On Sun, Oct 26, 2008 at 09:54:26PM +0100, Thomas Viehmann wrote: > X-Debbugs-CC: [EMAIL PROTECTED] > Severity: serious > Package: libtzinfo-ruby > Version: 0.3.10-1 > > Hi Roberto, > > unfortunately, Damián's mail does not seem to have been sent to > -submitter and escaped the ftpmaster evaluating the package. > Thanks for letting me know.
> Can you please make sure that a solution for tzinfo in Ruby is found > that does NOT duplicate the timezone data, neither in the source nor > binary packages? > If it cannot be done with the current scheme, upstream needs to come up > with a way better way of packaging this. It's silly to take any database > and compile it into programs. > Hmm. I will get in touch with upstream and see what changes can be made. > Kind regards > > T. > > -------- Original Message -------- > Subject: Please don't include yet another copy of tzdata in the archive > Date: Tue, 7 Oct 2008 11:51:14 -0300 > From: Damián Viano <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > CC: [EMAIL PROTECTED] > > (CCing ftpmaster so they don't miss this bit) > > Hi, > > Please, make your package use the system timezone. > > "The tz database is compiled into Ruby modules which are packaged in > the release. No external zoneinfo files are required at runtime." > > That really isn't a feature in Debian, it's needless duplicating tzdata > information (which is always installed since libc6 depends on it) with > the associated maintenance burden. > > We already gone trough this with: > > php #447174 > postgresql #458927 > python-tz #416202 > > And still have to deal with: > > java 474595 > > > Please don't add your package to the list. > > I hate to have to vote for rejecting a package, but I really think is > for the best. I know some ruby so if you need help with a patch or > something, just mention it in this bug. > > Thanks for taking this in consideration. > > Damián Viano(Des). > I was not aware of what a problem this is/was. The primary motivation for packaging libtzinfo-ruby is for libactivesupport-ruby. In fact, I have an update to libactivesupport-ruby currently waiting for both libtzinfo-ruby and libmemcache-client-ruby to enter the archive so that I can upload it. One of the lines in the changelog is this: * Now depend on the new libmemcache-client-ruby and libtzinfo-ruby packages rather than using the embedded sources from the upstream tarball libactivesupport-ruby ships these directories in its source: builder-2.1.2 memcache-client-1.5.0 tzinfo-0.3.9 xml-simple-1.0.11 I thought that it would be better to have actual packages for tzinfo and memcache-client (xml-simple and builder are already packaged for Debian) than to continue using the ones shipped as part of the libactivesupport-ruby package sources. My rationale was that someone could legitimately file an RC bug against libactivesupport-ruby for using embedded sources in that manner. The situation initially escaped my notice and when I realized the situation, I consulted with AthenaCR (who hired me to maintain libactivesupport-ruby and libactiverecord-ruby, among other packages for them) and they were in agreement. Hence I filed an ITP and packaged libtzinfo-ruby. All that said, should I hold off uploading libactivesupport-ruby since it will depend on libtzinfo-ruby? I do intend to work with upstream as suggested. Regards, -Roberto -- Roberto C. Sánchez http://people.connexer.com/~roberto http://www.connexer.com
signature.asc
Description: Digital signature