I am a Debian developer again, and here's what I plan to do at first:
- continue driving DEP5 to conclusion
- help develop piuparts
- participate in Freedom Box development
- write some other tools to aid Debian development, perhaps one to help maintainer scripts create/remove system accounts more easily
I don't expect to do a lot of packaging work. I'll package, or help package, stuff that I develop, but I'll not be specifically be looking for stuff to package.
Hello
Good to hear about DEP-5 evolutions.
I've talked about this subject on #debian-perl and proposed to write a tool to parse and validate DEp-5 files with Config::Model. I've now a first proto which pass the first tests. I hope to release it within 2 weeks.
Since this tool is based on Config::Model, it will adapt easily to DEP-5 evolutions.
All the best
@liw: writing a DEP5 debian/copyright file is definitely more work than failing to maintain an existing debian/copyright file, though, which might be mirabilos' actual objection.
@ddumont: great idea! Actually, I thought I had already had it, but I was writing a parser for DEP3, not 5. Depending on how complex it gets, I would suggest that a parser might be a good thing to include in the DEP itself.
I've written a blog on the creation of a DEP-5 parser using Config::Model.
I'll release the code soon first on CPAN, then in Debian's libconfig-model-perl.
See http://ddumont.wordpress.com/2010/09/14/119/
All the best
Thanks for that, I thought “driving to conclusion” meant forcing it (at least for new uploads or something).
I recognise that it may have value in some cases, but is, in my opinion, over-engineered for the general case… took me, even with a smaller policy some years ago, 2 days to make my first package already. (This isn’t entirely bad but not all good either IMO.)
Hello Thanks to gregea's sponsorship, the new parser for DEP5 is available in libconfig-model-perl 1.209. To run it, use the command config-edit-dep5.
For instance: $ dh-make-perl --cpan Dancer [snip] $ cd Dancer-1.1812/ $ config-edit-dep5 -ui none $ sed -i 's/GPL/PGL/' debian/copyright $ config-edit-dep5 -ui none Configuration item 'Debian::Dep5 License id' has a wrong value: Unexpected key 'PGL-1'. Key must match ^(?i:Apache|Artistic|BSD|FreeBSD|ISC|CC-BY|CC-BY-SA|CC-BY-ND|CC-BY-NC|CC-BY-NC-SA|CC-BY-NC-ND|CC0|CDDL|CPL|Eiffel|Expat|GPL|LGPL|GFDL|GFDL-NIV|LPPL|MIT|MPL|Perl|PSF|QPL|W3C-Software|ZLIB|Zope|other)[\d.-]*+?$
'-ui none' option is specified to skip user interfaces.
All the best