Skip to content

Commit 8bc158f

Browse files
Re do first paragraph.
1 parent 5132c8d commit 8bc158f

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/maintainer/adding_pkgs.rst

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,19 @@
33
Contributing packages
44
*********************
55

6+
Process
7+
===================
68

7-
To submit a package to the ``conda-forge`` channel, add its ``recipe`` and licence to the ``staged-recipes`` repository and create a pull request. Once the pull request is merged, the package becomes available
8-
on the ``conda-forge`` channel. Note that contributing a package makes you the ``maintainer`` of that package.
9+
To submit a package to conda-forge one has to follow the steps:
910

10-
A maintainer is responsible for maintaining the feedstock repository and packages as well as their future versions and has push access to the feedstock repositories of only the packages it maintains.
11-
You can learn more about the roles of a maintainer `here. <https://conda-forge.org/docs/maintainer/adding_pkgs.html#maintainer-role>`__
11+
* Step 1. The staging process (add recipe and license)
12+
To submit a package to the ``conda-forge`` channel, one has to add its recipe and license, with the help of the `staging process <https://conda-forge.org/docs/maintainer/adding_pkgs.html#the-staging-process>`_, to the `staged-recipes repository <https://github.com/conda-forge/staged-recipes>`_ and create a pull request.
1213

13-
The sections below provide detailed instructions on contributing packages to conda-forge.
14+
* Step 2. Post Staging process.
15+
To know what happens once a PR has been merged have a look at our `post staging process <https://conda-forge.org/docs/maintainer/adding_pkgs.html#post-staging-process>`_.
1416

17+
* Step 3. Maintaining the package.
18+
Note that contributing a package to ``conda-forge`` makes you the maintainer of that package. A maintainer is responsible for maintaining the feedstock repository and packages as well as their future versions and has to push access to the feedstock repositories of only the packages it maintains. Learn more about the `roles of a maintainer <https://conda-forge.org/docs/maintainer/adding_pkgs.html#maintainer-role>`_.
1519

1620
.. _creating_recipes:
1721

@@ -101,7 +105,7 @@ After merging the :term:`PR`, our :term:`CI` infrastructure will build the packa
101105

102106

103107
Post staging process
104-
--------------------
108+
===================
105109

106110
* After the PR is merged, our :term:`CI` services will create a new git repo automatically. For example, the recipe for a package named ``pydstool`` will be moved to a new repository `https://github.com/conda-forge/pydstool-feedstock <https://github.com/conda-forge/pydstool-feedstock>`_. This process is automated through a CI job on the ``conda-forge/staged-recipes`` repo. It sometimes fails due to API rate limits and will automatically retry itself. If your feedstock has not been created after a day or so, please get in touch with the ``conda-forge/core`` team for help.
107111
* CI services will be enabled automatically and a build will be triggered automatically which will build the conda package and upload to `https://anaconda.org/conda-forge <https://anaconda.org/conda-forge>`_
@@ -110,7 +114,7 @@ Post staging process
110114

111115

112116
Maintainer role
113-
---------------
117+
===================
114118

115119
The maintainer's job is to:
116120

0 commit comments

Comments
 (0)