On 04/02/2022 10:50, Nilesh Patra wrote:
Hi Yadd,

On 2/4/22 2:57 PM, Yadd wrote:
Hi all,

when dh-sequence-nodejs (0.11.9, better with 0.11.10) detects a "maybe-bundled-package" (ie webpack/browserify/rollup), it:
  * generates some pkgjs-lock.json files
  * generates a ${nodejs:BuiltUsing} variable usable in debian/control
    (see [1])

The goal here is to be able to launch a transition is case of CVE in a source of a bundled package.

To use ${nodejs:BuiltUsing}, simply add:

Thanks for your work!
I had a question: wouldn't that be a violation of the policy?
Since at the same link you passed, it says:

| This field should be used only when there are license or DFSG requirements to | retain the referenced source packages. It should not be added solely as a way | to locate packages that need to be rebuilt against newer versions of their build dependencies.

You're right, it's probably not the good field.

Although the goal here is to track CVE's, but it does not seem to do much with licenses.

Actually, even golang team uses something similar (not exactly same); please consider to look at this link[2]
and they were thinking of doing
it on something on the lines of the rust team, i.e. introducing a XS-<lang>-Built-Using or something similar; do you think using a XS-javascript-Built-Using could be a more sensible option on our side?

Let me know.

Or X-Javascript-Built-Using ?

[1]: https://www.debian.org/doc/debian-policy/ch-relationships.html#additional-source-packages-used-to-build-the-binary-built-using
[2]: https://wiki.debian.org/Teams/DebianGoTeam/2020/GoEcosystemIssues#unstable-.3Etesting_migration

Regards,
Nilesh


--
Pkg-javascript-devel mailing list
Pkg-javascript-devel@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-javascript-devel

Reply via email to