Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] set update to ignore alpha/beta/dev/rc versions
@ 2021-10-04 20:37 tornaria
  2021-10-11 15:53 ` [PR PATCH] [Updated] " tornaria
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: tornaria @ 2021-10-04 20:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1094 bytes --]

There is a new pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages update
https://github.com/void-linux/void-packages/pull/33327

set update to ignore alpha/beta/dev/rc versions
I looked at all the updates which correspond to alpha/beta/dev/rc versions as follows:
```
$ wget -c http://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
$ cat void-updates.txt | grep -- '-> [0-9.-]*[^0-9. -]' | awk '{print $1}' | sort -u | xargs -n1 ./xbps-src update-check > todo.txt
$ wc -l todo.txt
362 todo.txt
```
After the patch, the same thing gives 195 updates, can diff before/after to see the change. There are a few packages which I didn't look into (e.g. debian version suffixes).

Most is `*a[0-9] *b[0-9] *rc[0-9] *.dev[0-9]`, especially for python packages, I wonder if that should be default, but then some packages use versions that match some of those.

No file other than `srcpckgs/*/update` is touched by this commit.

A patch file from https://github.com/void-linux/void-packages/pull/33327.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-33327.patch --]
[-- Type: text/x-diff, Size: 16545 bytes --]

From 1ee58503df89557e9aa23e94078d94958630dbeb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Oct 2021 17:19:57 -0300
Subject: [PATCH] set update to ignore alpha/beta/dev/rc versions

---
 srcpkgs/bochs/update                            | 1 +
 srcpkgs/cppcms/update                           | 1 +
 srcpkgs/crypto++/update                         | 3 ++-
 srcpkgs/fetchmail/update                        | 2 +-
 srcpkgs/geos/update                             | 1 +
 srcpkgs/git-review/update                       | 2 +-
 srcpkgs/guilt/update                            | 2 +-
 srcpkgs/jupyterlab/update                       | 1 +
 srcpkgs/pasmo/update                            | 1 +
 srcpkgs/picard/update                           | 1 +
 srcpkgs/portage/update                          | 1 +
 srcpkgs/proftpd/update                          | 1 +
 srcpkgs/pysolfc-cardsets/update                 | 1 +
 srcpkgs/python-MarkupSafe/update                | 1 +
 srcpkgs/python-cffi/update                      | 2 +-
 srcpkgs/python-mock/update                      | 1 +
 srcpkgs/python-parsing/update                   | 1 +
 srcpkgs/python-pluggy/update                    | 1 +
 srcpkgs/python-pyglet/update                    | 2 +-
 srcpkgs/python-pyserial/update                  | 1 +
 srcpkgs/python-pytest/update                    | 2 +-
 srcpkgs/python-rdflib/update                    | 1 +
 srcpkgs/python3-WTForms/update                  | 1 +
 srcpkgs/python3-ansible-lint/update             | 1 +
 srcpkgs/python3-apsw/update                     | 3 +--
 srcpkgs/python3-babelfish/update                | 1 +
 srcpkgs/python3-cheetah3/update                 | 2 +-
 srcpkgs/python3-click/update                    | 2 +-
 srcpkgs/python3-defusedxml/update               | 1 +
 srcpkgs/python3-docutils/update                 | 1 +
 srcpkgs/python3-gmpy2/update                    | 1 +
 srcpkgs/python3-google-api-core/update          | 1 +
 srcpkgs/python3-google-auth/update              | 1 +
 srcpkgs/python3-googleapis-common-protos/update | 1 +
 srcpkgs/python3-httpx/update                    | 1 +
 srcpkgs/python3-jsonschema/update               | 1 +
 srcpkgs/python3-mistune/update                  | 1 +
 srcpkgs/python3-olefile/update                  | 1 +
 srcpkgs/python3-plotly/update                   | 1 +
 srcpkgs/python3-poetry-core/update              | 1 +
 srcpkgs/python3-pyudev/update                   | 1 +
 srcpkgs/python3-seaborn/update                  | 1 +
 srcpkgs/python3-sympy/update                    | 1 +
 srcpkgs/python3-tldextract/update               | 1 +
 srcpkgs/python3-tzlocal/update                  | 2 +-
 srcpkgs/python3-wrapt/update                    | 1 +
 srcpkgs/rdiff-backup/update                     | 1 +
 srcpkgs/spiped/update                           | 1 +
 srcpkgs/textadept/update                        | 2 ++
 srcpkgs/tsocks/update                           | 1 +
 srcpkgs/valgrind/update                         | 1 +
 51 files changed, 53 insertions(+), 12 deletions(-)
 create mode 100644 srcpkgs/bochs/update
 create mode 100644 srcpkgs/cppcms/update
 create mode 100644 srcpkgs/geos/update
 create mode 100644 srcpkgs/jupyterlab/update
 create mode 100644 srcpkgs/pasmo/update
 create mode 100644 srcpkgs/picard/update
 create mode 100644 srcpkgs/portage/update
 create mode 100644 srcpkgs/proftpd/update
 create mode 100644 srcpkgs/pysolfc-cardsets/update
 create mode 100644 srcpkgs/python-MarkupSafe/update
 create mode 100644 srcpkgs/python-mock/update
 create mode 100644 srcpkgs/python-pluggy/update
 create mode 100644 srcpkgs/python-pyserial/update
 create mode 100644 srcpkgs/python-rdflib/update
 create mode 100644 srcpkgs/python3-WTForms/update
 create mode 100644 srcpkgs/python3-ansible-lint/update
 create mode 100644 srcpkgs/python3-babelfish/update
 create mode 100644 srcpkgs/python3-defusedxml/update
 create mode 100644 srcpkgs/python3-docutils/update
 create mode 100644 srcpkgs/python3-gmpy2/update
 create mode 100644 srcpkgs/python3-google-api-core/update
 create mode 100644 srcpkgs/python3-google-auth/update
 create mode 100644 srcpkgs/python3-googleapis-common-protos/update
 create mode 100644 srcpkgs/python3-httpx/update
 create mode 100644 srcpkgs/python3-jsonschema/update
 create mode 100644 srcpkgs/python3-mistune/update
 create mode 100644 srcpkgs/python3-olefile/update
 create mode 100644 srcpkgs/python3-plotly/update
 create mode 100644 srcpkgs/python3-poetry-core/update
 create mode 100644 srcpkgs/python3-pyudev/update
 create mode 100644 srcpkgs/python3-seaborn/update
 create mode 100644 srcpkgs/python3-sympy/update
 create mode 100644 srcpkgs/python3-tldextract/update
 create mode 100644 srcpkgs/python3-wrapt/update
 create mode 100644 srcpkgs/rdiff-backup/update
 create mode 100644 srcpkgs/spiped/update
 create mode 100644 srcpkgs/textadept/update
 create mode 100644 srcpkgs/tsocks/update
 create mode 100644 srcpkgs/valgrind/update

diff --git a/srcpkgs/bochs/update b/srcpkgs/bochs/update
new file mode 100644
index 000000000000..67f5f18ac902
--- /dev/null
+++ b/srcpkgs/bochs/update
@@ -0,0 +1 @@
+ignore="*.pre[1-9]"
diff --git a/srcpkgs/cppcms/update b/srcpkgs/cppcms/update
new file mode 100644
index 000000000000..bc1da0f1cc9f
--- /dev/null
+++ b/srcpkgs/cppcms/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]"
diff --git a/srcpkgs/crypto++/update b/srcpkgs/crypto++/update
index 947c5e1eb6c8..949da7e641c2 100644
--- a/srcpkgs/crypto++/update
+++ b/srcpkgs/crypto++/update
@@ -1 +1,2 @@
-pkgname=cryptopp
+site="https://github.com/weidai11/cryptopp/tags"
+pattern="CRYPTOPP_\K[0-9_]+"
diff --git a/srcpkgs/fetchmail/update b/srcpkgs/fetchmail/update
index f3966b2d3e13..b8d454f29acf 100644
--- a/srcpkgs/fetchmail/update
+++ b/srcpkgs/fetchmail/update
@@ -1 +1 @@
-ignore="*.*.*.beta*"
+ignore="*.*.*.beta* *.*.*.rc[1-9]"
diff --git a/srcpkgs/geos/update b/srcpkgs/geos/update
new file mode 100644
index 000000000000..c5c74d95c8a1
--- /dev/null
+++ b/srcpkgs/geos/update
@@ -0,0 +1 @@
+ignore="*beta[1-9] *rc[1-9]"
diff --git a/srcpkgs/git-review/update b/srcpkgs/git-review/update
index 2c857beffb29..6e16f5da3819 100644
--- a/srcpkgs/git-review/update
+++ b/srcpkgs/git-review/update
@@ -1 +1 @@
-ignore="*a*"
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/guilt/update b/srcpkgs/guilt/update
index 1d7fd733345e..ab5184756bb1 100644
--- a/srcpkgs/guilt/update
+++ b/srcpkgs/guilt/update
@@ -1,3 +1,3 @@
 site="http://repo.or.cz/guilt.git/refs/"
 pattern="tags/v\K[\d\.rc-]+"
-ignore="*-rc"
+ignore="*-rc[1-9]"
diff --git a/srcpkgs/jupyterlab/update b/srcpkgs/jupyterlab/update
new file mode 100644
index 000000000000..0e9c1b22de7e
--- /dev/null
+++ b/srcpkgs/jupyterlab/update
@@ -0,0 +1 @@
+ignore="*a[0-9]* *b[0-9]* *rc[0-9]*"
diff --git a/srcpkgs/pasmo/update b/srcpkgs/pasmo/update
new file mode 100644
index 000000000000..b0bb408b2db9
--- /dev/null
+++ b/srcpkgs/pasmo/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]* 0.6.0.200[67]*"
diff --git a/srcpkgs/picard/update b/srcpkgs/picard/update
new file mode 100644
index 000000000000..c3d5dd21bebd
--- /dev/null
+++ b/srcpkgs/picard/update
@@ -0,0 +1 @@
+ignore="*b[1-9]"
diff --git a/srcpkgs/portage/update b/srcpkgs/portage/update
new file mode 100644
index 000000000000..e8ef37b21056
--- /dev/null
+++ b/srcpkgs/portage/update
@@ -0,0 +1 @@
+ignore="3.x.xx"
diff --git a/srcpkgs/proftpd/update b/srcpkgs/proftpd/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/proftpd/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/pysolfc-cardsets/update b/srcpkgs/pysolfc-cardsets/update
new file mode 100644
index 000000000000..81dde09eb9c5
--- /dev/null
+++ b/srcpkgs/pysolfc-cardsets/update
@@ -0,0 +1 @@
+ignore="*PRE"
diff --git a/srcpkgs/python-MarkupSafe/update b/srcpkgs/python-MarkupSafe/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python-MarkupSafe/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-cffi/update b/srcpkgs/python-cffi/update
index d40d474e5da5..3179cf0a4f4f 100644
--- a/srcpkgs/python-cffi/update
+++ b/srcpkgs/python-cffi/update
@@ -1 +1 @@
-ignore="*b* *dev*"
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python-mock/update b/srcpkgs/python-mock/update
new file mode 100644
index 000000000000..5d0034a10ea7
--- /dev/null
+++ b/srcpkgs/python-mock/update
@@ -0,0 +1 @@
+ignore="[4-9]*"
diff --git a/srcpkgs/python-parsing/update b/srcpkgs/python-parsing/update
index da36a6f466d0..3fe9488cc307 100644
--- a/srcpkgs/python-parsing/update
+++ b/srcpkgs/python-parsing/update
@@ -1,2 +1,3 @@
 site=https://github.com/pyparsing/pyparsing/releases
 pkgname=pyparsing
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-pluggy/update b/srcpkgs/python-pluggy/update
new file mode 100644
index 000000000000..9a71a76931b4
--- /dev/null
+++ b/srcpkgs/python-pluggy/update
@@ -0,0 +1 @@
+ignore="[1-9]*"
diff --git a/srcpkgs/python-pyglet/update b/srcpkgs/python-pyglet/update
index bf2498e49864..b6e21e1ea9cf 100644
--- a/srcpkgs/python-pyglet/update
+++ b/srcpkgs/python-pyglet/update
@@ -1 +1 @@
-ignore="*.*.*a* *.*.*b* *.*.*rc*"
+ignore="*.*.*a* *.*.*b* *.*.*rc* *.*.*dev*"
diff --git a/srcpkgs/python-pyserial/update b/srcpkgs/python-pyserial/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python-pyserial/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python-pytest/update b/srcpkgs/python-pytest/update
index 2638b2b10b6e..1ee159b4f4d9 100644
--- a/srcpkgs/python-pytest/update
+++ b/srcpkgs/python-pytest/update
@@ -1 +1 @@
-ignore="5.*"
+ignore="*rc[1-9] [5-9].*"
diff --git a/srcpkgs/python-rdflib/update b/srcpkgs/python-rdflib/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python-rdflib/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-WTForms/update b/srcpkgs/python3-WTForms/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-WTForms/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-ansible-lint/update b/srcpkgs/python3-ansible-lint/update
new file mode 100644
index 000000000000..deb78f510de5
--- /dev/null
+++ b/srcpkgs/python3-ansible-lint/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *a[0-9].dev* *rc[0-9]"
diff --git a/srcpkgs/python3-apsw/update b/srcpkgs/python3-apsw/update
index d23091c828c6..0d2934a3c1ce 100644
--- a/srcpkgs/python3-apsw/update
+++ b/srcpkgs/python3-apsw/update
@@ -1,2 +1 @@
-pkgname=apsw
-pattern='[\d.]+-r\d+'
+pattern='tag/\K[\d.r-]+'
diff --git a/srcpkgs/python3-babelfish/update b/srcpkgs/python3-babelfish/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-babelfish/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-cheetah3/update b/srcpkgs/python3-cheetah3/update
index e9b0a0a5ea4c..ac19609a1520 100644
--- a/srcpkgs/python3-cheetah3/update
+++ b/srcpkgs/python3-cheetah3/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[0-9] *b[0-9]"
diff --git a/srcpkgs/python3-click/update b/srcpkgs/python3-click/update
index ee07b72ffd43..9bad5ab59057 100644
--- a/srcpkgs/python3-click/update
+++ b/srcpkgs/python3-click/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*.dev[0-9] *a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-defusedxml/update b/srcpkgs/python3-defusedxml/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-defusedxml/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-docutils/update b/srcpkgs/python3-docutils/update
new file mode 100644
index 000000000000..c98867f3ce5f
--- /dev/null
+++ b/srcpkgs/python3-docutils/update
@@ -0,0 +1 @@
+ignore="*b[0-9] *b[0-9].dev[0-9]"
diff --git a/srcpkgs/python3-gmpy2/update b/srcpkgs/python3-gmpy2/update
new file mode 100644
index 000000000000..b5703618d280
--- /dev/null
+++ b/srcpkgs/python3-gmpy2/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-google-api-core/update b/srcpkgs/python3-google-api-core/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-api-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-google-auth/update b/srcpkgs/python3-google-auth/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-auth/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-googleapis-common-protos/update b/srcpkgs/python3-googleapis-common-protos/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-googleapis-common-protos/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-httpx/update b/srcpkgs/python3-httpx/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-httpx/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-jsonschema/update b/srcpkgs/python3-jsonschema/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-jsonschema/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-mistune/update b/srcpkgs/python3-mistune/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-mistune/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-olefile/update b/srcpkgs/python3-olefile/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-olefile/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-plotly/update b/srcpkgs/python3-plotly/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-plotly/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-poetry-core/update b/srcpkgs/python3-poetry-core/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-poetry-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-pyudev/update b/srcpkgs/python3-pyudev/update
new file mode 100644
index 000000000000..033870855f60
--- /dev/null
+++ b/srcpkgs/python3-pyudev/update
@@ -0,0 +1 @@
+ignore="*.dev*"
diff --git a/srcpkgs/python3-seaborn/update b/srcpkgs/python3-seaborn/update
new file mode 100644
index 000000000000..0b13e605d463
--- /dev/null
+++ b/srcpkgs/python3-seaborn/update
@@ -0,0 +1 @@
+ignore="*rc[0-9]"
diff --git a/srcpkgs/python3-sympy/update b/srcpkgs/python3-sympy/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-sympy/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tldextract/update b/srcpkgs/python3-tldextract/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-tldextract/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tzlocal/update b/srcpkgs/python3-tzlocal/update
index e9b0a0a5ea4c..7ce87e7b5b04 100644
--- a/srcpkgs/python3-tzlocal/update
+++ b/srcpkgs/python3-tzlocal/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[1-9] *b[1-9]"
diff --git a/srcpkgs/python3-wrapt/update b/srcpkgs/python3-wrapt/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-wrapt/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/rdiff-backup/update b/srcpkgs/rdiff-backup/update
new file mode 100644
index 000000000000..b1f15713c9e3
--- /dev/null
+++ b/srcpkgs/rdiff-backup/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *.dev[0-9] *rc[0-9]"
diff --git a/srcpkgs/spiped/update b/srcpkgs/spiped/update
new file mode 100644
index 000000000000..2ed4658c5818
--- /dev/null
+++ b/srcpkgs/spiped/update
@@ -0,0 +1 @@
+ignore="*a *b"
diff --git a/srcpkgs/textadept/update b/srcpkgs/textadept/update
new file mode 100644
index 000000000000..ab9a307aafa1
--- /dev/null
+++ b/srcpkgs/textadept/update
@@ -0,0 +1,2 @@
+site="https://github.com/orbitalquark/textadept/tags"
+pattern="/archive/refs/tags/textadept_\K[\d.]+(?=\.tar\.gz)"
diff --git a/srcpkgs/tsocks/update b/srcpkgs/tsocks/update
new file mode 100644
index 000000000000..cf70c87305b8
--- /dev/null
+++ b/srcpkgs/tsocks/update
@@ -0,0 +1 @@
+ignore="*[Bb]eta*"
diff --git a/srcpkgs/valgrind/update b/srcpkgs/valgrind/update
new file mode 100644
index 000000000000..5762808020c2
--- /dev/null
+++ b/srcpkgs/valgrind/update
@@ -0,0 +1 @@
+ignore="*.RC[1-9]"

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR PATCH] [Updated] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
@ 2021-10-11 15:53 ` tornaria
  2021-10-11 16:03 ` tornaria
                   ` (13 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-11 15:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages update
https://github.com/void-linux/void-packages/pull/33327

set update to ignore alpha/beta/dev/rc versions
I looked at all the updates which correspond to alpha/beta/dev/rc versions as follows:
```
$ wget -c http://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
$ cat void-updates.txt | grep -- '-> [0-9.-]*[^0-9. -]' | awk '{print $1}' | sort -u | xargs -n1 ./xbps-src update-check > todo.txt
$ wc -l todo.txt
362 todo.txt
```
After the patch, the same thing gives 195 updates, can diff before/after to see the change. There are a few packages which I didn't look into (e.g. debian version suffixes).

Most is `*a[0-9] *b[0-9] *rc[0-9] *.dev[0-9]`, especially for python packages, I wonder if that should be default, but then some packages use versions that match some of those.

No file other than `srcpckgs/*/update` is touched by this commit.

A patch file from https://github.com/void-linux/void-packages/pull/33327.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-33327.patch --]
[-- Type: text/x-diff, Size: 15970 bytes --]

From 30afb78068fd194ed9b6c42ee2a18a90e548533c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Oct 2021 17:19:57 -0300
Subject: [PATCH] set update to ignore alpha/beta/dev/rc versions

---
 srcpkgs/bochs/update                            | 1 +
 srcpkgs/cppcms/update                           | 1 +
 srcpkgs/crypto++/update                         | 3 ++-
 srcpkgs/geos/update                             | 1 +
 srcpkgs/git-review/update                       | 2 +-
 srcpkgs/guilt/update                            | 2 +-
 srcpkgs/jupyterlab/update                       | 1 +
 srcpkgs/pasmo/update                            | 1 +
 srcpkgs/picard/update                           | 1 +
 srcpkgs/portage/update                          | 1 +
 srcpkgs/proftpd/update                          | 1 +
 srcpkgs/pysolfc-cardsets/update                 | 1 +
 srcpkgs/python-MarkupSafe/update                | 1 +
 srcpkgs/python-mock/update                      | 1 +
 srcpkgs/python-parsing/update                   | 1 +
 srcpkgs/python-pluggy/update                    | 1 +
 srcpkgs/python-pyglet/update                    | 2 +-
 srcpkgs/python-pyserial/update                  | 1 +
 srcpkgs/python-pytest/update                    | 2 +-
 srcpkgs/python-rdflib/update                    | 1 +
 srcpkgs/python3-WTForms/update                  | 1 +
 srcpkgs/python3-ansible-lint/update             | 1 +
 srcpkgs/python3-apsw/update                     | 3 +--
 srcpkgs/python3-babelfish/update                | 1 +
 srcpkgs/python3-cheetah3/update                 | 2 +-
 srcpkgs/python3-click/update                    | 2 +-
 srcpkgs/python3-defusedxml/update               | 1 +
 srcpkgs/python3-docutils/update                 | 1 +
 srcpkgs/python3-gmpy2/update                    | 1 +
 srcpkgs/python3-google-api-core/update          | 1 +
 srcpkgs/python3-google-auth/update              | 1 +
 srcpkgs/python3-googleapis-common-protos/update | 1 +
 srcpkgs/python3-httpx/update                    | 1 +
 srcpkgs/python3-jsonschema/update               | 1 +
 srcpkgs/python3-mistune/update                  | 1 +
 srcpkgs/python3-olefile/update                  | 1 +
 srcpkgs/python3-plotly/update                   | 1 +
 srcpkgs/python3-poetry-core/update              | 1 +
 srcpkgs/python3-pyudev/update                   | 1 +
 srcpkgs/python3-seaborn/update                  | 1 +
 srcpkgs/python3-sympy/update                    | 1 +
 srcpkgs/python3-tldextract/update               | 1 +
 srcpkgs/python3-tzlocal/update                  | 2 +-
 srcpkgs/python3-wrapt/update                    | 1 +
 srcpkgs/rdiff-backup/update                     | 1 +
 srcpkgs/spiped/update                           | 1 +
 srcpkgs/textadept/update                        | 2 ++
 srcpkgs/tsocks/update                           | 1 +
 srcpkgs/valgrind/update                         | 1 +
 49 files changed, 51 insertions(+), 10 deletions(-)
 create mode 100644 srcpkgs/bochs/update
 create mode 100644 srcpkgs/cppcms/update
 create mode 100644 srcpkgs/geos/update
 create mode 100644 srcpkgs/jupyterlab/update
 create mode 100644 srcpkgs/pasmo/update
 create mode 100644 srcpkgs/picard/update
 create mode 100644 srcpkgs/portage/update
 create mode 100644 srcpkgs/proftpd/update
 create mode 100644 srcpkgs/pysolfc-cardsets/update
 create mode 100644 srcpkgs/python-MarkupSafe/update
 create mode 100644 srcpkgs/python-mock/update
 create mode 100644 srcpkgs/python-pluggy/update
 create mode 100644 srcpkgs/python-pyserial/update
 create mode 100644 srcpkgs/python-rdflib/update
 create mode 100644 srcpkgs/python3-WTForms/update
 create mode 100644 srcpkgs/python3-ansible-lint/update
 create mode 100644 srcpkgs/python3-babelfish/update
 create mode 100644 srcpkgs/python3-defusedxml/update
 create mode 100644 srcpkgs/python3-docutils/update
 create mode 100644 srcpkgs/python3-gmpy2/update
 create mode 100644 srcpkgs/python3-google-api-core/update
 create mode 100644 srcpkgs/python3-google-auth/update
 create mode 100644 srcpkgs/python3-googleapis-common-protos/update
 create mode 100644 srcpkgs/python3-httpx/update
 create mode 100644 srcpkgs/python3-jsonschema/update
 create mode 100644 srcpkgs/python3-mistune/update
 create mode 100644 srcpkgs/python3-olefile/update
 create mode 100644 srcpkgs/python3-plotly/update
 create mode 100644 srcpkgs/python3-poetry-core/update
 create mode 100644 srcpkgs/python3-pyudev/update
 create mode 100644 srcpkgs/python3-seaborn/update
 create mode 100644 srcpkgs/python3-sympy/update
 create mode 100644 srcpkgs/python3-tldextract/update
 create mode 100644 srcpkgs/python3-wrapt/update
 create mode 100644 srcpkgs/rdiff-backup/update
 create mode 100644 srcpkgs/spiped/update
 create mode 100644 srcpkgs/textadept/update
 create mode 100644 srcpkgs/tsocks/update
 create mode 100644 srcpkgs/valgrind/update

diff --git a/srcpkgs/bochs/update b/srcpkgs/bochs/update
new file mode 100644
index 000000000000..67f5f18ac902
--- /dev/null
+++ b/srcpkgs/bochs/update
@@ -0,0 +1 @@
+ignore="*.pre[1-9]"
diff --git a/srcpkgs/cppcms/update b/srcpkgs/cppcms/update
new file mode 100644
index 000000000000..bc1da0f1cc9f
--- /dev/null
+++ b/srcpkgs/cppcms/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]"
diff --git a/srcpkgs/crypto++/update b/srcpkgs/crypto++/update
index 947c5e1eb6c8..949da7e641c2 100644
--- a/srcpkgs/crypto++/update
+++ b/srcpkgs/crypto++/update
@@ -1 +1,2 @@
-pkgname=cryptopp
+site="https://github.com/weidai11/cryptopp/tags"
+pattern="CRYPTOPP_\K[0-9_]+"
diff --git a/srcpkgs/geos/update b/srcpkgs/geos/update
new file mode 100644
index 000000000000..c5c74d95c8a1
--- /dev/null
+++ b/srcpkgs/geos/update
@@ -0,0 +1 @@
+ignore="*beta[1-9] *rc[1-9]"
diff --git a/srcpkgs/git-review/update b/srcpkgs/git-review/update
index 2c857beffb29..6e16f5da3819 100644
--- a/srcpkgs/git-review/update
+++ b/srcpkgs/git-review/update
@@ -1 +1 @@
-ignore="*a*"
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/guilt/update b/srcpkgs/guilt/update
index 1d7fd733345e..ab5184756bb1 100644
--- a/srcpkgs/guilt/update
+++ b/srcpkgs/guilt/update
@@ -1,3 +1,3 @@
 site="http://repo.or.cz/guilt.git/refs/"
 pattern="tags/v\K[\d\.rc-]+"
-ignore="*-rc"
+ignore="*-rc[1-9]"
diff --git a/srcpkgs/jupyterlab/update b/srcpkgs/jupyterlab/update
new file mode 100644
index 000000000000..0e9c1b22de7e
--- /dev/null
+++ b/srcpkgs/jupyterlab/update
@@ -0,0 +1 @@
+ignore="*a[0-9]* *b[0-9]* *rc[0-9]*"
diff --git a/srcpkgs/pasmo/update b/srcpkgs/pasmo/update
new file mode 100644
index 000000000000..b0bb408b2db9
--- /dev/null
+++ b/srcpkgs/pasmo/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]* 0.6.0.200[67]*"
diff --git a/srcpkgs/picard/update b/srcpkgs/picard/update
new file mode 100644
index 000000000000..c3d5dd21bebd
--- /dev/null
+++ b/srcpkgs/picard/update
@@ -0,0 +1 @@
+ignore="*b[1-9]"
diff --git a/srcpkgs/portage/update b/srcpkgs/portage/update
new file mode 100644
index 000000000000..e8ef37b21056
--- /dev/null
+++ b/srcpkgs/portage/update
@@ -0,0 +1 @@
+ignore="3.x.xx"
diff --git a/srcpkgs/proftpd/update b/srcpkgs/proftpd/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/proftpd/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/pysolfc-cardsets/update b/srcpkgs/pysolfc-cardsets/update
new file mode 100644
index 000000000000..81dde09eb9c5
--- /dev/null
+++ b/srcpkgs/pysolfc-cardsets/update
@@ -0,0 +1 @@
+ignore="*PRE"
diff --git a/srcpkgs/python-MarkupSafe/update b/srcpkgs/python-MarkupSafe/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python-MarkupSafe/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-mock/update b/srcpkgs/python-mock/update
new file mode 100644
index 000000000000..5d0034a10ea7
--- /dev/null
+++ b/srcpkgs/python-mock/update
@@ -0,0 +1 @@
+ignore="[4-9]*"
diff --git a/srcpkgs/python-parsing/update b/srcpkgs/python-parsing/update
index da36a6f466d0..3fe9488cc307 100644
--- a/srcpkgs/python-parsing/update
+++ b/srcpkgs/python-parsing/update
@@ -1,2 +1,3 @@
 site=https://github.com/pyparsing/pyparsing/releases
 pkgname=pyparsing
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-pluggy/update b/srcpkgs/python-pluggy/update
new file mode 100644
index 000000000000..9a71a76931b4
--- /dev/null
+++ b/srcpkgs/python-pluggy/update
@@ -0,0 +1 @@
+ignore="[1-9]*"
diff --git a/srcpkgs/python-pyglet/update b/srcpkgs/python-pyglet/update
index bf2498e49864..b6e21e1ea9cf 100644
--- a/srcpkgs/python-pyglet/update
+++ b/srcpkgs/python-pyglet/update
@@ -1 +1 @@
-ignore="*.*.*a* *.*.*b* *.*.*rc*"
+ignore="*.*.*a* *.*.*b* *.*.*rc* *.*.*dev*"
diff --git a/srcpkgs/python-pyserial/update b/srcpkgs/python-pyserial/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python-pyserial/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python-pytest/update b/srcpkgs/python-pytest/update
index 2638b2b10b6e..1ee159b4f4d9 100644
--- a/srcpkgs/python-pytest/update
+++ b/srcpkgs/python-pytest/update
@@ -1 +1 @@
-ignore="5.*"
+ignore="*rc[1-9] [5-9].*"
diff --git a/srcpkgs/python-rdflib/update b/srcpkgs/python-rdflib/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python-rdflib/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-WTForms/update b/srcpkgs/python3-WTForms/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-WTForms/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-ansible-lint/update b/srcpkgs/python3-ansible-lint/update
new file mode 100644
index 000000000000..deb78f510de5
--- /dev/null
+++ b/srcpkgs/python3-ansible-lint/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *a[0-9].dev* *rc[0-9]"
diff --git a/srcpkgs/python3-apsw/update b/srcpkgs/python3-apsw/update
index d23091c828c6..0d2934a3c1ce 100644
--- a/srcpkgs/python3-apsw/update
+++ b/srcpkgs/python3-apsw/update
@@ -1,2 +1 @@
-pkgname=apsw
-pattern='[\d.]+-r\d+'
+pattern='tag/\K[\d.r-]+'
diff --git a/srcpkgs/python3-babelfish/update b/srcpkgs/python3-babelfish/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-babelfish/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-cheetah3/update b/srcpkgs/python3-cheetah3/update
index e9b0a0a5ea4c..ac19609a1520 100644
--- a/srcpkgs/python3-cheetah3/update
+++ b/srcpkgs/python3-cheetah3/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[0-9] *b[0-9]"
diff --git a/srcpkgs/python3-click/update b/srcpkgs/python3-click/update
index ee07b72ffd43..9bad5ab59057 100644
--- a/srcpkgs/python3-click/update
+++ b/srcpkgs/python3-click/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*.dev[0-9] *a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-defusedxml/update b/srcpkgs/python3-defusedxml/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-defusedxml/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-docutils/update b/srcpkgs/python3-docutils/update
new file mode 100644
index 000000000000..c98867f3ce5f
--- /dev/null
+++ b/srcpkgs/python3-docutils/update
@@ -0,0 +1 @@
+ignore="*b[0-9] *b[0-9].dev[0-9]"
diff --git a/srcpkgs/python3-gmpy2/update b/srcpkgs/python3-gmpy2/update
new file mode 100644
index 000000000000..b5703618d280
--- /dev/null
+++ b/srcpkgs/python3-gmpy2/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-google-api-core/update b/srcpkgs/python3-google-api-core/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-api-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-google-auth/update b/srcpkgs/python3-google-auth/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-auth/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-googleapis-common-protos/update b/srcpkgs/python3-googleapis-common-protos/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-googleapis-common-protos/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-httpx/update b/srcpkgs/python3-httpx/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-httpx/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-jsonschema/update b/srcpkgs/python3-jsonschema/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-jsonschema/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-mistune/update b/srcpkgs/python3-mistune/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-mistune/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-olefile/update b/srcpkgs/python3-olefile/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-olefile/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-plotly/update b/srcpkgs/python3-plotly/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-plotly/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-poetry-core/update b/srcpkgs/python3-poetry-core/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-poetry-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-pyudev/update b/srcpkgs/python3-pyudev/update
new file mode 100644
index 000000000000..033870855f60
--- /dev/null
+++ b/srcpkgs/python3-pyudev/update
@@ -0,0 +1 @@
+ignore="*.dev*"
diff --git a/srcpkgs/python3-seaborn/update b/srcpkgs/python3-seaborn/update
new file mode 100644
index 000000000000..0b13e605d463
--- /dev/null
+++ b/srcpkgs/python3-seaborn/update
@@ -0,0 +1 @@
+ignore="*rc[0-9]"
diff --git a/srcpkgs/python3-sympy/update b/srcpkgs/python3-sympy/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-sympy/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tldextract/update b/srcpkgs/python3-tldextract/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-tldextract/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tzlocal/update b/srcpkgs/python3-tzlocal/update
index e9b0a0a5ea4c..7ce87e7b5b04 100644
--- a/srcpkgs/python3-tzlocal/update
+++ b/srcpkgs/python3-tzlocal/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[1-9] *b[1-9]"
diff --git a/srcpkgs/python3-wrapt/update b/srcpkgs/python3-wrapt/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-wrapt/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/rdiff-backup/update b/srcpkgs/rdiff-backup/update
new file mode 100644
index 000000000000..b1f15713c9e3
--- /dev/null
+++ b/srcpkgs/rdiff-backup/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *.dev[0-9] *rc[0-9]"
diff --git a/srcpkgs/spiped/update b/srcpkgs/spiped/update
new file mode 100644
index 000000000000..2ed4658c5818
--- /dev/null
+++ b/srcpkgs/spiped/update
@@ -0,0 +1 @@
+ignore="*a *b"
diff --git a/srcpkgs/textadept/update b/srcpkgs/textadept/update
new file mode 100644
index 000000000000..ab9a307aafa1
--- /dev/null
+++ b/srcpkgs/textadept/update
@@ -0,0 +1,2 @@
+site="https://github.com/orbitalquark/textadept/tags"
+pattern="/archive/refs/tags/textadept_\K[\d.]+(?=\.tar\.gz)"
diff --git a/srcpkgs/tsocks/update b/srcpkgs/tsocks/update
new file mode 100644
index 000000000000..cf70c87305b8
--- /dev/null
+++ b/srcpkgs/tsocks/update
@@ -0,0 +1 @@
+ignore="*[Bb]eta*"
diff --git a/srcpkgs/valgrind/update b/srcpkgs/valgrind/update
new file mode 100644
index 000000000000..5762808020c2
--- /dev/null
+++ b/srcpkgs/valgrind/update
@@ -0,0 +1 @@
+ignore="*.RC[1-9]"

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR PATCH] [Updated] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
  2021-10-11 15:53 ` [PR PATCH] [Updated] " tornaria
@ 2021-10-11 16:03 ` tornaria
  2021-10-11 21:37 ` [PR REVIEW] " paper42
                   ` (12 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-11 16:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages update
https://github.com/void-linux/void-packages/pull/33327

set update to ignore alpha/beta/dev/rc versions
I looked at all the updates which correspond to alpha/beta/dev/rc versions as follows:
```
$ wget -c http://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
$ cat void-updates.txt | grep -- '-> [0-9.-]*[^0-9. -]' | awk '{print $1}' | sort -u | xargs -n1 ./xbps-src update-check > todo.txt
$ wc -l todo.txt
362 todo.txt
```
After the patch, the same thing gives 195 updates, can diff before/after to see the change. There are a few packages which I didn't look into (e.g. debian version suffixes).

Most is `*a[0-9] *b[0-9] *rc[0-9] *.dev[0-9]`, especially for python packages, I wonder if that should be default, but then some packages use versions that match some of those.

No file other than `srcpckgs/*/update` is touched by this commit.

A patch file from https://github.com/void-linux/void-packages/pull/33327.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-33327.patch --]
[-- Type: text/x-diff, Size: 15641 bytes --]

From 2480230db78284f1b2d68df6d0df5ac5f8553e67 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Oct 2021 17:19:57 -0300
Subject: [PATCH] set update to ignore alpha/beta/dev/rc versions

---
 srcpkgs/bochs/update                            | 1 +
 srcpkgs/cppcms/update                           | 1 +
 srcpkgs/crypto++/update                         | 3 ++-
 srcpkgs/geos/update                             | 1 +
 srcpkgs/git-review/update                       | 2 +-
 srcpkgs/guilt/update                            | 2 +-
 srcpkgs/jupyterlab/update                       | 1 +
 srcpkgs/pasmo/update                            | 1 +
 srcpkgs/picard/update                           | 1 +
 srcpkgs/portage/update                          | 1 +
 srcpkgs/proftpd/update                          | 1 +
 srcpkgs/pysolfc-cardsets/update                 | 1 +
 srcpkgs/python-MarkupSafe/update                | 1 +
 srcpkgs/python-mock/update                      | 1 +
 srcpkgs/python-parsing/update                   | 1 +
 srcpkgs/python-pluggy/update                    | 1 +
 srcpkgs/python-pyglet/update                    | 2 +-
 srcpkgs/python-pyserial/update                  | 1 +
 srcpkgs/python-pytest/update                    | 2 +-
 srcpkgs/python-rdflib/update                    | 1 +
 srcpkgs/python3-WTForms/update                  | 1 +
 srcpkgs/python3-ansible-lint/update             | 1 +
 srcpkgs/python3-apsw/update                     | 3 +--
 srcpkgs/python3-babelfish/update                | 1 +
 srcpkgs/python3-cheetah3/update                 | 2 +-
 srcpkgs/python3-click/update                    | 2 +-
 srcpkgs/python3-defusedxml/update               | 1 +
 srcpkgs/python3-docutils/update                 | 1 +
 srcpkgs/python3-google-api-core/update          | 1 +
 srcpkgs/python3-google-auth/update              | 1 +
 srcpkgs/python3-googleapis-common-protos/update | 1 +
 srcpkgs/python3-httpx/update                    | 1 +
 srcpkgs/python3-jsonschema/update               | 1 +
 srcpkgs/python3-mistune/update                  | 1 +
 srcpkgs/python3-olefile/update                  | 1 +
 srcpkgs/python3-plotly/update                   | 1 +
 srcpkgs/python3-poetry-core/update              | 1 +
 srcpkgs/python3-pyudev/update                   | 1 +
 srcpkgs/python3-seaborn/update                  | 1 +
 srcpkgs/python3-sympy/update                    | 1 +
 srcpkgs/python3-tldextract/update               | 1 +
 srcpkgs/python3-tzlocal/update                  | 2 +-
 srcpkgs/python3-wrapt/update                    | 1 +
 srcpkgs/rdiff-backup/update                     | 1 +
 srcpkgs/spiped/update                           | 1 +
 srcpkgs/textadept/update                        | 2 ++
 srcpkgs/tsocks/update                           | 1 +
 srcpkgs/valgrind/update                         | 1 +
 48 files changed, 50 insertions(+), 10 deletions(-)
 create mode 100644 srcpkgs/bochs/update
 create mode 100644 srcpkgs/cppcms/update
 create mode 100644 srcpkgs/geos/update
 create mode 100644 srcpkgs/jupyterlab/update
 create mode 100644 srcpkgs/pasmo/update
 create mode 100644 srcpkgs/picard/update
 create mode 100644 srcpkgs/portage/update
 create mode 100644 srcpkgs/proftpd/update
 create mode 100644 srcpkgs/pysolfc-cardsets/update
 create mode 100644 srcpkgs/python-MarkupSafe/update
 create mode 100644 srcpkgs/python-mock/update
 create mode 100644 srcpkgs/python-pluggy/update
 create mode 100644 srcpkgs/python-pyserial/update
 create mode 100644 srcpkgs/python-rdflib/update
 create mode 100644 srcpkgs/python3-WTForms/update
 create mode 100644 srcpkgs/python3-ansible-lint/update
 create mode 100644 srcpkgs/python3-babelfish/update
 create mode 100644 srcpkgs/python3-defusedxml/update
 create mode 100644 srcpkgs/python3-docutils/update
 create mode 100644 srcpkgs/python3-google-api-core/update
 create mode 100644 srcpkgs/python3-google-auth/update
 create mode 100644 srcpkgs/python3-googleapis-common-protos/update
 create mode 100644 srcpkgs/python3-httpx/update
 create mode 100644 srcpkgs/python3-jsonschema/update
 create mode 100644 srcpkgs/python3-mistune/update
 create mode 100644 srcpkgs/python3-olefile/update
 create mode 100644 srcpkgs/python3-plotly/update
 create mode 100644 srcpkgs/python3-poetry-core/update
 create mode 100644 srcpkgs/python3-pyudev/update
 create mode 100644 srcpkgs/python3-seaborn/update
 create mode 100644 srcpkgs/python3-sympy/update
 create mode 100644 srcpkgs/python3-tldextract/update
 create mode 100644 srcpkgs/python3-wrapt/update
 create mode 100644 srcpkgs/rdiff-backup/update
 create mode 100644 srcpkgs/spiped/update
 create mode 100644 srcpkgs/textadept/update
 create mode 100644 srcpkgs/tsocks/update
 create mode 100644 srcpkgs/valgrind/update

diff --git a/srcpkgs/bochs/update b/srcpkgs/bochs/update
new file mode 100644
index 000000000000..67f5f18ac902
--- /dev/null
+++ b/srcpkgs/bochs/update
@@ -0,0 +1 @@
+ignore="*.pre[1-9]"
diff --git a/srcpkgs/cppcms/update b/srcpkgs/cppcms/update
new file mode 100644
index 000000000000..bc1da0f1cc9f
--- /dev/null
+++ b/srcpkgs/cppcms/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]"
diff --git a/srcpkgs/crypto++/update b/srcpkgs/crypto++/update
index 947c5e1eb6c8..949da7e641c2 100644
--- a/srcpkgs/crypto++/update
+++ b/srcpkgs/crypto++/update
@@ -1 +1,2 @@
-pkgname=cryptopp
+site="https://github.com/weidai11/cryptopp/tags"
+pattern="CRYPTOPP_\K[0-9_]+"
diff --git a/srcpkgs/geos/update b/srcpkgs/geos/update
new file mode 100644
index 000000000000..c5c74d95c8a1
--- /dev/null
+++ b/srcpkgs/geos/update
@@ -0,0 +1 @@
+ignore="*beta[1-9] *rc[1-9]"
diff --git a/srcpkgs/git-review/update b/srcpkgs/git-review/update
index 2c857beffb29..6e16f5da3819 100644
--- a/srcpkgs/git-review/update
+++ b/srcpkgs/git-review/update
@@ -1 +1 @@
-ignore="*a*"
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/guilt/update b/srcpkgs/guilt/update
index 1d7fd733345e..ab5184756bb1 100644
--- a/srcpkgs/guilt/update
+++ b/srcpkgs/guilt/update
@@ -1,3 +1,3 @@
 site="http://repo.or.cz/guilt.git/refs/"
 pattern="tags/v\K[\d\.rc-]+"
-ignore="*-rc"
+ignore="*-rc[1-9]"
diff --git a/srcpkgs/jupyterlab/update b/srcpkgs/jupyterlab/update
new file mode 100644
index 000000000000..0e9c1b22de7e
--- /dev/null
+++ b/srcpkgs/jupyterlab/update
@@ -0,0 +1 @@
+ignore="*a[0-9]* *b[0-9]* *rc[0-9]*"
diff --git a/srcpkgs/pasmo/update b/srcpkgs/pasmo/update
new file mode 100644
index 000000000000..b0bb408b2db9
--- /dev/null
+++ b/srcpkgs/pasmo/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]* 0.6.0.200[67]*"
diff --git a/srcpkgs/picard/update b/srcpkgs/picard/update
new file mode 100644
index 000000000000..c3d5dd21bebd
--- /dev/null
+++ b/srcpkgs/picard/update
@@ -0,0 +1 @@
+ignore="*b[1-9]"
diff --git a/srcpkgs/portage/update b/srcpkgs/portage/update
new file mode 100644
index 000000000000..e8ef37b21056
--- /dev/null
+++ b/srcpkgs/portage/update
@@ -0,0 +1 @@
+ignore="3.x.xx"
diff --git a/srcpkgs/proftpd/update b/srcpkgs/proftpd/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/proftpd/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/pysolfc-cardsets/update b/srcpkgs/pysolfc-cardsets/update
new file mode 100644
index 000000000000..81dde09eb9c5
--- /dev/null
+++ b/srcpkgs/pysolfc-cardsets/update
@@ -0,0 +1 @@
+ignore="*PRE"
diff --git a/srcpkgs/python-MarkupSafe/update b/srcpkgs/python-MarkupSafe/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python-MarkupSafe/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-mock/update b/srcpkgs/python-mock/update
new file mode 100644
index 000000000000..5d0034a10ea7
--- /dev/null
+++ b/srcpkgs/python-mock/update
@@ -0,0 +1 @@
+ignore="[4-9]*"
diff --git a/srcpkgs/python-parsing/update b/srcpkgs/python-parsing/update
index da36a6f466d0..3fe9488cc307 100644
--- a/srcpkgs/python-parsing/update
+++ b/srcpkgs/python-parsing/update
@@ -1,2 +1,3 @@
 site=https://github.com/pyparsing/pyparsing/releases
 pkgname=pyparsing
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-pluggy/update b/srcpkgs/python-pluggy/update
new file mode 100644
index 000000000000..9a71a76931b4
--- /dev/null
+++ b/srcpkgs/python-pluggy/update
@@ -0,0 +1 @@
+ignore="[1-9]*"
diff --git a/srcpkgs/python-pyglet/update b/srcpkgs/python-pyglet/update
index bf2498e49864..b6e21e1ea9cf 100644
--- a/srcpkgs/python-pyglet/update
+++ b/srcpkgs/python-pyglet/update
@@ -1 +1 @@
-ignore="*.*.*a* *.*.*b* *.*.*rc*"
+ignore="*.*.*a* *.*.*b* *.*.*rc* *.*.*dev*"
diff --git a/srcpkgs/python-pyserial/update b/srcpkgs/python-pyserial/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python-pyserial/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python-pytest/update b/srcpkgs/python-pytest/update
index 2638b2b10b6e..1ee159b4f4d9 100644
--- a/srcpkgs/python-pytest/update
+++ b/srcpkgs/python-pytest/update
@@ -1 +1 @@
-ignore="5.*"
+ignore="*rc[1-9] [5-9].*"
diff --git a/srcpkgs/python-rdflib/update b/srcpkgs/python-rdflib/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python-rdflib/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-WTForms/update b/srcpkgs/python3-WTForms/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-WTForms/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-ansible-lint/update b/srcpkgs/python3-ansible-lint/update
new file mode 100644
index 000000000000..deb78f510de5
--- /dev/null
+++ b/srcpkgs/python3-ansible-lint/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *a[0-9].dev* *rc[0-9]"
diff --git a/srcpkgs/python3-apsw/update b/srcpkgs/python3-apsw/update
index d23091c828c6..0d2934a3c1ce 100644
--- a/srcpkgs/python3-apsw/update
+++ b/srcpkgs/python3-apsw/update
@@ -1,2 +1 @@
-pkgname=apsw
-pattern='[\d.]+-r\d+'
+pattern='tag/\K[\d.r-]+'
diff --git a/srcpkgs/python3-babelfish/update b/srcpkgs/python3-babelfish/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-babelfish/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-cheetah3/update b/srcpkgs/python3-cheetah3/update
index e9b0a0a5ea4c..ac19609a1520 100644
--- a/srcpkgs/python3-cheetah3/update
+++ b/srcpkgs/python3-cheetah3/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[0-9] *b[0-9]"
diff --git a/srcpkgs/python3-click/update b/srcpkgs/python3-click/update
index ee07b72ffd43..9bad5ab59057 100644
--- a/srcpkgs/python3-click/update
+++ b/srcpkgs/python3-click/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*.dev[0-9] *a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-defusedxml/update b/srcpkgs/python3-defusedxml/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-defusedxml/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-docutils/update b/srcpkgs/python3-docutils/update
new file mode 100644
index 000000000000..c98867f3ce5f
--- /dev/null
+++ b/srcpkgs/python3-docutils/update
@@ -0,0 +1 @@
+ignore="*b[0-9] *b[0-9].dev[0-9]"
diff --git a/srcpkgs/python3-google-api-core/update b/srcpkgs/python3-google-api-core/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-api-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-google-auth/update b/srcpkgs/python3-google-auth/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-auth/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-googleapis-common-protos/update b/srcpkgs/python3-googleapis-common-protos/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-googleapis-common-protos/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-httpx/update b/srcpkgs/python3-httpx/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-httpx/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-jsonschema/update b/srcpkgs/python3-jsonschema/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-jsonschema/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-mistune/update b/srcpkgs/python3-mistune/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-mistune/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-olefile/update b/srcpkgs/python3-olefile/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-olefile/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-plotly/update b/srcpkgs/python3-plotly/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-plotly/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-poetry-core/update b/srcpkgs/python3-poetry-core/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-poetry-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-pyudev/update b/srcpkgs/python3-pyudev/update
new file mode 100644
index 000000000000..033870855f60
--- /dev/null
+++ b/srcpkgs/python3-pyudev/update
@@ -0,0 +1 @@
+ignore="*.dev*"
diff --git a/srcpkgs/python3-seaborn/update b/srcpkgs/python3-seaborn/update
new file mode 100644
index 000000000000..0b13e605d463
--- /dev/null
+++ b/srcpkgs/python3-seaborn/update
@@ -0,0 +1 @@
+ignore="*rc[0-9]"
diff --git a/srcpkgs/python3-sympy/update b/srcpkgs/python3-sympy/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-sympy/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tldextract/update b/srcpkgs/python3-tldextract/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-tldextract/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tzlocal/update b/srcpkgs/python3-tzlocal/update
index e9b0a0a5ea4c..7ce87e7b5b04 100644
--- a/srcpkgs/python3-tzlocal/update
+++ b/srcpkgs/python3-tzlocal/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[1-9] *b[1-9]"
diff --git a/srcpkgs/python3-wrapt/update b/srcpkgs/python3-wrapt/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-wrapt/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/rdiff-backup/update b/srcpkgs/rdiff-backup/update
new file mode 100644
index 000000000000..b1f15713c9e3
--- /dev/null
+++ b/srcpkgs/rdiff-backup/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *.dev[0-9] *rc[0-9]"
diff --git a/srcpkgs/spiped/update b/srcpkgs/spiped/update
new file mode 100644
index 000000000000..2ed4658c5818
--- /dev/null
+++ b/srcpkgs/spiped/update
@@ -0,0 +1 @@
+ignore="*a *b"
diff --git a/srcpkgs/textadept/update b/srcpkgs/textadept/update
new file mode 100644
index 000000000000..ab9a307aafa1
--- /dev/null
+++ b/srcpkgs/textadept/update
@@ -0,0 +1,2 @@
+site="https://github.com/orbitalquark/textadept/tags"
+pattern="/archive/refs/tags/textadept_\K[\d.]+(?=\.tar\.gz)"
diff --git a/srcpkgs/tsocks/update b/srcpkgs/tsocks/update
new file mode 100644
index 000000000000..cf70c87305b8
--- /dev/null
+++ b/srcpkgs/tsocks/update
@@ -0,0 +1 @@
+ignore="*[Bb]eta*"
diff --git a/srcpkgs/valgrind/update b/srcpkgs/valgrind/update
new file mode 100644
index 000000000000..5762808020c2
--- /dev/null
+++ b/srcpkgs/valgrind/update
@@ -0,0 +1 @@
+ignore="*.RC[1-9]"

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR REVIEW] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
  2021-10-11 15:53 ` [PR PATCH] [Updated] " tornaria
  2021-10-11 16:03 ` tornaria
@ 2021-10-11 21:37 ` paper42
  2021-10-11 21:37 ` paper42
                   ` (11 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: paper42 @ 2021-10-11 21:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 335 bytes --]

New review comment by paper42 on void-packages repository

https://github.com/void-linux/void-packages/pull/33327#discussion_r726580397

Comment:
I think it would be nicer to use just *pre* (without [1-9]), but that would mean rewriting this whole PR and we probably won't hit ever hit a problem with your solution, so it's up to you.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR REVIEW] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (2 preceding siblings ...)
  2021-10-11 21:37 ` [PR REVIEW] " paper42
@ 2021-10-11 21:37 ` paper42
  2021-10-11 21:44 ` tornaria
                   ` (10 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: paper42 @ 2021-10-11 21:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 215 bytes --]

New review comment by paper42 on void-packages repository

https://github.com/void-linux/void-packages/pull/33327#discussion_r726579576

Comment:
```suggestion
ignore="[4-9]*" # v4+ doesn't work with Python 2
```

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR REVIEW] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (3 preceding siblings ...)
  2021-10-11 21:37 ` paper42
@ 2021-10-11 21:44 ` tornaria
  2021-10-11 21:46 ` tornaria
                   ` (9 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-11 21:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 152 bytes --]

New review comment by tornaria on void-packages repository

https://github.com/void-linux/void-packages/pull/33327#discussion_r726585254

Comment:
Done

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR REVIEW] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (4 preceding siblings ...)
  2021-10-11 21:44 ` tornaria
@ 2021-10-11 21:46 ` tornaria
  2021-10-11 21:46 ` paper42
                   ` (8 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-11 21:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 364 bytes --]

New review comment by tornaria on void-packages repository

https://github.com/void-linux/void-packages/pull/33327#discussion_r726586110

Comment:
I tried to be conservative using '[0-9]' or '[1-9]' instead of '*' depending on the release history of each project (as with `XBPS_UPDATE_CHECK_VERBOSE=yes`). I guess a false positive is better than a false negative.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR REVIEW] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (5 preceding siblings ...)
  2021-10-11 21:46 ` tornaria
@ 2021-10-11 21:46 ` paper42
  2021-10-11 21:57 ` [PR PATCH] [Updated] " tornaria
                   ` (7 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: paper42 @ 2021-10-11 21:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 337 bytes --]

New review comment by paper42 on void-packages repository

https://github.com/void-linux/void-packages/pull/33327#discussion_r726580397

Comment:
I think it would be nicer to use just `*pre*` (without [1-9]), but that would mean rewriting this whole PR and we probably won't hit ever hit a problem with your solution, so it's up to you.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR PATCH] [Updated] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (6 preceding siblings ...)
  2021-10-11 21:46 ` paper42
@ 2021-10-11 21:57 ` tornaria
  2021-10-11 22:00 ` tornaria
                   ` (6 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-11 21:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages update
https://github.com/void-linux/void-packages/pull/33327

set update to ignore alpha/beta/dev/rc versions
I looked at all the updates which correspond to alpha/beta/dev/rc versions as follows:
```
$ wget -c http://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
$ cat void-updates.txt | grep -- '-> [0-9.-]*[^0-9. -]' | awk '{print $1}' | sort -u | xargs -n1 ./xbps-src update-check > todo.txt
$ wc -l todo.txt
362 todo.txt
```
After the patch, the same thing gives 195 updates, can diff before/after to see the change. There are a few packages which I didn't look into (e.g. debian version suffixes).

Most is `*a[0-9] *b[0-9] *rc[0-9] *.dev[0-9]`, especially for python packages, I wonder if that should be default, but then some packages use versions that match some of those.

No file other than `srcpckgs/*/update` is touched by this commit.

A patch file from https://github.com/void-linux/void-packages/pull/33327.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-33327.patch --]
[-- Type: text/x-diff, Size: 16268 bytes --]

From 9af3876f4427b81a6bb953c602e121d6bc847273 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Oct 2021 17:19:57 -0300
Subject: [PATCH] treewide: ignore alpha/beta/dev/rc versions in update-check

---
 srcpkgs/bochs/update                            | 1 +
 srcpkgs/cppcms/update                           | 1 +
 srcpkgs/crypto++/update                         | 3 ++-
 srcpkgs/geos/update                             | 1 +
 srcpkgs/git-review/update                       | 2 +-
 srcpkgs/gource/update                           | 1 +
 srcpkgs/gpsd/update                             | 1 +
 srcpkgs/guilt/update                            | 2 +-
 srcpkgs/jupyterlab/update                       | 1 +
 srcpkgs/pasmo/update                            | 1 +
 srcpkgs/picard/update                           | 1 +
 srcpkgs/portage/update                          | 1 +
 srcpkgs/proftpd/update                          | 1 +
 srcpkgs/pysolfc-cardsets/update                 | 1 +
 srcpkgs/python-MarkupSafe/update                | 1 +
 srcpkgs/python-mock/update                      | 1 +
 srcpkgs/python-parsing/update                   | 1 +
 srcpkgs/python-pluggy/update                    | 1 +
 srcpkgs/python-pyglet/update                    | 2 +-
 srcpkgs/python-pyserial/update                  | 1 +
 srcpkgs/python-pytest/update                    | 2 +-
 srcpkgs/python-rdflib/update                    | 1 +
 srcpkgs/python3-WTForms/update                  | 1 +
 srcpkgs/python3-ansible-lint/update             | 1 +
 srcpkgs/python3-apsw/update                     | 3 +--
 srcpkgs/python3-babelfish/update                | 1 +
 srcpkgs/python3-cheetah3/update                 | 2 +-
 srcpkgs/python3-click/update                    | 2 +-
 srcpkgs/python3-defusedxml/update               | 1 +
 srcpkgs/python3-docutils/update                 | 1 +
 srcpkgs/python3-google-api-core/update          | 1 +
 srcpkgs/python3-google-auth/update              | 1 +
 srcpkgs/python3-googleapis-common-protos/update | 1 +
 srcpkgs/python3-httpx/update                    | 1 +
 srcpkgs/python3-jsonschema/update               | 1 +
 srcpkgs/python3-mistune/update                  | 1 +
 srcpkgs/python3-olefile/update                  | 1 +
 srcpkgs/python3-plotly/update                   | 1 +
 srcpkgs/python3-poetry-core/update              | 1 +
 srcpkgs/python3-pyudev/update                   | 1 +
 srcpkgs/python3-seaborn/update                  | 1 +
 srcpkgs/python3-sympy/update                    | 1 +
 srcpkgs/python3-tldextract/update               | 1 +
 srcpkgs/python3-tzlocal/update                  | 2 +-
 srcpkgs/python3-wrapt/update                    | 1 +
 srcpkgs/rdiff-backup/update                     | 1 +
 srcpkgs/spiped/update                           | 1 +
 srcpkgs/textadept/update                        | 2 ++
 srcpkgs/tsocks/update                           | 1 +
 srcpkgs/valgrind/update                         | 1 +
 50 files changed, 52 insertions(+), 10 deletions(-)
 create mode 100644 srcpkgs/bochs/update
 create mode 100644 srcpkgs/cppcms/update
 create mode 100644 srcpkgs/geos/update
 create mode 100644 srcpkgs/gource/update
 create mode 100644 srcpkgs/gpsd/update
 create mode 100644 srcpkgs/jupyterlab/update
 create mode 100644 srcpkgs/pasmo/update
 create mode 100644 srcpkgs/picard/update
 create mode 100644 srcpkgs/portage/update
 create mode 100644 srcpkgs/proftpd/update
 create mode 100644 srcpkgs/pysolfc-cardsets/update
 create mode 100644 srcpkgs/python-MarkupSafe/update
 create mode 100644 srcpkgs/python-mock/update
 create mode 100644 srcpkgs/python-pluggy/update
 create mode 100644 srcpkgs/python-pyserial/update
 create mode 100644 srcpkgs/python-rdflib/update
 create mode 100644 srcpkgs/python3-WTForms/update
 create mode 100644 srcpkgs/python3-ansible-lint/update
 create mode 100644 srcpkgs/python3-babelfish/update
 create mode 100644 srcpkgs/python3-defusedxml/update
 create mode 100644 srcpkgs/python3-docutils/update
 create mode 100644 srcpkgs/python3-google-api-core/update
 create mode 100644 srcpkgs/python3-google-auth/update
 create mode 100644 srcpkgs/python3-googleapis-common-protos/update
 create mode 100644 srcpkgs/python3-httpx/update
 create mode 100644 srcpkgs/python3-jsonschema/update
 create mode 100644 srcpkgs/python3-mistune/update
 create mode 100644 srcpkgs/python3-olefile/update
 create mode 100644 srcpkgs/python3-plotly/update
 create mode 100644 srcpkgs/python3-poetry-core/update
 create mode 100644 srcpkgs/python3-pyudev/update
 create mode 100644 srcpkgs/python3-seaborn/update
 create mode 100644 srcpkgs/python3-sympy/update
 create mode 100644 srcpkgs/python3-tldextract/update
 create mode 100644 srcpkgs/python3-wrapt/update
 create mode 100644 srcpkgs/rdiff-backup/update
 create mode 100644 srcpkgs/spiped/update
 create mode 100644 srcpkgs/textadept/update
 create mode 100644 srcpkgs/tsocks/update
 create mode 100644 srcpkgs/valgrind/update

diff --git a/srcpkgs/bochs/update b/srcpkgs/bochs/update
new file mode 100644
index 000000000000..67f5f18ac902
--- /dev/null
+++ b/srcpkgs/bochs/update
@@ -0,0 +1 @@
+ignore="*.pre[1-9]"
diff --git a/srcpkgs/cppcms/update b/srcpkgs/cppcms/update
new file mode 100644
index 000000000000..bc1da0f1cc9f
--- /dev/null
+++ b/srcpkgs/cppcms/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]"
diff --git a/srcpkgs/crypto++/update b/srcpkgs/crypto++/update
index 947c5e1eb6c8..949da7e641c2 100644
--- a/srcpkgs/crypto++/update
+++ b/srcpkgs/crypto++/update
@@ -1 +1,2 @@
-pkgname=cryptopp
+site="https://github.com/weidai11/cryptopp/tags"
+pattern="CRYPTOPP_\K[0-9_]+"
diff --git a/srcpkgs/geos/update b/srcpkgs/geos/update
new file mode 100644
index 000000000000..c5c74d95c8a1
--- /dev/null
+++ b/srcpkgs/geos/update
@@ -0,0 +1 @@
+ignore="*beta[1-9] *rc[1-9]"
diff --git a/srcpkgs/git-review/update b/srcpkgs/git-review/update
index 2c857beffb29..6e16f5da3819 100644
--- a/srcpkgs/git-review/update
+++ b/srcpkgs/git-review/update
@@ -1 +1 @@
-ignore="*a*"
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/gource/update b/srcpkgs/gource/update
new file mode 100644
index 000000000000..640e24a6b38f
--- /dev/null
+++ b/srcpkgs/gource/update
@@ -0,0 +1 @@
+ignore="*.win32 *.win64"
diff --git a/srcpkgs/gpsd/update b/srcpkgs/gpsd/update
new file mode 100644
index 000000000000..af894a945853
--- /dev/null
+++ b/srcpkgs/gpsd/update
@@ -0,0 +1 @@
+ignore="*~dev"
diff --git a/srcpkgs/guilt/update b/srcpkgs/guilt/update
index 1d7fd733345e..ab5184756bb1 100644
--- a/srcpkgs/guilt/update
+++ b/srcpkgs/guilt/update
@@ -1,3 +1,3 @@
 site="http://repo.or.cz/guilt.git/refs/"
 pattern="tags/v\K[\d\.rc-]+"
-ignore="*-rc"
+ignore="*-rc[1-9]"
diff --git a/srcpkgs/jupyterlab/update b/srcpkgs/jupyterlab/update
new file mode 100644
index 000000000000..0e9c1b22de7e
--- /dev/null
+++ b/srcpkgs/jupyterlab/update
@@ -0,0 +1 @@
+ignore="*a[0-9]* *b[0-9]* *rc[0-9]*"
diff --git a/srcpkgs/pasmo/update b/srcpkgs/pasmo/update
new file mode 100644
index 000000000000..b0bb408b2db9
--- /dev/null
+++ b/srcpkgs/pasmo/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]* 0.6.0.200[67]*"
diff --git a/srcpkgs/picard/update b/srcpkgs/picard/update
new file mode 100644
index 000000000000..c3d5dd21bebd
--- /dev/null
+++ b/srcpkgs/picard/update
@@ -0,0 +1 @@
+ignore="*b[1-9]"
diff --git a/srcpkgs/portage/update b/srcpkgs/portage/update
new file mode 100644
index 000000000000..e8ef37b21056
--- /dev/null
+++ b/srcpkgs/portage/update
@@ -0,0 +1 @@
+ignore="3.x.xx"
diff --git a/srcpkgs/proftpd/update b/srcpkgs/proftpd/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/proftpd/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/pysolfc-cardsets/update b/srcpkgs/pysolfc-cardsets/update
new file mode 100644
index 000000000000..81dde09eb9c5
--- /dev/null
+++ b/srcpkgs/pysolfc-cardsets/update
@@ -0,0 +1 @@
+ignore="*PRE"
diff --git a/srcpkgs/python-MarkupSafe/update b/srcpkgs/python-MarkupSafe/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python-MarkupSafe/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-mock/update b/srcpkgs/python-mock/update
new file mode 100644
index 000000000000..21e9eecbf240
--- /dev/null
+++ b/srcpkgs/python-mock/update
@@ -0,0 +1 @@
+ignore="[4-9]*" # v4+ doesn't work with Python 2
diff --git a/srcpkgs/python-parsing/update b/srcpkgs/python-parsing/update
index da36a6f466d0..3fe9488cc307 100644
--- a/srcpkgs/python-parsing/update
+++ b/srcpkgs/python-parsing/update
@@ -1,2 +1,3 @@
 site=https://github.com/pyparsing/pyparsing/releases
 pkgname=pyparsing
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-pluggy/update b/srcpkgs/python-pluggy/update
new file mode 100644
index 000000000000..9a71a76931b4
--- /dev/null
+++ b/srcpkgs/python-pluggy/update
@@ -0,0 +1 @@
+ignore="[1-9]*"
diff --git a/srcpkgs/python-pyglet/update b/srcpkgs/python-pyglet/update
index bf2498e49864..b6e21e1ea9cf 100644
--- a/srcpkgs/python-pyglet/update
+++ b/srcpkgs/python-pyglet/update
@@ -1 +1 @@
-ignore="*.*.*a* *.*.*b* *.*.*rc*"
+ignore="*.*.*a* *.*.*b* *.*.*rc* *.*.*dev*"
diff --git a/srcpkgs/python-pyserial/update b/srcpkgs/python-pyserial/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python-pyserial/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python-pytest/update b/srcpkgs/python-pytest/update
index 2638b2b10b6e..1ee159b4f4d9 100644
--- a/srcpkgs/python-pytest/update
+++ b/srcpkgs/python-pytest/update
@@ -1 +1 @@
-ignore="5.*"
+ignore="*rc[1-9] [5-9].*"
diff --git a/srcpkgs/python-rdflib/update b/srcpkgs/python-rdflib/update
new file mode 100644
index 000000000000..323b3ae35615
--- /dev/null
+++ b/srcpkgs/python-rdflib/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *rc[1-9]"
diff --git a/srcpkgs/python3-WTForms/update b/srcpkgs/python3-WTForms/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-WTForms/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-ansible-lint/update b/srcpkgs/python3-ansible-lint/update
new file mode 100644
index 000000000000..deb78f510de5
--- /dev/null
+++ b/srcpkgs/python3-ansible-lint/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *a[0-9].dev* *rc[0-9]"
diff --git a/srcpkgs/python3-apsw/update b/srcpkgs/python3-apsw/update
index d23091c828c6..0d2934a3c1ce 100644
--- a/srcpkgs/python3-apsw/update
+++ b/srcpkgs/python3-apsw/update
@@ -1,2 +1 @@
-pkgname=apsw
-pattern='[\d.]+-r\d+'
+pattern='tag/\K[\d.r-]+'
diff --git a/srcpkgs/python3-babelfish/update b/srcpkgs/python3-babelfish/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-babelfish/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-cheetah3/update b/srcpkgs/python3-cheetah3/update
index e9b0a0a5ea4c..ac19609a1520 100644
--- a/srcpkgs/python3-cheetah3/update
+++ b/srcpkgs/python3-cheetah3/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[0-9] *b[0-9]"
diff --git a/srcpkgs/python3-click/update b/srcpkgs/python3-click/update
index ee07b72ffd43..9bad5ab59057 100644
--- a/srcpkgs/python3-click/update
+++ b/srcpkgs/python3-click/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*.dev[0-9] *a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-defusedxml/update b/srcpkgs/python3-defusedxml/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-defusedxml/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-docutils/update b/srcpkgs/python3-docutils/update
new file mode 100644
index 000000000000..c98867f3ce5f
--- /dev/null
+++ b/srcpkgs/python3-docutils/update
@@ -0,0 +1 @@
+ignore="*b[0-9] *b[0-9].dev[0-9]"
diff --git a/srcpkgs/python3-google-api-core/update b/srcpkgs/python3-google-api-core/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-api-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-google-auth/update b/srcpkgs/python3-google-auth/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-auth/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-googleapis-common-protos/update b/srcpkgs/python3-googleapis-common-protos/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-googleapis-common-protos/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-httpx/update b/srcpkgs/python3-httpx/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-httpx/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-jsonschema/update b/srcpkgs/python3-jsonschema/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-jsonschema/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-mistune/update b/srcpkgs/python3-mistune/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-mistune/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-olefile/update b/srcpkgs/python3-olefile/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-olefile/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-plotly/update b/srcpkgs/python3-plotly/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-plotly/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-poetry-core/update b/srcpkgs/python3-poetry-core/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-poetry-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-pyudev/update b/srcpkgs/python3-pyudev/update
new file mode 100644
index 000000000000..033870855f60
--- /dev/null
+++ b/srcpkgs/python3-pyudev/update
@@ -0,0 +1 @@
+ignore="*.dev*"
diff --git a/srcpkgs/python3-seaborn/update b/srcpkgs/python3-seaborn/update
new file mode 100644
index 000000000000..0b13e605d463
--- /dev/null
+++ b/srcpkgs/python3-seaborn/update
@@ -0,0 +1 @@
+ignore="*rc[0-9]"
diff --git a/srcpkgs/python3-sympy/update b/srcpkgs/python3-sympy/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-sympy/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tldextract/update b/srcpkgs/python3-tldextract/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-tldextract/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tzlocal/update b/srcpkgs/python3-tzlocal/update
index e9b0a0a5ea4c..7ce87e7b5b04 100644
--- a/srcpkgs/python3-tzlocal/update
+++ b/srcpkgs/python3-tzlocal/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[1-9] *b[1-9]"
diff --git a/srcpkgs/python3-wrapt/update b/srcpkgs/python3-wrapt/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-wrapt/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/rdiff-backup/update b/srcpkgs/rdiff-backup/update
new file mode 100644
index 000000000000..b1f15713c9e3
--- /dev/null
+++ b/srcpkgs/rdiff-backup/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *.dev[0-9] *rc[0-9]"
diff --git a/srcpkgs/spiped/update b/srcpkgs/spiped/update
new file mode 100644
index 000000000000..2ed4658c5818
--- /dev/null
+++ b/srcpkgs/spiped/update
@@ -0,0 +1 @@
+ignore="*a *b"
diff --git a/srcpkgs/textadept/update b/srcpkgs/textadept/update
new file mode 100644
index 000000000000..ab9a307aafa1
--- /dev/null
+++ b/srcpkgs/textadept/update
@@ -0,0 +1,2 @@
+site="https://github.com/orbitalquark/textadept/tags"
+pattern="/archive/refs/tags/textadept_\K[\d.]+(?=\.tar\.gz)"
diff --git a/srcpkgs/tsocks/update b/srcpkgs/tsocks/update
new file mode 100644
index 000000000000..cf70c87305b8
--- /dev/null
+++ b/srcpkgs/tsocks/update
@@ -0,0 +1 @@
+ignore="*[Bb]eta*"
diff --git a/srcpkgs/valgrind/update b/srcpkgs/valgrind/update
new file mode 100644
index 000000000000..5762808020c2
--- /dev/null
+++ b/srcpkgs/valgrind/update
@@ -0,0 +1 @@
+ignore="*.RC[1-9]"

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (7 preceding siblings ...)
  2021-10-11 21:57 ` [PR PATCH] [Updated] " tornaria
@ 2021-10-11 22:00 ` tornaria
  2021-10-11 22:25 ` [PR PATCH] [Updated] " tornaria
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-11 22:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 275 bytes --]

New comment by tornaria on void-packages repository

https://github.com/void-linux/void-packages/pull/33327#issuecomment-940472802

Comment:
New push:
- changed commit msg
- added a comment for python-mock as suggested
- added ignore for `gource`, `gpsd`, `python-rdflib`

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR PATCH] [Updated] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (8 preceding siblings ...)
  2021-10-11 22:00 ` tornaria
@ 2021-10-11 22:25 ` tornaria
  2021-10-11 22:29 ` tornaria
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-11 22:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages update
https://github.com/void-linux/void-packages/pull/33327

set update to ignore alpha/beta/dev/rc versions
I looked at all the updates which correspond to alpha/beta/dev/rc versions as follows:
```
$ wget -c http://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
$ cat void-updates.txt | grep -- '-> [0-9.-]*[^0-9. -]' | awk '{print $1}' | sort -u | xargs -n1 ./xbps-src update-check > todo.txt
$ wc -l todo.txt
362 todo.txt
```
After the patch, the same thing gives 195 updates, can diff before/after to see the change. There are a few packages which I didn't look into (e.g. debian version suffixes).

Most is `*a[0-9] *b[0-9] *rc[0-9] *.dev[0-9]`, especially for python packages, I wonder if that should be default, but then some packages use versions that match some of those.

No file other than `srcpckgs/*/update` is touched by this commit.

A patch file from https://github.com/void-linux/void-packages/pull/33327.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-33327.patch --]
[-- Type: text/x-diff, Size: 17482 bytes --]

From 9af3876f4427b81a6bb953c602e121d6bc847273 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Oct 2021 17:19:57 -0300
Subject: [PATCH 1/2] treewide: ignore alpha/beta/dev/rc versions in
 update-check

---
 srcpkgs/bochs/update                            | 1 +
 srcpkgs/cppcms/update                           | 1 +
 srcpkgs/crypto++/update                         | 3 ++-
 srcpkgs/geos/update                             | 1 +
 srcpkgs/git-review/update                       | 2 +-
 srcpkgs/gource/update                           | 1 +
 srcpkgs/gpsd/update                             | 1 +
 srcpkgs/guilt/update                            | 2 +-
 srcpkgs/jupyterlab/update                       | 1 +
 srcpkgs/pasmo/update                            | 1 +
 srcpkgs/picard/update                           | 1 +
 srcpkgs/portage/update                          | 1 +
 srcpkgs/proftpd/update                          | 1 +
 srcpkgs/pysolfc-cardsets/update                 | 1 +
 srcpkgs/python-MarkupSafe/update                | 1 +
 srcpkgs/python-mock/update                      | 1 +
 srcpkgs/python-parsing/update                   | 1 +
 srcpkgs/python-pluggy/update                    | 1 +
 srcpkgs/python-pyglet/update                    | 2 +-
 srcpkgs/python-pyserial/update                  | 1 +
 srcpkgs/python-pytest/update                    | 2 +-
 srcpkgs/python-rdflib/update                    | 1 +
 srcpkgs/python3-WTForms/update                  | 1 +
 srcpkgs/python3-ansible-lint/update             | 1 +
 srcpkgs/python3-apsw/update                     | 3 +--
 srcpkgs/python3-babelfish/update                | 1 +
 srcpkgs/python3-cheetah3/update                 | 2 +-
 srcpkgs/python3-click/update                    | 2 +-
 srcpkgs/python3-defusedxml/update               | 1 +
 srcpkgs/python3-docutils/update                 | 1 +
 srcpkgs/python3-google-api-core/update          | 1 +
 srcpkgs/python3-google-auth/update              | 1 +
 srcpkgs/python3-googleapis-common-protos/update | 1 +
 srcpkgs/python3-httpx/update                    | 1 +
 srcpkgs/python3-jsonschema/update               | 1 +
 srcpkgs/python3-mistune/update                  | 1 +
 srcpkgs/python3-olefile/update                  | 1 +
 srcpkgs/python3-plotly/update                   | 1 +
 srcpkgs/python3-poetry-core/update              | 1 +
 srcpkgs/python3-pyudev/update                   | 1 +
 srcpkgs/python3-seaborn/update                  | 1 +
 srcpkgs/python3-sympy/update                    | 1 +
 srcpkgs/python3-tldextract/update               | 1 +
 srcpkgs/python3-tzlocal/update                  | 2 +-
 srcpkgs/python3-wrapt/update                    | 1 +
 srcpkgs/rdiff-backup/update                     | 1 +
 srcpkgs/spiped/update                           | 1 +
 srcpkgs/textadept/update                        | 2 ++
 srcpkgs/tsocks/update                           | 1 +
 srcpkgs/valgrind/update                         | 1 +
 50 files changed, 52 insertions(+), 10 deletions(-)
 create mode 100644 srcpkgs/bochs/update
 create mode 100644 srcpkgs/cppcms/update
 create mode 100644 srcpkgs/geos/update
 create mode 100644 srcpkgs/gource/update
 create mode 100644 srcpkgs/gpsd/update
 create mode 100644 srcpkgs/jupyterlab/update
 create mode 100644 srcpkgs/pasmo/update
 create mode 100644 srcpkgs/picard/update
 create mode 100644 srcpkgs/portage/update
 create mode 100644 srcpkgs/proftpd/update
 create mode 100644 srcpkgs/pysolfc-cardsets/update
 create mode 100644 srcpkgs/python-MarkupSafe/update
 create mode 100644 srcpkgs/python-mock/update
 create mode 100644 srcpkgs/python-pluggy/update
 create mode 100644 srcpkgs/python-pyserial/update
 create mode 100644 srcpkgs/python-rdflib/update
 create mode 100644 srcpkgs/python3-WTForms/update
 create mode 100644 srcpkgs/python3-ansible-lint/update
 create mode 100644 srcpkgs/python3-babelfish/update
 create mode 100644 srcpkgs/python3-defusedxml/update
 create mode 100644 srcpkgs/python3-docutils/update
 create mode 100644 srcpkgs/python3-google-api-core/update
 create mode 100644 srcpkgs/python3-google-auth/update
 create mode 100644 srcpkgs/python3-googleapis-common-protos/update
 create mode 100644 srcpkgs/python3-httpx/update
 create mode 100644 srcpkgs/python3-jsonschema/update
 create mode 100644 srcpkgs/python3-mistune/update
 create mode 100644 srcpkgs/python3-olefile/update
 create mode 100644 srcpkgs/python3-plotly/update
 create mode 100644 srcpkgs/python3-poetry-core/update
 create mode 100644 srcpkgs/python3-pyudev/update
 create mode 100644 srcpkgs/python3-seaborn/update
 create mode 100644 srcpkgs/python3-sympy/update
 create mode 100644 srcpkgs/python3-tldextract/update
 create mode 100644 srcpkgs/python3-wrapt/update
 create mode 100644 srcpkgs/rdiff-backup/update
 create mode 100644 srcpkgs/spiped/update
 create mode 100644 srcpkgs/textadept/update
 create mode 100644 srcpkgs/tsocks/update
 create mode 100644 srcpkgs/valgrind/update

diff --git a/srcpkgs/bochs/update b/srcpkgs/bochs/update
new file mode 100644
index 000000000000..67f5f18ac902
--- /dev/null
+++ b/srcpkgs/bochs/update
@@ -0,0 +1 @@
+ignore="*.pre[1-9]"
diff --git a/srcpkgs/cppcms/update b/srcpkgs/cppcms/update
new file mode 100644
index 000000000000..bc1da0f1cc9f
--- /dev/null
+++ b/srcpkgs/cppcms/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]"
diff --git a/srcpkgs/crypto++/update b/srcpkgs/crypto++/update
index 947c5e1eb6c8..949da7e641c2 100644
--- a/srcpkgs/crypto++/update
+++ b/srcpkgs/crypto++/update
@@ -1 +1,2 @@
-pkgname=cryptopp
+site="https://github.com/weidai11/cryptopp/tags"
+pattern="CRYPTOPP_\K[0-9_]+"
diff --git a/srcpkgs/geos/update b/srcpkgs/geos/update
new file mode 100644
index 000000000000..c5c74d95c8a1
--- /dev/null
+++ b/srcpkgs/geos/update
@@ -0,0 +1 @@
+ignore="*beta[1-9] *rc[1-9]"
diff --git a/srcpkgs/git-review/update b/srcpkgs/git-review/update
index 2c857beffb29..6e16f5da3819 100644
--- a/srcpkgs/git-review/update
+++ b/srcpkgs/git-review/update
@@ -1 +1 @@
-ignore="*a*"
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/gource/update b/srcpkgs/gource/update
new file mode 100644
index 000000000000..640e24a6b38f
--- /dev/null
+++ b/srcpkgs/gource/update
@@ -0,0 +1 @@
+ignore="*.win32 *.win64"
diff --git a/srcpkgs/gpsd/update b/srcpkgs/gpsd/update
new file mode 100644
index 000000000000..af894a945853
--- /dev/null
+++ b/srcpkgs/gpsd/update
@@ -0,0 +1 @@
+ignore="*~dev"
diff --git a/srcpkgs/guilt/update b/srcpkgs/guilt/update
index 1d7fd733345e..ab5184756bb1 100644
--- a/srcpkgs/guilt/update
+++ b/srcpkgs/guilt/update
@@ -1,3 +1,3 @@
 site="http://repo.or.cz/guilt.git/refs/"
 pattern="tags/v\K[\d\.rc-]+"
-ignore="*-rc"
+ignore="*-rc[1-9]"
diff --git a/srcpkgs/jupyterlab/update b/srcpkgs/jupyterlab/update
new file mode 100644
index 000000000000..0e9c1b22de7e
--- /dev/null
+++ b/srcpkgs/jupyterlab/update
@@ -0,0 +1 @@
+ignore="*a[0-9]* *b[0-9]* *rc[0-9]*"
diff --git a/srcpkgs/pasmo/update b/srcpkgs/pasmo/update
new file mode 100644
index 000000000000..b0bb408b2db9
--- /dev/null
+++ b/srcpkgs/pasmo/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]* 0.6.0.200[67]*"
diff --git a/srcpkgs/picard/update b/srcpkgs/picard/update
new file mode 100644
index 000000000000..c3d5dd21bebd
--- /dev/null
+++ b/srcpkgs/picard/update
@@ -0,0 +1 @@
+ignore="*b[1-9]"
diff --git a/srcpkgs/portage/update b/srcpkgs/portage/update
new file mode 100644
index 000000000000..e8ef37b21056
--- /dev/null
+++ b/srcpkgs/portage/update
@@ -0,0 +1 @@
+ignore="3.x.xx"
diff --git a/srcpkgs/proftpd/update b/srcpkgs/proftpd/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/proftpd/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/pysolfc-cardsets/update b/srcpkgs/pysolfc-cardsets/update
new file mode 100644
index 000000000000..81dde09eb9c5
--- /dev/null
+++ b/srcpkgs/pysolfc-cardsets/update
@@ -0,0 +1 @@
+ignore="*PRE"
diff --git a/srcpkgs/python-MarkupSafe/update b/srcpkgs/python-MarkupSafe/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python-MarkupSafe/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-mock/update b/srcpkgs/python-mock/update
new file mode 100644
index 000000000000..21e9eecbf240
--- /dev/null
+++ b/srcpkgs/python-mock/update
@@ -0,0 +1 @@
+ignore="[4-9]*" # v4+ doesn't work with Python 2
diff --git a/srcpkgs/python-parsing/update b/srcpkgs/python-parsing/update
index da36a6f466d0..3fe9488cc307 100644
--- a/srcpkgs/python-parsing/update
+++ b/srcpkgs/python-parsing/update
@@ -1,2 +1,3 @@
 site=https://github.com/pyparsing/pyparsing/releases
 pkgname=pyparsing
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-pluggy/update b/srcpkgs/python-pluggy/update
new file mode 100644
index 000000000000..9a71a76931b4
--- /dev/null
+++ b/srcpkgs/python-pluggy/update
@@ -0,0 +1 @@
+ignore="[1-9]*"
diff --git a/srcpkgs/python-pyglet/update b/srcpkgs/python-pyglet/update
index bf2498e49864..b6e21e1ea9cf 100644
--- a/srcpkgs/python-pyglet/update
+++ b/srcpkgs/python-pyglet/update
@@ -1 +1 @@
-ignore="*.*.*a* *.*.*b* *.*.*rc*"
+ignore="*.*.*a* *.*.*b* *.*.*rc* *.*.*dev*"
diff --git a/srcpkgs/python-pyserial/update b/srcpkgs/python-pyserial/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python-pyserial/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python-pytest/update b/srcpkgs/python-pytest/update
index 2638b2b10b6e..1ee159b4f4d9 100644
--- a/srcpkgs/python-pytest/update
+++ b/srcpkgs/python-pytest/update
@@ -1 +1 @@
-ignore="5.*"
+ignore="*rc[1-9] [5-9].*"
diff --git a/srcpkgs/python-rdflib/update b/srcpkgs/python-rdflib/update
new file mode 100644
index 000000000000..323b3ae35615
--- /dev/null
+++ b/srcpkgs/python-rdflib/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *rc[1-9]"
diff --git a/srcpkgs/python3-WTForms/update b/srcpkgs/python3-WTForms/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-WTForms/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-ansible-lint/update b/srcpkgs/python3-ansible-lint/update
new file mode 100644
index 000000000000..deb78f510de5
--- /dev/null
+++ b/srcpkgs/python3-ansible-lint/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *a[0-9].dev* *rc[0-9]"
diff --git a/srcpkgs/python3-apsw/update b/srcpkgs/python3-apsw/update
index d23091c828c6..0d2934a3c1ce 100644
--- a/srcpkgs/python3-apsw/update
+++ b/srcpkgs/python3-apsw/update
@@ -1,2 +1 @@
-pkgname=apsw
-pattern='[\d.]+-r\d+'
+pattern='tag/\K[\d.r-]+'
diff --git a/srcpkgs/python3-babelfish/update b/srcpkgs/python3-babelfish/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-babelfish/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-cheetah3/update b/srcpkgs/python3-cheetah3/update
index e9b0a0a5ea4c..ac19609a1520 100644
--- a/srcpkgs/python3-cheetah3/update
+++ b/srcpkgs/python3-cheetah3/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[0-9] *b[0-9]"
diff --git a/srcpkgs/python3-click/update b/srcpkgs/python3-click/update
index ee07b72ffd43..9bad5ab59057 100644
--- a/srcpkgs/python3-click/update
+++ b/srcpkgs/python3-click/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*.dev[0-9] *a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-defusedxml/update b/srcpkgs/python3-defusedxml/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-defusedxml/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-docutils/update b/srcpkgs/python3-docutils/update
new file mode 100644
index 000000000000..c98867f3ce5f
--- /dev/null
+++ b/srcpkgs/python3-docutils/update
@@ -0,0 +1 @@
+ignore="*b[0-9] *b[0-9].dev[0-9]"
diff --git a/srcpkgs/python3-google-api-core/update b/srcpkgs/python3-google-api-core/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-api-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-google-auth/update b/srcpkgs/python3-google-auth/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-auth/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-googleapis-common-protos/update b/srcpkgs/python3-googleapis-common-protos/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-googleapis-common-protos/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-httpx/update b/srcpkgs/python3-httpx/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-httpx/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-jsonschema/update b/srcpkgs/python3-jsonschema/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-jsonschema/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-mistune/update b/srcpkgs/python3-mistune/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-mistune/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-olefile/update b/srcpkgs/python3-olefile/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-olefile/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-plotly/update b/srcpkgs/python3-plotly/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-plotly/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-poetry-core/update b/srcpkgs/python3-poetry-core/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-poetry-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-pyudev/update b/srcpkgs/python3-pyudev/update
new file mode 100644
index 000000000000..033870855f60
--- /dev/null
+++ b/srcpkgs/python3-pyudev/update
@@ -0,0 +1 @@
+ignore="*.dev*"
diff --git a/srcpkgs/python3-seaborn/update b/srcpkgs/python3-seaborn/update
new file mode 100644
index 000000000000..0b13e605d463
--- /dev/null
+++ b/srcpkgs/python3-seaborn/update
@@ -0,0 +1 @@
+ignore="*rc[0-9]"
diff --git a/srcpkgs/python3-sympy/update b/srcpkgs/python3-sympy/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-sympy/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tldextract/update b/srcpkgs/python3-tldextract/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-tldextract/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tzlocal/update b/srcpkgs/python3-tzlocal/update
index e9b0a0a5ea4c..7ce87e7b5b04 100644
--- a/srcpkgs/python3-tzlocal/update
+++ b/srcpkgs/python3-tzlocal/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[1-9] *b[1-9]"
diff --git a/srcpkgs/python3-wrapt/update b/srcpkgs/python3-wrapt/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-wrapt/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/rdiff-backup/update b/srcpkgs/rdiff-backup/update
new file mode 100644
index 000000000000..b1f15713c9e3
--- /dev/null
+++ b/srcpkgs/rdiff-backup/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *.dev[0-9] *rc[0-9]"
diff --git a/srcpkgs/spiped/update b/srcpkgs/spiped/update
new file mode 100644
index 000000000000..2ed4658c5818
--- /dev/null
+++ b/srcpkgs/spiped/update
@@ -0,0 +1 @@
+ignore="*a *b"
diff --git a/srcpkgs/textadept/update b/srcpkgs/textadept/update
new file mode 100644
index 000000000000..ab9a307aafa1
--- /dev/null
+++ b/srcpkgs/textadept/update
@@ -0,0 +1,2 @@
+site="https://github.com/orbitalquark/textadept/tags"
+pattern="/archive/refs/tags/textadept_\K[\d.]+(?=\.tar\.gz)"
diff --git a/srcpkgs/tsocks/update b/srcpkgs/tsocks/update
new file mode 100644
index 000000000000..cf70c87305b8
--- /dev/null
+++ b/srcpkgs/tsocks/update
@@ -0,0 +1 @@
+ignore="*[Bb]eta*"
diff --git a/srcpkgs/valgrind/update b/srcpkgs/valgrind/update
new file mode 100644
index 000000000000..5762808020c2
--- /dev/null
+++ b/srcpkgs/valgrind/update
@@ -0,0 +1 @@
+ignore="*.RC[1-9]"

From 89dfd7efcb17ea3d63554b14f8ada011d188a76a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Oct 2021 19:22:17 -0300
Subject: [PATCH 2/2] update_check/gnome: also check for 2.* and 4.* version

---
 common/xbps-src/shutils/update_check.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/xbps-src/shutils/update_check.sh b/common/xbps-src/shutils/update_check.sh
index 0a624274f500..1e66025d8e3b 100644
--- a/common/xbps-src/shutils/update_check.sh
+++ b/common/xbps-src/shutils/update_check.sh
@@ -131,7 +131,7 @@ update_check() {
                 url="https://bitbucket.org/$pkgurlname/downloads"
                 rx='/(get|downloads)/(v?|\Q'"$pkgname"'\E-)?\K[\d.]+(?=\.tar)';;
             *ftp.gnome.org*|*download.gnome.org*)
-                : ${pattern="\Q$pkgname\E-\K(0|[13]\.[0-9]*[02468]|[4-9][0-9]+)\.[0-9.]*[0-9](?=)"}
+                : ${pattern="\Q$pkgname\E-\K([0-4]\.[0-9]*[02468]|[4-9][0-9]+)\.[0-9.]*[0-9](?=)"}
                 url="https://download.gnome.org/sources/$pkgname/cache.json";;
             *kernel.org/pub/linux/kernel/*)
                 rx=linux-'\K'${version%.*}'[\d.]+(?=\.tar\.xz)';;

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (9 preceding siblings ...)
  2021-10-11 22:25 ` [PR PATCH] [Updated] " tornaria
@ 2021-10-11 22:29 ` tornaria
  2021-10-15  9:29 ` paper42
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-11 22:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 259 bytes --]

New comment by tornaria on void-packages repository

https://github.com/void-linux/void-packages/pull/33327#issuecomment-940491013

Comment:
@paper42 I added a commit fixing the gnome pattern (e.g. fixes `gtk4`), but I can drop it from this PR if you prefer.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (10 preceding siblings ...)
  2021-10-11 22:29 ` tornaria
@ 2021-10-15  9:29 ` paper42
  2021-10-15 15:29 ` [PR PATCH] [Updated] " tornaria
                   ` (2 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: paper42 @ 2021-10-15  9:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 339 bytes --]

New comment by paper42 on void-packages repository

https://github.com/void-linux/void-packages/pull/33327#issuecomment-944145103

Comment:
> @paper42 I added a commit fixing the gnome pattern (e.g. fixes `gtk4`), but I can drop it from this PR if you prefer.

I think we should test that a bit more, so let's split it to a separate PR.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR PATCH] [Updated] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (11 preceding siblings ...)
  2021-10-15  9:29 ` paper42
@ 2021-10-15 15:29 ` tornaria
  2021-10-15 21:47 ` paper42
  2021-10-15 21:48 ` [PR PATCH] [Merged]: " paper42
  14 siblings, 0 replies; 16+ messages in thread
From: tornaria @ 2021-10-15 15:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages update
https://github.com/void-linux/void-packages/pull/33327

set update to ignore alpha/beta/dev/rc versions
I looked at all the updates which correspond to alpha/beta/dev/rc versions as follows:
```
$ wget -c http://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
$ cat void-updates.txt | grep -- '-> [0-9.-]*[^0-9. -]' | awk '{print $1}' | sort -u | xargs -n1 ./xbps-src update-check > todo.txt
$ wc -l todo.txt
362 todo.txt
```
After the patch, the same thing gives 195 updates, can diff before/after to see the change. There are a few packages which I didn't look into (e.g. debian version suffixes).

Most is `*a[0-9] *b[0-9] *rc[0-9] *.dev[0-9]`, especially for python packages, I wonder if that should be default, but then some packages use versions that match some of those.

No file other than `srcpckgs/*/update` is touched by this commit.

A patch file from https://github.com/void-linux/void-packages/pull/33327.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-33327.patch --]
[-- Type: text/x-diff, Size: 16268 bytes --]

From 4cd3b0d68b8144986e5c5102b18bfe171aa15486 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Oct 2021 17:19:57 -0300
Subject: [PATCH] treewide: ignore alpha/beta/dev/rc versions in update-check

---
 srcpkgs/bochs/update                            | 1 +
 srcpkgs/cppcms/update                           | 1 +
 srcpkgs/crypto++/update                         | 3 ++-
 srcpkgs/geos/update                             | 1 +
 srcpkgs/git-review/update                       | 2 +-
 srcpkgs/gource/update                           | 1 +
 srcpkgs/gpsd/update                             | 1 +
 srcpkgs/guilt/update                            | 2 +-
 srcpkgs/jupyterlab/update                       | 1 +
 srcpkgs/pasmo/update                            | 1 +
 srcpkgs/picard/update                           | 1 +
 srcpkgs/portage/update                          | 1 +
 srcpkgs/proftpd/update                          | 1 +
 srcpkgs/pysolfc-cardsets/update                 | 1 +
 srcpkgs/python-MarkupSafe/update                | 1 +
 srcpkgs/python-mock/update                      | 1 +
 srcpkgs/python-parsing/update                   | 1 +
 srcpkgs/python-pluggy/update                    | 1 +
 srcpkgs/python-pyglet/update                    | 2 +-
 srcpkgs/python-pyserial/update                  | 1 +
 srcpkgs/python-pytest/update                    | 2 +-
 srcpkgs/python-rdflib/update                    | 1 +
 srcpkgs/python3-WTForms/update                  | 1 +
 srcpkgs/python3-ansible-lint/update             | 1 +
 srcpkgs/python3-apsw/update                     | 3 +--
 srcpkgs/python3-babelfish/update                | 1 +
 srcpkgs/python3-cheetah3/update                 | 2 +-
 srcpkgs/python3-click/update                    | 2 +-
 srcpkgs/python3-defusedxml/update               | 1 +
 srcpkgs/python3-docutils/update                 | 1 +
 srcpkgs/python3-google-api-core/update          | 1 +
 srcpkgs/python3-google-auth/update              | 1 +
 srcpkgs/python3-googleapis-common-protos/update | 1 +
 srcpkgs/python3-httpx/update                    | 1 +
 srcpkgs/python3-jsonschema/update               | 1 +
 srcpkgs/python3-mistune/update                  | 1 +
 srcpkgs/python3-olefile/update                  | 1 +
 srcpkgs/python3-plotly/update                   | 1 +
 srcpkgs/python3-poetry-core/update              | 1 +
 srcpkgs/python3-pyudev/update                   | 1 +
 srcpkgs/python3-seaborn/update                  | 1 +
 srcpkgs/python3-sympy/update                    | 1 +
 srcpkgs/python3-tldextract/update               | 1 +
 srcpkgs/python3-tzlocal/update                  | 2 +-
 srcpkgs/python3-wrapt/update                    | 1 +
 srcpkgs/rdiff-backup/update                     | 1 +
 srcpkgs/spiped/update                           | 1 +
 srcpkgs/textadept/update                        | 2 ++
 srcpkgs/tsocks/update                           | 1 +
 srcpkgs/valgrind/update                         | 1 +
 50 files changed, 52 insertions(+), 10 deletions(-)
 create mode 100644 srcpkgs/bochs/update
 create mode 100644 srcpkgs/cppcms/update
 create mode 100644 srcpkgs/geos/update
 create mode 100644 srcpkgs/gource/update
 create mode 100644 srcpkgs/gpsd/update
 create mode 100644 srcpkgs/jupyterlab/update
 create mode 100644 srcpkgs/pasmo/update
 create mode 100644 srcpkgs/picard/update
 create mode 100644 srcpkgs/portage/update
 create mode 100644 srcpkgs/proftpd/update
 create mode 100644 srcpkgs/pysolfc-cardsets/update
 create mode 100644 srcpkgs/python-MarkupSafe/update
 create mode 100644 srcpkgs/python-mock/update
 create mode 100644 srcpkgs/python-pluggy/update
 create mode 100644 srcpkgs/python-pyserial/update
 create mode 100644 srcpkgs/python-rdflib/update
 create mode 100644 srcpkgs/python3-WTForms/update
 create mode 100644 srcpkgs/python3-ansible-lint/update
 create mode 100644 srcpkgs/python3-babelfish/update
 create mode 100644 srcpkgs/python3-defusedxml/update
 create mode 100644 srcpkgs/python3-docutils/update
 create mode 100644 srcpkgs/python3-google-api-core/update
 create mode 100644 srcpkgs/python3-google-auth/update
 create mode 100644 srcpkgs/python3-googleapis-common-protos/update
 create mode 100644 srcpkgs/python3-httpx/update
 create mode 100644 srcpkgs/python3-jsonschema/update
 create mode 100644 srcpkgs/python3-mistune/update
 create mode 100644 srcpkgs/python3-olefile/update
 create mode 100644 srcpkgs/python3-plotly/update
 create mode 100644 srcpkgs/python3-poetry-core/update
 create mode 100644 srcpkgs/python3-pyudev/update
 create mode 100644 srcpkgs/python3-seaborn/update
 create mode 100644 srcpkgs/python3-sympy/update
 create mode 100644 srcpkgs/python3-tldextract/update
 create mode 100644 srcpkgs/python3-wrapt/update
 create mode 100644 srcpkgs/rdiff-backup/update
 create mode 100644 srcpkgs/spiped/update
 create mode 100644 srcpkgs/textadept/update
 create mode 100644 srcpkgs/tsocks/update
 create mode 100644 srcpkgs/valgrind/update

diff --git a/srcpkgs/bochs/update b/srcpkgs/bochs/update
new file mode 100644
index 000000000000..67f5f18ac902
--- /dev/null
+++ b/srcpkgs/bochs/update
@@ -0,0 +1 @@
+ignore="*.pre[1-9]"
diff --git a/srcpkgs/cppcms/update b/srcpkgs/cppcms/update
new file mode 100644
index 000000000000..bc1da0f1cc9f
--- /dev/null
+++ b/srcpkgs/cppcms/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]"
diff --git a/srcpkgs/crypto++/update b/srcpkgs/crypto++/update
index 947c5e1eb6c8..949da7e641c2 100644
--- a/srcpkgs/crypto++/update
+++ b/srcpkgs/crypto++/update
@@ -1 +1,2 @@
-pkgname=cryptopp
+site="https://github.com/weidai11/cryptopp/tags"
+pattern="CRYPTOPP_\K[0-9_]+"
diff --git a/srcpkgs/geos/update b/srcpkgs/geos/update
new file mode 100644
index 000000000000..c5c74d95c8a1
--- /dev/null
+++ b/srcpkgs/geos/update
@@ -0,0 +1 @@
+ignore="*beta[1-9] *rc[1-9]"
diff --git a/srcpkgs/git-review/update b/srcpkgs/git-review/update
index 2c857beffb29..6e16f5da3819 100644
--- a/srcpkgs/git-review/update
+++ b/srcpkgs/git-review/update
@@ -1 +1 @@
-ignore="*a*"
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/gource/update b/srcpkgs/gource/update
new file mode 100644
index 000000000000..640e24a6b38f
--- /dev/null
+++ b/srcpkgs/gource/update
@@ -0,0 +1 @@
+ignore="*.win32 *.win64"
diff --git a/srcpkgs/gpsd/update b/srcpkgs/gpsd/update
new file mode 100644
index 000000000000..af894a945853
--- /dev/null
+++ b/srcpkgs/gpsd/update
@@ -0,0 +1 @@
+ignore="*~dev"
diff --git a/srcpkgs/guilt/update b/srcpkgs/guilt/update
index 1d7fd733345e..ab5184756bb1 100644
--- a/srcpkgs/guilt/update
+++ b/srcpkgs/guilt/update
@@ -1,3 +1,3 @@
 site="http://repo.or.cz/guilt.git/refs/"
 pattern="tags/v\K[\d\.rc-]+"
-ignore="*-rc"
+ignore="*-rc[1-9]"
diff --git a/srcpkgs/jupyterlab/update b/srcpkgs/jupyterlab/update
new file mode 100644
index 000000000000..0e9c1b22de7e
--- /dev/null
+++ b/srcpkgs/jupyterlab/update
@@ -0,0 +1 @@
+ignore="*a[0-9]* *b[0-9]* *rc[0-9]*"
diff --git a/srcpkgs/pasmo/update b/srcpkgs/pasmo/update
new file mode 100644
index 000000000000..b0bb408b2db9
--- /dev/null
+++ b/srcpkgs/pasmo/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]* 0.6.0.200[67]*"
diff --git a/srcpkgs/picard/update b/srcpkgs/picard/update
new file mode 100644
index 000000000000..c3d5dd21bebd
--- /dev/null
+++ b/srcpkgs/picard/update
@@ -0,0 +1 @@
+ignore="*b[1-9]"
diff --git a/srcpkgs/portage/update b/srcpkgs/portage/update
new file mode 100644
index 000000000000..e8ef37b21056
--- /dev/null
+++ b/srcpkgs/portage/update
@@ -0,0 +1 @@
+ignore="3.x.xx"
diff --git a/srcpkgs/proftpd/update b/srcpkgs/proftpd/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/proftpd/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/pysolfc-cardsets/update b/srcpkgs/pysolfc-cardsets/update
new file mode 100644
index 000000000000..81dde09eb9c5
--- /dev/null
+++ b/srcpkgs/pysolfc-cardsets/update
@@ -0,0 +1 @@
+ignore="*PRE"
diff --git a/srcpkgs/python-MarkupSafe/update b/srcpkgs/python-MarkupSafe/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python-MarkupSafe/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-mock/update b/srcpkgs/python-mock/update
new file mode 100644
index 000000000000..21e9eecbf240
--- /dev/null
+++ b/srcpkgs/python-mock/update
@@ -0,0 +1 @@
+ignore="[4-9]*" # v4+ doesn't work with Python 2
diff --git a/srcpkgs/python-parsing/update b/srcpkgs/python-parsing/update
index da36a6f466d0..3fe9488cc307 100644
--- a/srcpkgs/python-parsing/update
+++ b/srcpkgs/python-parsing/update
@@ -1,2 +1,3 @@
 site=https://github.com/pyparsing/pyparsing/releases
 pkgname=pyparsing
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-pluggy/update b/srcpkgs/python-pluggy/update
new file mode 100644
index 000000000000..9a71a76931b4
--- /dev/null
+++ b/srcpkgs/python-pluggy/update
@@ -0,0 +1 @@
+ignore="[1-9]*"
diff --git a/srcpkgs/python-pyglet/update b/srcpkgs/python-pyglet/update
index bf2498e49864..b6e21e1ea9cf 100644
--- a/srcpkgs/python-pyglet/update
+++ b/srcpkgs/python-pyglet/update
@@ -1 +1 @@
-ignore="*.*.*a* *.*.*b* *.*.*rc*"
+ignore="*.*.*a* *.*.*b* *.*.*rc* *.*.*dev*"
diff --git a/srcpkgs/python-pyserial/update b/srcpkgs/python-pyserial/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python-pyserial/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python-pytest/update b/srcpkgs/python-pytest/update
index 2638b2b10b6e..1ee159b4f4d9 100644
--- a/srcpkgs/python-pytest/update
+++ b/srcpkgs/python-pytest/update
@@ -1 +1 @@
-ignore="5.*"
+ignore="*rc[1-9] [5-9].*"
diff --git a/srcpkgs/python-rdflib/update b/srcpkgs/python-rdflib/update
new file mode 100644
index 000000000000..323b3ae35615
--- /dev/null
+++ b/srcpkgs/python-rdflib/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *rc[1-9]"
diff --git a/srcpkgs/python3-WTForms/update b/srcpkgs/python3-WTForms/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-WTForms/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-ansible-lint/update b/srcpkgs/python3-ansible-lint/update
new file mode 100644
index 000000000000..deb78f510de5
--- /dev/null
+++ b/srcpkgs/python3-ansible-lint/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *a[0-9].dev* *rc[0-9]"
diff --git a/srcpkgs/python3-apsw/update b/srcpkgs/python3-apsw/update
index d23091c828c6..0d2934a3c1ce 100644
--- a/srcpkgs/python3-apsw/update
+++ b/srcpkgs/python3-apsw/update
@@ -1,2 +1 @@
-pkgname=apsw
-pattern='[\d.]+-r\d+'
+pattern='tag/\K[\d.r-]+'
diff --git a/srcpkgs/python3-babelfish/update b/srcpkgs/python3-babelfish/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-babelfish/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-cheetah3/update b/srcpkgs/python3-cheetah3/update
index e9b0a0a5ea4c..ac19609a1520 100644
--- a/srcpkgs/python3-cheetah3/update
+++ b/srcpkgs/python3-cheetah3/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[0-9] *b[0-9]"
diff --git a/srcpkgs/python3-click/update b/srcpkgs/python3-click/update
index ee07b72ffd43..9bad5ab59057 100644
--- a/srcpkgs/python3-click/update
+++ b/srcpkgs/python3-click/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*.dev[0-9] *a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-defusedxml/update b/srcpkgs/python3-defusedxml/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-defusedxml/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-docutils/update b/srcpkgs/python3-docutils/update
new file mode 100644
index 000000000000..c98867f3ce5f
--- /dev/null
+++ b/srcpkgs/python3-docutils/update
@@ -0,0 +1 @@
+ignore="*b[0-9] *b[0-9].dev[0-9]"
diff --git a/srcpkgs/python3-google-api-core/update b/srcpkgs/python3-google-api-core/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-api-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-google-auth/update b/srcpkgs/python3-google-auth/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-auth/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-googleapis-common-protos/update b/srcpkgs/python3-googleapis-common-protos/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-googleapis-common-protos/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-httpx/update b/srcpkgs/python3-httpx/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-httpx/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-jsonschema/update b/srcpkgs/python3-jsonschema/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-jsonschema/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-mistune/update b/srcpkgs/python3-mistune/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-mistune/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-olefile/update b/srcpkgs/python3-olefile/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-olefile/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-plotly/update b/srcpkgs/python3-plotly/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-plotly/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-poetry-core/update b/srcpkgs/python3-poetry-core/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-poetry-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-pyudev/update b/srcpkgs/python3-pyudev/update
new file mode 100644
index 000000000000..033870855f60
--- /dev/null
+++ b/srcpkgs/python3-pyudev/update
@@ -0,0 +1 @@
+ignore="*.dev*"
diff --git a/srcpkgs/python3-seaborn/update b/srcpkgs/python3-seaborn/update
new file mode 100644
index 000000000000..0b13e605d463
--- /dev/null
+++ b/srcpkgs/python3-seaborn/update
@@ -0,0 +1 @@
+ignore="*rc[0-9]"
diff --git a/srcpkgs/python3-sympy/update b/srcpkgs/python3-sympy/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-sympy/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tldextract/update b/srcpkgs/python3-tldextract/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-tldextract/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tzlocal/update b/srcpkgs/python3-tzlocal/update
index e9b0a0a5ea4c..7ce87e7b5b04 100644
--- a/srcpkgs/python3-tzlocal/update
+++ b/srcpkgs/python3-tzlocal/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[1-9] *b[1-9]"
diff --git a/srcpkgs/python3-wrapt/update b/srcpkgs/python3-wrapt/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-wrapt/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/rdiff-backup/update b/srcpkgs/rdiff-backup/update
new file mode 100644
index 000000000000..b1f15713c9e3
--- /dev/null
+++ b/srcpkgs/rdiff-backup/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *.dev[0-9] *rc[0-9]"
diff --git a/srcpkgs/spiped/update b/srcpkgs/spiped/update
new file mode 100644
index 000000000000..2ed4658c5818
--- /dev/null
+++ b/srcpkgs/spiped/update
@@ -0,0 +1 @@
+ignore="*a *b"
diff --git a/srcpkgs/textadept/update b/srcpkgs/textadept/update
new file mode 100644
index 000000000000..ab9a307aafa1
--- /dev/null
+++ b/srcpkgs/textadept/update
@@ -0,0 +1,2 @@
+site="https://github.com/orbitalquark/textadept/tags"
+pattern="/archive/refs/tags/textadept_\K[\d.]+(?=\.tar\.gz)"
diff --git a/srcpkgs/tsocks/update b/srcpkgs/tsocks/update
new file mode 100644
index 000000000000..cf70c87305b8
--- /dev/null
+++ b/srcpkgs/tsocks/update
@@ -0,0 +1 @@
+ignore="*[Bb]eta*"
diff --git a/srcpkgs/valgrind/update b/srcpkgs/valgrind/update
new file mode 100644
index 000000000000..5762808020c2
--- /dev/null
+++ b/srcpkgs/valgrind/update
@@ -0,0 +1 @@
+ignore="*.RC[1-9]"

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR PATCH] [Updated] set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (12 preceding siblings ...)
  2021-10-15 15:29 ` [PR PATCH] [Updated] " tornaria
@ 2021-10-15 21:47 ` paper42
  2021-10-15 21:48 ` [PR PATCH] [Merged]: " paper42
  14 siblings, 0 replies; 16+ messages in thread
From: paper42 @ 2021-10-15 21:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1098 bytes --]

There is an updated pull request by paper42 against master on the void-packages repository

https://github.com/tornaria/void-packages update
https://github.com/void-linux/void-packages/pull/33327

set update to ignore alpha/beta/dev/rc versions
I looked at all the updates which correspond to alpha/beta/dev/rc versions as follows:
```
$ wget -c http://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
$ cat void-updates.txt | grep -- '-> [0-9.-]*[^0-9. -]' | awk '{print $1}' | sort -u | xargs -n1 ./xbps-src update-check > todo.txt
$ wc -l todo.txt
362 todo.txt
```
After the patch, the same thing gives 195 updates, can diff before/after to see the change. There are a few packages which I didn't look into (e.g. debian version suffixes).

Most is `*a[0-9] *b[0-9] *rc[0-9] *.dev[0-9]`, especially for python packages, I wonder if that should be default, but then some packages use versions that match some of those.

No file other than `srcpckgs/*/update` is touched by this commit.

A patch file from https://github.com/void-linux/void-packages/pull/33327.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-33327.patch --]
[-- Type: text/x-diff, Size: 16301 bytes --]

From cbefb7d5ca419c559745f279ca75fc3a78aeb227 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Oct 2021 17:19:57 -0300
Subject: [PATCH] treewide: ignore alpha/beta/dev/rc versions in update-check

---
 srcpkgs/bochs/update                            | 1 +
 srcpkgs/cppcms/update                           | 1 +
 srcpkgs/crypto++/update                         | 3 ++-
 srcpkgs/geos/update                             | 1 +
 srcpkgs/git-review/update                       | 2 +-
 srcpkgs/gource/update                           | 1 +
 srcpkgs/gpsd/update                             | 1 +
 srcpkgs/guilt/update                            | 2 +-
 srcpkgs/jupyterlab/update                       | 1 +
 srcpkgs/pasmo/update                            | 1 +
 srcpkgs/picard/update                           | 1 +
 srcpkgs/portage/update                          | 1 +
 srcpkgs/proftpd/update                          | 1 +
 srcpkgs/pysolfc-cardsets/update                 | 1 +
 srcpkgs/python-MarkupSafe/update                | 1 +
 srcpkgs/python-mock/update                      | 1 +
 srcpkgs/python-parsing/update                   | 1 +
 srcpkgs/python-pluggy/update                    | 1 +
 srcpkgs/python-pyglet/update                    | 2 +-
 srcpkgs/python-pyserial/update                  | 1 +
 srcpkgs/python-pytest/update                    | 2 +-
 srcpkgs/python-rdflib/update                    | 1 +
 srcpkgs/python3-WTForms/update                  | 1 +
 srcpkgs/python3-ansible-lint/update             | 1 +
 srcpkgs/python3-apsw/update                     | 3 +--
 srcpkgs/python3-babelfish/update                | 1 +
 srcpkgs/python3-cheetah3/update                 | 2 +-
 srcpkgs/python3-click/update                    | 2 +-
 srcpkgs/python3-defusedxml/update               | 1 +
 srcpkgs/python3-docutils/update                 | 1 +
 srcpkgs/python3-google-api-core/update          | 1 +
 srcpkgs/python3-google-auth/update              | 1 +
 srcpkgs/python3-googleapis-common-protos/update | 1 +
 srcpkgs/python3-httpx/update                    | 1 +
 srcpkgs/python3-jsonschema/update               | 1 +
 srcpkgs/python3-mistune/update                  | 1 +
 srcpkgs/python3-olefile/update                  | 1 +
 srcpkgs/python3-plotly/update                   | 1 +
 srcpkgs/python3-poetry-core/update              | 1 +
 srcpkgs/python3-pyudev/update                   | 1 +
 srcpkgs/python3-seaborn/update                  | 1 +
 srcpkgs/python3-sympy/update                    | 1 +
 srcpkgs/python3-tldextract/update               | 1 +
 srcpkgs/python3-tzlocal/update                  | 2 +-
 srcpkgs/python3-wrapt/update                    | 1 +
 srcpkgs/rdiff-backup/update                     | 1 +
 srcpkgs/spiped/update                           | 1 +
 srcpkgs/textadept/update                        | 2 ++
 srcpkgs/tsocks/update                           | 1 +
 srcpkgs/valgrind/update                         | 1 +
 50 files changed, 52 insertions(+), 10 deletions(-)
 create mode 100644 srcpkgs/bochs/update
 create mode 100644 srcpkgs/cppcms/update
 create mode 100644 srcpkgs/geos/update
 create mode 100644 srcpkgs/gource/update
 create mode 100644 srcpkgs/gpsd/update
 create mode 100644 srcpkgs/jupyterlab/update
 create mode 100644 srcpkgs/pasmo/update
 create mode 100644 srcpkgs/picard/update
 create mode 100644 srcpkgs/portage/update
 create mode 100644 srcpkgs/proftpd/update
 create mode 100644 srcpkgs/pysolfc-cardsets/update
 create mode 100644 srcpkgs/python-MarkupSafe/update
 create mode 100644 srcpkgs/python-mock/update
 create mode 100644 srcpkgs/python-pluggy/update
 create mode 100644 srcpkgs/python-pyserial/update
 create mode 100644 srcpkgs/python-rdflib/update
 create mode 100644 srcpkgs/python3-WTForms/update
 create mode 100644 srcpkgs/python3-ansible-lint/update
 create mode 100644 srcpkgs/python3-babelfish/update
 create mode 100644 srcpkgs/python3-defusedxml/update
 create mode 100644 srcpkgs/python3-docutils/update
 create mode 100644 srcpkgs/python3-google-api-core/update
 create mode 100644 srcpkgs/python3-google-auth/update
 create mode 100644 srcpkgs/python3-googleapis-common-protos/update
 create mode 100644 srcpkgs/python3-httpx/update
 create mode 100644 srcpkgs/python3-jsonschema/update
 create mode 100644 srcpkgs/python3-mistune/update
 create mode 100644 srcpkgs/python3-olefile/update
 create mode 100644 srcpkgs/python3-plotly/update
 create mode 100644 srcpkgs/python3-poetry-core/update
 create mode 100644 srcpkgs/python3-pyudev/update
 create mode 100644 srcpkgs/python3-seaborn/update
 create mode 100644 srcpkgs/python3-sympy/update
 create mode 100644 srcpkgs/python3-tldextract/update
 create mode 100644 srcpkgs/python3-wrapt/update
 create mode 100644 srcpkgs/rdiff-backup/update
 create mode 100644 srcpkgs/spiped/update
 create mode 100644 srcpkgs/textadept/update
 create mode 100644 srcpkgs/tsocks/update
 create mode 100644 srcpkgs/valgrind/update

diff --git a/srcpkgs/bochs/update b/srcpkgs/bochs/update
new file mode 100644
index 000000000000..67f5f18ac902
--- /dev/null
+++ b/srcpkgs/bochs/update
@@ -0,0 +1 @@
+ignore="*.pre[1-9]"
diff --git a/srcpkgs/cppcms/update b/srcpkgs/cppcms/update
new file mode 100644
index 000000000000..bc1da0f1cc9f
--- /dev/null
+++ b/srcpkgs/cppcms/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]"
diff --git a/srcpkgs/crypto++/update b/srcpkgs/crypto++/update
index 947c5e1eb6c8..949da7e641c2 100644
--- a/srcpkgs/crypto++/update
+++ b/srcpkgs/crypto++/update
@@ -1 +1,2 @@
-pkgname=cryptopp
+site="https://github.com/weidai11/cryptopp/tags"
+pattern="CRYPTOPP_\K[0-9_]+"
diff --git a/srcpkgs/geos/update b/srcpkgs/geos/update
new file mode 100644
index 000000000000..c5c74d95c8a1
--- /dev/null
+++ b/srcpkgs/geos/update
@@ -0,0 +1 @@
+ignore="*beta[1-9] *rc[1-9]"
diff --git a/srcpkgs/git-review/update b/srcpkgs/git-review/update
index 2c857beffb29..6e16f5da3819 100644
--- a/srcpkgs/git-review/update
+++ b/srcpkgs/git-review/update
@@ -1 +1 @@
-ignore="*a*"
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/gource/update b/srcpkgs/gource/update
new file mode 100644
index 000000000000..640e24a6b38f
--- /dev/null
+++ b/srcpkgs/gource/update
@@ -0,0 +1 @@
+ignore="*.win32 *.win64"
diff --git a/srcpkgs/gpsd/update b/srcpkgs/gpsd/update
new file mode 100644
index 000000000000..af894a945853
--- /dev/null
+++ b/srcpkgs/gpsd/update
@@ -0,0 +1 @@
+ignore="*~dev"
diff --git a/srcpkgs/guilt/update b/srcpkgs/guilt/update
index 1d7fd733345e..ab5184756bb1 100644
--- a/srcpkgs/guilt/update
+++ b/srcpkgs/guilt/update
@@ -1,3 +1,3 @@
 site="http://repo.or.cz/guilt.git/refs/"
 pattern="tags/v\K[\d\.rc-]+"
-ignore="*-rc"
+ignore="*-rc[1-9]"
diff --git a/srcpkgs/jupyterlab/update b/srcpkgs/jupyterlab/update
new file mode 100644
index 000000000000..0e9c1b22de7e
--- /dev/null
+++ b/srcpkgs/jupyterlab/update
@@ -0,0 +1 @@
+ignore="*a[0-9]* *b[0-9]* *rc[0-9]*"
diff --git a/srcpkgs/pasmo/update b/srcpkgs/pasmo/update
new file mode 100644
index 000000000000..b0bb408b2db9
--- /dev/null
+++ b/srcpkgs/pasmo/update
@@ -0,0 +1 @@
+ignore="*.beta[1-9]* 0.6.0.200[67]*"
diff --git a/srcpkgs/picard/update b/srcpkgs/picard/update
new file mode 100644
index 000000000000..c3d5dd21bebd
--- /dev/null
+++ b/srcpkgs/picard/update
@@ -0,0 +1 @@
+ignore="*b[1-9]"
diff --git a/srcpkgs/portage/update b/srcpkgs/portage/update
new file mode 100644
index 000000000000..e8ef37b21056
--- /dev/null
+++ b/srcpkgs/portage/update
@@ -0,0 +1 @@
+ignore="3.x.xx"
diff --git a/srcpkgs/proftpd/update b/srcpkgs/proftpd/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/proftpd/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/pysolfc-cardsets/update b/srcpkgs/pysolfc-cardsets/update
new file mode 100644
index 000000000000..81dde09eb9c5
--- /dev/null
+++ b/srcpkgs/pysolfc-cardsets/update
@@ -0,0 +1 @@
+ignore="*PRE"
diff --git a/srcpkgs/python-MarkupSafe/update b/srcpkgs/python-MarkupSafe/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python-MarkupSafe/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-mock/update b/srcpkgs/python-mock/update
new file mode 100644
index 000000000000..21e9eecbf240
--- /dev/null
+++ b/srcpkgs/python-mock/update
@@ -0,0 +1 @@
+ignore="[4-9]*" # v4+ doesn't work with Python 2
diff --git a/srcpkgs/python-parsing/update b/srcpkgs/python-parsing/update
index da36a6f466d0..3fe9488cc307 100644
--- a/srcpkgs/python-parsing/update
+++ b/srcpkgs/python-parsing/update
@@ -1,2 +1,3 @@
 site=https://github.com/pyparsing/pyparsing/releases
 pkgname=pyparsing
+ignore="*a[1-9] *b[1-9] *rc[1-9]"
diff --git a/srcpkgs/python-pluggy/update b/srcpkgs/python-pluggy/update
new file mode 100644
index 000000000000..9399cb78422a
--- /dev/null
+++ b/srcpkgs/python-pluggy/update
@@ -0,0 +1 @@
+ignore="[1-9]*" # 1.0.0 dropped Python 2 support
diff --git a/srcpkgs/python-pyglet/update b/srcpkgs/python-pyglet/update
index bf2498e49864..b6e21e1ea9cf 100644
--- a/srcpkgs/python-pyglet/update
+++ b/srcpkgs/python-pyglet/update
@@ -1 +1 @@
-ignore="*.*.*a* *.*.*b* *.*.*rc*"
+ignore="*.*.*a* *.*.*b* *.*.*rc* *.*.*dev*"
diff --git a/srcpkgs/python-pyserial/update b/srcpkgs/python-pyserial/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python-pyserial/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python-pytest/update b/srcpkgs/python-pytest/update
index 2638b2b10b6e..1ee159b4f4d9 100644
--- a/srcpkgs/python-pytest/update
+++ b/srcpkgs/python-pytest/update
@@ -1 +1 @@
-ignore="5.*"
+ignore="*rc[1-9] [5-9].*"
diff --git a/srcpkgs/python-rdflib/update b/srcpkgs/python-rdflib/update
new file mode 100644
index 000000000000..323b3ae35615
--- /dev/null
+++ b/srcpkgs/python-rdflib/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *rc[1-9]"
diff --git a/srcpkgs/python3-WTForms/update b/srcpkgs/python3-WTForms/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-WTForms/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-ansible-lint/update b/srcpkgs/python3-ansible-lint/update
new file mode 100644
index 000000000000..deb78f510de5
--- /dev/null
+++ b/srcpkgs/python3-ansible-lint/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *a[0-9].dev* *rc[0-9]"
diff --git a/srcpkgs/python3-apsw/update b/srcpkgs/python3-apsw/update
index d23091c828c6..0d2934a3c1ce 100644
--- a/srcpkgs/python3-apsw/update
+++ b/srcpkgs/python3-apsw/update
@@ -1,2 +1 @@
-pkgname=apsw
-pattern='[\d.]+-r\d+'
+pattern='tag/\K[\d.r-]+'
diff --git a/srcpkgs/python3-babelfish/update b/srcpkgs/python3-babelfish/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-babelfish/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-cheetah3/update b/srcpkgs/python3-cheetah3/update
index e9b0a0a5ea4c..ac19609a1520 100644
--- a/srcpkgs/python3-cheetah3/update
+++ b/srcpkgs/python3-cheetah3/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[0-9] *b[0-9]"
diff --git a/srcpkgs/python3-click/update b/srcpkgs/python3-click/update
index ee07b72ffd43..9bad5ab59057 100644
--- a/srcpkgs/python3-click/update
+++ b/srcpkgs/python3-click/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*.dev[0-9] *a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-defusedxml/update b/srcpkgs/python3-defusedxml/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-defusedxml/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-docutils/update b/srcpkgs/python3-docutils/update
new file mode 100644
index 000000000000..c98867f3ce5f
--- /dev/null
+++ b/srcpkgs/python3-docutils/update
@@ -0,0 +1 @@
+ignore="*b[0-9] *b[0-9].dev[0-9]"
diff --git a/srcpkgs/python3-google-api-core/update b/srcpkgs/python3-google-api-core/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-api-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-google-auth/update b/srcpkgs/python3-google-auth/update
new file mode 100644
index 000000000000..eb2e3389a13f
--- /dev/null
+++ b/srcpkgs/python3-google-auth/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *b[1-9] *.dev[0-9]"
diff --git a/srcpkgs/python3-googleapis-common-protos/update b/srcpkgs/python3-googleapis-common-protos/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-googleapis-common-protos/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-httpx/update b/srcpkgs/python3-httpx/update
new file mode 100644
index 000000000000..5731a163e9c7
--- /dev/null
+++ b/srcpkgs/python3-httpx/update
@@ -0,0 +1 @@
+ignore="*b[0-9]"
diff --git a/srcpkgs/python3-jsonschema/update b/srcpkgs/python3-jsonschema/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-jsonschema/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-mistune/update b/srcpkgs/python3-mistune/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-mistune/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-olefile/update b/srcpkgs/python3-olefile/update
new file mode 100644
index 000000000000..d412ccb64d11
--- /dev/null
+++ b/srcpkgs/python3-olefile/update
@@ -0,0 +1 @@
+ignore="*.dev[1-9]"
diff --git a/srcpkgs/python3-plotly/update b/srcpkgs/python3-plotly/update
new file mode 100644
index 000000000000..6e16f5da3819
--- /dev/null
+++ b/srcpkgs/python3-plotly/update
@@ -0,0 +1 @@
+ignore="*a[1-9] *rc[1-9]"
diff --git a/srcpkgs/python3-poetry-core/update b/srcpkgs/python3-poetry-core/update
new file mode 100644
index 000000000000..c94d83e1b1b5
--- /dev/null
+++ b/srcpkgs/python3-poetry-core/update
@@ -0,0 +1 @@
+ignore="*a[1-9]"
diff --git a/srcpkgs/python3-pyudev/update b/srcpkgs/python3-pyudev/update
new file mode 100644
index 000000000000..033870855f60
--- /dev/null
+++ b/srcpkgs/python3-pyudev/update
@@ -0,0 +1 @@
+ignore="*.dev*"
diff --git a/srcpkgs/python3-seaborn/update b/srcpkgs/python3-seaborn/update
new file mode 100644
index 000000000000..0b13e605d463
--- /dev/null
+++ b/srcpkgs/python3-seaborn/update
@@ -0,0 +1 @@
+ignore="*rc[0-9]"
diff --git a/srcpkgs/python3-sympy/update b/srcpkgs/python3-sympy/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-sympy/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tldextract/update b/srcpkgs/python3-tldextract/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-tldextract/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/python3-tzlocal/update b/srcpkgs/python3-tzlocal/update
index e9b0a0a5ea4c..7ce87e7b5b04 100644
--- a/srcpkgs/python3-tzlocal/update
+++ b/srcpkgs/python3-tzlocal/update
@@ -1 +1 @@
-ignore="*b*"
+ignore="*a[1-9] *b[1-9]"
diff --git a/srcpkgs/python3-wrapt/update b/srcpkgs/python3-wrapt/update
new file mode 100644
index 000000000000..3179cf0a4f4f
--- /dev/null
+++ b/srcpkgs/python3-wrapt/update
@@ -0,0 +1 @@
+ignore="*rc[1-9]"
diff --git a/srcpkgs/rdiff-backup/update b/srcpkgs/rdiff-backup/update
new file mode 100644
index 000000000000..b1f15713c9e3
--- /dev/null
+++ b/srcpkgs/rdiff-backup/update
@@ -0,0 +1 @@
+ignore="*a[0-9] *b[0-9] *.dev[0-9] *rc[0-9]"
diff --git a/srcpkgs/spiped/update b/srcpkgs/spiped/update
new file mode 100644
index 000000000000..2ed4658c5818
--- /dev/null
+++ b/srcpkgs/spiped/update
@@ -0,0 +1 @@
+ignore="*a *b"
diff --git a/srcpkgs/textadept/update b/srcpkgs/textadept/update
new file mode 100644
index 000000000000..ab9a307aafa1
--- /dev/null
+++ b/srcpkgs/textadept/update
@@ -0,0 +1,2 @@
+site="https://github.com/orbitalquark/textadept/tags"
+pattern="/archive/refs/tags/textadept_\K[\d.]+(?=\.tar\.gz)"
diff --git a/srcpkgs/tsocks/update b/srcpkgs/tsocks/update
new file mode 100644
index 000000000000..cf70c87305b8
--- /dev/null
+++ b/srcpkgs/tsocks/update
@@ -0,0 +1 @@
+ignore="*[Bb]eta*"
diff --git a/srcpkgs/valgrind/update b/srcpkgs/valgrind/update
new file mode 100644
index 000000000000..5762808020c2
--- /dev/null
+++ b/srcpkgs/valgrind/update
@@ -0,0 +1 @@
+ignore="*.RC[1-9]"

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PR PATCH] [Merged]: set update to ignore alpha/beta/dev/rc versions
  2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
                   ` (13 preceding siblings ...)
  2021-10-15 21:47 ` paper42
@ 2021-10-15 21:48 ` paper42
  14 siblings, 0 replies; 16+ messages in thread
From: paper42 @ 2021-10-15 21:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 942 bytes --]

There's a merged pull request on the void-packages repository

set update to ignore alpha/beta/dev/rc versions
https://github.com/void-linux/void-packages/pull/33327

Description:
I looked at all the updates which correspond to alpha/beta/dev/rc versions as follows:
```
$ wget -c http://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
$ cat void-updates.txt | grep -- '-> [0-9.-]*[^0-9. -]' | awk '{print $1}' | sort -u | xargs -n1 ./xbps-src update-check > todo.txt
$ wc -l todo.txt
362 todo.txt
```
After the patch, the same thing gives 195 updates, can diff before/after to see the change. There are a few packages which I didn't look into (e.g. debian version suffixes).

Most is `*a[0-9] *b[0-9] *rc[0-9] *.dev[0-9]`, especially for python packages, I wonder if that should be default, but then some packages use versions that match some of those.

No file other than `srcpckgs/*/update` is touched by this commit.

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2021-10-15 21:48 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-04 20:37 [PR PATCH] set update to ignore alpha/beta/dev/rc versions tornaria
2021-10-11 15:53 ` [PR PATCH] [Updated] " tornaria
2021-10-11 16:03 ` tornaria
2021-10-11 21:37 ` [PR REVIEW] " paper42
2021-10-11 21:37 ` paper42
2021-10-11 21:44 ` tornaria
2021-10-11 21:46 ` tornaria
2021-10-11 21:46 ` paper42
2021-10-11 21:57 ` [PR PATCH] [Updated] " tornaria
2021-10-11 22:00 ` tornaria
2021-10-11 22:25 ` [PR PATCH] [Updated] " tornaria
2021-10-11 22:29 ` tornaria
2021-10-15  9:29 ` paper42
2021-10-15 15:29 ` [PR PATCH] [Updated] " tornaria
2021-10-15 21:47 ` paper42
2021-10-15 21:48 ` [PR PATCH] [Merged]: " paper42

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).