Update references to the mailing list to reference Discourse. Also update references to LLVM Bugzilla as we have moved to GitHub issues.
Reviewed By: lattner Differential Revision: https://reviews.llvm.org/D120833
This commit is contained in:
parent
210bdc651b
commit
ca8432f1ee
|
|
@ -46,12 +46,8 @@ quality.
|
||||||
Stay Informed
|
Stay Informed
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
Developers should stay informed by reading at least the "dev" mailing list for
|
Developers should stay informed by reading the `LLVM Discourse forums`_.
|
||||||
the projects you are interested in, such as `llvm-dev
|
If you are doing anything more than just casual work on LLVM, it is suggested that you also
|
||||||
<http://lists.llvm.org/mailman/listinfo/llvm-dev>`_ for LLVM, `cfe-dev
|
|
||||||
<http://lists.llvm.org/mailman/listinfo/cfe-dev>`_ for Clang, or `lldb-dev
|
|
||||||
<http://lists.llvm.org/mailman/listinfo/lldb-dev>`_ for LLDB. If you are
|
|
||||||
doing anything more than just casual work on LLVM, it is suggested that you also
|
|
||||||
subscribe to the "commits" mailing list for the subproject you're interested in,
|
subscribe to the "commits" mailing list for the subproject you're interested in,
|
||||||
such as `llvm-commits
|
such as `llvm-commits
|
||||||
<http://lists.llvm.org/mailman/listinfo/llvm-commits>`_, `cfe-commits
|
<http://lists.llvm.org/mailman/listinfo/llvm-commits>`_, `cfe-commits
|
||||||
|
|
@ -61,14 +57,13 @@ such as `llvm-commits
|
||||||
way to see what other people are interested in and watching the flow of the
|
way to see what other people are interested in and watching the flow of the
|
||||||
project as a whole.
|
project as a whole.
|
||||||
|
|
||||||
We recommend that active developers register an email account with `LLVM
|
We recommend that active developers monitor incoming issues to our `GitHub issue tracker <https://github.com/llvm/llvm-project/issues>`_ and preferably subscribe to the `llvm-bugs
|
||||||
Bugzilla <https://bugs.llvm.org/>`_ and preferably subscribe to the `llvm-bugs
|
|
||||||
<http://lists.llvm.org/mailman/listinfo/llvm-bugs>`_ email list to keep track
|
<http://lists.llvm.org/mailman/listinfo/llvm-bugs>`_ email list to keep track
|
||||||
of bugs and enhancements occurring in LLVM. We really appreciate people who are
|
of bugs and enhancements occurring in LLVM. We really appreciate people who are
|
||||||
proactive at catching incoming bugs in their components and dealing with them
|
proactive at catching incoming bugs in their components and dealing with them
|
||||||
promptly.
|
promptly.
|
||||||
|
|
||||||
Please be aware that all public LLVM mailing lists are public and archived, and
|
Please be aware that all public LLVM mailing lists and discourse forums are public and archived, and
|
||||||
that notices of confidentiality or non-disclosure cannot be respected.
|
that notices of confidentiality or non-disclosure cannot be respected.
|
||||||
|
|
||||||
.. _patch:
|
.. _patch:
|
||||||
|
|
@ -219,7 +214,7 @@ the future that the change is responsible for. For example:
|
||||||
* The changes should not cause performance or correctness regressions in code
|
* The changes should not cause performance or correctness regressions in code
|
||||||
compiled by LLVM on all applicable targets.
|
compiled by LLVM on all applicable targets.
|
||||||
|
|
||||||
* You are expected to address any `Bugzilla bugs <https://bugs.llvm.org/>`_ that
|
* You are expected to address any `GitHub Issues <https://github.com/llvm/llvm-project/issues>`_ that
|
||||||
result from your change.
|
result from your change.
|
||||||
|
|
||||||
We prefer for this to be handled before submission but understand that it isn't
|
We prefer for this to be handled before submission but understand that it isn't
|
||||||
|
|
@ -281,7 +276,7 @@ Below are some guidelines about the format of the message itself:
|
||||||
code snippets and gory details should be left to bug comments, web
|
code snippets and gory details should be left to bug comments, web
|
||||||
review or the mailing list.
|
review or the mailing list.
|
||||||
|
|
||||||
* If the patch fixes a bug in bugzilla, please include the PR# in the message.
|
* If the patch fixes a bug in GitHub Issues, please include the PR# in the message.
|
||||||
|
|
||||||
* Text formatting and spelling should follow the same rules as documentation
|
* Text formatting and spelling should follow the same rules as documentation
|
||||||
and in-code comments, ex. capitalization, full stop, etc.
|
and in-code comments, ex. capitalization, full stop, etc.
|
||||||
|
|
@ -435,8 +430,7 @@ Making a Major Change
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
When a developer begins a major new project with the aim of contributing it back
|
When a developer begins a major new project with the aim of contributing it back
|
||||||
to LLVM, they should inform the community with an email to the `llvm-dev
|
to LLVM, they should inform the community with a post to the `LLVM Discourse forums`_, to the extent
|
||||||
<http://lists.llvm.org/mailman/listinfo/llvm-dev>`_ email list, to the extent
|
|
||||||
possible. The reason for this is to:
|
possible. The reason for this is to:
|
||||||
|
|
||||||
#. keep the community informed about future changes to LLVM,
|
#. keep the community informed about future changes to LLVM,
|
||||||
|
|
@ -593,7 +587,7 @@ C API Changes
|
||||||
* Including new things into the API: If an LLVM subcomponent has a C API already
|
* Including new things into the API: If an LLVM subcomponent has a C API already
|
||||||
included, then expanding that C API is acceptable. Adding C API for
|
included, then expanding that C API is acceptable. Adding C API for
|
||||||
subcomponents that don't currently have one needs to be discussed on the
|
subcomponents that don't currently have one needs to be discussed on the
|
||||||
mailing list for design and maintainability feedback prior to implementation.
|
`LLVM Discourse forums`_ for design and maintainability feedback prior to implementation.
|
||||||
|
|
||||||
* Documentation: Any changes to the C API are required to be documented in the
|
* Documentation: Any changes to the C API are required to be documented in the
|
||||||
release notes so that it's clear to external users who do not follow the
|
release notes so that it's clear to external users who do not follow the
|
||||||
|
|
@ -613,7 +607,7 @@ will only be done through the following process:
|
||||||
at a minimum. This time-based guideline is not strict: we may support much
|
at a minimum. This time-based guideline is not strict: we may support much
|
||||||
older compilers, or decide to support fewer versions.
|
older compilers, or decide to support fewer versions.
|
||||||
|
|
||||||
* An RFC is sent to the `llvm-dev mailing list`_
|
* An RFC is sent to the `LLVM Discourse forums`_
|
||||||
|
|
||||||
- Detail upsides of the version increase (e.g. which newer C++ language or
|
- Detail upsides of the version increase (e.g. which newer C++ language or
|
||||||
library features LLVM should use; avoid miscompiles in particular compiler
|
library features LLVM should use; avoid miscompiles in particular compiler
|
||||||
|
|
@ -625,7 +619,7 @@ will only be done through the following process:
|
||||||
softer transition path for developers compiling LLVM, because the
|
softer transition path for developers compiling LLVM, because the
|
||||||
error can be turned into a warning using a CMake flag. This is an important
|
error can be turned into a warning using a CMake flag. This is an important
|
||||||
step: LLVM still doesn't have code which requires the new toolchains, but it
|
step: LLVM still doesn't have code which requires the new toolchains, but it
|
||||||
soon will. If you compile LLVM but don't read the mailing list, we should
|
soon will. If you compile LLVM but don't read the forums, we should
|
||||||
tell you!
|
tell you!
|
||||||
|
|
||||||
* Ensure that at least one LLVM release has had this soft-error. Not all
|
* Ensure that at least one LLVM release has had this soft-error. Not all
|
||||||
|
|
@ -640,7 +634,7 @@ will only be done through the following process:
|
||||||
* Start using the new features in LLVM's codebase.
|
* Start using the new features in LLVM's codebase.
|
||||||
|
|
||||||
Here's a `sample RFC
|
Here's a `sample RFC
|
||||||
<http://lists.llvm.org/pipermail/llvm-dev/2019-January/129452.html>`_ and the
|
<https://discourse.llvm.org/t/rfc-migrating-past-c-11/50943>`_ and the
|
||||||
`corresponding change <https://reviews.llvm.org/D57264>`_.
|
`corresponding change <https://reviews.llvm.org/D57264>`_.
|
||||||
|
|
||||||
.. _ci-usage:
|
.. _ci-usage:
|
||||||
|
|
@ -707,7 +701,7 @@ than *peripheral* projects, and the latter may have additional differences.
|
||||||
However, this is really only intended to cover common cases
|
However, this is really only intended to cover common cases
|
||||||
that we have seen arise: different situations are different, and we are open
|
that we have seen arise: different situations are different, and we are open
|
||||||
to discussing unusual cases as well - just start an RFC thread on the
|
to discussing unusual cases as well - just start an RFC thread on the
|
||||||
`llvm-dev mailing list`_.
|
`LLVM Discourse forums`_.
|
||||||
|
|
||||||
Adding a New Target
|
Adding a New Target
|
||||||
-------------------
|
-------------------
|
||||||
|
|
@ -802,7 +796,7 @@ Those wishing to add a new target to LLVM must follow the procedure below:
|
||||||
1. Read this section and make sure your target follows all requirements. For
|
1. Read this section and make sure your target follows all requirements. For
|
||||||
minor issues, your community will be responsible for making all necessary
|
minor issues, your community will be responsible for making all necessary
|
||||||
adjustments soon after the initial merge.
|
adjustments soon after the initial merge.
|
||||||
2. Send a request for comment (RFC) to the llvm-dev@ mailing list, describing
|
2. Send a request for comment (RFC) to the `LLVM Discourse forums`_ describing
|
||||||
your target and how it follows all the requirements and what work has been
|
your target and how it follows all the requirements and what work has been
|
||||||
done and will need to be done to accommodate the official target requirements.
|
done and will need to be done to accommodate the official target requirements.
|
||||||
Make sure to expose any and all controversial issues, changes needed in the
|
Make sure to expose any and all controversial issues, changes needed in the
|
||||||
|
|
@ -825,7 +819,7 @@ Those wishing to add a new target to LLVM must follow the procedure below:
|
||||||
sure the progress is still consistent.
|
sure the progress is still consistent.
|
||||||
7. Once all official requirements have been fulfilled (as above), the code owner
|
7. Once all official requirements have been fulfilled (as above), the code owner
|
||||||
should request the target to be enabled by default by sending another RFC to
|
should request the target to be enabled by default by sending another RFC to
|
||||||
the llvm-dev@ mailing list.
|
the `LLVM Discourse forums`_.
|
||||||
|
|
||||||
Adding an Established Project To the LLVM Monorepo
|
Adding an Established Project To the LLVM Monorepo
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
|
@ -860,7 +854,7 @@ components to a high bar similar to "official targets", they:
|
||||||
"should" concerns above.
|
"should" concerns above.
|
||||||
|
|
||||||
If you have a project that you think would make sense to add to the LLVM
|
If you have a project that you think would make sense to add to the LLVM
|
||||||
monorepo, please start an RFC thread on the `llvm-dev mailing list`_ to kick off
|
monorepo, please start an RFC topic on the `LLVM Discourse forums`_ to kick off
|
||||||
the discussion. This process can take some time and iteration - please don’t
|
the discussion. This process can take some time and iteration - please don’t
|
||||||
be discouraged or intimidated by that!
|
be discouraged or intimidated by that!
|
||||||
|
|
||||||
|
|
@ -919,10 +913,10 @@ When approved, the llvm-admin group can grant the new project:
|
||||||
Graduation to the mono-repo would follow existing processes and standards for
|
Graduation to the mono-repo would follow existing processes and standards for
|
||||||
becoming a first-class part of the monorepo. Similarly, an incubating project
|
becoming a first-class part of the monorepo. Similarly, an incubating project
|
||||||
may be eventually retired, but no process has been established for that yet. If
|
may be eventually retired, but no process has been established for that yet. If
|
||||||
and when this comes up, please start an RFC discussion on llvm-dev.
|
and when this comes up, please start an RFC discussion on the `LLVM Discourse forums`_.
|
||||||
|
|
||||||
This process is very new - please expect the details to change, it is always
|
This process is very new - please expect the details to change, it is always
|
||||||
safe to ask on the `llvm-dev mailing list`_ about this.
|
safe to ask on the `LLVM Discourse forums`_ about this.
|
||||||
|
|
||||||
Suggested disclaimer for the project README and the main project web page:
|
Suggested disclaimer for the project README and the main project web page:
|
||||||
|
|
||||||
|
|
@ -957,8 +951,8 @@ process to take at least 4-6 weeks. If you would like to contribute code
|
||||||
under a different license, please create a Phabricator review with the code
|
under a different license, please create a Phabricator review with the code
|
||||||
you want to contribute and email board@llvm.org requesting a review.
|
you want to contribute and email board@llvm.org requesting a review.
|
||||||
|
|
||||||
If you have questions or comments about these topics, please contact the
|
If you have questions or comments about these topics, please ask on the
|
||||||
`LLVM Developer's Mailing List <mailto:llvm-dev@lists.llvm.org>`_. However,
|
`LLVM Discourse forums`_. However,
|
||||||
please realize that most compiler developers are not lawyers, and therefore you
|
please realize that most compiler developers are not lawyers, and therefore you
|
||||||
will not be getting official legal advice.
|
will not be getting official legal advice.
|
||||||
|
|
||||||
|
|
@ -1202,4 +1196,4 @@ to move code from (e.g.) libc++ to the LLVM core without concern, but that code
|
||||||
cannot be moved from the LLVM core to libc++ without the copyright owner's
|
cannot be moved from the LLVM core to libc++ without the copyright owner's
|
||||||
permission.
|
permission.
|
||||||
|
|
||||||
.. _llvm-dev mailing list: http://lists.llvm.org/mailman/listinfo/llvm-dev
|
.. _LLVM Discourse forums: https://discourse.llvm.org
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue