Bug#644943: Please switch source package to OCE

D. Barbier bouzim at gmail.com
Tue Nov 1 17:54:17 UTC 2011


On 2011/11/1 Adam C Powell IV wrote:
[...]
>> Hello,
>>
>> I just pushed a db/debian branch into upstream repository
>>   https://github.com/tpaviot/oce/tree/db/debian
>> It will not be merged into our trunk, I pushed it there since I did
>> not know where to publish it.
>> It has been minimally tested, but needs more polishing.
>
> Great!  I like that you've continued with the old OCC changelog.
>
> But I think it makes sense to do development of the package on the
> "official" Debian git server, to facilitate team management.  In general
> when upstream creates a debian/ directory, it confuses things because
> there can be multiple "Debian packages" floating around.

I fully agree.  This branch will be deleted as soon as we can decide
of its final location.

>> So, how do we proceed now?  Do we change package names, as in this
>> branch?  If yes, do we switch to a new repository?
>
> That's a good question.  I could go either way:
>     1. tart a brand new repository, since it's a new package with new
>        names -- but then start with a new changelog; or
>     2. Use the oce tarball as a new "upstream" on a renamed or cloned
>        repository, or a branch, to more clearly show the changes
>        between OCC and OCE.
>
> I think #1 makes more sense, particularly because it's perfectly easy
> for someone to "diff -ur" the two trees and see the changes, and we
> aren't trying to track patch-by-patch changes -- that's OCE upstream's
> job.  We can leave opencascade.git in place, and start a new oce.git in
> the same place.

Great, I also prefer #1.  Can you please request its creation?  (I can
also do it if you prefer)
Are there some guidelines about the preferred git workflow when
upstream has a git repository?

> Also, Denis, I think Conflicts is better than Breaks because apt will be
> sure to remove a Conflicts package before trying to install the new
> package;

Okay.

> and it would be good to indicate Provides as well to smooth the transition.

This is IMO a bad idea because OCE is based on Opencascade 6.5.1, and
as you know, OCCT releases are not compatible.

> When OCE enters unstable, we file important (future FTBFS) bugs against
> OCC's rdeps.  Then when OCE enters testing, ask the ftp-masters to
> remove OCC from unstable and testing and turn the unclosed important
> bugs to serious ones.
>
> Sounds good?

Yes, thanks.

Denis





More information about the debian-science-maintainers mailing list