Skip to content

Commit 6419d8b

Browse files
authored
Merge pull request #1642 from chicken-biryani/Formatting-Docs
2 parents 4c83afd + e21db7f commit 6419d8b

19 files changed

+102
-101
lines changed

src/contracting/00_intro.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Contracting Information
22
#######################
33

4-
If you are interested in a contractual engagement to solve a specific problem that you're facing, this page details the kinds of services that are available to you. Conda-forge, as an entity, does not have the ability to engage in a contractual arrangement as of now.
4+
If you are interested in a contractual engagement to solve a specific problem that you're facing, this page details the kinds of services that are available to you. conda-forge, as an entity, does not have the ability to engage in a contractual arrangement as of now.
55
However, there are a number of community members that you may engage with.
6-
Conda-forge does not endorse anyone (individuals or companies) listed on this page.
6+
conda-forge does not endorse anyone (individuals or companies) listed on this page.
77

88

99
If you are interested in a service that is not listed on this page, please reach out to us on our `issue tracker <https://github.com/conda-forge/conda-forge.github.io/issues>`__, on `Element <https://app.element.io/#/room/#conda-forge:matrix.org>`__ or via emailing the core team directly at [email protected] and we will help to circulate your request more broadly within the community.

src/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Chances are we have already packaged it for you. You can `search <https://anacon
1313

1414
**Cannot find a package or only outdated versions of a package?** - Everybody is welcome to contribute to our package stack!
1515

16-
- We value all kinds of contributions — not just code. A few recommended ways to start contributing to ``conda-forge`` are:
16+
- We value all kinds of contributions — not just code. A few recommended ways to start contributing to conda-forge are:
1717

1818
- `Contribute new packages <https://conda-forge.org/docs/maintainer/adding_pkgs.html>`__
1919
- Help update and `maintain packages <https://conda-forge.org/docs/maintainer/updating_pkgs.html#maintaining-pkgs>`__

src/maintainer/adding_pkgs.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ the other packages being added as a requirement), the build script will be able
195195
locate the dependencies that are only present within staged-recipes as long as
196196
the builds finish in the dependencies order. Using a single pull request
197197
allows you to quickly get packages set up without waiting for each package in a
198-
dependency chain to be reviewed, built, and added to the conda-forge channel
198+
dependency chain to be reviewed, built, and added to the ``conda-forge`` channel
199199
before starting the process over with the next recipe in the chain.
200200

201201
.. note::

src/maintainer/infrastructure.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Smithy contains maintenance code for conda-forge, which is used by the ``conda-s
2525

2626
``conda-smithy`` also contains the command line tool that you should use if you rerender manually from the command line (see :ref:`dev_update_rerender`).
2727

28-
Smithy can be used beyond Conda-Forge's purposes. For example, it can be used to `set up self-hosted Azure agents <azure-config>` for non-Conda-Forge infrastructures.
28+
Smithy can be used beyond conda-forge's purposes. For example, it can be used to `set up self-hosted Azure agents <azure-config>` for non-conda-forge infrastructures.
2929
(You could also consider using `Azure virtual machine scale set agents <https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/scale-set-agents?view=azure-devops>`_,
3030
which could be less expensive to run than permanently active agents.)
3131

@@ -63,7 +63,7 @@ If you found any typo error, unclear explanations or new topics that can be cove
6363
Admin web services
6464
==================
6565

66-
Conda-forge is running a webservice on Heroku called `conda-forge-webservices <https://github.com/conda-forge/conda-forge-webservices>`_.
66+
conda-forge is running a webservice on Heroku called `conda-forge-webservices <https://github.com/conda-forge/conda-forge-webservices>`_.
6767

6868
The following services are run by default on a feedstock:
6969

@@ -279,7 +279,7 @@ take more serious actions, including archiving feedstocks or removing maintainer
279279
Compilers and Runtimes
280280
======================
281281

282-
Conda-forge builds and maintains its own set of compilers for various languages
282+
conda-forge builds and maintains its own set of compilers for various languages
283283
and/or systems (e.g., ``C``, ``FORTRAN``, ``C++``, ``CUDA``, etc.). These are used
284284
in all of our CI builds to build both core dependencies (e.g., ``Python``) and maintainer-contributed
285285
packages. While we do not have any formal policies or promises of support for these

src/maintainer/knowledge_base.rst

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ but merely to provide a starting point with some guidelines. Please look at `oth
363363
Rust Nightly
364364
------------
365365

366-
Many rust packages rely on nightly versions of the rust compiler. Given this fast release cadence, ``conda-forge`` does not yet pull each release.
366+
Many rust packages rely on nightly versions of the rust compiler. Given this fast release cadence, conda-forge does not yet pull each release.
367367
Instead, rust nightly versions are pulled into the ``dev`` branch of the `conda-forge/rust-feedstock <https://github.com/conda-forge/rust-feedstock/tree/dev>`_ on an as-needed basis.
368368
For a new version, please file an issue on that feedstock.
369369

@@ -383,7 +383,7 @@ Core Dependency Tree Packages (CDTs)
383383
Dependencies outside of the ``conda-forge`` channel should be avoided (see :ref:`no_external_deps`).
384384
However, there are a few exceptions:
385385

386-
Some dependencies are so close to the system that they are not packaged with ``conda-forge``.
386+
Some dependencies are so close to the system that they are not packaged with conda-forge.
387387
These dependencies have to be satisfied with *Core Dependency Tree* (CDT) packages.
388388

389389
A CDT package consists of repackaged CentOS binaries from the appropriate version,
@@ -393,7 +393,7 @@ as opposed to generating feedstocks for them. (Note that historically we did use
393393
practice has been deprecated.) To add a new CDT, make a PR on the
394394
`conda-forge/cdt-builds <https://github.com/conda-forge/cdt-builds>`__ repo.
395395

396-
In ``conda-forge`` the primary usages of CDTs is currently for packages that link against libGL.
396+
In conda-forge the primary usages of CDTs is currently for packages that link against libGL.
397397

398398
libGL
399399
^^^^^
@@ -547,7 +547,7 @@ There are a few broad cases:
547547
- the package works with any MPI provider (e.g. mpich, openmpi)
548548
- the package works with/without MPI
549549

550-
Note that sometimes users want to use packages in ``conda-forge`` built against
550+
Note that sometimes users want to use packages in conda-forge built against
551551
our MPI libraries but linked to external MPI libraries at runtime. If you are interested
552552
in this procedure, see :ref:`Using External Message Passing Interface (MPI) Libraries`
553553
for details.
@@ -983,7 +983,7 @@ they like without any knowledge of the version of the BLAS implementation needed
983983
Matplotlib
984984
----------
985985

986-
``matplotlib`` on ``conda-forge`` comes in two parts. The core library is in ``matplotlib-base``. The
986+
``matplotlib`` on conda-forge comes in two parts. The core library is in ``matplotlib-base``. The
987987
actual ``matplotlib`` package is this core library plus ``pyqt``. Most, if not all, packages that have
988988
dependence at runtime on ``matplotlib`` should list this dependence as ``matplotlib-base`` unless they
989989
explicitly need ``pyqt``. The idea is that a user installing ``matplotlib`` explicitly would get a full
@@ -1378,7 +1378,7 @@ because these symbols are in fact available. To do so, add
13781378
PyPy builds
13791379
===========
13801380
1381-
See :ref:`pypy` in the user docs for more info about PyPy and ``conda-forge``.
1381+
See :ref:`pypy` in the user docs for more info about PyPy and conda-forge.
13821382
13831383
To build your python package for pypy, wait for the bot to send a
13841384
PR and contact ``conda-forge/bot`` team if a PR is not sent after the
@@ -1484,7 +1484,7 @@ Finally, note that the ``aarch64`` and ``ppc64le`` platforms already use CentOS
14841484
CUDA builds
14851485
===========
14861486
1487-
Although the provisioned CI machines do not feature a GPU, Conda-Forge does provide mechanisms
1487+
Although the provisioned CI machines do not feature a GPU, conda-forge does provide mechanisms
14881488
to build CUDA-enabled packages. These mechanisms involve several packages:
14891489
14901490
* ``cudatoolkit``: The runtime libraries for the CUDA toolkit. This is what end-users will end
@@ -1511,7 +1511,7 @@ On Linux, CMake users are required to use ``${CMAKE_ARGS}`` so CMake can find CU
15111511
**How is CUDA provided at the system level?**
15121512
15131513
* On Linux, Nvidia provides official Docker images, which we then
1514-
`adapt <https://github.com/conda-forge/docker-images>`__ to Conda-Forge's needs.
1514+
`adapt <https://github.com/conda-forge/docker-images>`__ to conda-forge's needs.
15151515
15161516
* On Windows, the compilers need to be installed for every CI run. This is done through the
15171517
`conda-forge-ci-setup <https://github.com/conda-forge/conda-forge-ci-setup-feedstock/>`__ scripts.
@@ -1849,21 +1849,21 @@ being investigated or the migration PR got closed accidentally. To migrate a PR
18491849
Security considerations for conda-forge builds
18501850
==============================================
18511851
1852-
All ``conda-forge`` packages are built by strangers on the internet on public cloud infrastructure from source code you likely have not inspected, so you should not use ``conda-forge`` packages if you or your team require a high level of security.
1853-
You are also free to download recipes and rebuild them yourself, if you would like at least that much oversight. However, many people use ``conda-forge`` all the time with no issues and here are some things that ``conda-forge`` does to help with security in some ways:
1852+
All conda-forge packages are built by strangers on the internet on public cloud infrastructure from source code you likely have not inspected, so you should not use conda-forge packages if you or your team require a high level of security.
1853+
You are also free to download recipes and rebuild them yourself, if you would like at least that much oversight. However, many people use conda-forge all the time with no issues and here are some things that conda-forge does to help with security in some ways:
18541854
18551855
1. `Sources <https://conda-forge.org/docs/maintainer/adding_pkgs.html#source>`_ (where you specify where the package's source code is coming from) can be pulled from GitHub, PyPI, or other sources and sha256 hashes are always used, so moving of tags or uploading of new sdists can not cause automatic package rebuilds.
18561856
Also, once packages are accepted and made into feedstocks, only the maintainers of that feedstock have the right to merge PRs made to that feedstock.
18571857
2. Each feedstock can only upload packages for that feedstock. This is enforced by using a cf-staging channel where builds are first sent.
1858-
A bot then assesses that the submitting feedstock has permission to build the package it has submitted, and only then will it relay the build to the conda-forge channel.
1858+
A bot then assesses that the submitting feedstock has permission to build the package it has submitted, and only then will it relay the build to the ``conda-forge`` channel.
18591859
This helps mitigate against a bad actor gaining access to an inconspicuous feedstock and then trying to push a build with malicious code into essential infrastructure packages (e.g., OpenSSL or Python).
1860-
3. We have `artifact-validation <https://github.com/conda-forge/artifact-validation>`__ for validating all the ``conda-forge`` artifacts uploaded to ``anaconda.org``. This validation scans for various security-related items, such as artifacts that overwrite key pieces of certain packages.
1861-
4. We have a dedicated `Security and Systems Sub-Team <https://conda-forge.org/docs/orga/subteams.html?highlight=security+team#security-and-systems-sub-team>`__ who works hard towards making sure to secure and maintain appropriate access to the credentials and services/systems used by ``conda-forge``.
1860+
3. We have `artifact-validation <https://github.com/conda-forge/artifact-validation>`__ for validating all the conda-forge artifacts uploaded to ``anaconda.org``. This validation scans for various security-related items, such as artifacts that overwrite key pieces of certain packages.
1861+
4. We have a dedicated `Security and Systems Sub-Team <https://conda-forge.org/docs/orga/subteams.html?highlight=security+team#security-and-systems-sub-team>`__ who works hard towards making sure to secure and maintain appropriate access to the credentials and services/systems used by conda-forge.
18621862
18631863
Significant Changes To Upstream Projects
18641864
========================================
18651865
1866-
From time to time, we make changes in upstream projects so that they better integrate into the ``conda-forge`` ecosystem. We
1866+
From time to time, we make changes in upstream projects so that they better integrate into the conda-forge ecosystem. We
18671867
have listed some, but not all, of those changes here for specific projects along with any associated documentation.
18681868
18691869
Python

src/maintainer/maintainer_faq.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,9 @@ FAQ
9494

9595
.. _mfaq_package_submit:
9696

97-
:ref:`(Q) <mfaq_package_submit>` **Is it necessary for me to be an upstream maintainer of the package I submit to Conda-forge?**
97+
:ref:`(Q) <mfaq_package_submit>` **Is it necessary for me to be an upstream maintainer of the package I submit to conda-forge?**
9898

99-
Everybody can submit a package to Conda-forge, irrespective of whether they maintain the upstream version or not. Additionally, it’s not required but considered good practice to inform the upstream of a new package and invite them to be maintainers as well.
99+
Everybody can submit a package to conda-forge, irrespective of whether they maintain the upstream version or not. Additionally, it’s not required but considered good practice to inform the upstream of a new package and invite them to be maintainers as well.
100100

101101

102102
.. _mfaq_libGL_so_1:
@@ -167,12 +167,12 @@ FAQ
167167

168168
.. _mfaq_changes_to_major_projects:
169169

170-
:ref:`(Q) <mfaq_changes_to_major_projects>` **Does ``conda-forge`` ever make significant changes or apply code patches to significant upstream packages?**
170+
:ref:`(Q) <mfaq_changes_to_major_projects>` **Does conda-forge ever make significant changes or apply code patches to significant upstream packages?**
171171

172172
We generally try to avoid changes, but there are many notable exceptions and we have no set policy. These changes currently fall into
173173
a few categories. Upstream projects that violate our community norms or pose significant security risks through their policies may
174-
be changed so that they can be distributed on ``conda-forge``. In many cases though, these projects are not distributed at all. We
174+
be changed so that they can be distributed on conda-forge. In many cases though, these projects are not distributed at all. We
175175
do employ extensive changes to project build scripts in order to properly build and install projects into conda environments.
176176
Finally, in some cases we add, enable, or disable features in specific projects to ensure they are broadly compatible with the
177-
``conda-forge`` package set. The set of patches/changes we apply is always located in the feedstock that built the package. We
177+
conda-forge package set. The set of patches/changes we apply is always located in the feedstock that built the package. We
178178
also maintain a list of important packages with changes in our documentation.

src/maintainer/updating_pkgs.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ Maintaining packages
66
Important notes
77
===============
88

9-
Packages on ``conda-forge`` are immutable
9+
Packages on conda-forge are immutable
1010
-----------------------------------------
1111

12-
As a matter of policy, we do not allow edits or the deletion of packages on ``conda-forge``. This
12+
As a matter of policy, we do not allow edits or the deletion of packages on conda-forge. This
1313
policy is very important as it increases the reliability and reproducibility of ``conda`` environments
1414
made with the ``conda-forge`` channel. Note that because of this policy, our upload scripts will refuse to
1515
upload packages which already exist on the ``conda-forge`` channel.
@@ -33,7 +33,7 @@ For updates, using a branch in the main repo is discouraged because,
3333
This means if you push a version update to a branch and then create a :term:`PR`, conda packages will be published to anaconda.org before the PR is merged.
3434

3535
.. important::
36-
For these reasons, maintainers are asked to fork the feedstock to their personal account, push to a branch in the fork and then open a PR to the ``conda-forge`` repo.
36+
For these reasons, maintainers are asked to fork the feedstock to their personal account, push to a branch in the fork and then open a PR to the conda-forge repo.
3737

3838
Pushing to regro-cf-autotick-bot branch
3939
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -90,7 +90,7 @@ Here we assume that you would like to update the feedstock ``<feedstock>``. Feed
9090
- You now have a clone of the feedstock in ``https://github.com/<your-github-id>/<feedstock>`` under your control.
9191
- Connect to the feedstock from your computer by using ``git clone https://github.com/<your-github-id>/<feedstock>``.
9292

93-
#. Syncing your fork with conda-forges feedstock
93+
#. Syncing your fork with conda-forge's feedstock
9494

9595
This step is only required if you have forked some time ago and your fork is missing commits from the feedstock at conda-forge.
9696

@@ -240,7 +240,7 @@ To download prebuilt packages follow the steps below:
240240
Removing broken packages
241241
========================
242242

243-
Sometimes mistakes happen and a broken package ends up being uploaded to the conda-forge channel.
243+
Sometimes mistakes happen and a broken package ends up being uploaded to the ``conda-forge`` channel.
244244

245245
If the only issue is in the package metadata, we can directly patch it using
246246
the `repo data patches feedstock <https://github.com/conda-forge/conda-forge-repodata-patches-feedstock>`__.
@@ -263,7 +263,7 @@ remove broken packages from the ``main`` channel:
263263
Archiving feedstocks
264264
====================
265265

266-
If a package is no longer maintained ``conda-forge`` will *archive*
266+
If a package is no longer maintained conda-forge will *archive*
267267
the repository. An archived repository can no longer accept PRs and issues, which prevents people and ``regro-cf-autotick-bot`` from updating the
268268
package (an example would be to re-render the feedstock to support new Python versions). Note that this **does not** remove the existing packages, those will still be available.
269269

src/misc/00_intro.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Glossary
2222
**P**\ ull **R**\ equest. Pull Request is a workflow method to submit contributions to an open development project in which the developer asks for changes committed to an external repository to be considered for inclusion in a project's main repository. `Learn More <https://help.github.com/articles/about-pull-requests/>`__.
2323

2424
CDT
25-
**C**\ ore **D**\ ependency **T**\ ree. Core Dependency Tree packages take care of the dependencies which are so close to the system that they are not packaged with ``conda-forge``. A CDT package consists of repackaged CentOS binaries from the appropriate version, either 6 or 7 depending on user choice and platform. :ref:`Learn more<cdt_packages>`.
25+
**C**\ ore **D**\ ependency **T**\ ree. Core Dependency Tree packages take care of the dependencies which are so close to the system that they are not packaged with conda-forge. A CDT package consists of repackaged CentOS binaries from the appropriate version, either 6 or 7 depending on user choice and platform. :ref:`Learn more<cdt_packages>`.
2626

2727
ABI
2828
**A**\ pplication **B**\ inary **I**\ nterface. ABI is a document that comprehensively defines the binary system interface between applications and the operating system on which they run. `Learn More <https://en.wikipedia.org/wiki/Application_binary_interface>`__.

src/orga/cfep-index.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,3 @@ These CFEPs are similar to `Python's PEP <https://www.python.org/dev/peps/>`_ an
77

88
CFEPs are stored in the `cfep GitHub repository <https://github.com/conda-forge/cfep>`_.
99
A list of conda-forge enhancement proposals (CFEP) are as follows:
10-

src/orga/governance.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ appreciate all good faith contributions.
1111

1212
Code of Conduct
1313
---------------
14-
Conda-forge adheres to the
14+
conda-forge adheres to the
1515
`NumFOCUS Code of Conduct <https://www.numfocus.org/code-of-conduct>`_.
1616

1717
Teams & Roles

0 commit comments

Comments
 (0)