On Mon, Jul 31, 2017 at 11:51:18PM +0100, Dimitri John Ledkov wrote: > On 31 July 2017 at 22:11, Nicholas D Steeves <nstee...@gmail.com> wrote: > > On Mon, Jul 31, 2017 at 04:03:36PM +0100, Dimitri John Ledkov wrote: > >> On 14 July 2017 at 00:59, Nicholas D Steeves <nstee...@gmail.com> wrote: > >> > M 0002-Ignore-.pc-the-quilt-state-tracking-dir.patch > >> > * I read that this is supposed to be standard in dgit repos > >> > >> True, but upstream tarball ships .gitignore, and i'd rather not patch > >> upstream .gitignore =/ > > > > In that case, lets submit the patch upstream? I'd be happy to, if > > you're busy > > possibly.
Should I submit this patch upstream or wait for you to? > >> > N 0004-Move-all-binaries-back-to-sbin-Closes-786893.patch > >> > * Completely up to you, of course ;-) > >> > >> Hmmmm...... maybe i should give up on this one and apply it. > > > > Please consider it :-) If/when Debian/Ubuntu moves to /usrmerge by > > default, then it will be confusing to have mkfs and admin tools in > > /usr/bin rather than /usr/sbin. At some point in the future I'm sure > > there will a tool that is limited to a subset of 'btrfs' that insures > > users don't do unsafe things, and that tool will go in /usr/bin. IIRC > > Ubuntu has /sbin and /usr/sbin for all sudoers, and Debian users who > > complain can be referred to the traditional > > PATH="$PATH:/sbin:/usr/sbin" > > > > That said, thank you for your work on finding and challenging > > arbitrary restrictions in initramfs and other parts of Debian. > > > > Smooth flattery. Thanks? What is the rational today for installating to non-standard (or unconventional) /bin instead of /sbin? I was surprised when this wasn't reverted for the stable release, because I believed it was a method to test for corner cases during development of stretch. > >> > I 0006-Exclude-non-free-RFC-BCP78-files-affects-test-suite.patch > >> > >> The code from RFC 6234 is under Simplified BSD License see sha.h. How > >> is this non-free / what am I missing that you have spotted? > > > > I took a look at this again, and tests/sha224-256.c is the only > > non-free file. I've pushed a fixup to my proposed branch, and have > > also attached it as a patch. 5f1d55d is a fixup for 9e41daf. As is > > customary, I'll leave it to you to rebase/autosquash fixup before > > pushing. > > > > As I read it the licensing is a combination of Simplified BSD plus BCP > > 78 restrictions. The following article mentions two problems with BCP > > 78: > > > > Problem #1: No Rights To Adapt Parts Of Contributions > > Problem #2: No Rights Are Granted To Third Parties > > https://josefsson.org/bcp78broken/ > > > > As i read it is this. The whole RFC is subject to BCP 79, which states > that a subset of the document - the code component, is only subject to > BSD license as long as both the BSD license and the IETF copyright is > included. The whole text of RFC does not follow the copyright, only > the the code component which is only under the bsd as documented in > the sha.h. > > > Also there's the lintian Error: license-problem-non-free-RFC-BCP78... > > If you're certain that it's a false positive then you can probably > > override it. I hope it's a false positive, because upstream finally > > made the test suite actually work! Sadly, I think the error is > > legitimate... > > > > I will check the tag, but it does seem like a false positive to me. I > will check if I can consult somebody about this. Thank you. If I don't hear back from you by Aug 9th I'll ask debian-legal for their analysis. As it stands the presently not excluded tests/sha-stuff needs to be added to debian/copyright, and it might also be a good idea to add a README.copyright explaining how this licensing functions. I'm not familiar enough with legal-speak to understand the details of sublicensing. In any case, any BSD-licensed stuff will need to be documented in debian/copyright, because BSD-licensed code cannot be relicensed as GPL. That said, I'm totally willing to help with this work with the support of debian-legal. > >> > I 0008-Add-dversionmangle-to-handle-dfsg-version-suffix.patch > >> > >> On hold, until 0006 is discussed. > >> > >> > N 0011-debian-watch-Switch-to-version-4-and-add-repacksuffi.patch > >> > >> Simply updated to v4 without any other changes due to 0006. > > > > If you agree, please take a look at these. > > > >> > N 0012-Drop-btrfs-tools-transitional-dummy-package.patch > >> > * Can be safely dropped now, because Stretch was released with > >> > the transitional package > >> > >> https://launchpad.net/ubuntu/+source/btrfs-progs > >> > >> But not yet Ubuntu 18.04 LTS. So 16.04 LTS was still with btrfs-tools, > >> thus ideally I would want to drop this transitional package in May > >> 2018, after 18.04 LTS has been released. Is that ok? > > > > Agreed, we shouldn't break downstreams. I suspect waiting until after > > the last Debian->Ubuntu sync for 18.04 rather than release would be > > best, because Debian will probably be in some state of freeze at that > > time. I don't think is is possible to drop a dummy package during > > deep freeze, but I could be wrong. > > > > That's probably doable. Or e.g. have the dbg package as a delta in > ubuntu temporarliy. Cool. > >> > N 0014-Update-changelog.patch > >> > * Please delete entries for patches you reject > >> > > >> > >> Instead of this, I simply used $ gbp dch to generate the changelog > >> entries from the git commit messages and thus matches what has been > >> applied. They are not as pretty, but I hope that is ok. > > > > Sean Whitton likes very detailed and pretty changelogs, which is why I > > took care to write a nice one, but honestly that's fine with me. I'll > > configure my editor to hard-wrap lines for any future patches. Would > > you please take care to reflow those long lines in the current > > changelog when you're ready to release? The lintian Warning > > debian-changelog-line-too-long occurs without this. > > > > people should buy wide screen monitors lol. no seriously, even kernel > doesn't have a hard line limit. > > But sure, I can redo them. Thanks. Yeah, with good resolution and a large diagonal surface wide monitors are great! :-) Cheers, Nicholas