Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [qvto-dev] Buckminster RIP

Hi

I've chosen to do QVTo first since it's probably easiest. (Maybe but custom Ant tasks are always painful.)

For the most part Tycho is much nicer than Buckminster. It actually succeeds in providing something that executes in your normal workspace. (Just install m2e from SimRel, update your workspace and run the m2e->Build QVTo launch.) I have packaging and tests working but strangely the source plugins are omitted. The tests use the packaged results rather than the build workspace so they are a better test, but they are two JVM invocations away from a debugger.

Now I have to sort out signing and promoting, which can only be done on a master build. I'll therefore be making use of a new qvto-photon-master job.

I'll bump all feature versions to 3.8.0. Only one cosmetic plugin signature no-change was need to fix an error while I accidentally used Java 1.8.

Do not trust any 3.8.0 promotions until I'm done.

    Regards

        Ed Willink


On 25/08/2017 10:18, Sergey Boyko wrote:
Hi Ed,

Yes,  you're right. Seems that moving to Tycho is the only option for our build infrastructure. Hope this can guarantee stable releases for next few years until next "new technology" will appear :)

Certainly the main difficulties is to move OCL to Tycho. Once it's done then duplicating it for QVT* projects won't be so complicated.

Of course I'll be very grateful if you will try to move QVTo to Tycho. Or once OCL will be bready I can try to "copy-paste" the solution myself.

Best Regards,
  Sergey.



On Tue, Aug 22, 2017 at 7:49 PM, Ed Willink <ed@xxxxxxxxxxxxx> wrote:
Hi Sergey

https://bugs.eclipse.org/bugs/show_bug.cgi?id=521263 announces the termination of the command line signer before Photon. It is therefore unlikely that OCL, QVTd or QVTo builds can survive unchanged until Photon.

Migrating OCL (and QVTd) to Tycho has been on my to-do list (https://bugs.eclipse.org/bugs/show_bug.cgi?id=499509) but so far I have managed to defer the pain.

Fudging a variant signer on the Buckminster build seems like a recipe for ongoing trouble. Might as well move. Once I've done OCL, doing QVTd and QVTo should be fairly easy.

Adolfo started on the migration attempting to clone perhaps EMF Compare, but somehow it didn't seem that easy, so there are problems still to solve.

Do you want me to try to do QVTo? I think that some of Adolfo's difficulties came from trying to replicate legacy build/test artefacts too precisely. If a little flexibility is acceptable it may be easier and more conventional.

    Regards

        Ed


Virus-free. www.avast.com

Back to the top