On Tue, May 29, 2012 at 09:57:46PM +0200, Hans Ulrich Niedermann wrote: > On 29/05/12 18:46, Richard W.M. Jones wrote: > > > Has anyone written any tools for converting git repos into patches? > > Currently I use 'git format-patch' and then I copy the patches. > > > > Should we have a naming convention for patches? I proposed to use > > the 000*-*.patch files directly from git format-patch without > > renaming them. > > > How should we comment the spec files for packages maintained this way? > > For Fedora's "erlang" package, Peter Lemenkov and I have been doing > something similar. This is probably not suitable for large scale > emulation, but it more or less works for us. > > We both maintain a fork of upstream's Erlang/OTP git repository in our > respective github accounts. The RPMs are built from upstream's release > tarballs plus Fedora specific patch files. Whoever does the new Fedora > package, creates a fedora specific branch (re)based on that release's > git tag and commits the patches for the RPM to that branch (doing > cherry-pick, rebase, or whatever). > > The otp-get-patches.sh script extracts the commits on that fedora > specific branch as patch files, hooks those into the spec file and also > changes the git index to account for old patch files removed and new > ones added. Specific lines from the commit messages are copied into the > spec files as comments, and as RPM %if... conditionals. > > See the source in erlang.spec and otp-get-patches.sh for details. Thanks, I will have a look. Here is the change (simplification, really) I made to ocaml.spec: http://pkgs.fedoraproject.org/gitweb/?p=ocaml.git;a=commitdiff;h=a07112286bf310652eb2d719e64bf4936a045bc1 Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones virt-top is 'top' for virtual machines. Tiny program with many powerful monitoring features, net stats, disk stats, logging, etc. http://et.redhat.com/~rjones/virt-top -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel