From c5fc581b3e2d6ca00e21aa5d17d8f2b053de6b39 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Fri, 15 Oct 2010 05:01:48 -0400 Subject: [PATCH] Update core data first, so early failure is less likely to do a junk list. --- freshmeat-submit | 8 ++++---- freshmeat-submit.xml | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/freshmeat-submit b/freshmeat-submit index a41066f..1f9b31f 100755 --- a/freshmeat-submit +++ b/freshmeat-submit @@ -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) diff --git a/freshmeat-submit.xml b/freshmeat-submit.xml index 285e789..b5e10c6 100644 --- a/freshmeat-submit.xml +++ b/freshmeat-submit.xml @@ -65,7 +65,10 @@ standard input. -N, --dryrun -Dump the generated JSON, but don't ship it. to Freshmeat. +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. + -- 2.43.0