bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Making releases


From: Jim Meyering
Subject: Re: Making releases
Date: Fri, 18 Mar 2011 10:55:39 +0100

Reuben Thomas wrote:

> On 17 March 2011 07:25, Jim Meyering <address@hidden> wrote:
>>
>> reuben-stable:
>>        $(MAKE) stable
>>        $(MAKE) upload
>>        $(MAKE) send-announcement
>
> Nice.
>
>> But you'll want a delay between the upload and the actual announcement.
>> At least when uploading to ftp.gnu.org, you have to wait for a while
>> (10-20m)
>
> That's odd, I've never noticed that being a problem. Freshmeat refuses
> to process an announcement if it can't find a release tarball, but
> it's never failed for me, so I guess they must have a longer queue
> delay than ftp.gnu.org...
>
>> This suggests an added rule, where verify-uploads would wait for URLs
>> to become valid, and when they do, download each tarball/signature pair
>> and gpg --verify them:
>>
>> reuben-stable:
>>        $(MAKE) stable
>>        $(MAKE) upload
>>        $(MAKE) verify-uploads
>>        $(MAKE) send-announcement
>
> Indeed. But anyway, not (yet) worth doing anything about in gnulib. Phew.

FYI, I'm making a release of vc-dwim, and while I was writing
this scriptlet, the URLs became valid:

    # Wait for a URL to become available:
    u=http://ftp.gnu.org/gnu/vc-dwim/vc-dwim-1.4.tar
    for i in $(seq 100); do echo $i;
      wget -O - $u.xz.sig > /dev/null && break; sleep 10
    done

Here's a snippet to download and verify my xz and gz signatures:

    u=http://ftp.gnu.org/gnu/vc-dwim/vc-dwim-1.4.tar
    for i in xz gz xz.sig gz.sig; do
      wget --quiet $u.$i || break
      case $i in *.sig) gpg --verify $(basename $u).$i;; esac
    done



reply via email to

[Prev in Thread] Current Thread [Next in Thread]