Re: [VOTE] Release Apache Maven 4.0.0-alpha-3
Updated my tiles-maven-plugin workflow to full in the staged repo: https://github.com/repaint-io/maven-tiles/actions/runs/3679966802/jobs/6225023925 two of the tests now pass, but 4 of them fail. Some feel to fail due to a lock of a `` being mentioned in the tile - which I think was needed before, but now seems to fail on some other tests oddly. My issue tho. One which may need further investigation is the ordering in which our nested tiles get weaved which I'll need to look into. Altho on one of my main projects, which doesn't use tiles: ``` [INFO] Scanning for projects... [INFO] [INFO] ---< >--- [INFO] Building Azure Java Functions 1.1.1-SNAPSHOT [INFO] from pom.xml [INFO] -[ jar ]-- [WARNING] Version not locked for default bindings plugins [maven-clean-plugin, maven-surefire-plugin, maven-jar-plugin, maven-install-plugin], you should define versions in pluginManagement section of your pom.xml or parent [INFO] Loading cache configuration from /Users/amrk/IdeaProjects/securemx/smx3/.mvn/maven-build-cache-config.xml [INFO] Using XX hash algorithm for cache [INFO] -- [INFO] BUILD FAILURE [INFO] -- [INFO] Total time: 2.767 s [INFO] Finished at: 2022-12-13T13:14:23+13:00 [INFO] -- [ERROR] Unable to provision, see the following errors: [ERROR] [ERROR] 1) [Guice/ErrorInjectingConstructor]: ComponentLookupException: NoSuchElementException [ERROR] role: RemoteCacheRepository [ERROR] roleHint: resolver [ERROR] at RemoteCacheRepositoryProvider.(RemoteCacheRepositoryProvider.java:45) [ERROR] at ClassRealm[extension>org.apache.maven.extensions:maven-build-cache-extension:1.0.0, parent: Launcher$AppClassLoader@7852e922] [ERROR] \_ installed by: WireModule -> PlexusBindingModule [ERROR] while locating RemoteCacheRepositoryProvider [ERROR] at ClassRealm[extension>org.apache.maven.extensions:maven-build-cache-extension:1.0.0, parent: Launcher$AppClassLoader@7852e922] [ERROR] \_ installed by: WireModule -> PlexusBindingModule [ERROR] while locating RemoteCacheRepository annotated with @Named(value=#factory#) [ERROR] at LocatorWiring [ERROR] at LocalCacheRepositoryImpl.(LocalCacheRepositoryImpl.java:99) [ERROR] \_ for 1st parameter [ERROR] at ClassRealm[extension>org.apache.maven.extensions:maven-build-cache-extension:1.0.0, parent: Launcher$AppClassLoader@7852e922] [ERROR] \_ installed by: WireModule -> PlexusBindingModule [ERROR] while locating LocalCacheRepositoryImpl [ERROR] while locating Object annotated with * [ERROR] at LocatorWiring [ERROR] at CacheControllerImpl.(CacheControllerImpl.java:142) [ERROR] \_ for 5th parameter [ERROR] at ClassRealm[extension>org.apache.maven.extensions:maven-build-cache-extension:1.0.0, parent: Launcher$AppClassLoader@7852e922] [ERROR] \_ installed by: WireModule -> PlexusBindingModule [ERROR] while locating CacheControllerImpl [ERROR] while locating Object annotated with * [ERROR] at LocatorWiring [ERROR] at BuildCacheMojosExecutionStrategy.(BuildCacheMojosExecutionStrategy.java:84) [ERROR] \_ for 1st parameter [ERROR] at ClassRealm[extension>org.apache.maven.extensions:maven-build-cache-extension:1.0.0, parent: Launcher$AppClassLoader@7852e922] [ERROR] \_ installed by: WireModule -> PlexusBindingModule [ERROR] while locating BuildCacheMojosExecutionStrategy [ERROR] while locating Object annotated with * [ERROR] at LocatorWiring [ERROR] while locating MojosExecutionStrategy [ERROR] [ERROR] Learn more: [ERROR] https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR [ERROR] [ERROR] 1 error [ERROR] [ERROR] == [ERROR] Full classname legend: [ERROR] == [ERROR] BuildCacheMojosExecutionStrategy: "org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy" [ERROR] CacheControllerImpl: "org.apache.maven.buildcache.CacheControllerImpl" [ERROR] ComponentLookupException: "org.codehaus.plexus.component.repository.exception.ComponentLookupException" [ERROR] Launcher$AppClassLoader: "sun.misc.Launcher$AppClassLoader" [ERROR] LocalCacheRepositoryImpl: "org.apache.maven.buildcache.LocalCacheRepositoryImpl" [ERROR] LocatorWiring:"org.eclipse.sisu.wire.LocatorWiring" [ERROR] MojosExecutionStrategy: "org.apache.maven.plugin.MojosExecutionStrategy" [ERROR] Named:
Re: [VOTE] Release Apache Maven 4.0.0-alpha-3
A bunch of known issues have been fixed already. We have a more formal ongoing work to ensure compatibility with [1] which currently targets the maven-core module but needs to be extended to other modules. This gives a list of incompatibilities [2] that we're not planning to fix in maven-core. [1] https://github.com/apache/maven/pull/874 [2] https://github.com/apache/maven/pull/874/files#diff-dce4873ecde984f442729efb84318ac5109b24154c278d77f94117005aa3afccR287-R313 Le lun. 12 déc. 2022 à 15:01, Gary Gregory a écrit : > Where can we read about the expected level of compatibility with Maven 3? > > TY! > Gary > > > On Mon, Dec 12, 2022, 08:19 Guillaume Nodet wrote: > > > I've staged a release candidate at: > > https://repository.apache.org/content/repositories/maven-1835 > > > > Source distributions: > > > > > https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-alpha-3/source/ > > > > Binaries are available at: > > > > > > > https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-alpha-3/binaries/ > > > > > > > https://repository.apache.org/content/repositories/maven-1835/org/apache/maven/apache-maven/4.0.0-alpha-3/ > > > > Release notes: > > > > > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922=12352443 > > https://github.com/apache/maven/milestone/1?closed=1 > > > > Github release: > > https://github.com/apache/maven/releases/tag/maven-4.0.0-alpha-3 > > > > Please review and vote ! > > > > -- > > > > Guillaume Nodet > > > -- Guillaume Nodet
Re: [VOTE] Release Apache Maven 4.0.0-alpha-3
Where can we read about the expected level of compatibility with Maven 3? TY! Gary On Mon, Dec 12, 2022, 08:19 Guillaume Nodet wrote: > I've staged a release candidate at: > https://repository.apache.org/content/repositories/maven-1835 > > Source distributions: > > https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-alpha-3/source/ > > Binaries are available at: > > > https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-alpha-3/binaries/ > > > https://repository.apache.org/content/repositories/maven-1835/org/apache/maven/apache-maven/4.0.0-alpha-3/ > > Release notes: > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922=12352443 > https://github.com/apache/maven/milestone/1?closed=1 > > Github release: > https://github.com/apache/maven/releases/tag/maven-4.0.0-alpha-3 > > Please review and vote ! > > -- > > Guillaume Nodet >
Re: [VOTE] Release Apache Maven 4.0.0-alpha-3
+1 Testing with some projects, recorded this bug (is not a blocker for alpha IMO) https://issues.apache.org/jira/browse/MNG-7624 On Mon, Dec 12, 2022 at 2:19 PM Guillaume Nodet wrote: > I've staged a release candidate at: > https://repository.apache.org/content/repositories/maven-1835 > > Source distributions: > > https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-alpha-3/source/ > > Binaries are available at: > > > https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-alpha-3/binaries/ > > > https://repository.apache.org/content/repositories/maven-1835/org/apache/maven/apache-maven/4.0.0-alpha-3/ > > Release notes: > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922=12352443 > https://github.com/apache/maven/milestone/1?closed=1 > > Github release: > https://github.com/apache/maven/releases/tag/maven-4.0.0-alpha-3 > > Please review and vote ! > > -- > > Guillaume Nodet >
[VOTE] Release Apache Maven 4.0.0-alpha-3
I've staged a release candidate at: https://repository.apache.org/content/repositories/maven-1835 Source distributions: https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-alpha-3/source/ Binaries are available at: https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-alpha-3/binaries/ https://repository.apache.org/content/repositories/maven-1835/org/apache/maven/apache-maven/4.0.0-alpha-3/ Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922=12352443 https://github.com/apache/maven/milestone/1?closed=1 Github release: https://github.com/apache/maven/releases/tag/maven-4.0.0-alpha-3 Please review and vote ! -- Guillaume Nodet
JDK 20 Rampdown Phase 1 & Valhalla LW4 Early-Access builds
Welcome to the final OpenJDK Quality Outreach update for 2022! JDK 20, scheduled for General Availability on March 21 2023, is now in Rampdown Phase One (RDP1) [1]. At this point, the overall JDK 20 [2] feature set is frozen (see below the final list of JEPs integrated into JDK 20) and only low-risk enhancements might still be considered. The coming weeks should be used to identify and resolve as many issues as possible, i.e. before JDK 20 enters the Release Candidates phase in early February 2023. ## JDK 20 Early-Access builds The latest Early-Access (builds 27) are available [2] with the Release Notes here [3]. Those builds are provided under the GNU GPL v2, with the Classpath Exception. ### JEPs integrated into JDK 20: JEP 429: Scoped Values (Incubator) JEP 432: Record Patterns (2nd Preview) JEP 433: Pattern Matching for switch (4th Preview) JEP 434: Foreign Function & Memory API (2nd Preview) JEP 436: Virtual Threads (2nd Preview) JEP 437: Structured Concurrency (2nd Incubator) [1] https://mail.openjdk.org/pipermail/jdk-dev/2022-December/007233.html [2] https://jdk.java.net/20/ [3] https://jdk.java.net/20/release-notes ### Changes in recent JDK 20 builds that may be of interest: Build 27: - JDK-8297794: Deprecate JMX Management Applets for Removal - JDK-8297118: Change IncompatibleClassChangeError to MatchException for exhaustive switch statements and switch expressions - JDK-8294047: HttpResponseInputStream swallows interrupts - JDK-8281236: (D)TLS key exchange named groups - JDK-8280798: com.sun.jdi.ObjectReference::setValue spec should prohibit any final field modification - JDK-8295350: JFR: Add stop methods for recording streams - JDK-8295044: Implementation of Foreign Function and Memory API (2nd Preview) - JDK-8296896: Change virtual Thread.yield to use external submit - JDK-8297804: (tz) Update Timezone Data to 2022g - JDK-8295803: Console should be usable in jshell and other environments - JDK-828: Implementation of Scoped Values (Incubator) - JDK-8296672: Implementation of Virtual Threads (2nd Preview) Build 26: - JDK-8297276: Remove thread text from Subject.current - JDK-8297030: Reduce Default Keep-Alive Timeout Value for httpclient - JDK-8247645: ChaCha20 Intrinsics Build 25: - JDK-8296472: Remove ObjectLocker around appendToClassPathForInstrumentation call - JDK-8290313: Produce warning when user specified java.io.tmpdir directory doesn't exist - JDK-8288717: Add a means to close idle connections in HTTP/2 connection pool - JDK-8288047: Accelerate Poly1305 on x86_64 using AVX512 instructions - JDK-8059632: Method reference compilation uses incorrect qualifying type - JDK-8297161: Add additional Service Attributes to Standard Algorithm Names guide - JDK-8294073: Performance improvement for message digest implementations Build 24: - JDK-8294731: Improve multiplicative inverse for secp256r1 implementation - JDK-8296715: CLDR v42 update for tzdata 2022f - JDK-8296958: [JVMCI] add API for retrieving ConstantValue attributes Build 23: - JDK-8296226: Add constructors (String,Throwable) and (Throwable) to InvalidParameterException - JDK-8295673: Deprecate and disable legacy parallel class loading workaround for non-parallel-capable class loaders - JDK-8294241: Deprecate URL public constructors - JDK-8289689: (fs) Re-examine the need for normalization to Unicode Normalization Format D (macOS) - JDK-8279164: Disable TLS_ECDH_* cipher suites - JDK-8178355: IdentityHashMap uses identity-based comparison for values everywhere except remove(K,V) and replace(K,V,V) - JDK-8296108: (tz) Update Timezone Data to 2022f ## Heads-up - JDK 21: First Early-Access Builds When JDK 20 entered RDP1 [4], the JDK mainline [5] was (a) forked into a JDK 20 stabilization repository [6], and (b) set to JDK 21. As a consequence, the first JDK 21 Early-Access builds have been published [7]. [4] https://mail.openjdk.org/pipermail/jdk-dev/2022-December/007233.html [5] https://github.com/openjdk/jdk [6] https://github.com/openjdk/jdk20 [7] https://jdk.java.net/21/ ## Heads-up - Valhalla: LW4 Early-Access Builds Valhalla LW4 early-access builds have been published [8], those builds are primarily focused on implementing the Value Objects JEP draft [9]. For additional details on those EA builds, make sure to read these LW4 release notes [10]. For a more hands-on introduction to Value Object, you can watch the latest JEP Café: Java Value Objects in Action [11]. Interested developers are encouraged to explore the performance and migration impact of value objects on their applications, and to provide feedback to the valhalla-dev [12] mailing list. [8] https://jdk.java.net/valhalla/ [9] https://openjdk.org/jeps/8277163 [10] https://openjdk.org/projects/valhalla/early-access [11] https://inside.java/2022/12/06/jepcafe15/ [12] https://mail.openjdk.org/pipermail/valhalla-dev/ ## Heads-up - Generational ZGC: New Early-Access Builds New