From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 053F913888F for ; Thu, 15 Oct 2015 06:23:47 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1BA1721C00B; Thu, 15 Oct 2015 06:23:45 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4C278E07FB for ; Thu, 15 Oct 2015 06:23:44 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 37819340B03 for ; Thu, 15 Oct 2015 06:23:42 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 79B8410C4 for ; Thu, 15 Oct 2015 06:23:40 +0000 (UTC) From: "Ulrich Müller" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Ulrich Müller" Message-ID: <1442945281.cb99e4dcb5837626320b1fba0277d0fa7c1c9829.ulm@gentoo> Subject: [gentoo-commits] proj/pms:eapi-6 commit in: / X-VCS-Repository: proj/pms X-VCS-Files: dependencies.tex names.tex X-VCS-Directories: / X-VCS-Committer: ulm X-VCS-Committer-Name: Ulrich Müller X-VCS-Revision: cb99e4dcb5837626320b1fba0277d0fa7c1c9829 X-VCS-Branch: eapi-6 Date: Thu, 15 Oct 2015 06:23:40 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: f4639fa1-866c-41d7-92c3-6373181b6cf6 X-Archives-Hash: 109ccb89d0c9818cf5e9870db05cb345 commit: cb99e4dcb5837626320b1fba0277d0fa7c1c9829 Author: Ulrich Müller gentoo org> AuthorDate: Tue Sep 22 18:08:01 2015 +0000 Commit: Ulrich Müller gentoo org> CommitDate: Tue Sep 22 18:08:01 2015 +0000 URL: https://gitweb.gentoo.org/proj/pms.git/commit/?id=cb99e4dc The =* dependency operator can only match complete version components. Bug: 560466 dependencies.tex | 9 +++++---- names.tex | 3 ++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/dependencies.tex b/dependencies.tex index 58c86f9..fcfce9b 100644 --- a/dependencies.tex +++ b/dependencies.tex @@ -232,10 +232,11 @@ The following operators are available: \begin{description} \item[\t{<}] Strictly less than the specified version. \item[\t{<=}] Less than or equal to the specified version. -\item[\t{=}] Exactly equal to the specified version. Special exception: if the version - specified has an asterisk immediately following it, a string prefix comparison is - used instead. When an asterisk is used, the specification must remain valid if the - asterisk were removed. (An asterisk used with any other operator is illegal.) +\item[\t{=}] Exactly equal to the specified version. Special exception: if the version specified + has an asterisk immediately following it, then only the given number of version components + is used for comparison, i.\,e.\ the asterisk acts as a wildcard for any further components. + When an asterisk is used, the specification must remain valid if the asterisk were removed. + (An asterisk used with any other operator is illegal.) \item[\t{\textasciitilde}] Equal to the specified version when revision parts are ignored. \item[\t{>=}] Greater than or equal to the specified version. \item[\t{>}] Strictly greater than the specified version. diff --git a/names.tex b/names.tex index d79499d..2fc59b6 100644 --- a/names.tex +++ b/names.tex @@ -59,7 +59,8 @@ integer, followed by zero or more dot-prefixed positive integers). This may optionally be followed by one of \t{[a-z]} (a lowercase letter). This may be followed by zero or more of the suffixes \t{\_alpha}, \t{\_beta}, \t{\_pre}, -\t{\_rc} or \t{\_p}, which themselves may be suffixed by an optional integer. +\t{\_rc} or \t{\_p}, which themselves may be followed by an optional integer. Suffix and integer +count as separate version components. This may optionally be followed by the suffix \t{-r} followed immediately by an integer (the ``revision number''). If this suffix is not present, it is assumed to be \t{-r0}. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 7ACBC13888F for ; Sun, 11 Oct 2015 19:13:21 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 14468E07EE; Sun, 11 Oct 2015 19:13:21 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 8FA37E07EE for ; Sun, 11 Oct 2015 19:13:19 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 9F33033D3CD for ; Sun, 11 Oct 2015 19:13:18 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id DCE89B81 for ; Sun, 11 Oct 2015 19:13:15 +0000 (UTC) From: "Ulrich Müller" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Ulrich Müller" Message-ID: <1442945281.cb99e4dcb5837626320b1fba0277d0fa7c1c9829.ulm@gentoo> Subject: [gentoo-commits] proj/pms:master commit in: / X-VCS-Repository: proj/pms X-VCS-Files: dependencies.tex names.tex X-VCS-Directories: / X-VCS-Committer: ulm X-VCS-Committer-Name: Ulrich Müller X-VCS-Revision: cb99e4dcb5837626320b1fba0277d0fa7c1c9829 X-VCS-Branch: master Date: Sun, 11 Oct 2015 19:13:15 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: a3465a6c-0d77-4c7a-b605-173aafc228b8 X-Archives-Hash: c1add74f5fa5fe88ab044fd2199b329d Message-ID: <20151011191315.TqBugnm4wDGPfHOKH-fXnFuKQZjP-Xs2jsked9fjMto@z> commit: cb99e4dcb5837626320b1fba0277d0fa7c1c9829 Author: Ulrich Müller gentoo org> AuthorDate: Tue Sep 22 18:08:01 2015 +0000 Commit: Ulrich Müller gentoo org> CommitDate: Tue Sep 22 18:08:01 2015 +0000 URL: https://gitweb.gentoo.org/proj/pms.git/commit/?id=cb99e4dc The =* dependency operator can only match complete version components. Bug: 560466 dependencies.tex | 9 +++++---- names.tex | 3 ++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/dependencies.tex b/dependencies.tex index 58c86f9..fcfce9b 100644 --- a/dependencies.tex +++ b/dependencies.tex @@ -232,10 +232,11 @@ The following operators are available: \begin{description} \item[\t{<}] Strictly less than the specified version. \item[\t{<=}] Less than or equal to the specified version. -\item[\t{=}] Exactly equal to the specified version. Special exception: if the version - specified has an asterisk immediately following it, a string prefix comparison is - used instead. When an asterisk is used, the specification must remain valid if the - asterisk were removed. (An asterisk used with any other operator is illegal.) +\item[\t{=}] Exactly equal to the specified version. Special exception: if the version specified + has an asterisk immediately following it, then only the given number of version components + is used for comparison, i.\,e.\ the asterisk acts as a wildcard for any further components. + When an asterisk is used, the specification must remain valid if the asterisk were removed. + (An asterisk used with any other operator is illegal.) \item[\t{\textasciitilde}] Equal to the specified version when revision parts are ignored. \item[\t{>=}] Greater than or equal to the specified version. \item[\t{>}] Strictly greater than the specified version. diff --git a/names.tex b/names.tex index d79499d..2fc59b6 100644 --- a/names.tex +++ b/names.tex @@ -59,7 +59,8 @@ integer, followed by zero or more dot-prefixed positive integers). This may optionally be followed by one of \t{[a-z]} (a lowercase letter). This may be followed by zero or more of the suffixes \t{\_alpha}, \t{\_beta}, \t{\_pre}, -\t{\_rc} or \t{\_p}, which themselves may be suffixed by an optional integer. +\t{\_rc} or \t{\_p}, which themselves may be followed by an optional integer. Suffix and integer +count as separate version components. This may optionally be followed by the suffix \t{-r} followed immediately by an integer (the ``revision number''). If this suffix is not present, it is assumed to be \t{-r0}.