>
> Starting to provide a format, then stopping, is not very helpful.
> CycloneDX is easier to produce and has more uoptake in ASF.


I had a look but couldn't find anything conclusive on which format works
best for the EU Cyber Resilience Act. GitHub is exporting SPDX I think:
https://github.blog/2023-03-28-introducing-self-service-sboms/

You can create one for Jena from
https://github.com/apache/jena/network/dependencies and that will give you
an SPDX JSON.

Combining SPDX with RAT could be useful.
>

#TIL! I think RAT had/has some older issues (can't recall if in the tool,
maven plugin, or both) but had a low activity. Maybe with that there will
be more commits/releases.

Links I have found useful:
>

Thanks for the links to external and ASF material! Someone shared links in
the Commons security list too about SBOM discussing VEX files (OSV was also
mentioned):

- https://www.cisa.gov/sbom
-
https://www.cisa.gov/sites/default/files/2023-04/minimum-requirements-for-vex-508c.pdf
- https://github.com/openvex (

 PS SPDX can be RDF!, and in fact the maven plugin uses Jena!
> Jena 3.10.0 :-(
>

Maybe we can ping someone that maintains it, or even send a PR to bump it
to Jena 4, warning that there will be a jena5 soon too.

Cheers,

Bruno


On Sun, 22 Oct 2023 at 11:11, Andy Seaborne <a...@apache.org> wrote:

>
>
> On 21/10/2023 22:51, Bruno Kinoshita wrote:
> > Thanks Andy!
> >
> > I had a go at the UI dependencies upgrade, and found some deprecation
> > warnings (from vite I think) and e2e tests that need to be fixed. I'm
> doing
> > those tasks for the jena5 branch.
>
> Great - thank you.
>
> It's time to get 4.10.0 out and switch over.
>
> > Will also try to look at the BOM issues as I may need that for $work
> > (future EU regulations and all).
>
> tl;dr:
>
> Let's publish CycloneDX and hold back on SPDX for now.
> There's a lot going on in ASF and the picture will become clearer.
> UI don't think Jena is special or different in its requirements.
>
> Starting to provide a format, then stopping, is not very helpful.
> CycloneDX is easier to produce and has more uoptake in ASF.
>
> The US gov accepts CycloneDX as well as SPDX and Software Identification
> (SWID) tag.
>
> I'd be surprised if the EU does not align,
>
> ----
>
>
> SPDX is quite detailed. It was originally for license management. I'm
> begining to think it is less useful for simple machine generation and
> expects manual configuration to at least check all it's deductions, and
> probably change them.  Having some coverage of license information but
> not full coverage seems like a bad idea for both us and users.
>
> Interestingly, RAT has a class "SpdxBuilder".
> Combining SPDX with RAT could be useful.
>
> In ASF, only Commons is producing SPDX that I can find.
>
> Links I have found useful:
>
>
> https://www.activestate.com/blog/why-the-us-government-is-mandating-software-bill-of-materials-sbom/
>
> IN ASF:
> https://cwiki.apache.org/confluence/display/COMDEV/SBOM
>
> Discussion on
> https://github.com/apache/logging-log4j2/issues/1707
>   -- worth tracking
>
> and e.g.
>
> https://github.com/apache/spark/pull/39401
>    Dongjoon Hyun has been doing quite a few of the PRs
>    for adding CylconeDX to projects so his work is getting
>    wide review.
>
>      Andy
>
> PS SPDX can be RDF!, and in fact the maven plugin uses Jena!
> Jena 3.10.0 :-(
>
> >
> > Cheers,
> >
> > Bruno
> >
> > On Fri, 20 Oct 2023 at 11:56, Andy Seaborne <a...@apache.org> wrote:
> >
> >>
> >>
> >> On 19/10/2023 22:21, Bruno Kinoshita wrote:
> >>> Great progress Andy!
> >>>
> >>> I saw that you created several issues for Jena5.
> >>
> >> Sorry - because it's a branch, github hasn't closed them when the PR was
> >> merged.
> >>
> >>
> https://github.com/apache/jena/issues?q=is%3Aissue+is%3Aopen+label%3AJena5
> >>
> >> should make things clearer
> >>
> >> There's always a lot of things that would be nice but that then delays
> >> the release.
> >>
> >> I'm going through my notes and I'll raise issues.
> >>
> >> + There is one "must" change: normalization of language tags.
> >>
> >> https://github.com/apache/jena/issues/2039
> >>
> >> because that impacts on-disc data.
> >>
> >> + The SBOM SPDX files don't look very good - too many NOASSERTION.
> >>
> >>
> >>
> https://repository.apache.org/content/groups/snapshots/org/apache/jena/jena-arq/5.0.0-SNAPSHOT/jena-arq-5.0.0-20231018.142515-1.spdx.json
> >>
> >> but maybe that is just how it is. I'm not sure what "good practice" in
> >> ASF is or what "good practice" is generally (e.g. SBOMs for every
> >> artifact is best or are they just clutter?).
> >>
> >> Many projects produce CycloneDX files but not SPDX.
> >>
> >>   > Are there any easy ones that you need help with?
> >>
> >> 2048 maybe
> >>
> >> Should we do a general update of dependencies in FusekiUI?
> >>
> >>       Andy
> >>
> >>> Cheers
> >>> Bruno
> >>>
> >>> On Wed, 18 Oct 2023 at 17:15, Andy Seaborne <a...@apache.org> wrote:
> >>>
> >>>>
> >>>>
> >>>> On 12/10/2023 10:05, Andy Seaborne wrote:
> >>>>>
> >>>>> On 06/10/2023 11:47, Andy Seaborne wrote:
> >>>>>> There's a large PR for a new branch "jena5"
> >>>>>>
> >>>>>>       https://github.com/apache/jena/pull/2029
> >>>>>>
> >>>>>> of what I've managed to do so far.
> >>>>>>
> >>>>>> It's not finished.
> >>>>>>
> >>>>>>        Andy
> >>>>>
> >>>>> I'd like to bring the PR in as a branch and setup Jenkins to produce
> >>>>> snapshot artifacts.
> >>>>
> >>>> Branch setup, code merged to branch "jena5"
> >>>>
> >>>> There will be forced pushes due to rebasing to "main".
> >>>>
> >>>> This will end when Jena 4.10.0 is released which makes a nice, clear
> >>>> point at which to create a jena4 and make main jena5 development.
> >>>>
> >>>> There are one or two items that need to go into 4.10.0 ebfore that can
> >>>> be released.
> >>>>
> >>>> Jenkins is deploying 5.0.0-SNAPSHOT to the Apache snapshots
> repository.
> >>>>
> >>>> https://repository.apache.org/content/repositories/snapshots/
> >>>>
> >>>>        Andy
> >>>>
> >>>
> >>
> >
>

Reply via email to