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