]> thyrsus.com Git - freecode-submit.git/commitdiff
Update core data first, so early failure is less likely to do a junk list.
authorEric S. Raymond <esr@thyrsus.com>
Fri, 15 Oct 2010 09:01:48 +0000 (05:01 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Fri, 15 Oct 2010 09:01:48 +0000 (05:01 -0400)
freshmeat-submit
freshmeat-submit.xml

index a41066fa3557b234151169ea4c4cded7ea3bdd36..1f9b31f931cb977ba05561075227fdb59d9479b4 100755 (executable)
@@ -327,15 +327,15 @@ if __name__ == "__main__":
         session = FreshmeatSession(verbose=int(verbose), emit_enable=not dryrun)
         session.on_project(update.name)
         # OK, now actually add or delete the release.
+        if update.per_project:
+            session.update_core(update.per_project)
+        if update.urlassoc:
+            session.update_urls(update.urlassoc)
         if update.per_release and update.per_release.keys() != ["version"]:
             if delete:
                 session.withdraw_release(update['version'])
             else:
                 session.publish_release(update.per_release)
-        if update.per_project:
-            session.update_core(update.per_project)
-        if update.urlassoc:
-            session.update_urls(update.urlassoc)
     except FreshmeatSessionException, e:
         print >>sys.stderr,"freshmeat-submit:", e.msg
         sys.exit(1)
index 285e78964d2de5004a772f5b2b8dea170f6fcc93..b5e10c6e44ee1ef468fe688ca7bc0ca09d7e5cb2 100644 (file)
@@ -65,7 +65,10 @@ standard input.</para>
 <varlistentry>
 <term>-N, --dryrun</term>
 <listitem>
-<para>Dump the generated JSON, but don't ship it. to Freshmeat.</para>
+<para>Generate JSON, but don't ship any modification requests to Freshmeat.
+Useful for debugging in combination with -V.  Note, this mode may generate
+requests which read data from Freshmeat in order to get permalink data.
+</para>
 </listitem>
 </varlistentry>
 <varlistentry>