RFC: Moving kubuntu packaging branches to pkg-kde git
Maximiliano Curia
maxy at debian.org
Tue Aug 12 23:00:59 UTC 2014
¡Hola Philip!
El 2014-08-12 a las 21:47 +0200, Philip Muskovac escribió:
> They don't get ignored, but if one build-dep breaks another the build will
> just FTBFS instead of dep-wait on the new version. And even scripted
> retrying of hundreds of builds is not really fun so we dumped
> kde-sc-dev-latest. The reason why we still bump versions all the time is to
> automatically catch kde-internal lib transitions. So even if we only update
> the changed packages this should still depend on the most recent packaged
> version (which should at that point be scripted)
It could be an interesting project, kde-sc-dev-latest is a nice way to do
build dependencies change once, and thus with fewer errors, so if the amount
of bumps needed is big enought then any development pays itself.
> On that point, how do you plan to handle no-change updates for kf5? As far
> as I remember upstream did say that having mismatched versions between kf5
> components is unsupported.
I might have missed that comment. I don't see the point on
uploading/rebuilding the package if the code doesn't change. So, what do they
mean by unsupported? They plan to break the abi on every release?
> > > Maybe we could set up a script to check the copyright changes between
> > > upstream versions to make that faster?
> > Not an easy task, but it may be possible to do a tool that either parses the
> > git diff or that calls licensecheck in the old and the new tree and parses the
> > licensecheck diff.
> > [1]: https://github.com/agustinhenze/dlt
> > [2]: https://code.launchpad.net/~clint-fewbar/+junk/lcheck
> > [3]: http://maxy.com.ar/debian/license-helper.py
> [3] is already more helpful than the other scripts I ran into so far so thanks for sharing that.
I'm glad and surprised its useful to someone else. :)
Working in the calligra package made me reevaluate lcheck, and now I think
that a mix of static information mixed with the auto updated blocks is
possible.
> Going back to the original mail and the branch layout my original approach
> might've been a bit over complicated for what we actually need...
> So assuming a package that can be synced, where would we put the updates?
> 'master' seems to be meant for anything that targets unstable, so if you
> want to target 4.13 for the time being, should our changes for 4.14 be put
> into a 'next' that merges the unstable changes from master and is later
> merged back into master?
Sounds like a solid plan. About this particular example, I plan to build
4.13.97 soonish to prepare the transitions (if any) to have 4.14 in jessie.
> Packages with a permanent diff from us lead back to my original proposal,
> which would mean 'master', 'next' like above and e.g. 'utopic' that we would
> continuously merge with next.
> Does that sound sane or do you have a better idea?
I'm not sure if having branches that we are not actually using/building is
going to work, doing merges and reverts for unwanted changes is too awful?
--
"Good judgement comes from experience, and experience comes from bad
judgement."
-- Fred Brooks
Saludos /\/\ /\ >< `/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-kde-talk/attachments/20140813/20bcb097/attachment.sig>
More information about the pkg-kde-talk
mailing list