[Debichem-devel] Bug#866417: bkchem is marked for autoremoval from testing
Stuart Prescott
stuart at debian.org
Tue Jan 9 14:07:36 UTC 2018
Hi Daniel,
I'm aware that you have misgivings about git-buildpackage; note that use of
git-buildpackage is absolutely not required in order to package things in git.
You can store the package in git and then run dpkg-buildpackage -S yourself.
There are alternative tools like gitpkg too. From what you write in #796816, a
few lines of shell script would do all that you want, not using "gbp
buildpackage" at all. Pointing at numbers of bugs is not a useful argument for
whether tools are suitable or not -- take a look at the number of bugs against
subversion, dpkg, apt or src:linux.
I'm surprised that you can't achieve what you want with either a tiny change
to your setup or with a few lines of shell script to call gbp to build the
source package and then push it to your builder. Yes, this will take a little
time. I have no expectation that gbp is a drop-in replacement for svn-bp any
more than git is a drop-in replacement for svn or sbuild a drop-in replacement
for pbuilder. Sure, there's a cost in conversion.
You say that git makes it impossible for you to contribute and that is simply
not going to be true. It might make it slower for you to contribute initially
and it might even mean some downtime in your contributions. It is definitely
not going to be impossible, however.
That you are currently the only person maintaining some of these packages is a
significant problem. I have wondered several times how much of that is because
no-one other than you can be bothered dealing with subversion any more. I know
that I have not contributed fixes to packages because I've not had a working
svnbp setup for close to a decade and can't be bothered dealing with the
debichem svn which is so utterly different to any other team's svn that I ever
dealt with. The mailing list shows that I'm not alone. Team members dealing
with team packages as if they were doing NMUs isn't team work.
Is it possible that an insistance on sticking with svn effectively cuts off
others from contributing? Debichem is a small team and we can't afford to be
pushing away contributions. We have had several situations of late where RC
bugs have been open for weeks and you have not been able to deal with them. We
all get busy, that's not a problem and that's why we have maintenance teams;
what is a problem is making it hard for others to help out.
A single contribution from someone else fixing a bug in a package for you will
give you back whatever time is involved in converting your workflow from svn
to git. A second contribution puts you ahead and you keep winning from there.
I fixed an RC bug in bkchem the other day for you so there's the downpayment
on your time for conversion :)
I know that, to fit in with various teams, I have altered my workflow several
times over my years of Debian package maintenance. Working across several
teams even means using several different workflows at the same time for
different packages. Sometimes, the long term sustainability of the team and
the packaging requires that.
There are some things that can't be ignored
* alioth is going away
* svn on alioth is going away
* contributions are being pushed away by the use of svn
* converting in a hurry at the last minute before alioth is decommissioned is
going to be error prone, stressful for all involved and likely to be at a time
when you (and the people helping with the conversion) have even less time to
invest in workflow rather than packages.
Perhaps we would be better investing the time in fixing the tooling or the
workflow and converting to git rather than arguing about it and then ending up
in a black hole in a few months.
regards
Stuart
--
Stuart Prescott http://www.nanonanonano.net/ stuart at nanonanonano.net
Debian Developer http://www.debian.org/ stuart at debian.org
GPG fingerprint 90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7
More information about the Debichem-devel
mailing list