Hi David,

thanks for the clean-up!

Regarding your questions:

(1) I am +1 with limiting the scope of the issue type "dependency
upgrade" to user-facing dependencies. 

Sadly, we cannot add new issue types like "build/test dependency
upgrade" without involving infra but if we agree on tagging such issues
with issue type "task" and they still occur in the release notes, I am
fine with it. 

(2) Regarding the API version changes: The EE changes are implicit
given via our major version but I agree, that the changes for MP (+
switch to Smallrye, etc) require a clear trace in our release notes.
Maybe for the next milestone release it would be good to go with "New
Feature/Improvement" instead of a "Dependency Upgrade" as we didn't
previously relied on Smallrye for example.

@Alex: We are on snakeyaml 1.31 since yesterday. That should include
the fixes for CVE-2022-25857, CVE-2022-38751, and CVE-2022-38750. 

CVE-2022-38752 isn't fixed yet (at least judging from the fact, that
the related Jira [1] is still open).

Gruß
Richard


[1] 
https://bitbucket.org/snakeyaml/snakeyaml/issues/531/stackoverflow-oss-fuzz-47081


Am Samstag, dem 10.09.2022 um 07:41 +0200 schrieb Alex The Rocker:
> Hello David,
> 
> I agree that on (my) customer side, dependency upgrade of the
> build/test tools aren't as important as dependency upgrades of code
> actually part of TomEE runtime, so if it is possible to split the
> list
> in release notes between runtime dependencies upgrade versus
> build/test-time ones, then it would be great !
> 
> Speaking about runtime dependency upgrades, how can we make sure that
> recently announced CVE on snakeyaml will lead to an upgrade on next
> TomEE 9 public release?
> 
> Thanks,
> Alex
> 
> Le sam. 10 sept. 2022 à 01:02, David Blevins <david.blev...@gmail.com
> > a écrit :
> > Hey All,
> > 
> > I did some cleanup of the dependency upgrade JIRAs for 9.0.0-
> > M8.  Here's what they look like:
> > 
> >         • [TOMEE-3800] - Apache DBCP 2.9.0
> >         • [TOMEE-3999] - Apache MyFaces 3.0.2
> >         • [TOMEE-4006] - slf4j 1.7.36
> >         • [TOMEE-4009] - WSS4J 2.4.1
> >         • [TOMEE-4010] - xmlsec 3.0.0
> >         • [TOMEE-4018] - bcprov-jdk15on 1.70
> >         • [TOMEE-4026] - Apache Johnzon 1.2.19
> >         • [TOMEE-4030] - Apache Log4J2 2.18.0
> >         • [TOMEE-4036] - EclipseLink 3.0.3
> >         • [TOMEE-4037] - Eclipse Mojarra 3.0.2
> >         • [TOMEE-4038] - Jackson 2.13.4
> >         • [TOMEE-4039] - Hibernate 6.1
> >         • [TOMEE-4040] - Apache Tomcat 10.0.23
> > 
> > The release notes:
> > 
> >  - 
> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312320&version=12350618
> > 
> > Here's the logic I applied:
> > 
> >  - Normalize titles to "Foo 1.2.3" format and stripped out any
> > "Upgrade" or "Update" prefixes
> > 
> >  - Remove the fixedVersion from obsoleted duplicates.  If we have
> > "Foo 1.2.3" and "Foo 1.2.4" marked as 9.0.0-M8, technically 1.2.3
> > is no longer in the release and could confuse people.
> > 
> >  - Split apart JIRAs that mention several upgrades so there's one
> > JIRA per library
> > 
> >  - Changed the issue type of JIRAs that describe issues like "CVE-
> > 123-4567" or "Problem with x on older versions of y" to be Bug,
> > Task, etc and filed an explicit and separate "Dependency upgrade"
> > 
> >  - Put the full brand name in, e.g. "Apache Tomcat" instead of just
> > "Tomcat"  (maybe this is noisy, I probably won't be so picky with
> > this next time. I was just trying it out)
> > 
> > 
> > Some open questions:
> > 
> >  - We should probably make sure to list our API version
> > changes.  Either in Dependency Upgrades or as New
> > Features/Improvements (or both)
> > 
> >  - IMO users don't care about upgrades for our build and are only
> > concerned with things they use.  What do we think about limiting
> > use of "Dependency Upgrade" issue type to things that are in TomEE
> > and therefore affect users?
> > 
> > Thoughts?
> > 
> > 
> > -David
> > 

Reply via email to