[calm - Cygwin server-side packaging maintenance script] branch master, updated. 20160705-89-gb44d6da

jturney-9JcytcrH/[email protected]
Newsgroups gmane.os.cygwin.cvs.apps
Message-ID <[email protected]>


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

commit b44d6da5c9b87e64c882729fce52e139b5c91641
Author: Yaakov Selkowitz <[email protected]>
Date:   Thu Sep 7 18:19:37 2017 +0000

    Update past_mistakes

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

commit 73f7e6418929f51e0f96efec89500abb93c97589
Author: Jon Turney <[email protected]>
Date:   Tue Aug 15 14:35:21 2017 +0100

    Tolerate trying to delete non-existent files
    
    This avoids a crash if a !ready file is removed via sftp after calm has
    noticed it


Diff:
---
 calm/past_mistakes.py |   17 ++++++++++++++++-
 calm/uploads.py       |    5 ++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/calm/past_mistakes.py b/calm/past_mistakes.py
index c79c0c0..ab925a1 100644
--- a/calm/past_mistakes.py
+++ b/calm/past_mistakes.py
@@ -107,16 +107,30 @@ self_source = [
 nonunique_versions = [
     'bzr-debuginfo',              # debuginfo from NMU needs to age out
     'cgdb-debuginfo',             # debuginfo from NMU needs to age out
+    'dolphin',                    # split out from kde-baseapps
+    'dolphin4',                   # dropped from kde-baseapps
+    'gcc-java',                   # dropped from gcc 6
     'girepository-SpiceClientGtk2.0',  # gtk2 dropped from spice-gtk
     'gnome-panel-doc',
     'gtk2.0-engines-svg',
     'guile-doc',
     'guile-gv',                   # dropped pending guile-2
     'info',                       # something went wrong with package build?
-    'libatomic_ops-devel',        # separated out from libgc
+    'kdepasswd',                  # dropped from split kde-baseapps
+    'kdialog',                    # split out from kde-baseapps
+    'keditbookmarks',             # split out from kde-baseapps
+    'kexi',                       # split out from calligra
+    'kfind',                      # split out from kde-baseapps
+    'kfilereplace',               # split out from kdewebdev
     'khelpcenter',                # split out from kde-runtime
+    'kimagemapeditor',            # split out from kdewebdev
+    'klinkstatus',                # split out from kdewebdev
+    'konqueror',                  # split out from kde-baseapps
+    'konqueror-devel',            # split out from kde-baseapps
+    'libatomic_ops-devel',        # separated out from libgc
     'libcaca-doc',                # dropped pending fix for current doxygen
     'libfltk-doc',
+    'libgcj-common',              # dropped from gcc 6
     'libical_cxx-devel',
     'libquota-devel',             # no longer provided by e2fsprogs
     'libturbojpeg',               # no number means it isn't considered an old soversion
@@ -126,6 +140,7 @@ nonunique_versions = [
     'mutter-doc',
     'ocaml-camlp4',               # ocaml-camlp4 removed from ocaml distribution after 4.01.0
     'ocaml-gv',                   # dropped pending ocaml cleanup
+    'okular4-part',               # changed to okular5-part in 17.04
     'python-clang',               # split out from clang
     'python3-clang',              # split out from clang
     'python-spiceclientgtk',      # gtk2 dropped from spice-gtk
diff --git a/calm/uploads.py b/calm/uploads.py
index 61a3d04..a8a2660 100644
--- a/calm/uploads.py
+++ b/calm/uploads.py
@@ -242,7 +242,10 @@ def remove(args, remove):
     for f in remove:
         logging.debug("rm %s", f)
         if not args.dryrun:
-            os.unlink(f)
+            try:
+                os.unlink(f)
+            except FileNotFoundError:
+                logging.error("%s can't be deleted as it doesn't exist" % (f))
 
 
 #
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.