[Pkg-puppet-devel] in need of a little help for packaging puppet development kit with all dependencies

Gabriel Filion gabriel at koumbit.org
Sat Jul 4 18:38:11 BST 2020


Hello,

so I really need to finish this project.
after having had a lot of much needed encouragement and support from
folks in the ruby team (thanks!) earlier in the year, I got a couple of
packages done. Also Cédric uploaded one of the packages in my list of
required dependencies since it was required for another package, and
someone else also bumped the version of ruby-current-- thanks, that's
tow less for me to work on :) -- especially for ruby-concurrent, it
looked like a complicated package to work on and get right for a newbie
such as myself.

To summarize the current state of the project:

 * I can currently work on 4 packages which I'll try and move forward:
ruby-pathspec, ruby-rspec-puppet-facts, facterdb and jgrep
 * I'll need help or guidance to bump the version of ruby-hitimes to 1.3.0
 * I still need to figure things out with regards to the json file
vendored into ruby-spdx-licenses that has a license of its own.
debian-legal suggested I start asking questions with the ruby project
and upstream spdx to figure this out. I'm currently awaiting feedback
from both.

Here's the current state of things as noted down in my local file (using
some markdown syntax):

packages already in debian but that need some work:
  ~~ruby-concurrent~~ -> required is >= 1.1.5. **DONE by someone else
1.1.6 in sid+testing**
  ruby-hitimes -> required is == 1.3.0 ; already present in debian but
with version 1.2.1. must package new version

new packages needed:
|-> ruby-pathspec -> **ITP sent**
|-> ~~ruby-tty-prompt~~ -> **DONE -> in sid**
  |-> ~~ruby-necromancer~~ -> **DONE -> in sid**
  |-> ~~ruby-pastel~~ -> **DONE -> in sid**
    |-> ~~ruby-equatable~~ -> **DONE -> in sid**
    |-> ~~ruby-tty-color~~ -> **DONE -> in sid**
  |-> ~~ruby-tty-reader~~ -> **DONE -> in sid**
    |-> ~~ruby-tty-cursor~~ -> **DONE -> in sid**
    |-> ~~ruby-tty-screen~~ -> **DONE -> in sid**
    |-> ~~ruby-wisper~~ -> **DONE -> in sid**
|-> ~~ruby-tty-spinner~~ -> (requires tty-cursor. see above) **DONE ->
in sid**
|-> ~~ruby-tty-which~~ -> **DONE -> in sid**
|-> metadata-json-lint -> **ITP sent**
  |* (depends on ruby-json-schema >= 2.8 but 2.8.1 is present in debian)
    |* See https://github.com/voxpupuli/metadata-json-lint/issues/105
    |* same as for pdk, this can just depend on ruby-json-schema, as
long as the package is still present in debian archives (but since
ruby-json-schema has an FTBFS on ruby 2.7, it could mean trouble in the
future)
  |-> ruby-spdx-licenses -> **ITP sent**
    |* See: https://spdx.org/Trademark
       will probably need help from the ruby team (and posibly debian-legal)
       with figuring out if everything's OK with the use of the SPDX name in
       the package description and code, and redistribution of the license
       list in json format
    |* https://www.linuxfoundation.org/terms/ section "Intellectual Property
       Rights" mentions that unless otherwise noted, all content is licensed
       under Creative Commons Attribution 3.0 License
    |* https://spdx.org/frequently-asked-questions-faq-0 "Can I use the
SPDX trademark?  Yes. It is a registered trademark so don't forget the
(r)." --> should all mentions of the SPDX name in descriptions be
followed by (r) ? I'm not sure what "SPDX Specification" is exactly.
    |* Contacted debian-legal@ and their suggestion was to ask upstreams
to clarify the licensing situation
https://lists.debian.org/debian-legal/2020/02/msg00004.html
      |* asked upstream SPDX about licensing
https://github.com/spdx/license-list-XML/issues/986
         |* no response as of this email
      |* I've just now contacted the author(s) of ruby-spdx-licenses to
clarify the file's licensing
https://github.com/domcleal/spdx-licenses/issues/6
|-> ruby-rspec-puppet-facts -> mentioned in README. **ITP sent**
  |* (needs dependency change for ruby-facter->facter / need to remove
dependency on puppet gem)
  |-> facterdb -> **ITP sent**
    |* (needs dependency change for ruby-facter->facter)
    |-> jgrep -> **ITP sent**

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-puppet-devel/attachments/20200704/eaa0ad3f/attachment-0001.sig>


More information about the Pkg-puppet-devel mailing list