Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 435050

Summary: CI deployment to oss.sonatype.org fails with SSL errors
Product: z_Archived Reporter: Jan Sievers <jan.sievers>
Component: TychoAssignee: Project Inbox <tycho-inbox>
Status: CLOSED NOT_ECLIPSE QA Contact:
Severity: normal    
Priority: P3 CC: eclipse, igor, t-oberlies
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Jan Sievers CLA 2014-05-16 07:53:46 EDT
http://ci.tesla.io:8080/view/Tycho/job/tycho/

fails with SSL errors below.
I believe this is a problem with the setup of the build machine, not on the nexus side.

In the meantime I have recommended to use


 https://repo.eclipse.org/content/repositories/tycho-snapshots

instead.

[1] https://dev.eclipse.org/mhonarc/lists/tycho-user/msg05698.html

----

[DEBUG] Closing connection to remote
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project org.eclipse.tycho.test.utils: Failed to retrieve remote metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml from/to sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots): Received fatal alert: bad_record_mac -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project org.eclipse.tycho.test.utils: Failed to retrieve remote metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml from/to sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots): Received fatal alert: bad_record_mac
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to retrieve remote metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml from/to sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots): Received fatal alert: bad_record_mac
	at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:189)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	... 19 more
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to retrieve remote metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml from/to sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots): Received fatal alert: bad_record_mac
	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:141)
	at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:156)
	... 21 more
Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to retrieve remote metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml from/to sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots): Received fatal alert: bad_record_mac
	at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:403)
	at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:256)
	at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:211)
	at org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:443)
	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:137)
	... 22 more
Caused by: org.sonatype.aether.transfer.MetadataTransferException: Could not transfer metadata org.eclipse.tycho:org.eclipse.tycho.test.utils:0.21.0-SNAPSHOT/maven-metadata.xml from/to sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots): Received fatal alert: bad_record_mac
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:930)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:920)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:669)
	at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:60)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.maven.wagon.TransferFailedException: Received fatal alert: bad_record_mac
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:799)
	at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
	at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
	at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:601)
	... 4 more
Caused by: javax.net.ssl.SSLException: Received fatal alert: bad_record_mac
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
	at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1977)
	at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1093)
	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1328)
	at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:702)
	at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122)
	at org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSessionOutputBuffer.flushBuffer(AbstractSessionOutputBuffer.java:131)
	at org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSessionOutputBuffer.flush(AbstractSessionOutputBuffer.java:138)
	at org.apache.maven.wagon.providers.http.httpclient.impl.AbstractHttpClientConnection.doFlush(AbstractHttpClientConnection.java:270)
	at org.apache.maven.wagon.providers.http.httpclient.impl.AbstractHttpClientConnection.flush(AbstractHttpClientConnection.java:275)
	at org.apache.maven.wagon.providers.http.httpclient.impl.conn.AbstractClientConnAdapter.flush(AbstractClientConnAdapter.java:197)
	at org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:258)
	at org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:645)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:464)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:674)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:793)
	... 8 more
[ERROR] 
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :org.eclipse.tycho.test.utils
[DEBUG] Waiting for process to finish
[DEBUG] Result: 1
Recording test results
[DEBUG] Skipping watched dependency update for build: tycho #216 due to result: FAILURE
Finished: FAILURE
Comment 1 Jan Sievers CLA 2014-05-19 10:23:50 EDT
https://git.eclipse.org/r/#/c/26863/

pinning the wagon version did the trick I think

http://ci.tesla.io:8080/view/Tycho/job/tycho/219/console
Comment 4 Jan Sievers CLA 2014-05-20 04:53:42 EDT
still seeing occasional deployment failures after the fix attempt

http://ci.tesla.io:8080/view/Tycho/job/tycho/220/consoleText

it seems random for which artifact the upload will fail...


[WARNING] Failed to upload MD5 checksum for /data/hudson-work/jobs/tycho/workspace/tycho-bundles/org.eclipse.tycho.p2.tools.shared/target/org.eclipse.tycho.p2.tools.shared-0.21.0-SNAPSHOT.jar: peer not authenticated
org.apache.maven.wagon.TransferFailedException: peer not authenticated
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:580)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:524)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:505)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.putFromStream(AbstractHttpClientWagon.java:499)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.uploadChecksum(WagonRepositoryConnector.java:886)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.uploadChecksums(WagonRepositoryConnector.java:861)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:818)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.put(WagonRepositoryConnector.java:467)
	at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:274)
	at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:211)
	at org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:443)
	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:137)
	at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:156)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
	at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397)
	at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:126)
	at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:572)
	at org.apache.maven.wagon.shared.http4.ConfigurableSSLSocketFactoryDecorator.connectSocket(ConfigurableSSLSocketFactoryDecorator.java:64)
	at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
	at org.apache.maven.wagon.providers.http.httpclient.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:746)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:574)
	... 33 more





Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not transfer artifact org.eclipse.tycho:tycho-embedder-api:jar:sources:0.21.0-20140520.083953-32 from/to sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots): peer not authenticated
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:951)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:941)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:837)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.put(WagonRepositoryConnector.java:467)
	at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:274)
	... 26 more
Caused by: org.apache.maven.wagon.TransferFailedException: peer not authenticated
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:580)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:524)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:505)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:485)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:811)
	... 28 more
Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
	at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397)
	at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:126)
	at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:572)
	at org.apache.maven.wagon.shared.http4.ConfigurableSSLSocketFactoryDecorator.connectSocket(ConfigurableSSLSocketFactoryDecorator.java:64)
	at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
	at org.apache.maven.wagon.providers.http.httpclient.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
	at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:746)
	at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:574)
	... 32 more
Comment 5 Jan Sievers CLA 2014-05-22 04:14:04 EDT
it seems it's stabilized now (5 successful builds in a row)

http://ci.tesla.io:8080/job/tycho/

keeping open for some time just in case.

As a side note and may not be related, but the JDK on that machine seems a little oudated:

Java version: 1.7.0_10, vendor: Oracle Corporation
Java home: /data/jdks/jdk1.7.0_10/jre

current patch level for JDK 7 is 55
Comment 6 Jan Sievers CLA 2014-05-23 09:18:48 EDT
seems OK now
Comment 7 Jan Sievers CLA 2014-06-27 09:05:35 EDT
we get intermittent SSL errors again


http://ci.tesla.io:8080/view/Tycho/job/tycho/250/console
Comment 8 Tobias Oberlies CLA 2014-06-27 09:09:04 EDT
*** Bug 438391 has been marked as a duplicate of this bug. ***
Comment 9 Jan Sievers CLA 2014-06-27 09:26:09 EDT
workaround is to use 

https://repo.eclipse.org/content/repositories/tycho-snapshots

instead.
Comment 10 Rafael Chaves CLA 2014-06-27 09:32:41 EDT
Is that a temporary measure only? Or could I always use that repo when using Tycho snapshots from now on?
Comment 11 Jan Sievers CLA 2014-06-27 09:37:31 EDT
(In reply to Rafael Chaves from comment #10)
> Is that a temporary measure only? Or could I always use that repo when using
> Tycho snapshots from now on?

we have the repo.eclipse.org URL in place as a fallback solution. 

the canonical oss.sonatype.org repo is widely established and advertised so I don't want to promote repo.eclipse.org as default URL unless we have serious problems with oss.sonatype.org that can't be sorted out.
Comment 12 Jan Sievers CLA 2014-06-27 09:43:15 EDT
(In reply to Jan Sievers from comment #7)
> we get intermittent SSL errors again
> http://ci.tesla.io:8080/view/Tycho/job/tycho/250/console

I was able to deploy the current master branch from my local machine.

since the issue seems intermittent, that may not mean much though.
At least we have a non-corrupted state deployed for now.
Comment 13 Jan Sievers CLA 2014-06-27 10:00:37 EDT
tracked here: https://issues.sonatype.org/browse/OSSRH-10466
Comment 14 Igor Fedorenko CLA 2014-06-28 09:09:59 EDT
I've had a closer look at this and I quite certain Tycho build is NOT using the advised version of wagon. Here is proposed fix https://git.eclipse.org/r/#/c/29160/. SSL exceptions go away for me locally after I applied this change, so if we want build with older versions of Maven, this is what we need to do to stay compatible with current security best practices (I do believe Sonatype changes to SSL config are proper). 

On the other hand, I think we should just move to newer version of Maven. If we need to test Tycho compatibility with specific version(s) of Maven, this should be configured in Tycho build and should not depend on the version of Maven used to run Tycho build. I've changed http://ci.takari.io:8080/view/Tycho/job/tycho/ to use Maven 3.2.2 to get snapshots deploy working again for now, but feel free to change it back to 3.0.5 if you disagree.
Comment 15 Jan Sievers CLA 2014-06-30 03:25:08 EDT
(In reply to Igor Fedorenko from comment #14)
> I've changed
> http://ci.takari.io:8080/view/Tycho/job/tycho/ to use Maven 3.2.2 to get
> snapshots deploy working again for now, but feel free to change it back to
> 3.0.5 if you disagree.

Using the latest maven version to build Tycho is fine from my point of view. We still use maven 3.0 to run ITs.
Comment 16 Igor Fedorenko CLA 2014-06-30 07:59:06 EDT
(In reply to Jan Sievers from comment #15)
> (In reply to Igor Fedorenko from comment #14)
> > I've changed
> > http://ci.takari.io:8080/view/Tycho/job/tycho/ to use Maven 3.2.2 to get
> > snapshots deploy working again for now, but feel free to change it back to
> > 3.0.5 if you disagree.
> 
> Using the latest maven version to build Tycho is fine from my point of view.
> We still use maven 3.0 to run ITs.

In this case I suggest to revert 

http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/commit/?id=7ff2c63ae5b1dbc999f7c36b43c269667d08f5bf

http://git.eclipse.org/c/tycho/org.eclipse.tycho.extras.git/commit/?id=fe7aa23458b3e82d8e44ec99bd1d2b799115e20d


These commits don't do anything to help with SSL exceptions. 


Please note that maven 3.0.5 appears to be affected by this problem too http://ci.takari.io:8080/job/tycho/256/console , so I've changed both tycho and tycho-extras to use maven 3.2.2. I am puzzled why this problem didn't affect tycho-extras build, but I think we should be good now, at least for the time being.
Comment 17 Tobias Oberlies CLA 2014-07-02 04:05:20 EDT
This is only needed for deployment, right? So we don't need to update the minimal version for building Tycho [1]?

[1] https://wiki.eclipse.org/Developing_Tycho
Comment 18 Jan Sievers CLA 2014-07-02 05:26:54 EDT
(In reply to Tobias Oberlies from comment #17)
> This is only needed for deployment, right? So we don't need to update the
> minimal version for building Tycho [1]?
> 
> [1] https://wiki.eclipse.org/Developing_Tycho

yes it's an implementation detail of our SNAPSHOT deployment job to oss.sonatype.org (as far as I get it because of particular restricted SSL cipher requirements from oss.sonatype.org), so no need to require a higher minimum maven version in general from my PoV.

I reverted 
http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/commit/?id=a85a11cea9058fb9f562ec61a4d7c1e5bf01fa05

and

http://git.eclipse.org/c/tycho/org.eclipse.tycho.extras.git/commit/?id=cd60cf915f3d4e907aea94cc80133b8f724a3511

now.

I'd like to keep this issue open at least for another 2 weeks to see if it's gone because it was off and on for several weeks now and the correlation with the various fix attempts has not been very clear.
Comment 19 Jan Sievers CLA 2014-07-03 04:37:47 EDT
looks like we are back to square one :(

http://ci.takari.io:8080/job/tycho/262/consoleText
Comment 20 Jan Sievers CLA 2014-07-04 04:06:22 EDT
announced switch to repo.eclipse.org

https://dev.eclipse.org/mhonarc/lists/tycho-user/msg05785.html
Comment 21 Tobias Oberlies CLA 2014-07-11 07:41:27 EDT
(In reply to Jan Sievers from comment #20)
> announced switch to repo.eclipse.org
> 
> https://dev.eclipse.org/mhonarc/lists/tycho-user/msg05785.html

... to which we also have been deploying without problems for a while now (cf. bug 360628)
Comment 22 Jan Sievers CLA 2014-09-10 08:39:55 EDT
we switched to repo.eclipse.org for SNAPSHOT builds in the meantime and I have no intention to go back to oss.sonatype.org for snapshots