Hey All! Great questions added by Shawn!
Hopefully I hit them all: > Guide to testing staged releases: > http://maven.apache.org/guides/development/guide-testing-releases.html This is optional, _techniall_ this is a guide explaining how to test the convenience binaries that will be deployed to Maven Central. I'm assuming most folks will use these binaries, (but officially, the ASF releases are source zip files) Which can be found: > https://repository.apache.org/service/local/repositories/orgapachedirectory-1224/content/org/apache/directory/scimple/scimple/1.0.0-M1/scimple-1.0.0-M1-source-release.zip > https://dist.apache.org/repos/dist/dev/directory/scimple/1.0.0-M1/ > Will there be a binary distribution? The source zip will be distributed via the official Apache Mirrors but the convenience binaries (jar files) will not be. > Are all of the transitive dependencies compatible w/ ASLv2 license? Another great question! I was ready to just say "yes" to this, but... there is one potential gray area when it comes to the test library. Here are a list of things that I spot checked: - Transitive "compile" scope dependencies of the client, server, and tools module. - Ensure no re-packaging happens in the example projects (e.g. creation of uber-jars, common for Spring Boot and Quarkus) - Checked licenses of jars repackaged in war file example - Test Library - SCIMple has a test module "scim-test" has a compile dependency on "JUnit", (This library can be used by SCIMple users to verify basic SCIM functionality works in their implementation). Per the ASF 3RD PARTY LICENSE POLICY [1], this seems fine (i'm not a lawyer), the EPL doesn't have an attribution clause, JUnit is not repackaged or distributed in a binary, and there IS notice in the jar in the `META-INF/DEPENDENCIES` file, and in the pom.xml. Consumers of this library would also need to explicitly configure those tests to run. We can/should spell this out more once we have a doc page describing how to add these tests to a custom project, but I don't think it's a problem with this release This is also similar to the Directory Server test module: org.apache.directory.server:apacheds-test-framework Though in that case the dependency is marked "provided" [2], and in SCIMple, it's "compile" We can do this in SCIMple too, (I'm happy to make this change[3] and re-spin the release if anyone thinks this should block) [1] - https://www.apache.org/legal/resolved.html#category-b [2] - https://github.com/apache/directory-server/blob/bdbec41/test-framework/pom.xml#L76-L79 [3] - https://github.com/apache/directory-scimple/pull/501 On Sun, Jan 14, 2024 at 6:11 PM Shawn McKinney <smckin...@apache.org> wrote: > > > > > On Jan 14, 2024, at 10:03 AM, Shawn McKinney <smckin...@apache.org> wrote: > > > > Disregard the dumb question. Pulled down the source, built, ran tests in > > the usual way. > > > > Have another dumb question - will there be a binary distribution? > > Err, dist outside of maven central repo, i.e. via apache mirrors. > > Assuming the answer is ‘no’. > > Still looking. Have successfully built, run tests. Verified hash of source > distribution. Spot checking source has declared license. > > Rat should have done that already, so don’t expect to find any issues. > > So, far it looks good to me. Unfortunately I’m not well versed in verifying > releases but trust that Emmanuel and Colm will adequately check. > > My outstanding question: > > Are all of the transitive dependencies compatible w/ ASLv2 license? > > — > Shawn > --------------------------------------------------------------------- > To unsubscribe, e-mail: scimple-unsubscr...@directory.apache.org > For additional commands, e-mail: scimple-h...@directory.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org For additional commands, e-mail: dev-h...@directory.apache.org