[Pkg-giraffe-discuss] Z-push packaging

Guido Günther agx at sigxcpu.org
Mon May 22 05:57:36 UTC 2017


On Mon, May 22, 2017 at 07:50:41AM +0200, Carsten Schoenert wrote:
> Hello Roel,
> 
> Am 11.05.2017 um 12:30 schrieb Roel van Meer:
> > Hi everyone,
> > 
> > I have more or less finished everything I wanted to do with the packaging of  
> > Z-push.  Apart from some open questions (see below) it would be nice if  
> > someone could have a look at the current state of affairs, and let me know  
> > if anything can be improved or should be changed.
> 
> first thanks for your effort on this package! And sorry for a delayed
> answer. I have to less time currently to also contribute to this package
> that I'm in the end not using at all.
> 
> > I've been rebasing a lot since my previous reports here, so if you cloned  
> > the repo before, you might need to make a new clone.
> > 
> > Current code can be found here:
> >   https://github.com/roelvanmeer/z-push-packaging
> >   https://travis-ci.org/roelvanmeer/z-push-packaging
> 
> That's not a problem at least for me, the package hasn't re-entered the
> Debian archives. So it's on one side a good possibility for you to get
> in touch with the packaging of Debian packages.
> 
> > First some questions I still have, that one of you might be able to answer:
> > 
> > - The control file still mentions d-push in some of the fields (Vcs-Git, Vcs- 
> > Browser).  Should these be changed to z-push in anticipation of a new repo  
> > that is to be created on anonscm.d.o, or must that be done later?
> 
> You can adjust these fields to z-push to make clear the current state I
> think. But I would use the existing repository to work on the z-push
> source package. We can make a symlink on Alioth to combine d-push with
> z-push.
> 
> > - The same goes for the .po files: these mention d-push at packages.debian.org.  
> > What should I do with those?
> 
> I'm not sure if the debconf stuff is still needed here, if it's useful
> then it shouldn't be dropped.
> 
> > - We currently build many d-push subpackages for oldlibs.  But as far as I  
> > can see, none of the packages these are meant to replace were ever released  
> > (I cannot find them on packages.debian.org, in any case).  So I am wondering  
> > whether it is really necessary to have these?  Carsten, you started these,  
> > could you perhaps share the reasons you had for adding them?
> 
> The transitional d-push packages would have been needed if the z-push
> packages would have been make it into Stretch to provide a upgrade path
> for user of the old d-push packages. But this was not happen, I'm for
> simply dropping all old d-push things.

The transitional packages might also be useful if z-push will be
available via stretch-backports at one point.
Cheers,
 -- Guido

> 
> The repositories in Debian holding only old d-push* source and binary
> packages until the current stable release Jessie. This will be soon
> old-stable.
> If you don't wanna provide backports for this release there is no need
> to carry on d-push* binary packages. So I would drop them all and only
> rely on z-push* packages. That's also true for the conflicts/replaces
> relations to the old d-push packages. That makes the maintainers life
> much easier.
> 
> > - Currently lintian complains about the build being a NMU.  Do I need to do  
> > something to fix that? 
> 
> This is due your name and email isn't found in the control file, you can
> add yours into the Uploaders field.
> 
> > - Upstream uses /var/lib/z-push as state dir, while the d-push package used  
> > /var/lib/d-push/state.  So currently this build uses /var/lib/z-push/state.   
> > Although that seems to be the better choice, it would make it quite  
> > difficult to change from upstream packages to Debian packages.  Any advice?   
> > Should we keep it as /v/l/z-push/state or use /v/l/z-push?
> 
> The former is the more logical place for me, but in the end it depends
> on the needed content in /var/lib/z-push. If only some state saving
> files are placed here directly it's o.k. to live with the upstream
> choice. If there are more files stored and a subdirectory is really
> useful then upstream needs to be convinced to a layout with the extra
> folder.
> If it's to difficult and not worth to spend energy here stay with the
> upstream solution for less maintenance here.
> 
> > The current repo contains files for debian/sid and debian/jessie. The builds  
> > from the last branch are used by us in production with the kopano packages  
> > provided by Kopano, so that at least gives us some testing ground. Testing  
> > on sid hasn't been done yet.
> > 
> > There are some small things I still have to do, like updating the NEWS file  
> > and re-enabling provisioning, but a round of reviews would be very welcome.
> 
> As written earlier, I wouldn't have started with Jessie but if the
> current state of packaging for Jessie is working well on your side there
> should be only small things to adjust for unstable.
> Once the freeze is over we need to update the kopanocore packages as well.
> 
> I can't promising any date to review your work more in deep, but for on
> this years DebConf will be time to work finally on it and make a upload
> I think.
> 
> -- 
> Regards
> Carsten Schoenert
> 
> _______________________________________________
> Pkg-giraffe-discuss mailing list
> Pkg-giraffe-discuss at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-giraffe-discuss
> 



More information about the Pkg-giraffe-discuss mailing list