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: stack/adding-a-new-package.rst
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,7 +90,12 @@ Top-level product dependency
90
90
91
91
The new package then needs to be added to the :file:`ups/*.table` file (and possibly the :file:`ups/*.cfg` file if this is a C++ package) of one or more other packages in the stack where it is used so that the build system can work out the correct dependency tree.
92
92
Table files should use ``setupRequired(package_name)`` or ``setupOptional(package_name)`` as necessary; test data packages are usually optional to allow releases to be made without requiring large additional data packages to be included.
93
+
93
94
Packages that use optional dependencies must be written to ensure that they can pass their unit tests when the package is not available.
95
+
*Optional* dependencies must be added to `manifest.remap`_ to prevent the creation of broken EUPS distrib packages.
96
+
Please note that the "self-merge" policy (:jira:`RFC-75`) does not apply to `manifest.remap`_.
97
+
Unlike changes merged into `repos.yaml`_, modifications to `manifest.remap`_ do not take immediate affect.
98
+
We recommend that you attach the modification PR to a DM Jira issue on the ``Continuous Integration`` component.
94
99
95
100
.. _github-repository-configuration:
96
101
@@ -160,13 +165,6 @@ New :doc:`Git LFS-backed </git/git-lfs>` repos (or existing repos being converte
160
165
- At present, the EUPS distrib packaging mechanism does not support LFS-backed repos.
161
166
These products **must not** be added to any top-level meta-package or as a mandatory (non-``optional``) recursive dependency of a top-level package.
162
167
163
-
- *Optional* dependencies must be added to `manifest.remap`_ to prevent the creation of broken EUPS distrib packages.
164
-
Please note that the "self-merge" policy (:jira:`RFC-75`) does not apply to `manifest.remap`_.
165
-
166
-
Unlike changes merged into `repos.yaml`_, modifications to `manifest.remap`_ do not take immediate affect.
167
-
168
-
We recommend that you attach the modification PR to a DM Jira issue on the ``Continuous Integration`` component.
0 commit comments