You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/maintainer/adding_pkgs.rst
+30Lines changed: 30 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -110,6 +110,36 @@ Post staging process
110
110
* If you want to make a change to the recipe, send a :term:`PR` to the git repository from a fork. Branches of the main repository are used for maintaining different versions only.
111
111
112
112
113
+
.. _feedstock-repository-structure:
114
+
115
+
Feedstock repository structure
116
+
------------------------------
117
+
118
+
Once the PR containing the recipe for a package is merged in the ``staged-recipes`` repository, a new repository is created automatically called ``<package-name>-feedstock``.
119
+
A feedstock is made up of a conda recipe (the instructions on what and how to build the package) and the necessary configuration files for automatic builds using freely available continuous integration (CI) services.
120
+
121
+
Each feedstock contains various files that are generated automatically using our automated provisioning tool `conda-smithy <https://github.com/conda-forge/conda-smithy/>`__. Broadly every feedstock has the following files:
122
+
123
+
recipe
124
+
......
125
+
126
+
This folder contains the ``meta.yaml`` file and any other files/scripts needed to build the package.
127
+
128
+
LICENSE.txt
129
+
............
130
+
131
+
This file is the license for the recipe itself. This license is different from the package license, which you define while submitting the package recipe using ``license_file`` in the ``meta.yaml`` file.
132
+
133
+
CI-files
134
+
........
135
+
136
+
These are the CI configuration files for service providers like Azure and TravisCI.
137
+
138
+
conda-forge.yml
139
+
................
140
+
141
+
This file is used to configure how the feedstock is set up and built. Making any changes in this file usually requires `rerendering the feedstock <https://conda-forge.org/docs/maintainer/updating_pkgs.html#dev-update-rerender>`__.
0 commit comments