[sugar] release infrastructure

Wade Brainerd wadetb
Thu May 22 13:28:55 EDT 2008


You're right, don't know how I missed it, thanks.

On Thu, May 22, 2008 at 12:45 AM, Morgan Collett
<morgan.collett at gmail.com> wrote:
> On Thu, May 22, 2008 at 1:30 AM, Wade Brainerd <wadetb at gmail.com> wrote:
>> Hi, I'm wondering if you guys could provide a publicly accessible area
>> on dev.laptop.org for releasing tar.bz2 and .xo files.  It's pretty
>> cumbersome to upload files to the Wiki, and I'd rather not use private
>> hosting.
>>
>> Also, is anyone working on a 'setup.py release' command?  What would
>> it do?  Something like the following steps would be useful to me:
>>
>> 1. Verify no uncommitted changes exist (git status returns non-zero).
>> 2. Increment version in activity/activity.info.
>> 3. setup.py dist
>> 4. setup.py tarball (or tar cjvf Bundle-Version.tar.bz2 -T MANIFEST)
>> 5. git commit activity/activity.info
>> 6. git tag -a Bundle-Version -m 'Bundle-Version release'
>> 7. git push --all --tags
>> 7. scp Bundle-Version.{tar.xo} dev.laptop.org:/pub/releases/
>>
>> Warnings should be shown for things like missing po, AUTHORS, NEWS, etc.
>>
>> Any comments about what steps should/shouldn't be included?
>>
>> And, this still leaves the developer to update the Wiki page, git push
>> and git push --tags.
>
> setup.py release exists, and does some of the things you want. It
> increments the version in activity.info, adds the release number at
> the top of NEWS, does dist, commits and attempts a git push.
>
> The rest of your list should be easy to add...
>
> Morgan
>



More information about the Sugar-devel mailing list