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

Re: dpkg-source and gitish patches



Guillem Jover writes ("Re: dpkg-source and gitish patches"):
> Hi!
> 
> [lots of stuff]

Thanks for your explanations, which are very helpful.

> Maybe that was the wrong choice, and I should probably have brought this
> up on the list for wider comment. If people consider this is the case,
> I'm open to reverse course after a careful analysis of the current
> situation in stable/testing/unstable, etc. But while I'll be happy to
> handle the dpkg side, I don't think I can push any other part of such
> “major” transition right now.

Mmm, I can quite see why you would be cautious about that now.

> For the more generic case, we might want to make dpkg-source record
> such features that it can detect in a new field in the .dsc. Of course
> that covers only things that we are aware of beforehand. That's also
> one of the reason I've been trying lately to make the dpkg suite in
> general more strict in what it accepts, because otherwise we get this
> kind of thing slipping under our radar. :/

I think being stricter would be a very good idea.

> > Having said all that:
> > 
> > Now that are relying on gitish diffs, are there any plans to make
> > dpkg-source able to represent binary diffs, and file removals ?
> 
> Given that we have bitten the bullet on this (at least for now), I
> was intending to bring up supporting git-style diffs natively in
> dpkg-source, I've just not had the time to get to it yet. If you'd
> like to work on that, that would be great.

You mean, to have dpkg-source apply diffs itself, rather than relying
on patch ?

> Unfortunately last time I checked on this (see below), I realized that
> the git binary diff format is not documented anywhere, so ISTM this
> would need to be requested first to git upstream.

Err ... right.

> > (This is an alternative to my rsync proposal, which I have sadly put
> > on the back burner as it seems quite complicated to do all the things
> > everyone wants before it could be accepted.  I still think `3.0
> > (rsync)' would be a good format - and it would suffer from fewer
> > compatibility problems, and fewer risks from immaturity of
> > dependencies, than `3.0 (quilt) [gitish]')
> 
> (I've also got a half-finished draft reply to that, which I'd like
> get the time to send out, at least to clarify my position on it.)

Please do.

Ian.


Reply to: