Thanks again for driving this, Oleg!

> On 3. May 2021, at 19:14, Oleg Nenashev <[email protected]> wrote:
> 
> The proposal is to start the pilot from a small list of the repositories 
> controlled by the pilot project participants: Jenkins core, its libraries, 
> and some plugins from maintainers who are interested to participate in the 
> pilot project.
> 
> Call for feedback:
>       • Would you approve doing an official pilot project together with Snyk 
> and LFX Security?

Yes, definitely.

>       • Would you like to participate as a contributor?

What does this entail?

>       • Would you like your plugin to participate in the pilot project?

Yes (although my plugins tend not to have interesting dependencies so it's 
probably not that interesting).


Re private PRs and security process (minute 25-28 in the transcripts, again 
around 0:51) -- I don't really see a need to handle dependency updates in 
private in most cases, as all information that is based on is usually public 
anyway (CVEs in dependencies as well as dependency declarations). Additionally, 
vulnerabilities in plugins don't necessarily mean we're vulnerable (or that the 
metadata is correct to begin with), and how to exploit it isn't often obvious 
either. So I don't feel strongly about keeping such content private. What we 
prepare in jenkinsci-cert in private is almost exclusively fixes for 
exploitable vulnerabilities originating in Jenkins code.

Re CVE ignore list and such -- would like to see a plan (perhaps with the 
custom graph API that pre-filters plugin dependencies) how to deal with 
transitive plugin dependencies: Plugin X depends on plugin Y which bundles 
library Z. The maintainer of X doesn't really care about Z being outdated. (The 
same applies to "core Y" -- no need for a tool to tell plugin maintainers about 
core dependencies being outdated.) While we could dump all Jenkins CVEs into a 
giant ignore list, that wouldn't take care of this problem.

Re licenses -- Is this something we're actively looking at as well, or rather 
secondary. FWIW I can think of these use cases: That it's actually open source; 
that it's compatible (no MIT plugin bundling GPL dependencies or similar 
weirdness); that it's all OSI approved per governance document. Anything else?

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/9C274A74-5B34-4763-938E-D26752D2F1FE%40beckweb.net.

Reply via email to