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

Re: Bug#528733: O: svn-buildpackage -- helper programs to maintain Debian packages with Subversion



Neil Williams a scris:
> On Fri, 15 May 2009 10:49:07 +0300
> Eddy Petrișor <eddy.petrisor@gmail.com> wrote:
> 
>> (Please CC me, I am not subscribed to debian-devel)
>>
>> Debian Bug Tracking System a scris:
>>> If you wish to submit further information on this problem, please
>>> send it to 528733@bugs.debian.org, as before.
>> It might be of interest to many people reading debian-devel to know that
>> svn-buildpackage is now orphaned and anybody wishing to take over
>> maintaining it, is more than welcome.
> 
> I'll take a look at it - I use SVN heavily for developing various
> packages/projects and use svn-bp to build them for Debian. My only
> concern is that I haven't ever used the svn-upgrade or svn-inject
> functionality, so if others with more experience of those areas want to
> join the maintenance effort it would help.

For that part somebody from the GNOME or Perl teams might be useful.

> Note that there is this bug which is an O: bug (which I'll retitle ITA
> and take as owner) and an RFH: bug #377467 which I'll leave in place
> because it is still valid due to the above.

Ahem, I closed that bug since last night I wasn't that... inspired in
the first placed and sent an O bug, then realised these was an open RFH,
which meant it was sort of redundant and useless :-/ .

>> The package needs more attention than I can offer it now and Eduard
>> Bloch, the original author, hasn't touched the package for more time
>> than I did.
> 
> There are a few lintian reports and some bugs marked pending upload,
> I'll investigate those first, as well as the current bug reports that
> already have patches.

Note that in SVN trunk there is a pending 0.6.24 release which needs a
little bit of testing before the upload.


The change log is quite substantial:

Source: svn-buildpackage
Version: 0.6.24
Distribution: unstable-UNRELEASED
Urgency: low
Maintainer: Eddy Petrișor <eddy.petrisor@gmail.com>
Date: Thu, 07 May 2009 10:13:18 +0300
Closes: 419005 451652 464840 467614 487648 502653 504233 506426 506965
Changes:
 svn-buildpackage (0.6.24) unstable-UNRELEASED; urgency=low
 .
   [ Eduard Bloch ]
   * Changed detection for tarball contents without root directory to
identify
     single files, even if mixed with symlinks
   * Use $(MAKE) in Makefile, avoid jobserver warnings with -j
 .
   [ Eddy Petrișor ]
   * updated TODO list
     - removed irrelevant/obsolete entries
     - s-u should be smart wrt origUrl
   * register the howto documents with doc-base (Closes: #451652)
     - added postinst and prerm maintainer scripts as a consequence
   * install svn-do in /usr/bin to be avilable by default; thanks Sean
Finney
     for the suggestion (Closes: #464840)
   * svn-inject no longer creates an invalid test file (Closes: 467614)
 .
   [ Damyan Ivanov ]
   * svn-upgrade: Drop "(NOT RELEASED YET)" from the created changelog
entry.
     Closes: #487648
   * Move all of build-dependencies except debhelper from D-B to D-B-I
     + replace obsolete tetex-extra with texlive
   * Replace build-dependency on transitional gd-gpl|gs packages with
     ghostscript
   * Fix typo in doc/svn-buildpackage-howto, thanks lintian
   * Change svn-build-package-howto section from non-existent
     Apps/Programming to Debian
 .
   [ Eddy Petrișor ]
   * improved copyright file
 .
   [ Jan Hauke Rahm ]
   * When files are ignored due to subversion ignore patterns the user gets
     prompted to skip or import those files; in noninteractive mode
those files
     are automatically skiped unless '--ignored-files-action=import'
(only in
     svn-upgrade) is set. (Closes: #504233)
   * Dropping support for linda (Closes: #502653)
   * Correcting typo in svn-buildpackage (Closes: #506426)
 .
   [ Eddy Petrișor ]
   * Added a helper script to ease up installation of the build-deps of
     the current source package (Closes: #506965)
   * drop option dbgsdcommon in favour of using $SVNBPPERLLIB for easier
     support for testing and debugging; since this option was hidden, no
     safety nets were provided for the drop
   * fix a bug that prevented execution of shell commands when the hidden
     option ignoreerrors was used; this option is still hidden since is
     not actually working as it should be and will be rethought
   * don't pretend a all commands fail in unknown directories;
     properly fixed #419005 in the way I initially proposed, since the
     way Gonéri proposed was broken in several ways (and I copied that
     without checking) correctly closes: #419005 instead of hiding it
   * add --svn-arch option, thanks to Julien Valroff  (Closes: #527302)



Note that the last bugfix (#527302) wasn't tested at all and that was
the trigger reason for this mail.


Also, I just finished writing a corresponding blog post about svn-bp and
 there are some useful notes there:

http://ramblingfoo.blogspot.com/2009/05/svn-buildpackage-is-now-orphaned.html

>> People interested in maintaining it should be aware that there is a
>> non-interactive way of running the scripts and these must be kept
>> functional and there are several ways the scripts bend to accommodate
>> native and non-native packages. There are some patches in the BTS and
>> some of the scripts could use some love or maybe a full rewrite once
>> the bug count lowers.
> 
> A full rewrite is not on my ToDo list for svn-bp. At least not until
> after Squeeze. If anybody wants to help with a rewrite once the package
> is back in routine maintenance, let me know.

Jan Hauke Ramm was interested in the rewrite and could use some feed
back on his ideas:

http://wiki.debian.org/svn-buildpackage/improvements

>> Since the scripts were written in perl, a perl-er is desirable as a
>> maintainer (I don't consider myself a perl coder and, as I understood,
>> Eduard wrote the scripts in his early perl days, so you might expect
>> some code horror).
> 
> Doesn't look too bad at this stage but I haven't started hacking it
> around yet. :-)

You have been warned :-D .

-- 
Regards,
EddyP
=============================================
"Imagination is more important than knowledge" A.Einstein

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: