[Systers-dev] Questions about Release Management Process
Gloria W
strangest at comcast.net
Sun Dec 6 08:58:40 PST 2009
> We have a few items in our release management process that need to be
> improved and I'd love some suggestions/ideas how to approach.
>
> - Release Notes -- what is the best way to handle release notes? Should
> this just be a "readme" file that is included with each release?
>
> - Release Numbering - anyone have any preferences on release numbering?
>
> - Patches for specific features - right now we pull the entire repo - which
> includes all of our modifications to mailman to our dev/prod server. This
> makes it difficult for others to use the dlist functionality. We originally
> had some patches -- just for dlists -- but those need to be updated and
> doc'd. Anyone willing to be the dlist patch maintainer? Essentially this
> would make it easier for someone else to port to newer (or older versions)
> of mailman and start working against MM 3 -- which has just had a new alpha
> release.
>
> - Commit access to the development branch and cli access to our test server.
> I'm of the opinion that the more people who know how to do things -- the
> better. The flipside is security, of course. Anyone have any suggestions
> on how to balance the two?
>
> - Testing cycles -- how to get more people involved. Any suggestions?
>
> - Release team -- I'd like to put together an actual release-team that
> maybe rotates the release-manger job. Anyone interested?
>
> Thanks,
> Jen
>
>
Sorry for the late reply. I started a new job, and I've been swamped
from the moment I sat down at this new desk until now.
Re: release notes, can they be generated from Bazaar Blueprint to an
HTML and a readme? I'm not a regular user of Launchpad, and I didn't
find any online notes about the use of a blueprint for this purpose.
Re: dlist maintainer, I don't have consistent time, but I'd be more than
happy to mentor someone who wants to learn how to do this, and do it.
Re: security: I am all for cli access. I've given root access on my own
servers, trusting in my backups (after testing a restore, and getting
the procedure down, of course). If the test server is virtual, this is
is a nice way to sandbox the work. If there is a security issue, just
get rid of the image. VirtualBox installation has gotten much easier in
the past 6 months, and I will definitely help set this up if you need it.
For testing cycles, maybe something like a virtualenv installation would
work? People can download and test a complete set of egg files without
wreaking havoc on their current Python environment. I'll volunteer to
help set this up too.
Re: version numbers, just keep it at 0.9.something forever, like
everyone else does 8P Seriosuly, a major/minor release number scheme
should be fine, right?
Tangent: The Python class is not materializing, I guess because I am not
sure what people need here, and if my class would be better than any
other class online. Instead I was thinking of online code review
sessions, where we get in chat, look at code related to the project, and
discuss the syntax/semantics. This way there is a context for the
learning. I've had good success with this approach in the past. If this
is helpful, I can do this periodically. Let me know.
Gloria
To contribute to this conversation, send mail to <systers-dev%40systers.org>
More information about the Systers-dev
mailing list