news 28 Posted November 1, 2016 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 I am pleased to announce dgit 2.9. dgit 2.9 has an important new set of tutorials: dgit-user(7) for users: editing, building and sharing packages dgit-nmu-simple(7) for DDs: doing a straightforward NMU dgit-maint-native(7) for maintainers of Debian-native packages dgit-maint-merge(7) for maintainers who want a pure git workflow dgit-maint-gbp(7) for maintainers already using git-buildpackage dgit-sponsorship(7) for sponsors and sponsored contributors Copies of these manpages can be viewed online here: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git-manpage/dgit.git/dgit.1 (apologies for slight anomalies with rubric and some hyperlinks etc.) dgit 2.9 should now be readily useable by everyone who falls into one of the categories above. Many bugs have been shaken out since 2.0, which introduced the `split view' feature to support a wider variety of Debian git maintainer workflows. There are a few new features in 2.9 compared to 2.8. Most users of dgit 1.4 should consider upgrading. Debian/git experts who are using different workflows to those documented above are encouraged to read the various manuals and try out dgit. I'm particularly interested in git-dpm users. Background - ---------- dgit allows you to treat the Debian archive as if it were a git repository, and get a git view of any package. If you have the appropriate access rights you can do builds and uploads from git, and other dgit users will see your git history. dgit is not a replacement for git patch management and source package management tools like git-buildpackage or git-dpm, or for git. Nor is it a replacement source format. Rather, it is a way of sharing directly-useable git histories for source code which is also distributed via Debian-style archives. (dgit's git histories are often disjoint from the maintainer's history; this is because many git-using maintainers are not using dgit yet.) Obtaining dgit - -------------- dgit 2.9 was just uploaded to unstable. Debian testing currently has dgit 2.8. 2.8 is useable for users currently on dgit 1.4, but cautious users may prefer to wait for 2.9 (or a successor) to migrate to testing. dgit 2.8's bugs are mainly in the new split view handling features which 1.4 lacks entirely. The source (latest found in sid) can be obtained via dgit clone dgit sid The last dgitish upload of dgit itself can be found here w3m https://browse.dgit.debian.org/dgit.git/ git clone https://git.dgit.debian.org/dgit (but note that this would not reflect any NMUs not done with dgit.) Reporting bugs - -------------- There are probably still going to be bugs, despite dgit's extensive test suite. When reporting a bug, please provide, if you can easily do so: * a transcript, including your dgit command line * a way to get your git HEAD (please quote the commit id, and a git repository where I can find it) * a way to get any .orig tarballs that are not in the archive This will usually enable me to reproduce the problem. Backports - --------- I intend to provide a backport of a suitable version >=2.9 to jessie. dgit 2.x should build and work as far back as wheezy. In fact, I think sid/stretch's dgit_2.9_all.deb should work just fine on wheezy and jessie, if installed with `dpkg -i': http://ftp.debian.org/debian/pool/main/d/dgit/dgit_2.9_all.deb $ sha256sum dgit_2.9_all.deb a2fbbcef0b5685128d01df4ffc055a46237deae63db07e5d32ffba66def53a17 dgit_2.9_all.deb Thanks - ------ Thanks very much to Sean Whitton who wrote most of the new tutorial manpages, and has also provided an invaluable series of bug reports. -----BEGIN PGP SIGNATURE----- iQE9BAEBCAAnBQJYF4XYIBxpamFja3NvbkBjaGlhcmsuZ3JlZW5lbmQub3JnLnVr AAoJEOPjOSNItQ05yrIH/ArUaIr/BHj4DvYSCix78Uw4Pav8NxOUNp9aM+4HbZzi Fwm2oAxwmQYsg6J8EjRIrrcSP5b78oM2FJJno7881XxfoOoIgjhkq5ZYBL6O23Y9 WXy7iRWgFDEl0Ys+pNoxXOuExhZ3SxE/RSdibk9phNJ8UAwb3VGl/+atrlSzbLgz 6fQ6afxUUk6daRpM+EarUYf3/bpBGTyqmPZxD68rxiaZJ+Ku88X9xzp7536kw0aL 1ijxvO3wlxydzIRZJ2KEuaSbUM/1n4qDngswPBuiE0HHFXS8SEmUNInt5nalwVMJ bivUy5jqsSXIV4SBNm7q78ezixy6FAJHMVPz29vJ9o0= =JOMQ -----END PGP SIGNATURE----- Share this post Link to post