From: "Sean E. Russell" Date: 2007-06-21T12:35:47+09:00 Subject: Re: Question about the patchlevel release cycle --nextPart5588263.6rT56kaxW7 Content-Type: multipart/mixed; boundary="Boundary-01=_5EfeGjq6fYsnyQ3" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_5EfeGjq6fYsnyQ3 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wednesday 20 June 2007 17:25, Michal Suchanek wrote: > On 20/06/07, Alexey Verkhovsky wrote: > > On 6/20/07, Urabe Shyouhei wrote: =2E.. > > As a downstream packager of sorts (http://rubyworks.thoughtworks.com), > > I would be delighted, not annoyed, to receive a message every couple > > of days (historical rate of patchlevel tags for 1.8.6) along the lines > > of "hi, I've just tagged patchlevel X, it fixes bugs Y and Z". > > > > I realize that the same information could be obtained by watching the > > 1_8_6 branch on Subversion, but that's extra digging for the knowledge > > you have in your head when you tag a patchlevel. > > The commit messages should include that so it's only a matter of > sending the commit messages to some sort of mailing list to which > people could subscribe. RSS or Atom feeds are also a nice way of getting this information, but=20 somebody has to generate them. If Ruby used Trac as it's bug tracking=20 software, it would have RSS feeds automatically, but since it doesn't, ther= e=20 are a couple of ways to easily do this. The ideal way requires the Subversion admins to set up a post-commit hook. = =20 Instructions are here: =20 http://www.friday.com/bbum/2006/08/17/howto-adding-an-rss-feed-to-a-subvers= ion-server/ and the software is here: http://svn.collab.net/repos/svn/trunk/tools/hook-scripts/svn2feed.py Another way is to do the same thing with the post-commit hook, but rather t= han=20 use a python script, run the mkatom.sh script in the tarball attached to th= is=20 email (requires xsltproc) and expose the resulting feed.atom via HTTP. It= =20 doesn't have to be a post-commit hook, but to be done externally, it'll hav= e=20 to be set up to poll. In any case, post-commit hooks can do this all; I personally prefer a pull= =20 technology rather than yet another mailing list to maintain, but that's jus= t=20 a matter of preference. It could be set up to spam people, too. =2D-=20 ### SER =20 ### Deutsch|Esperanto|Francaise|Linux|XML|Java|Ruby|Haskell|Aikido|Iaido ### http://www.ser1.net, http://www.ser1.net/Security/ser_public.gpg ### Jabber: seanerussell@gmail.com (OTR enabled) --Boundary-01=_5EfeGjq6fYsnyQ3 Content-Type: application/x-bzip2; name="atom.tbz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="atom.tbz2" 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 LqkJYBSr+fxYDe3oh0JH5i7kinChIHT8L5o= --Boundary-01=_5EfeGjq6fYsnyQ3-- --nextPart5588263.6rT56kaxW7 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.1 (GNU/Linux) iD8DBQBGefE+P0KxygnleI8RAsexAKCZV65OOKC+LU5I229iTZVDoAPpoQCgqv2J yq9R3jN1hbOHiauYsiHHKxo= =mTw6 -----END PGP SIGNATURE----- --nextPart5588263.6rT56kaxW7--