I think I found a serious flaw in the maven artifacts. See solr-api's POM file 
at 
https://dist.apache.org/repos/dist/dev/solr/solr-10.0.0-RC1-rev-472cdaf4bb28e0b3237e310339c880b720221432/solr/10.0.0/maven/org/apache/solr/solr-api/10.0.0/solr-api-10.0.0.pom

It tries to pull in our platform module as pom:

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.apache</groupId>
        <artifactId>platform</artifactId>
        <version>10.0.0</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

Note how it pulls org.apache:platform as maven coordinates. Which of course do 
not exist...

I found it by first running gradlew mavenToLocalRepo (here on main branch, but 
same on 10_0) to install snapshot locally, then make a small solrj test project 
which imports the snapshot:

mvn dependency:tree
[INFO] Scanning for projects...
[INFO] 
[INFO] -----------------------< org.example:testsolrj >------------------------
[INFO] Building testsolrj 1.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.107 s
[INFO] Finished at: 2026-01-07T16:31:26+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project testsolrj: Could not collect 
dependencies for project org.example:testsolrj:jar:1.0-SNAPSHOT
[ERROR] Failed to read artifact descriptor for 
org.apache.solr:solr-api:jar:11.0.0-SNAPSHOT
[ERROR]         Caused by: The following artifacts could not be resolved: 
org.apache:platform:pom:11.0.0-SNAPSHOT (absent): Could not find artifact 
org.apache:platform:pom:11.0.0-SNAPSHOT

I'll have to give this RC a -1

Our smoke tester should probably try to use the maven/ folder as a local mvn 
repo to build and compile an app using solrj...

Jan


> 7. jan. 2026 kl. 12:46 skrev Jan Høydahl <[email protected]>:
> 
> SUCCESS! [0:45:12.437198]
> 
> I see that the generated CHANGELOG.md has some issues
> * The [10.0.0] section should not have a release date (as we still don't know 
> what date it will be). I thought the wizard would delete 
> changelog/v10.0.0/releast-date.txt automatically before committting...
> * The [9.10.0] section SHOULD have had a release date (i.e. a 
> changelog/v9.10.0/release-date.txt), probably needs to be added as a commit 
> at the end of a release.
> 
> I checked the maven/ folder a bit more, and good news, solr-solrj does not 
> depend on zookeeper libs anymore, nor apache-httpclient.
> SolrJ still requires a lot of jetty libs (even if you use JdkSolrClient, but 
> that is expected. Here is the dependency graph of solrj. Is there anything 
> more here we could have got rid of or shaded?
> 
>   org.apache.solr:solr-solrj:10.0.0
>   ├── org.apache.solr:solr-api:10.0.0 (compile)
>   │   ├── com.fasterxml.jackson.core:jackson-annotations:2.20.0 (compile)
>   │   ├── io.swagger.core.v3:swagger-annotations-jakarta:2.2.22 (compile)
>   │   ├── jakarta.ws.rs:jakarta.ws.rs-api:3.1.0 (runtime)
>   │   ├── org.semver4j:semver4j:6.0.0 (runtime)
>   │   └── org.slf4j:slf4j-api:2.0.17 (runtime)
>   │
>   ├── org.eclipse.jetty.http2:jetty-http2-client:12.0.27 (compile)
>   │   ├── org.eclipse.jetty:jetty-alpn-client:12.0.27
>   │   │   ├── org.eclipse.jetty:jetty-io:12.0.27
>   │   │   └── org.slf4j:slf4j-api:2.0.17
>   │   ├── org.eclipse.jetty.http2:jetty-http2-common:12.0.27
>   │   │   ├── org.eclipse.jetty.http2:jetty-http2-hpack:12.0.27
>   │   │   │   ├── org.eclipse.jetty:jetty-http:12.0.27
>   │   │   │   ├── org.eclipse.jetty:jetty-io:12.0.27
>   │   │   │   ├── org.eclipse.jetty:jetty-util:12.0.27
>   │   │   │   └── org.slf4j:slf4j-api:2.0.17
>   │   │   └── org.slf4j:slf4j-api:2.0.17
>   │   └── org.slf4j:slf4j-api:2.0.17
>   │
>   ├── com.fasterxml.jackson.core:jackson-databind:2.20.0 (runtime)
>   │   ├── com.fasterxml.jackson.core:jackson-annotations:2.20.0
>   │   └── com.fasterxml.jackson.core:jackson-core:2.20.0
>   │
>   ├── com.fasterxml.jackson.core:jackson-annotations:2.20.0 (runtime)
>   │
>   ├── com.fasterxml.jackson.core:jackson-core:2.20.0 (runtime)
>   │
>   ├── org.slf4j:slf4j-api:2.0.17 (runtime)
>   │
>   ├── org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.27 (runtime)
>   │   ├── org.eclipse.jetty:jetty-alpn-java-client:12.0.27
>   │   ├── org.eclipse.jetty:jetty-client:12.0.27
>   │   ├── org.eclipse.jetty.http2:jetty-http2-client:12.0.27 (duplicate)
>   │   └── org.slf4j:slf4j-api:2.0.17
>   │
>   ├── org.eclipse.jetty:jetty-http:12.0.27 (runtime)
>   │   ├── org.eclipse.jetty:jetty-io:12.0.27
>   │   ├── org.eclipse.jetty:jetty-util:12.0.27
>   │   └── org.slf4j:slf4j-api:2.0.17
>   │
>   ├── org.eclipse.jetty:jetty-client:12.0.27 (runtime)
>   │   ├── org.eclipse.jetty:jetty-alpn-client:12.0.27
>   │   ├── org.eclipse.jetty:jetty-http:12.0.27
>   │   ├── org.eclipse.jetty:jetty-io:12.0.27
>   │   └── org.slf4j:slf4j-api:2.0.17
>   │
>   ├── org.eclipse.jetty:jetty-util:12.0.27 (runtime)
>   │   └── org.slf4j:slf4j-api:2.0.17
>   │
>   ├── org.eclipse.jetty:jetty-io:12.0.27 (runtime)
>   │   ├── org.eclipse.jetty:jetty-util:12.0.27
>   │   └── org.slf4j:slf4j-api:2.0.17
>   │
>   ├── org.slf4j:jcl-over-slf4j:2.0.17 (runtime)
>   │   └── org.slf4j:slf4j-api:2.0.17
>   │
>   └── org.eclipse.jetty:jetty-alpn-java-client:12.0.27 (runtime)
>       ├── org.eclipse.jetty:jetty-alpn-client:12.0.27
>       └── org.slf4j:slf4j-api:2.0.17
> 
> I'm not casting a vote at this time...
> 
> Jan
> 
>> 7. jan. 2026 kl. 01:51 skrev Anshum Gupta <[email protected]>:
>> 
>> After much waiting, please vote for Release Candidate 1 for Solr 10.0.0
>> 
>> *The artifacts can be downloaded from*:
>> https://dist.apache.org/repos/dist/dev/solr/solr-10.0.0-RC1-rev-472cdaf4bb28e0b3237e310339c880b720221432
>> 
>> *You can run the smoke tester directly with this command*:
>> 
>> python3 -u dev-tools/scripts/smokeTestRelease.py \
>> https://dist.apache.org/repos/dist/dev/solr/solr-10.0.0-RC1-rev-472cdaf4bb28e0b3237e310339c880b720221432
>> 
>> You can build a release-candidate of the official docker images (full &
>> slim) using the following command:
>> 
>> SOLR_DOWNLOAD_SERVER=
>> https://dist.apache.org/repos/dist/dev/solr/solr-10.0.0-RC1-rev-472cdaf4bb28e0b3237e310339c880b720221432/solr
>> && \
>>  docker build $SOLR_DOWNLOAD_SERVER/10.0.0/docker/Dockerfile.official-full
>> \
>>    --build-arg SOLR_DOWNLOAD_SERVER=$SOLR_DOWNLOAD_SERVER \
>>    -t solr-rc:10.0.0-1 && \
>>  docker build $SOLR_DOWNLOAD_SERVER/10.0.0/docker/Dockerfile.official-slim
>> \
>>    --build-arg SOLR_DOWNLOAD_SERVER=$SOLR_DOWNLOAD_SERVER \
>>    -t solr-rc:10.0.0-1-slim
>> 
>> The vote will be open for at least for 10 days, until 2026-01-16 01:00 UTC
>> or until it's considered failed.
>> 
>> [ ] +1  approve
>> [ ] +0  no opinion
>> [ ] -1  disapprove (and reason why)
>> 
>> Here is my +1
>> 
>> SUCCESS! [0:51:16.744464]
>> 
>> -Anshum Gupta
> 

Reply via email to