Re: Create a build based on tycho

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Mykola Nikishov
Hi,

I'm wondering what is the plan to move forward with Tycho-based build
[1]?

As I understand, it's not possible/desirable to switch from b3 to Tycho
in a single shot and Tycho-based build should prove it can replace an
existing one. Ideally, for the same Git commit, a p2 repository built by
Tycho should be identical, bit-by-bit, to official p2 repository (not
sure if it's possible, though).

So, the first thing that is missing, from my PoV, is Gerrit trigger that
will build new changes with Tycho and publish a p2 repository.

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457

--
Mykola
https://manandbytes.github.io/

_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Scott Lewis-2
Hi Mykola,

ECF previously had some commitment from Red Hat to support a move to
Tycho, but there hasn't been very much progress there.

I don't have the personal resources to do the necessary releng work
myself without some commitment of support, but so far that support
doesn't appear to be forthcoming.

If you are willing to contribute releng work on ECF we would be happy to
incorporate it.    Actually, it would be very helpful to extend our
build to many of the repos at github as well [1].

In short, ECF is lacking resources sufficient to effect these releng
changes.   If you can provide resources or know how that might be done,
please contact me directly.

Thanks,

Scott

[1] https://github.com/ECF

On 5/11/2016 2:02 PM, Mykola Nikishov wrote:

> Hi,
>
> I'm wondering what is the plan to move forward with Tycho-based build
> [1]?
>
> As I understand, it's not possible/desirable to switch from b3 to Tycho
> in a single shot and Tycho-based build should prove it can replace an
> existing one. Ideally, for the same Git commit, a p2 repository built by
> Tycho should be identical, bit-by-bit, to official p2 repository (not
> sure if it's possible, though).
>
> So, the first thing that is missing, from my PoV, is Gerrit trigger that
> will build new changes with Tycho and publish a p2 repository.
>
> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457
>

_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Aleksandar Kurtakov


----- Original Message -----
> From: "Scott Lewis" <[hidden email]>
> To: [hidden email]
> Sent: Thursday, 12 May, 2016 2:21:07 AM
> Subject: Re: [ecf-dev] Create a build based on tycho
>
> Hi Mykola,
>
> ECF previously had some commitment from Red Hat to support a move to
> Tycho, but there hasn't been very much progress there.

My team is still trying to work on this as much as time permit. Even now there is gerrit review pending for building a small subset of ecf via tycho which to be extended later (https://git.eclipse.org/r/#/c/71986/). It is true that we are not able to put as much resources as I would like into it so any help is more than welcome.

>
> I don't have the personal resources to do the necessary releng work
> myself without some commitment of support, but so far that support
> doesn't appear to be forthcoming.
>
> If you are willing to contribute releng work on ECF we would be happy to
> incorporate it.    Actually, it would be very helpful to extend our
> build to many of the repos at github as well [1].
>
> In short, ECF is lacking resources sufficient to effect these releng
> changes.   If you can provide resources or know how that might be done,
> please contact me directly.
>
> Thanks,
>
> Scott
>
> [1] https://github.com/ECF
>
> On 5/11/2016 2:02 PM, Mykola Nikishov wrote:
> > Hi,
> >
> > I'm wondering what is the plan to move forward with Tycho-based build
> > [1]?
> >
> > As I understand, it's not possible/desirable to switch from b3 to Tycho
> > in a single shot and Tycho-based build should prove it can replace an
> > existing one. Ideally, for the same Git commit, a p2 repository built by
> > Tycho should be identical, bit-by-bit, to official p2 repository (not
> > sure if it's possible, though).
> >
> > So, the first thing that is missing, from my PoV, is Gerrit trigger that
> > will build new changes with Tycho and publish a p2 repository.
> >
> > [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457
> >
>
> _______________________________________________
> ecf-dev mailing list
> [hidden email]
> To change your delivery options, retrieve your password, or unsubscribe from
> this list, visit
> https://dev.eclipse.org/mailman/listinfo/ecf-dev
>

--
Alexander Kurtakov
Red Hat Eclipse team
_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Wim Jongman-2
In reply to this post by Scott Lewis-2
HI Scott,

There is a Gerrit review pending here: https://git.eclipse.org/r/#/c/71986/

Cheers,

Wim

On Thu, May 12, 2016 at 1:21 AM, Scott Lewis <[hidden email]> wrote:
Hi Mykola,

ECF previously had some commitment from Red Hat to support a move to Tycho, but there hasn't been very much progress there.

I don't have the personal resources to do the necessary releng work myself without some commitment of support, but so far that support doesn't appear to be forthcoming.

If you are willing to contribute releng work on ECF we would be happy to incorporate it.    Actually, it would be very helpful to extend our build to many of the repos at github as well [1].

In short, ECF is lacking resources sufficient to effect these releng changes.   If you can provide resources or know how that might be done, please contact me directly.

Thanks,

Scott

[1] https://github.com/ECF

On 5/11/2016 2:02 PM, Mykola Nikishov wrote:
Hi,

I'm wondering what is the plan to move forward with Tycho-based build
[1]?

As I understand, it's not possible/desirable to switch from b3 to Tycho
in a single shot and Tycho-based build should prove it can replace an
existing one. Ideally, for the same Git commit, a p2 repository built by
Tycho should be identical, bit-by-bit, to official p2 repository (not
sure if it's possible, though).

So, the first thing that is missing, from my PoV, is Gerrit trigger that
will build new changes with Tycho and publish a p2 repository.

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457


_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev


_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Wim Jongman-2
In reply to this post by Aleksandar Kurtakov
Hi Aleksandar,

I will work with your team on this.

Cheers,

Wim

On Thu, May 12, 2016 at 8:46 AM, Aleksandar Kurtakov <[hidden email]> wrote:


----- Original Message -----
> From: "Scott Lewis" <[hidden email]>
> To: [hidden email]
> Sent: Thursday, 12 May, 2016 2:21:07 AM
> Subject: Re: [ecf-dev] Create a build based on tycho
>
> Hi Mykola,
>
> ECF previously had some commitment from Red Hat to support a move to
> Tycho, but there hasn't been very much progress there.

My team is still trying to work on this as much as time permit. Even now there is gerrit review pending for building a small subset of ecf via tycho which to be extended later (https://git.eclipse.org/r/#/c/71986/). It is true that we are not able to put as much resources as I would like into it so any help is more than welcome.

>
> I don't have the personal resources to do the necessary releng work
> myself without some commitment of support, but so far that support
> doesn't appear to be forthcoming.
>
> If you are willing to contribute releng work on ECF we would be happy to
> incorporate it.    Actually, it would be very helpful to extend our
> build to many of the repos at github as well [1].
>
> In short, ECF is lacking resources sufficient to effect these releng
> changes.   If you can provide resources or know how that might be done,
> please contact me directly.
>
> Thanks,
>
> Scott
>
> [1] https://github.com/ECF
>
> On 5/11/2016 2:02 PM, Mykola Nikishov wrote:
> > Hi,
> >
> > I'm wondering what is the plan to move forward with Tycho-based build
> > [1]?
> >
> > As I understand, it's not possible/desirable to switch from b3 to Tycho
> > in a single shot and Tycho-based build should prove it can replace an
> > existing one. Ideally, for the same Git commit, a p2 repository built by
> > Tycho should be identical, bit-by-bit, to official p2 repository (not
> > sure if it's possible, though).
> >
> > So, the first thing that is missing, from my PoV, is Gerrit trigger that
> > will build new changes with Tycho and publish a p2 repository.
> >
> > [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457
> >
>
> _______________________________________________
> ecf-dev mailing list
> [hidden email]
> To change your delivery options, retrieve your password, or unsubscribe from
> this list, visit
> https://dev.eclipse.org/mailman/listinfo/ecf-dev
>

--
Alexander Kurtakov
Red Hat Eclipse team
_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev


_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Mykola Nikishov
In reply to this post by Aleksandar Kurtakov
Aleksandar Kurtakov <[hidden email]>
writes:

> ----- Original Message -----
>> From: "Scott Lewis" <[hidden email]>
>> Sent: Thursday, 12 May, 2016 2:21:07 AM
>>
>> ECF previously had some commitment from Red Hat to support a move to
>> Tycho, but there hasn't been very much progress there.
>
> My team is still trying to work on this as much as time permit. Even
> now there is gerrit review pending for building a small subset of ecf
> via tycho which to be extended later
> (https://git.eclipse.org/r/#/c/71986/).

... and https://git.eclipse.org/r/71761 as well. Even more - I have
a POM-less version of an original Mat's patch, that includes Bittorrent
bundles as well.

> It is true that we are not able to put as much resources as I would
> like into it so any help is more than welcome.

That's why I would like to see a CI build and Mat's solution being
merged so that any interested party be able to incrementally improve it.

--
Mykola
https://manandbytes.github.io/

_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Mykola Nikishov
In reply to this post by Scott Lewis-2
Scott Lewis <[hidden email]> writes:

> I don't have the personal resources to do the necessary releng work
> myself without some commitment of support, but so far that support
> doesn't appear to be forthcoming.
>
> If you are willing to contribute releng work on ECF we would be happy
> to incorporate it.  Actually, it would be very helpful to extend our
> build to many of the repos at github as well [1].

Neither do I have resources to come up with a solution that will be able
to replace an existing build system in a single shot.

> In short, ECF is lacking resources sufficient to effect these releng
> changes. If you can provide resources or know how that might be done,
> please contact me directly.

It looks like chicken-n-egg problem - speaking for myself, a complete
solution is too complex to implement, OTOH there is nothing I can
improve. That's why I was asking if there are any plans. I like Mat's
incremental approach (see commit message [1]), so my proposal would be:

- setup a new CI job that will build ECF with Tycho;

- make resulting p2 repository available (i.e., like last successful
  build's artifact [2]);

- enable Gerrit trigger for this job to build Gerrit changes to ECF;

- merge Mat's contribution.

These steps will allow to move forward, step by step, without breaking
current workflow and consuming limited resources of the core development
team including you.

Does it make sense?

[1] https://git.eclipse.org/r/71986
[2] https://hudson.eclipse.org/egit/job/egit/lastSuccessfulBuild/artifact/org.eclipse.egit.repository/target/repository/

> On 5/11/2016 2:02 PM, Mykola Nikishov wrote:
>>
>> I'm wondering what is the plan to move forward with Tycho-based build
>> [1]?
>>
>> As I understand, it's not possible/desirable to switch from b3 to Tycho
>> in a single shot and Tycho-based build should prove it can replace an
>> existing one. Ideally, for the same Git commit, a p2 repository built by
>> Tycho should be identical, bit-by-bit, to official p2 repository (not
>> sure if it's possible, though).
>>
>> So, the first thing that is missing, from my PoV, is Gerrit trigger that
>> will build new changes with Tycho and publish a p2 repository.
>>
>> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457

--
Mykola
https://manandbytes.github.io/

_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Wim Jongman-2
It makes sense Mykola. We can use the current dormant ECF hudson instance to create the Tycho build.

Is this e-mail also your Eclipse ID?

Cheers,

Wim



On Thu, May 12, 2016 at 8:22 PM, Mykola Nikishov <[hidden email]> wrote:
Scott Lewis <[hidden email]> writes:

> I don't have the personal resources to do the necessary releng work
> myself without some commitment of support, but so far that support
> doesn't appear to be forthcoming.
>
> If you are willing to contribute releng work on ECF we would be happy
> to incorporate it.  Actually, it would be very helpful to extend our
> build to many of the repos at github as well [1].

Neither do I have resources to come up with a solution that will be able
to replace an existing build system in a single shot.

> In short, ECF is lacking resources sufficient to effect these releng
> changes. If you can provide resources or know how that might be done,
> please contact me directly.

It looks like chicken-n-egg problem - speaking for myself, a complete
solution is too complex to implement, OTOH there is nothing I can
improve. That's why I was asking if there are any plans. I like Mat's
incremental approach (see commit message [1]), so my proposal would be:

- setup a new CI job that will build ECF with Tycho;

- make resulting p2 repository available (i.e., like last successful
  build's artifact [2]);

- enable Gerrit trigger for this job to build Gerrit changes to ECF;

- merge Mat's contribution.

These steps will allow to move forward, step by step, without breaking
current workflow and consuming limited resources of the core development
team including you.

Does it make sense?

[1] https://git.eclipse.org/r/71986
[2] https://hudson.eclipse.org/egit/job/egit/lastSuccessfulBuild/artifact/org.eclipse.egit.repository/target/repository/

> On 5/11/2016 2:02 PM, Mykola Nikishov wrote:
>>
>> I'm wondering what is the plan to move forward with Tycho-based build
>> [1]?
>>
>> As I understand, it's not possible/desirable to switch from b3 to Tycho
>> in a single shot and Tycho-based build should prove it can replace an
>> existing one. Ideally, for the same Git commit, a p2 repository built by
>> Tycho should be identical, bit-by-bit, to official p2 repository (not
>> sure if it's possible, though).
>>
>> So, the first thing that is missing, from my PoV, is Gerrit trigger that
>> will build new changes with Tycho and publish a p2 repository.
>>
>> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457

--
Mykola
https://manandbytes.github.io/

_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev


_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Mykola Nikishov
Wim Jongman <[hidden email]>
writes:

> It makes sense Mykola. We can use the current dormant ECF hudson instance
> to create the Tycho build.

If you're going to file a bugzilla, feel free to CC me ;-)

> Is this e-mail also your Eclipse ID?

Yup.

> On Thu, May 12, 2016 at 8:22 PM, Mykola Nikishov <[hidden email]> wrote:
>
>> Scott Lewis <[hidden email]> writes:
>>
>> > I don't have the personal resources to do the necessary releng work
>> > myself without some commitment of support, but so far that support
>> > doesn't appear to be forthcoming.
>> >
>> > If you are willing to contribute releng work on ECF we would be happy
>> > to incorporate it.  Actually, it would be very helpful to extend our
>> > build to many of the repos at github as well [1].
>>
>> Neither do I have resources to come up with a solution that will be able
>> to replace an existing build system in a single shot.
>>
>> > In short, ECF is lacking resources sufficient to effect these releng
>> > changes. If you can provide resources or know how that might be done,
>> > please contact me directly.
>>
>> It looks like chicken-n-egg problem - speaking for myself, a complete
>> solution is too complex to implement, OTOH there is nothing I can
>> improve. That's why I was asking if there are any plans. I like Mat's
>> incremental approach (see commit message [1]), so my proposal would be:
>>
>> - setup a new CI job that will build ECF with Tycho;
>>
>> - make resulting p2 repository available (i.e., like last successful
>>   build's artifact [2]);
>>
>> - enable Gerrit trigger for this job to build Gerrit changes to ECF;
>>
>> - merge Mat's contribution.
>>
>> These steps will allow to move forward, step by step, without breaking
>> current workflow and consuming limited resources of the core development
>> team including you.
>>
>> Does it make sense?
>>
>> [1] https://git.eclipse.org/r/71986
>> [2]
>> https://hudson.eclipse.org/egit/job/egit/lastSuccessfulBuild/artifact/org.eclipse.egit.repository/target/repository/
>>
>> > On 5/11/2016 2:02 PM, Mykola Nikishov wrote:
>> >>
>> >> I'm wondering what is the plan to move forward with Tycho-based build
>> >> [1]?
>> >>
>> >> As I understand, it's not possible/desirable to switch from b3 to Tycho
>> >> in a single shot and Tycho-based build should prove it can replace an
>> >> existing one. Ideally, for the same Git commit, a p2 repository built by
>> >> Tycho should be identical, bit-by-bit, to official p2 repository (not
>> >> sure if it's possible, though).
>> >>
>> >> So, the first thing that is missing, from my PoV, is Gerrit trigger that
>> >> will build new changes with Tycho and publish a p2 repository.
>> >>
>> >> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457

--
Mykola
https://manandbytes.github.io/

_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Create a build based on tycho

Wim Jongman-2
I have added you to the ECF build here [1] You are able to create the Gerrit Job for Matts work. We can communicate here.

[1] https://hudson.eclipse.org/ecf/manage

On Thu, May 12, 2016 at 8:54 PM, Mykola Nikishov <[hidden email]> wrote:
Wim Jongman <[hidden email]>
writes:

> It makes sense Mykola. We can use the current dormant ECF hudson instance
> to create the Tycho build.

If you're going to file a bugzilla, feel free to CC me ;-)

> Is this e-mail also your Eclipse ID?

Yup.

> On Thu, May 12, 2016 at 8:22 PM, Mykola Nikishov <[hidden email]> wrote:
>
>> Scott Lewis <[hidden email]> writes:
>>
>> > I don't have the personal resources to do the necessary releng work
>> > myself without some commitment of support, but so far that support
>> > doesn't appear to be forthcoming.
>> >
>> > If you are willing to contribute releng work on ECF we would be happy
>> > to incorporate it.  Actually, it would be very helpful to extend our
>> > build to many of the repos at github as well [1].
>>
>> Neither do I have resources to come up with a solution that will be able
>> to replace an existing build system in a single shot.
>>
>> > In short, ECF is lacking resources sufficient to effect these releng
>> > changes. If you can provide resources or know how that might be done,
>> > please contact me directly.
>>
>> It looks like chicken-n-egg problem - speaking for myself, a complete
>> solution is too complex to implement, OTOH there is nothing I can
>> improve. That's why I was asking if there are any plans. I like Mat's
>> incremental approach (see commit message [1]), so my proposal would be:
>>
>> - setup a new CI job that will build ECF with Tycho;
>>
>> - make resulting p2 repository available (i.e., like last successful
>>   build's artifact [2]);
>>
>> - enable Gerrit trigger for this job to build Gerrit changes to ECF;
>>
>> - merge Mat's contribution.
>>
>> These steps will allow to move forward, step by step, without breaking
>> current workflow and consuming limited resources of the core development
>> team including you.
>>
>> Does it make sense?
>>
>> [1] https://git.eclipse.org/r/71986
>> [2]
>> https://hudson.eclipse.org/egit/job/egit/lastSuccessfulBuild/artifact/org.eclipse.egit.repository/target/repository/
>>
>> > On 5/11/2016 2:02 PM, Mykola Nikishov wrote:
>> >>
>> >> I'm wondering what is the plan to move forward with Tycho-based build
>> >> [1]?
>> >>
>> >> As I understand, it's not possible/desirable to switch from b3 to Tycho
>> >> in a single shot and Tycho-based build should prove it can replace an
>> >> existing one. Ideally, for the same Git commit, a p2 repository built by
>> >> Tycho should be identical, bit-by-bit, to official p2 repository (not
>> >> sure if it's possible, though).
>> >>
>> >> So, the first thing that is missing, from my PoV, is Gerrit trigger that
>> >> will build new changes with Tycho and publish a p2 repository.
>> >>
>> >> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=396457

--
Mykola
https://manandbytes.github.io/

_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev


_______________________________________________
ecf-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ecf-dev
Loading...