[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] strange tycho errors

http://maven.eclipse.org/.../public/ was never meant to be a mirror of external. It was a mistake for it to start serving artefacts outside of published Eclipse code. There is a mirror of external, and other dependencies which may be useful, at http://maven.eclipse.org/.../build/  which can be used to speed up build times on the hudson build farm, but it is not mandated.

Unfortunately the change for the .../public/ group (handled in bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=356202) was done in a manner which compromised the assets coming out of maven.eclipse.org. I am trying to work with those who look after the repository to understand how to avoid this in the future.

As I've noted before, we are open to those with better experience in managing nexus instances to assist with the management of maven.eclipse.org.

Alex

On 13 Dec 2011, at 16:22, Igor Fedorenko wrote:

> With all due respect, I do not believe maven.eclipse.org in its current
> state should be forced as mirrorOf=external:* on all projects running at
> hudson.eclipse.org. Either it should become an opt-it service for
> projects that want it or it should be managed (and understood) by
> Eclipse webmasters. As it stands now, I would't recommend use of
> hudson.eclipse.org for projects that use maven.
> 
> --
> Regards,
> Igor
> 
> On 11-12-13 11:08 AM, Alex Blewitt wrote:
>> There was a random upstream proxy repository added to the 'public' group which had corrupt data. I've removed that from the list and now it doesn't appear to be serving bad data.
>> 
>> Alex
>> 
>> On 13 Dec 2011, at 14:28, Igor Fedorenko wrote:
>> 
>>> Alex,
>>> 
>>> What other proof do you need beyond information captured in
>>> 
>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=365727
>>> 
>>> ?
>>> 
>>> --
>>> Regards,
>>> Igor
>>> 
>>> On 11-12-13 7:40 AM, Alex Blewitt wrote:
>>>> Do we have any proof that the maven.eclipse.org contains corrupt files,
>>>> or is that just a supposition?
>>>> 
>>>> Alex
>>>> 
>>>> On Dec 13, 2011, at 10:34, Matthias Sohn wrote:
>>>> 
>>>>> I think I found the reason for these failures:
>>>>> 
>>>>> - we have a reference to
>>>>> http://maven.eclipse.org/nexus/content/groups/public/ in order to be
>>>>> able to use
>>>>> the maven eclipse signing plugin
>>>>> - this probably causes also other artifacts to be downloaded from
>>>>> maven.eclipse.org<http://maven.eclipse.org>, if some of
>>>>> them are corrupt this can cause any kind of ugly build errors.
>>>>> - is there a way to tell maven that we only want to download the
>>>>> signing plugin from maven.eclipse.org<http://maven.eclipse.org>
>>>>> and all others from central ?
>>>>> 
>>>>> --
>>>>> Matthias
>>>>> 
>>>>> 2011/12/13 Matthias Sohn<matthias.sohn@xxxxxxxxxxxxxx
>>>>> <mailto:matthias.sohn@xxxxxxxxxxxxxx>>
>>>>> 
>>>>>    No, I can't reproduce this locally. I think the similar failure I
>>>>>    observed in a local build
>>>>>    yesterday was caused by missing proxy configuration. I ran the
>>>>>    same build sequence again
>>>>>    today with proper proxy configuration and the build succeeded.
>>>>> 
>>>>>    So it looks like there is a severe problem on hudson.eclipse.org
>>>>>    <http://hudson.eclipse.org>. If build jobs are forced
>>>>>    to use maven.eclipse.org<http://maven.eclipse.org>  via centrally
>>>>>    configured settings.xml (don't know if that's the case)
>>>>>    and if maven.eclipse.org<http://maven.eclipse.org>  contains
>>>>>    corrupt artifacts this will create random build errors like the
>>>>>    ones we hit.
>>>>> 
>>>>>    The two failing builds both run on sandbox hudson.
>>>>> 
>>>>>    --
>>>>>    Matthias
>>>>> 
>>>>> 
>>>>>    2011/12/13 Igor Fedorenko<igor@xxxxxxxxxxxxxx
>>>>>    <mailto:igor@xxxxxxxxxxxxxx>>
>>>>> 
>>>>>        Are you able to reproduce this problem outside of
>>>>>        hudson.eclipse.org<http://hudson.eclipse.org>?
>>>>> 
>>>>>        https://bugs.eclipse.org/bugs/__show_bug.cgi?id=365727
>>>>>        <https://bugs.eclipse.org/bugs/show_bug.cgi?id=365727>
>>>>> 
>>>>>        --
>>>>>        Regards,
>>>>>        Igor
>>>>> 
>>>>> 
>>>>>        On 11-12-12 6:03 PM, Matthias Sohn wrote:
>>>>> 
>>>>>            The egit [1] and egit-github [2] gerrit-trigger build jobs
>>>>>            used to verify
>>>>>            changes uploaded for code review experience some strange
>>>>>            errors
>>>>>            since a couple of days.
>>>>> 
>>>>>            [1] reproducably hits a NPE (using tycho 0.12)
>>>>> 
>>>>>            [ERROR] Failed to execute goal
>>>>>            org.eclipse.tycho:tycho-p2-__plugin:0.12.0:update-site-p2-__metadata
>>>>>            (default-update-site-p2-__metadata) on project
>>>>>            org.eclipse.egit-updatesite: Cannot generate P2 metadata:
>>>>>            java.lang.NullPointerException ->  [Help 1]
>>>>>            org.apache.maven.lifecycle.__LifecycleExecutionException:
>>>>>            Failed to execute goal
>>>>>            org.eclipse.tycho:tycho-p2-__plugin:0.12.0:update-site-p2-__metadata
>>>>>            (default-update-site-p2-__metadata) on project
>>>>>            org.eclipse.egit-updatesite: Cannot generate P2 metadata
>>>>>            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:__319)
>>>>>            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:__39)
>>>>>            at
>>>>>            sun.reflect.__DelegatingMethodAccessorImpl.__invoke(__DelegatingMethodAccessorImpl.__java:25)
>>>>>            at java.lang.reflect.Method.__invoke(Method.java:597)
>>>>>            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: Cannot
>>>>>            generate P2 metadata
>>>>>            at
>>>>>            org.eclipse.tycho.plugins.p2.__AbstractP2MetadataMojo.__execute(__AbstractP2MetadataMojo.java:__95)
>>>>>            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: java.lang.RuntimeException:
>>>>>            java.lang.NullPointerException
>>>>>            at
>>>>>            org.eclipse.tycho.p2.facade.__internal.__P2ApplicationLauncher.execute(__P2ApplicationLauncher.java:__127)
>>>>>            at
>>>>>            org.eclipse.tycho.plugins.p2.__AbstractP2MetadataMojo.__generateMetadata(__AbstractP2MetadataMojo.java:__112)
>>>>>            at
>>>>>            org.eclipse.tycho.plugins.p2.__AbstractP2MetadataMojo.__execute(__AbstractP2MetadataMojo.java:__88)
>>>>>            ... 21 more
>>>>>            Caused by: java.lang.NullPointerException
>>>>>            at
>>>>>            org.eclipse.tycho.core.__osgitools.DefaultBundleReader.__toProperties(__DefaultBundleReader.java:162)
>>>>>            at
>>>>>            org.eclipse.tycho.core.__osgitools.DefaultBundleReader.__parseHeader(__DefaultBundleReader.java:173)
>>>>>            at
>>>>>            org.eclipse.tycho.core.__osgitools.OsgiBundleProject.__readArtifactKey(__OsgiBundleProject.java:130)
>>>>>            at
>>>>>            org.eclipse.tycho.p2.facade.__internal.__P2ApplicationLauncher.__addBundle(__P2ApplicationLauncher.java:__132)
>>>>>            at
>>>>>            org.eclipse.tycho.p2.facade.__internal.__P2ApplicationLauncher.execute(__P2ApplicationLauncher.java:99)
>>>>>            ... 23 more
>>>>> 
>>>>> 
>>>>>            [2] (using tycho 0.13) seems to fail to download some of
>>>>>            the tycho
>>>>>            plugins and then fails with a ClassNotFoundException
>>>>> 
>>>>>            Wiping the workspace to remove the job private maven repo
>>>>>            doesn't seem
>>>>>            to help in both cases.
>>>>>            I tried this many times, also Jan Sievers looked into
>>>>>            these failing jobs
>>>>>            and we are running out
>>>>>            of ideas what could be the cause of these.build errors.
>>>>>            Today I also saw
>>>>>            the second issue when
>>>>>            running the egit-github build locally. Again wiping the
>>>>>            local maven
>>>>>            repository didn't resolve the
>>>>>            issue. What helped was to remove the tycho plugins from
>>>>>            the local maven
>>>>>            repository and then
>>>>>            rerunning the build, wiping the complete Maven repository
>>>>>            didn't help.
>>>>> 
>>>>>            [1] https://hudson.eclipse.org/__sandbox/job/egit.gerrit/
>>>>>            <https://hudson.eclipse.org/sandbox/job/egit.gerrit/>
>>>>>            [2]
>>>>>            https://hudson.eclipse.org/__sandbox/job/egit-github.__gerrit/
>>>>>            <https://hudson.eclipse.org/sandbox/job/egit-github.gerrit/>
>>>>> 
>>>>>            --
>>>>>            Matthias
>>>>> 
>>>>> 
>>>>>            _________________________________________________
>>>>>            tycho-user mailing list
>>>>>            tycho-user@xxxxxxxxxxx<mailto:tycho-user@xxxxxxxxxxx>
>>>>>            https://dev.eclipse.org/__mailman/listinfo/tycho-user
>>>>>            <https://dev.eclipse.org/mailman/listinfo/tycho-user>
>>>>> 
>>>>>        _________________________________________________
>>>>>        tycho-user mailing list
>>>>>        tycho-user@xxxxxxxxxxx<mailto:tycho-user@xxxxxxxxxxx>
>>>>>        https://dev.eclipse.org/__mailman/listinfo/tycho-user
>>>>>        <https://dev.eclipse.org/mailman/listinfo/tycho-user>
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> tycho-user mailing list
>>>>> tycho-user@xxxxxxxxxxx<mailto:tycho-user@xxxxxxxxxxx>
>>>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> tycho-user mailing list
>>>> tycho-user@xxxxxxxxxxx
>>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>>> _______________________________________________
>>> tycho-user mailing list
>>> tycho-user@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>> 
>> _______________________________________________
>> tycho-user mailing list
>> tycho-user@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/tycho-user
> _______________________________________________
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/tycho-user