Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tracecompass-dev] tracecompass incubator p2 repo compatible with 2022-06

Thanks Bernd,

Unfortunately changing the version of tracecompass I am using is out of scope, I only need a working org.eclipse.tracecompass.incubator.trace.server.jersey.rest.core with that version of tracecompass*. So, for now I think we'll just build org.eclipse.tracecompass.incubator.trace.server.jersey.rest.core stable-8.0 locally. We are still at Proof of Concept stage and just about to do the demo to the wider team this week, so I had to get builds working properly. It was only at this point that I realized that we had a dependency problem.

We'll (me with the backing of Renesas) will pitch in to help with the release engineering and promoting trace server out of incubation and I have added myself to the bug.

* This is because we have a lot of analysis code that needs to be ported to the current master API, we were using the non-API descriptor code for example.

Jonah


~~~
Jonah Graham
Kichwa Coders
www.kichwacoders.com


On Wed, 30 Nov 2022 at 13:40, Bernd Hufmann via tracecompass-dev <tracecompass-dev@xxxxxxxxxxx> wrote:
Hi Jonah,

ok I understand what happens, the server uses Eclipse 2022-06 dependencies for Trace Compass and incubator, however, the server is built off master branch in incubator and a Trace Compass special 2022-06 build also off master branch (nightly). I guess there some minor differences in comparison to the tracecompass/2022-06/stable build. For now, you could try the following nightly Trace Compass update sites (see also tracecompass-incubator-master.target) that should work with the server:


So, I realize that there needs to be some release-engineering and process defined around the trace-server to make it easier for adopters. Working on nightly builds helps to develop fast but is not working as well when deploying tools that require some more stability and predictability.

I think we need to move the trace-server out of the Trace Compass incubator project first, then define the release engineering for the server. I opened a bug to track that:

Your input for this as adopter is appreciated.

Regards,
Bernd


From: tracecompass-dev <tracecompass-dev-bounces@xxxxxxxxxxx> on behalf of Jonah Graham <jonah@xxxxxxxxxxxxxxxx>
Sent: November 30, 2022 12:03 PM
To: tracecompass developer discussions <tracecompass-dev@xxxxxxxxxxx>
Subject: Re: [tracecompass-dev] tracecompass incubator p2 repo compatible with 2022-06
 
Hi Bernd,

The issue is compatibility of the contents of  https://download.eclipse.org/tracecompass.incubator/trace-server/rcp-repository/ with https://download.eclipse.org/tracecompass/2022-06/stable. They are both compatible with SimRel/Platform 2022-06. 

I have a product based on 2022-06, using tracecompass 2022-06 (aka TraceCompass 8.0). However the plugins in /tracecompass.incubator/trace-server/rcp-repository/ were built against tracecompass master, so they have the API changes in master, like making DataProviderDescriptor API. So I get exceptions like this:

!MESSAGE Plug-in "org.eclipse.tracecompass.incubator.opentracing.core" was unable to instantiate class "org.eclipse.tracecompass.incubator.internal.opentracing.core.analysis.spanlife.SpanLifeDataProviderFactory".
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/tracecompass/tmf/core/model/DataProviderDescriptor$Builder
at org.eclipse.tracecompass.incubator.internal.opentracing.core.analysis.spanlife.SpanLifeDataProviderFactory.<clinit>(SpanLifeDataProviderFactory.java:42)

I am hoping for a stable-8.0 p2 repo for trace-server that is compatible with tracecompass/2022-06/stable. If the project can't provide that p2 repo, we'll look for other options locally until we upgrade to latest tracecompass.

We do plan to upgrade to the latest trace compass at some point, but we can't do that today.

Thanks,
Jonah











~~~
Jonah Graham
Kichwa Coders
www.kichwacoders.com


On Wed, 30 Nov 2022 at 10:55, Bernd Hufmann <Bernd.Hufmann@xxxxxx> wrote:
Hi Jonah,

https://download.eclipse.org/tracecompass.incubator/trace-server/rcp-repository/ should be compatible with 2022-06 dependencies at the moment. It follows Trace Compass mainline master and incubator master branch from Trace Compass code base point of view, but builds with 2022-06 dependencies.

Usually, we upgrade the baseline after each simultaneous release, but we couldn't upgrade to 2022-09 due to bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=580774 and we stayed on 2022-06. Will move to 2022-12 dependencies after the release.


BR
Bernd


On Tue, 29 Nov 2022 at 22:09, Jonah Graham <jonah@xxxxxxxxxxxxxxxx> wrote:
Hi folks,

We are using tracecompass from 2022-06 (https://download.eclipse.org/tracecompass/2022-06/stable/) and until recently we were using trace-server's tracecompass incubator from https://download.eclipse.org/tracecompass.incubator/trace-server/rcp-repository/. But that isn't compatible with 2022-06 anymore.

Is there a p2 repo of trace-server for 2022-06?

Thanks
Jonah
~~~
Jonah Graham
Kichwa Coders
www.kichwacoders.com
_______________________________________________
tracecompass-dev mailing list
tracecompass-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/tracecompass-dev
_______________________________________________
tracecompass-dev mailing list
tracecompass-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/tracecompass-dev
_______________________________________________
tracecompass-dev mailing list
tracecompass-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/tracecompass-dev

Back to the top