Bug#851937: RFS: farbfeld/2.20170109-1 ITP
control: tag -1 -moreinfo On 2017-07-15 02:28, Sean Whitton wrote: > > Here is a review of 534d41f: Thank you for reviewing it. > - I think we should list Dmitry in the Uploaders: field Done > - your git history does not really give credit to Dmitry for his work. > I'd like to suggest starting again, and doing it like this: This is because I didn't start using dgit from the beginning, and I rebuilt debian/ in a separate working tree. Now I better understand dgit's philosophy and I started over. The repository is still at https://anonscm.debian.org/cgit/users/paride-guest/farbfeld.git/ but it's a new one, which retains the full history. > - I also think it would be good to state in debian/changelog that most > of the Debianisation is due to Dmitry Done > - your changes to the patch header do not make sense: the '3..' will not > yield "the changes made by the Debian maintainer in the first upload > of upstream version 3". Should be fixed now. The 'debian/3-1' tag is still missing, I guess the right time to tag it is after the package is accepted. > - I disagree with you about Dmitry's `convert` patch. It just doesn't > seem likely to me that there would be difficult merge conflicts with > new upstream versions, and it is indeed useful to inform the user that > convert is not available. But I will defer to your judgement -- if > you're sure about dropping the patch, maybe imagemagick should be > moved to a hard dependency? I still believe this patch belongs to upstream, and even if it's trivial to maintain it already prevented a clean 'git merge' of upstream version 3. The package works fine even without imagemagick, it just can't handle all those image formats. Imagemagick itself is not very kind when a helper binary is missing: $ convert test.jpg test.webp convert-im6.q16: delegate failed `'cwebp' -quiet %Q '%i' -o '%o'' @ error/delegate.c/InvokeDelegate/1919. (cwebp is provided by the webp package, which is not even suggested by imagemagick). In general I believe it's better not to apply patches whenever possible, for several reasons. I understand this one is trivial, but the issue it addresses is, in my opinion, even more trivial. This said, I left it in. I explained my general thought on the topic, but I value your feedback and while I think there is no strong reason to include this patch, I see there is no strong reason to oppose it. I would be against a hard dependency on imagemagick. Thanks again, Paride
Bug#851937: RFS: farbfeld/2.20170109-1 ITP
control: tag -1 +moreinfo On Wed, Jul 12, 2017 at 02:58:48PM +0200, Paride Legovini wrote: > Following up from the brief discussion we had on #debian-devel, here is > a tentative package: > > https://anonscm.debian.org/cgit/users/paride-guest/farbfeld.git/ Thanks again for your help with this RFS. Here is a review of 534d41f: - I think we should list Dmitry in the Uploaders: field, which would indicate that he may upload new versions of the package without it counting as an NMU - your git history does not really give credit to Dmitry for his work. I'd like to suggest starting again, and doing it like this: + clone Dmitry's repo + `git merge 3` to get the new upstream version + revert the convert commit (but see below) + apply your other changes - I also think it would be good to state in debian/changelog that most of the Debianisation is due to Dmitry - your changes to the patch header do not make sense: the '3..' will not yield "the changes made by the Debian maintainer in the first upload of upstream version 3". Please take another look at the template. - I disagree with you about Dmitry's `convert` patch. It just doesn't seem likely to me that there would be difficult merge conflicts with new upstream versions, and it is indeed useful to inform the user that convert is not available. But I will defer to your judgement -- if you're sure about dropping the patch, maybe imagemagick should be moved to a hard dependency? If you're able to address the issues I've raised in this message, please remove the moreinfo tag in this bug, and don't forget to re-run `dch -r` to refresh the changelog timestamp. -- Sean Whitton signature.asc Description: PGP signature
Bug#851937: RFS: farbfeld/2.20170109-1 ITP
Dear Paride, On Tue, Jul 11, 2017 at 12:56:48PM +0200, Paride Legovini wrote: > I'm not sure what's the best practice here, so before doing any further > work I'll wait for your opinion. Somehow this e-mail didn't reach me, so sorry for not replying. On Wed, Jul 12, 2017 at 02:58:48PM +0200, Paride Legovini wrote: > Following up from the brief discussion we had on #debian-devel, here is > a tentative package: > > https://anonscm.debian.org/cgit/users/paride-guest/farbfeld.git/ > > I adopted the dgit-maint-merge(7) workflow as Dmitry done initially. > After cloning the repository the package can be built like this: > > $ cd farbfeld > $ git deborig > $ dgit build -tc Thanks. Will review & hopefully upload soon. -- Sean Whitton signature.asc Description: PGP signature
Bug#851937: RFS: farbfeld/2.20170109-1 ITP
Following up from the brief discussion we had on #debian-devel, here is a tentative package: https://anonscm.debian.org/cgit/users/paride-guest/farbfeld.git/ I adopted the dgit-maint-merge(7) workflow as Dmitry done initially. After cloning the repository the package can be built like this: $ cd farbfeld $ git deborig $ dgit build -tc Lintian seems fairly clean on the output package. Note that I didn't bring in this patch: https://anonscm.debian.org/cgit/users/kaction-guest/farbfeld.git/commit/?id=16c1e8ac96df9e81eec9c6eb83f05ca27fac47c2 as I think the Recommends: it enough, and in general I prefer not to diverge from upstream whenever possible. As always, comments are welcome. Cheers, Paride
Bug#851937: RFS: farbfeld/2.20170109-1 ITP
Dear Sean, Given the unfortunate situation of Dimitry, I'd like to take on where he left and maintain the farbfeld package. I'll be happy to appear as co-maintainer with him, or to be the only maintainer and handle the maintainership back to Dimitry once he's back, if he will still be interested. I'm not sure what's the best practice here, so before doing any further work I'll wait for your opinion. Thank you, Paride
Bug#851937: RFS: farbfeld/2.20170109-1 ITP
This package contains tools for converting between farbfeld format and other image formats (png, jpeg, ppm, pam, git) Minor nitpick, but since it also appears in the control file [1] and in a very prominent place: I guess you meant to write "gif", as "git" is not an image format ;) Keep up the good work! Cheers, Ben [1] https://anonscm.debian.org/cgit/users/kaction-guest/farbfeld.git/tree/debian/control#n22
Bug#851937: RFS: farbfeld/2.20170109-1 ITP
control: tag -1 +moreinfo control: owner -1 ! On Fri, Jan 20, 2017 at 08:50:26AM +0300, Dmitry Bogatov wrote: > I am looking for a sponsor for my package "farbfeld" Here's a review. - please update the dgit-maint-merge patch header, as we discussed in another RFS - your watch file is empty. Please fill it in! - 2ff(1) suggests that there should be a dependency on imagemagick, because it falls back to convert(1) If you're able to address the issues I've raised in this message, please remove the moreinfo tag in this bug, and don't forget to re-run `dch -r` to refresh the changelog timestamp. -- Sean Whitton signature.asc Description: PGP signature
Bug#851937: RFS: farbfeld/2.20170109-1 ITP
Package: sponsorship-requests Severity: wishlist Dear mentors, I am looking for a sponsor for my package "farbfeld" * Package name : farbfeld Version : 2.20170109-1 Upstream Author : Laslo Hunhold * Url : http://tools.suckless.org/farbfeld * Licenses : ISC Programming Lang : C Section : graphics Farbfeld is a lossless image-format designed to be parsed and piped easily. It is designed to be as simple as possible, leaving the task of compression to outside tools, beating PNG's filesize in many cases. . This package contains tools for converting between farbfeld format and other image formats (png, jpeg, ppm, pam, git) It builds those binary packages: * farbfeld Please note, that package is maintained with dgit(1) tool using dgit-maint-merge(7) workflow. In particular, it means that quilt patches are squashed in source package and are not intended for review. For more information about how to sponsor this package, see dgit-sponsorship(7). Git repository: https://anonscm.debian.org/cgit/users/kaction-guest/farbfeld.git Git branch: master Orig tar.gz: from tag 2.20170109 With /bin/sh following commands should suffice: $ git clone https://anonscm.debian.org/cgit/users/kaction-guest/farbfeld.git farbfeld $ cd farbfeld $ git archive -o ../farbfeld_2.20170109.orig.tar.xz 2.20170109 $ dgit sbuild Regards, Dmitry Bogatov