From 8c37eb5be8859f7b6b68a195d10b33690aaa8ff8 Mon Sep 17 00:00:00 2001 From: Ryan Keith Date: Mon, 10 Jul 2023 15:26:53 -0700 Subject: [PATCH 01/13] Migrating information to tables. --- docs/source/resources/package-spec.rst | 110 +++++++++++++------------ 1 file changed, 59 insertions(+), 51 deletions(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index f3b0643cc2..3e3b214eb1 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -272,44 +272,58 @@ parts: * The first part is always the exact name of the package. * The second part refers to the version and may contain special - characters: + characters. See table below. - * \| means OR. +* The third part is always the exact build string. When there are + 3 parts, the second part must be the exact version. - EXAMPLE: ``1.0|1.2`` matches version 1.0 or 1.2. +.. list-table:: Version Special Characters + :widths: 15 40 35 + :header-rows: 1 - * \* matches 0 or more characters in the version string. In - terms of regular expressions, it is the same as ``r'.*'``. + * - Symbol + - Meaning + - Example - EXAMPLE: 1.0|1.4* matches 1.0, 1.4 and 1.4.1b2, but not 1.2. + * - <, >, <=, >= + - Relational operators on versions, which are compared using `PEP-440 `_. + - ``<=1.0`` matches 0.9, 0.9.1, and 1.0, but not 1.0.1. - * <, >, <=, >=, ==, and != are relational operators on versions, - which are compared using - `PEP-440 `_. For example, - ``<=1.0`` matches ``0.9``, ``0.9.1``, and ``1.0``, but not ``1.0.1``. - ``==`` and ``!=`` are exact equality. + * - ==, and != + - Exact equality and not equalities. + - ``==0.5.1`` matches 0.5.1 and not anything else while ``!=0.5.1`` matches everything but. - Pre-release versioning is also supported such that ``>1.0b4`` will match - ``1.0b5`` and ``1.0rc1`` but not ``1.0b4`` or ``1.0a5``. + * - \| + - OR + - ``1.0|1.2`` matches version 1.0 or 1.2. - EXAMPLE: <=1.0 matches 0.9, 0.9.1, and 1.0, but not 1.0.1. + * - \* + - Matches 0 or more characters in the version string. In terms of regular expressions, it is the same as ``r'.*'``. + - ``1.0|1.4*`` matches 1.0, 1.4 and 1.4.1b2, but not 1.2. - * , means AND. + * - , + - AND + - ``>=2,<3`` matches all packages in the 2 series. 2.0, 2.1, and 2.9 all match, but 3.0 and 1.0 do not. - EXAMPLE: >=2,<3 matches all packages in the 2 series. 2.0, - 2.1, and 2.9 all match, but 3.0 and 1.0 do not. +.. note:: + ``,`` has higher precedence than \|, so >=1,<2|>3 means greater than or equal to 1 AND less than 2 or greater than 3, which matches 1, 1.3 and 3.0, but not 2.2. - * , has higher precedence than \|, so >=1,<2|>3 means greater - than or equal to 1 AND less than 2 or greater than 3, which - matches 1, 1.3 and 3.0, but not 2.2. +.. note:: + For package match specifications, pre-release versioning is also supported such that ``>1.0b4`` will match ``1.0b5`` and ``1.0rc1`` but not ``1.0b4`` or ``1.0a5``. - Conda parses the version by splitting it into parts separated - by \|. If the part begins with <, >, =, or !, it is parsed as a - relational operator. Otherwise, it is parsed as a version, - possibly containing the "*" operator. +EXAMPLES:: + The build string constraint "numpy=1.11.2=*nomkl*" matches the + NumPy 1.11.2 packages without MKL but not the normal MKL NumPy + 1.11.2 packages. -* The third part is always the exact build string. When there are - 3 parts, the second part must be the exact version. + The build string constraint "numpy=1.11.1|1.11.3=py36_0" matches + NumPy 1.11.1 or 1.11.3 built for Python 3.6 but not any versions + of NumPy built for Python 3.5 or Python 2.7. + +Conda parses the version by splitting it into parts separated +by \|. If the part begins with <, >, =, or !, it is parsed as a +relational operator. Otherwise, it is parsed as a version, +possibly containing the "*" operator. Remember that the version specification cannot contain spaces, as spaces are used to delimit the package, version, and build @@ -317,41 +331,35 @@ string in the whole match specification. ``python >= 2.7`` is an invalid match specification. However, ``"python >= 2.7"`` (with double or single quotes) is matched as any version of a package named ``python>=2.7``. +Command Line Match Spec Examples +-------------------------------- + + When using the command line, put double or single quotes around any package version specification that contains the space character or any of the following characters: <, >, \*, or \|. -EXAMPLE:: - - conda install numpy=1.11 - conda install numpy==1.11 - conda install "numpy>1.11" - conda install "numpy=1.11.1|1.11.3" - conda install "numpy>=1.8,<2" - - -Examples --------- +.. list-table:: Examples + :widths: 30 60 + :header-rows: 1 -The OR constraint "numpy=1.11.1|1.11.3" matches with 1.11.1 or -1.11.3. + * - Example + - Meaning -The AND constraint "numpy>=1.8,<2" matches with 1.8 and 1.9 but -not 2.0. + * - conda install numpy=1.11 + - The fuzzy constraint numpy=1.11 matches 1.11, 1.11.0, 1.11.1, 1.11.2, 1.11.18, and so on. -The fuzzy constraint numpy=1.11 matches 1.11, 1.11.0, 1.11.1, -1.11.2, 1.11.18, and so on. + * - conda install numpy==1.11 + - The exact constraint numpy==1.11 matches 1.11, 1.11.0, 1.11.0.0, and so on. -The exact constraint numpy==1.11 matches 1.11, 1.11.0, 1.11.0.0, -and so on. + * - conda install "numpy=1.11.1|1.11.3" + - The OR constraint "numpy=1.11.1|1.11.3" matches with 1.11.1 or 1.11.3. -The build string constraint "numpy=1.11.2=*nomkl*" matches the -NumPy 1.11.2 packages without MKL but not the normal MKL NumPy -1.11.2 packages. + * - conda install "numpy>1.11" + - Any numpy version 1.12.0a or greater. -The build string constraint "numpy=1.11.1|1.11.3=py36_0" matches -NumPy 1.11.1 or 1.11.3 built for Python 3.6 but not any versions -of NumPy built for Python 3.5 or Python 2.7. + * - conda install "numpy>=1.8,<2" + - The AND constraint "numpy>=1.8,<2" matches with 1.8 and 1.9 but not 2.0. The following are all valid match specifications for numpy-1.8.1-py27_0: From 67969d28f2fb1b36cad578346143ce8f0a64e7a5 Mon Sep 17 00:00:00 2001 From: Ryan Keith Date: Mon, 10 Jul 2023 16:53:55 -0700 Subject: [PATCH 02/13] Adding a few line breaks for readability. --- docs/source/resources/package-spec.rst | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index 3e3b214eb1..3fbafb38b2 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -50,7 +50,7 @@ conda package is composed of the first 3 values, as in: ``--.tar.bz2``. .. list-table:: - :widths: 15 15 70 + :widths: 15 15 45 * - **Key** - **Type** @@ -64,8 +64,7 @@ conda package is composed of the first 3 values, as in: * - version - string - The package version. May not contain "-". Conda - acknowledges `PEP 440 - `_. + acknowledges `PEP 440 `_. * - build - string @@ -88,9 +87,9 @@ conda package is composed of the first 3 values, as in: the package. Unlike the build string, the ``build_number`` is inspected by - conda. Conda uses it to sort packages that have otherwise - identical names and versions to determine the latest one. - This is important because new builds that contain bug + conda. Conda uses |br| it to sort packages that have otherwise + identical names and versions |br| to determine the latest one. + This is important because new builds that |br| contain bug fixes for the way a package is built may be added to a repository. @@ -114,7 +113,7 @@ conda package is composed of the first 3 values, as in: EXAMPLE: ``osx`` Conda currently does not use this key. Packages for a - specific architecture and platform are usually + specific architecture and platform are |br| usually distinguished by the repository subdirectory that contains them---see :ref:`repo-si`. @@ -278,7 +277,7 @@ parts: 3 parts, the second part must be the exact version. .. list-table:: Version Special Characters - :widths: 15 40 35 + :widths: 10, 40, 40 :header-rows: 1 * - Symbol @@ -286,7 +285,7 @@ parts: - Example * - <, >, <=, >= - - Relational operators on versions, which are compared using `PEP-440 `_. + - Relational operators on versions, |br| which are compared using `PEP-440 `_. - ``<=1.0`` matches 0.9, 0.9.1, and 1.0, but not 1.0.1. * - ==, and != @@ -298,12 +297,12 @@ parts: - ``1.0|1.2`` matches version 1.0 or 1.2. * - \* - - Matches 0 or more characters in the version string. In terms of regular expressions, it is the same as ``r'.*'``. + - Matches 0 or more characters in the version string. |br| In terms of regular expressions, it is the same as ``r'.*'``. - ``1.0|1.4*`` matches 1.0, 1.4 and 1.4.1b2, but not 1.2. * - , - AND - - ``>=2,<3`` matches all packages in the 2 series. 2.0, 2.1, and 2.9 all match, but 3.0 and 1.0 do not. + - ``>=2,<3`` matches all packages in the 2 series. |br| 2.0, 2.1, and 2.9 all match, but 3.0 and 1.0 do not. .. note:: ``,`` has higher precedence than \|, so >=1,<2|>3 means greater than or equal to 1 AND less than 2 or greater than 3, which matches 1, 1.3 and 3.0, but not 2.2. @@ -374,3 +373,7 @@ numpy-1.8.1-py27_0: * numpy >=1.8,<2|1.9 * numpy 1.8.1 py27_0 * numpy=1.8.1=py27_0 + +.. |br| raw:: html + +
From ec6b7e6d4e3bf9a0e5fe85a442cb4e53ad4f02af Mon Sep 17 00:00:00 2001 From: Ryan Keith Date: Fri, 25 Aug 2023 17:02:13 -0700 Subject: [PATCH 03/13] Adding in more info. --- docs/source/resources/package-spec.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index 3fbafb38b2..e0e19b1f21 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -292,6 +292,10 @@ parts: - Exact equality and not equalities. - ``==0.5.1`` matches 0.5.1 and not anything else while ``!=0.5.1`` matches everything but. + * - ~= + - Compatibility Release + - ``==0.5.1`` matches 0.5.1 and not anything else while ``!=0.5.1`` matches everything but. + * - \| - OR - ``1.0|1.2`` matches version 1.0 or 1.2. From 8f33b3d5d41ce74e67e82aa8113ad495f24bdb4f Mon Sep 17 00:00:00 2001 From: Ryan Keith Date: Fri, 15 Sep 2023 13:53:10 -0700 Subject: [PATCH 04/13] Adding rest of documentation. --- docs/source/resources/package-spec.rst | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index e5c65c36d1..62d48ec93f 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -306,7 +306,7 @@ parts: * - ~= - Compatibility Release - - ``==0.5.1`` matches 0.5.1 and not anything else while ``!=0.5.1`` matches everything but. + - ``~=0.5.3`` equivalent to say ``>=0.5.3, <0.6.0a`` * - \| - OR @@ -320,21 +320,12 @@ parts: - AND - ``>=2,<3`` matches all packages in the 2 series. |br| 2.0, 2.1, and 2.9 all match, but 3.0 and 1.0 do not. -.. note:: +.. hint:: ``,`` has higher precedence than \|, so >=1,<2|>3 means greater than or equal to 1 AND less than 2 or greater than 3, which matches 1, 1.3 and 3.0, but not 2.2. .. note:: For package match specifications, pre-release versioning is also supported such that ``>1.0b4`` will match ``1.0b5`` and ``1.0rc1`` but not ``1.0b4`` or ``1.0a5``. -EXAMPLES:: - The build string constraint "numpy=1.11.2=*nomkl*" matches the - NumPy 1.11.2 packages without MKL but not the normal MKL NumPy - 1.11.2 packages. - - The build string constraint "numpy=1.11.1|1.11.3=py36_0" matches - NumPy 1.11.1 or 1.11.3 built for Python 3.6 but not any versions - of NumPy built for Python 3.5 or Python 2.7. - Conda parses the version by splitting it into parts separated by \|. If the part begins with <, >, =, or !, it is parsed as a relational operator. Otherwise, it is parsed as a version, @@ -346,10 +337,19 @@ string in the whole match specification. ``python >= 2.7`` is an invalid match specification. However, ``"python >= 2.7"`` (with double or single quotes) is matched as any version of a package named ``python>=2.7``. +Examples of Package Specs +------------------------- + +The build string constraint "numpy=1.11.2=*nomkl*" matches the NumPy 1.11.2 packages without MKL but not the normal MKL NumPy +1.11.2 packages. + +The build string constraint "numpy=1.11.1|1.11.3=py36_0" matches NumPy 1.11.1 or 1.11.3 built for Python 3.6 but not any versions +of NumPy built for Python 3.5 or Python 2.7. + + Command Line Match Spec Examples -------------------------------- - When using the command line, put double or single quotes around any package version specification that contains the space character or any of the following characters: <, >, \*, or \|. From 5e6b15284604c29dafc2a63031be04be84e7a1a9 Mon Sep 17 00:00:00 2001 From: Ryan Keith Date: Fri, 15 Sep 2023 13:59:29 -0700 Subject: [PATCH 05/13] Adding news. --- news/4553-document-compatibility-release-operator | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 news/4553-document-compatibility-release-operator diff --git a/news/4553-document-compatibility-release-operator b/news/4553-document-compatibility-release-operator new file mode 100644 index 0000000000..f5aab5cc83 --- /dev/null +++ b/news/4553-document-compatibility-release-operator @@ -0,0 +1,3 @@ +### Docs + +* Documented ~= (compatibility release) match spec (#4553) From 9caffbd512e35adc82a5c02b2fa48c598f0838af Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 18 Sep 2023 07:47:17 -0700 Subject: [PATCH 06/13] Update news/4553-document-compatibility-release-operator Co-authored-by: Jannis Leidel --- news/4553-document-compatibility-release-operator | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news/4553-document-compatibility-release-operator b/news/4553-document-compatibility-release-operator index f5aab5cc83..f5d3dcde47 100644 --- a/news/4553-document-compatibility-release-operator +++ b/news/4553-document-compatibility-release-operator @@ -1,3 +1,3 @@ ### Docs -* Documented ~= (compatibility release) match spec (#4553) +* Document `~=` (compatibility release) match spec. (#4553) From 2532a2b7e3e895d5b86ee5d3691a2c011219f100 Mon Sep 17 00:00:00 2001 From: Ryan Keith Date: Mon, 18 Sep 2023 13:21:03 -0700 Subject: [PATCH 07/13] Remove raw html and moving some examples to a better section. --- docs/source/resources/package-spec.rst | 67 +++++++++++++------------- 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index 62d48ec93f..401de9fb7b 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -95,15 +95,13 @@ conda package is composed of the first 3 values, as in: * - build_number - integer - - A non-negative integer representing the build number of - the package. + - A non-negative integer representing the build number of the package. - Unlike the build string, the ``build_number`` is inspected by - conda. Conda uses |br| it to sort packages that have otherwise - identical names and versions |br| to determine the latest one. - This is important because new builds that |br| contain bug - fixes for the way a package is built may be added to a - repository. + Unlike the build string, the ``build_number`` is inspected by conda. + + Conda uses it to sort packages that have otherwise identical names and versions to determine the latest one. + + This is important because new builds that contain bug fixes for the way a package is built may be added to a repository. * - depends - list of strings @@ -124,10 +122,12 @@ conda package is composed of the first 3 values, as in: EXAMPLE: ``osx`` - Conda currently does not use this key. Packages for a - specific architecture and platform are |br| usually - distinguished by the repository subdirectory that contains - them---see :ref:`repo-si`. + Conda currently does not use this key. + + Packages for a specific architecture and platform are usually distinguished by the repository subdirectory that contains + them. + + --see :ref:`repo-si`. info/files ---------- @@ -297,7 +297,9 @@ parts: - Example * - <, >, <=, >= - - Relational operators on versions, |br| which are compared using `PEP-440 `_. + - Relational operators on versions, + + which are compared using `PEP-440 `_. - ``<=1.0`` matches 0.9, 0.9.1, and 1.0, but not 1.0.1. * - ==, and != @@ -313,12 +315,16 @@ parts: - ``1.0|1.2`` matches version 1.0 or 1.2. * - \* - - Matches 0 or more characters in the version string. |br| In terms of regular expressions, it is the same as ``r'.*'``. + - Matches 0 or more characters in the version string. + + In terms of regular expressions, it is the same as ``r'.*'``. - ``1.0|1.4*`` matches 1.0, 1.4 and 1.4.1b2, but not 1.2. * - , - AND - - ``>=2,<3`` matches all packages in the 2 series. |br| 2.0, 2.1, and 2.9 all match, but 3.0 and 1.0 do not. + - ``>=2,<3`` matches all packages in the 2 series. + + 2.0, 2.1, and 2.9 all match, but 3.0 and 1.0 do not. .. hint:: ``,`` has higher precedence than \|, so >=1,<2|>3 means greater than or equal to 1 AND less than 2 or greater than 3, which matches 1, 1.3 and 3.0, but not 2.2. @@ -346,6 +352,19 @@ The build string constraint "numpy=1.11.2=*nomkl*" matches the NumPy 1.11.2 pack The build string constraint "numpy=1.11.1|1.11.3=py36_0" matches NumPy 1.11.1 or 1.11.3 built for Python 3.6 but not any versions of NumPy built for Python 3.5 or Python 2.7. +The following are all valid match specifications for +numpy-1.8.1-py27_0: + +* numpy +* numpy 1.8* +* numpy 1.8.1 +* numpy >=1.8 +* numpy ==1.8.1 +* numpy 1.8|1.8* +* numpy >=1.8,<2 +* numpy >=1.8,<2|1.9 +* numpy 1.8.1 py27_0 +* numpy=1.8.1=py27_0 Command Line Match Spec Examples -------------------------------- @@ -375,21 +394,3 @@ the following characters: <, >, \*, or \|. * - conda install "numpy>=1.8,<2" - The AND constraint "numpy>=1.8,<2" matches with 1.8 and 1.9 but not 2.0. - -The following are all valid match specifications for -numpy-1.8.1-py27_0: - -* numpy -* numpy 1.8* -* numpy 1.8.1 -* numpy >=1.8 -* numpy ==1.8.1 -* numpy 1.8|1.8* -* numpy >=1.8,<2 -* numpy >=1.8,<2|1.9 -* numpy 1.8.1 py27_0 -* numpy=1.8.1=py27_0 - -.. |br| raw:: html - -
From c2d94b0781de6b06bde6fd2332dc70d2b9e4120c Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 18 Sep 2023 13:26:54 -0700 Subject: [PATCH 08/13] Update docs/source/resources/package-spec.rst Co-authored-by: Katherine Kinnaman --- docs/source/resources/package-spec.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index 401de9fb7b..bdeaeb5fab 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -308,7 +308,7 @@ parts: * - ~= - Compatibility Release - - ``~=0.5.3`` equivalent to say ``>=0.5.3, <0.6.0a`` + - ``~=0.5.3`` is equivalent to ``>=0.5.3, <0.6.0a`` * - \| - OR From 0e247d172486459dc4962f24c84e992929559852 Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 18 Sep 2023 13:27:05 -0700 Subject: [PATCH 09/13] Update docs/source/resources/package-spec.rst Co-authored-by: Katherine Kinnaman --- docs/source/resources/package-spec.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index bdeaeb5fab..f41fa54890 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -283,7 +283,7 @@ parts: * The first part is always the exact name of the package. * The second part refers to the version and may contain special - characters. See table below. + characters. See table below. * The third part is always the exact build string. When there are 3 parts, the second part must be the exact version. From 263c9f743763a2fcc4255b2916ef00a1b5a1c53b Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 18 Sep 2023 13:27:13 -0700 Subject: [PATCH 10/13] Update docs/source/resources/package-spec.rst Co-authored-by: Katherine Kinnaman --- docs/source/resources/package-spec.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index f41fa54890..34fcbdd75b 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -286,7 +286,7 @@ parts: characters. See table below. * The third part is always the exact build string. When there are - 3 parts, the second part must be the exact version. + three parts, the second part must be the exact version. .. list-table:: Version Special Characters :widths: 10, 40, 40 From 70ebb8fd62531850477179bc392d9532b47aed62 Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 18 Sep 2023 13:27:29 -0700 Subject: [PATCH 11/13] Update docs/source/resources/package-spec.rst Co-authored-by: Katherine Kinnaman --- docs/source/resources/package-spec.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index 34fcbdd75b..c617e75f35 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -346,7 +346,7 @@ matched as any version of a package named ``python>=2.7``. Examples of Package Specs ------------------------- -The build string constraint "numpy=1.11.2=*nomkl*" matches the NumPy 1.11.2 packages without MKL but not the normal MKL NumPy +The build string constraint "numpy=1.11.2=*nomkl*" matches the NumPy 1.11.2 packages without MKL, but not the normal MKL NumPy 1.11.2 packages. The build string constraint "numpy=1.11.1|1.11.3=py36_0" matches NumPy 1.11.1 or 1.11.3 built for Python 3.6 but not any versions From 37a372492f4125983d51fe29fc78d79444367553 Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 18 Sep 2023 13:27:45 -0700 Subject: [PATCH 12/13] Update docs/source/resources/package-spec.rst Co-authored-by: Katherine Kinnaman --- docs/source/resources/package-spec.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index c617e75f35..c4271c95f4 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -349,7 +349,7 @@ Examples of Package Specs The build string constraint "numpy=1.11.2=*nomkl*" matches the NumPy 1.11.2 packages without MKL, but not the normal MKL NumPy 1.11.2 packages. -The build string constraint "numpy=1.11.1|1.11.3=py36_0" matches NumPy 1.11.1 or 1.11.3 built for Python 3.6 but not any versions +The build string constraint "numpy=1.11.1|1.11.3=py36_0" matches NumPy 1.11.1 or 1.11.3 built for Python 3.6, but not any versions of NumPy built for Python 3.5 or Python 2.7. The following are all valid match specifications for From c899ac70d990db7e8162b68a15d2174d66c65738 Mon Sep 17 00:00:00 2001 From: Ryan Keith Date: Mon, 18 Sep 2023 15:19:23 -0700 Subject: [PATCH 13/13] Making suggested edit. --- docs/source/resources/package-spec.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/resources/package-spec.rst b/docs/source/resources/package-spec.rst index c4271c95f4..a3f0c98ac9 100644 --- a/docs/source/resources/package-spec.rst +++ b/docs/source/resources/package-spec.rst @@ -127,7 +127,7 @@ conda package is composed of the first 3 values, as in: Packages for a specific architecture and platform are usually distinguished by the repository subdirectory that contains them. - --see :ref:`repo-si`. + See :ref:`repo-si`. info/files ----------