Re: Notice of intent: patching glibc

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

 



On Tue, Sep 6, 2011 at 7:27 PM, Jef Spaleta <jspaleta@xxxxxxxxx> wrote:
> As more projects become git based over time, the preferred form for code
> development might actually be a bisectable git checkout

+100 -- some of the git primitives seem to be here to stay - a hash
identifying a commit or tree as the key identity, plus repo url, and
optionally a branchname. You can see those 3 with minimal variation
across DSCMs.

Perhaps fedpkg could grow some tentacles to make it easy to replace
the source tarball with a reference to a commit hash, and perhaps to
point to a 2nd repo/branchname/hash where the "as patched in this
fedora rpm" branch is available. That commit being a direct descendant
of the "upstream commit".

If you define the config stanzas and internal API around those 2
triplets, I think you can start with git and then extend to the
relevant DSCMs .

This would make rebasing patchsets (dropping patches as upstream
merges or nixes them) -much- easier.

It would require a 2nd set of git repos, however, where fedora has
full clones of upstream's git repo with the fedora-specific branches.
Upstream projects may or may not welcome the fedora braches in their
repo... Fedora may want to keep more direct control over them re
commit access and direct manipulation (branch renames, etc).

Maybe that can be rolled into what's tracked in pkgs.fp.org, but the
size difference is... um... :-)



m
-- 
 martin.langhoff@xxxxxxxxx
 martin@xxxxxxxxxx -- Software Architect - OLPC
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux