public inbox for cygwin-apps-cvs@sourceware.org
help / color / mirror / Atom feed
* [calm - Cygwin server-side packaging maintenance script] branch master, updated. 20200401-29-g5b661ae
@ 2020-05-25 19:46 Jon TURNEY
  0 siblings, 0 replies; only message in thread
From: Jon TURNEY @ 2020-05-25 19:46 UTC (permalink / raw)
  To: cygwin-apps-cvs




https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/calm.git;h=5b661aed3b4de60dd6460439867e3db8041b470e

commit 5b661aed3b4de60dd6460439867e3db8041b470e
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Mon May 25 20:33:34 2020 +0100

    Make override.hint only uploads work
    
    If an upload just add an override.hint, there's still something to do,
    even if it doesn't add any packages.

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/calm.git;h=d863c1a2070264d5a156b424073b22c9f322b4fd

commit d863c1a2070264d5a156b424073b22c9f322b4fd
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Sun Apr 12 19:18:56 2020 +0100

    Remove support for curr: appearing in override.hint
    
    This doesn't really work the way it's expected to across setup versions,
    and isn't a good way of approaching the problem (current alternatives:
    make the version you want to be preferred have the highest non-test
    version, or use replace-versions: to cause higher versions to be
    uninstalled).
    
    Future work: lots of cruft for handling stability level overrides
    remains, which can all be cleaned up.


Diff:
---
 calm/calm.py                                                        | 6 +++---
 calm/hint.py                                                        | 1 -
 .../hints/x86/release/cygwin/cygwin-debuginfo/override.expected     | 2 +-
 .../hints/x86/release/cygwin/cygwin-devel/override.expected         | 2 +-
 test/testdata/hints/x86/release/cygwin/override.expected            | 2 +-
 test/testdata/hints/x86/release/per-version/override.expected       | 2 +-
 test/testdata/hints/x86/release/staleversion/override.expected      | 2 +-
 .../hints/x86/release/staleversion/staleversion-251-0-src.expected  | 3 ++-
 .../hints/x86/release/staleversion/staleversion-251-0.expected      | 3 ++-
 .../homes/Blooey McFooey/x86/release/per-version/override.hint      | 1 -
 test/testdata/htdocs.expected/summary/staleversion-src.html         | 2 +-
 test/testdata/htdocs.expected/summary/staleversion.html             | 2 +-
 test/testdata/inifile/setup.ini.expected                            | 2 +-
 test/testdata/process_arch/packages.json.expected                   | 4 ++--
 .../relarea/x86/release/cygwin/cygwin-debuginfo/override.hint       | 1 -
 test/testdata/relarea/x86/release/cygwin/cygwin-devel/override.hint | 1 -
 test/testdata/relarea/x86/release/cygwin/override.hint              | 1 -
 test/testdata/relarea/x86/release/per-version/override.hint         | 1 -
 test/testdata/relarea/x86/release/staleversion/override.hint        | 2 +-
 .../relarea/x86/release/staleversion/staleversion-251-0-src.hint    | 1 +
 .../relarea/x86/release/staleversion/staleversion-251-0.hint        | 1 +
 21 files changed, 20 insertions(+), 22 deletions(-)

diff --git a/calm/calm.py b/calm/calm.py
index 3fb0e62..dc5df16 100755
--- a/calm/calm.py
+++ b/calm/calm.py
@@ -163,9 +163,9 @@ def process_uploads(args, state):
                 # queue for source package validator
                 queue.add(args, scan_result[arch].to_relarea, os.path.join(m.homedir()))
 
-            # if there are no uploaded or removed packages for this
-            # maintainer, we don't have anything to do
-            if not any([scan_result[a].packages or scan_result[a].to_vault for a in scan_result]):
+            # if there are no added or removed files for this maintainer, we
+            # don't have anything to do
+            if not any([scan_result[a].to_relarea or scan_result[a].to_vault for a in scan_result]):
                 logging.debug("nothing to do for maintainer %s" % (name))
                 skip_maintainer = True
 
diff --git a/calm/hint.py b/calm/hint.py
index 7ba0a51..1256d44 100755
--- a/calm/hint.py
+++ b/calm/hint.py
@@ -70,7 +70,6 @@ hintkeys[spvr].update({
 })
 
 hintkeys[override] = {
-    'curr': 'val',
     'keep': 'val',
     'keep-count': 'val',
     'keep-count-test': 'val',
diff --git a/test/testdata/hints/x86/release/cygwin/cygwin-debuginfo/override.expected b/test/testdata/hints/x86/release/cygwin/cygwin-debuginfo/override.expected
index dfdb247..d544941 100644
--- a/test/testdata/hints/x86/release/cygwin/cygwin-debuginfo/override.expected
+++ b/test/testdata/hints/x86/release/cygwin/cygwin-debuginfo/override.expected
@@ -1 +1 @@
-OrderedDict([('keep', '2.2.0-1'), ('curr', '2.2.1-1')])
+OrderedDict([('keep', '2.2.0-1')])
diff --git a/test/testdata/hints/x86/release/cygwin/cygwin-devel/override.expected b/test/testdata/hints/x86/release/cygwin/cygwin-devel/override.expected
index dfdb247..d544941 100644
--- a/test/testdata/hints/x86/release/cygwin/cygwin-devel/override.expected
+++ b/test/testdata/hints/x86/release/cygwin/cygwin-devel/override.expected
@@ -1 +1 @@
-OrderedDict([('keep', '2.2.0-1'), ('curr', '2.2.1-1')])
+OrderedDict([('keep', '2.2.0-1')])
diff --git a/test/testdata/hints/x86/release/cygwin/override.expected b/test/testdata/hints/x86/release/cygwin/override.expected
index dfdb247..d544941 100644
--- a/test/testdata/hints/x86/release/cygwin/override.expected
+++ b/test/testdata/hints/x86/release/cygwin/override.expected
@@ -1 +1 @@
-OrderedDict([('keep', '2.2.0-1'), ('curr', '2.2.1-1')])
+OrderedDict([('keep', '2.2.0-1')])
diff --git a/test/testdata/hints/x86/release/per-version/override.expected b/test/testdata/hints/x86/release/per-version/override.expected
index 73d138e..75890e5 100644
--- a/test/testdata/hints/x86/release/per-version/override.expected
+++ b/test/testdata/hints/x86/release/per-version/override.expected
@@ -1 +1 @@
-OrderedDict([('curr', '4.8-1')])
+OrderedDict()
diff --git a/test/testdata/hints/x86/release/staleversion/override.expected b/test/testdata/hints/x86/release/staleversion/override.expected
index a05ab32..4506cc2 100644
--- a/test/testdata/hints/x86/release/staleversion/override.expected
+++ b/test/testdata/hints/x86/release/staleversion/override.expected
@@ -1 +1 @@
-OrderedDict([('curr', '250-0'), ('keep', '243-0'), ('keep-count', '0')])
+OrderedDict([('keep', '243-0'), ('keep-count', '0'), ('keep-count-test', '1')])
diff --git a/test/testdata/hints/x86/release/staleversion/staleversion-251-0-src.expected b/test/testdata/hints/x86/release/staleversion/staleversion-251-0-src.expected
index f7cc4fd..a876af9 100644
--- a/test/testdata/hints/x86/release/staleversion/staleversion-251-0-src.expected
+++ b/test/testdata/hints/x86/release/staleversion/staleversion-251-0-src.expected
@@ -1,4 +1,5 @@
 {'sdesc': '"Test package for stale version removal"',
  'ldesc': '"Test package for stale version removal"',
  'category': 'Shells Base',
- 'requires': ''}
+ 'requires': '',
+ 'test': ''}
diff --git a/test/testdata/hints/x86/release/staleversion/staleversion-251-0.expected b/test/testdata/hints/x86/release/staleversion/staleversion-251-0.expected
index f7cc4fd..a876af9 100644
--- a/test/testdata/hints/x86/release/staleversion/staleversion-251-0.expected
+++ b/test/testdata/hints/x86/release/staleversion/staleversion-251-0.expected
@@ -1,4 +1,5 @@
 {'sdesc': '"Test package for stale version removal"',
  'ldesc': '"Test package for stale version removal"',
  'category': 'Shells Base',
- 'requires': ''}
+ 'requires': '',
+ 'test': ''}
diff --git a/test/testdata/homes/Blooey McFooey/x86/release/per-version/override.hint b/test/testdata/homes/Blooey McFooey/x86/release/per-version/override.hint
index a20e3c0..e69de29 100644
--- a/test/testdata/homes/Blooey McFooey/x86/release/per-version/override.hint	
+++ b/test/testdata/homes/Blooey McFooey/x86/release/per-version/override.hint	
@@ -1 +0,0 @@
-curr: 4.8-1
diff --git a/test/testdata/htdocs.expected/summary/staleversion-src.html b/test/testdata/htdocs.expected/summary/staleversion-src.html
index 9f1006d..ad75a13 100755
--- a/test/testdata/htdocs.expected/summary/staleversion-src.html
+++ b/test/testdata/htdocs.expected/summary/staleversion-src.html
@@ -26,7 +26,7 @@
 <tr><td>242-0 (source)</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion-src/staleversion-242-0-src">list of files</a>]</td><td>stable</td></tr>
 <tr><td>243-0 (source)</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion-src/staleversion-243-0-src">list of files</a>]</td><td>stable</td></tr>
 <tr><td>250-0 (source)</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion-src/staleversion-250-0-src">list of files</a>]</td><td>stable</td></tr>
-<tr><td>251-0 (source)</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion-src/staleversion-251-0-src">list of files</a>]</td><td>stable</td></tr>
+<tr><td>251-0 (source)</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion-src/staleversion-251-0-src">list of files</a>]</td><td>test</td></tr>
 <tr><td>260-0 (source)</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion-src/staleversion-260-0-src">list of files</a>]</td><td>test</td></tr>
 </table><br>
 </ul>
diff --git a/test/testdata/htdocs.expected/summary/staleversion.html b/test/testdata/htdocs.expected/summary/staleversion.html
index e75eb27..fd75694 100644
--- a/test/testdata/htdocs.expected/summary/staleversion.html
+++ b/test/testdata/htdocs.expected/summary/staleversion.html
@@ -26,7 +26,7 @@
 <tr><td>242-0</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion/staleversion-242-0">list of files</a>]</td><td>stable</td></tr>
 <tr><td>243-0</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion/staleversion-243-0">list of files</a>]</td><td>stable</td></tr>
 <tr><td>250-0</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion/staleversion-250-0">list of files</a>]</td><td>stable</td></tr>
-<tr><td>251-0</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion/staleversion-251-0">list of files</a>]</td><td>stable</td></tr>
+<tr><td>251-0</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion/staleversion-251-0">list of files</a>]</td><td>test</td></tr>
 <tr><td>260-0</td><td class="right">1 kB</td><td>[<a href="../x86/staleversion/staleversion-260-0">list of files</a>]</td><td>test</td></tr>
 </table><br>
 </ul>
diff --git a/test/testdata/inifile/setup.ini.expected b/test/testdata/inifile/setup.ini.expected
index f5b6501..38faf90 100644
--- a/test/testdata/inifile/setup.ini.expected
+++ b/test/testdata/inifile/setup.ini.expected
@@ -303,7 +303,7 @@
  'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
  'source: x86/release/staleversion/staleversion-250-0-src.tar.xz 228 '
  'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
- '[prev]\n'
+ '[test]\n'
  'version: 251-0\n'
  'install: x86/release/staleversion/staleversion-251-0.tar.xz 228 '
  'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
diff --git a/test/testdata/process_arch/packages.json.expected b/test/testdata/process_arch/packages.json.expected
index d5c0a9b..f639e3c 100644
--- a/test/testdata/process_arch/packages.json.expected
+++ b/test/testdata/process_arch/packages.json.expected
@@ -333,10 +333,10 @@
  '                    "240-1",\n'
  '                    "242-0",\n'
  '                    "243-0",\n'
- '                    "250-0",\n'
- '                    "251-0"\n'
+ '                    "250-0"\n'
  '                ],\n'
  '                "test": [\n'
+ '                    "251-0",\n'
  '                    "260-0"\n'
  '                ]\n'
  '            }\n'
diff --git a/test/testdata/relarea/x86/release/cygwin/cygwin-debuginfo/override.hint b/test/testdata/relarea/x86/release/cygwin/cygwin-debuginfo/override.hint
index 8688790..ff21008 100644
--- a/test/testdata/relarea/x86/release/cygwin/cygwin-debuginfo/override.hint
+++ b/test/testdata/relarea/x86/release/cygwin/cygwin-debuginfo/override.hint
@@ -1,2 +1 @@
 keep: 2.2.0-1
-curr: 2.2.1-1
diff --git a/test/testdata/relarea/x86/release/cygwin/cygwin-devel/override.hint b/test/testdata/relarea/x86/release/cygwin/cygwin-devel/override.hint
index 8688790..ff21008 100644
--- a/test/testdata/relarea/x86/release/cygwin/cygwin-devel/override.hint
+++ b/test/testdata/relarea/x86/release/cygwin/cygwin-devel/override.hint
@@ -1,2 +1 @@
 keep: 2.2.0-1
-curr: 2.2.1-1
diff --git a/test/testdata/relarea/x86/release/cygwin/override.hint b/test/testdata/relarea/x86/release/cygwin/override.hint
index 8688790..ff21008 100644
--- a/test/testdata/relarea/x86/release/cygwin/override.hint
+++ b/test/testdata/relarea/x86/release/cygwin/override.hint
@@ -1,2 +1 @@
 keep: 2.2.0-1
-curr: 2.2.1-1
diff --git a/test/testdata/relarea/x86/release/per-version/override.hint b/test/testdata/relarea/x86/release/per-version/override.hint
index 05c784e..8b13789 100644
--- a/test/testdata/relarea/x86/release/per-version/override.hint
+++ b/test/testdata/relarea/x86/release/per-version/override.hint
@@ -1,2 +1 @@
-curr: 4.8-1
 
diff --git a/test/testdata/relarea/x86/release/staleversion/override.hint b/test/testdata/relarea/x86/release/staleversion/override.hint
index 03d9a7e..e127171 100644
--- a/test/testdata/relarea/x86/release/staleversion/override.hint
+++ b/test/testdata/relarea/x86/release/staleversion/override.hint
@@ -1,3 +1,3 @@
-curr: 250-0
 keep: 243-0
 keep-count: 0
+keep-count-test: 1
diff --git a/test/testdata/relarea/x86/release/staleversion/staleversion-251-0-src.hint b/test/testdata/relarea/x86/release/staleversion/staleversion-251-0-src.hint
index 7f7f48a..5d7b35e 100644
--- a/test/testdata/relarea/x86/release/staleversion/staleversion-251-0-src.hint
+++ b/test/testdata/relarea/x86/release/staleversion/staleversion-251-0-src.hint
@@ -2,3 +2,4 @@ sdesc: "Test package for stale version removal"
 ldesc: "Test package for stale version removal"
 category: Shells Base
 requires:
+test:
diff --git a/test/testdata/relarea/x86/release/staleversion/staleversion-251-0.hint b/test/testdata/relarea/x86/release/staleversion/staleversion-251-0.hint
index 7f7f48a..5d7b35e 100644
--- a/test/testdata/relarea/x86/release/staleversion/staleversion-251-0.hint
+++ b/test/testdata/relarea/x86/release/staleversion/staleversion-251-0.hint
@@ -2,3 +2,4 @@ sdesc: "Test package for stale version removal"
 ldesc: "Test package for stale version removal"
 category: Shells Base
 requires:
+test:



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-05-25 19:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-25 19:46 [calm - Cygwin server-side packaging maintenance script] branch master, updated. 20200401-29-g5b661ae Jon TURNEY

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 read-only IMAP folder(s) and NNTP newsgroup(s).