Answers inline.
After more digging it seems that the TM.terminal bits built from master [1], published to the dev/nightly site [2], are built against Eclipse Mars [3], not Photon.
I don't think this is wise, but I bet there's a technical reason (like guaranteeing backward compatibility for JDK 7?) so I'm not quite ready to just change this blindly. WDYT?
Should we use the Photon-stack based build bits instead?
Martin Oberhuber has recently requested that this
remains built with Mars/JDK 7, so no, we should not change at the moment. The terminal-master-4.8 is supposed to be a validation only job.
Also worthy of note:
tm.terminal depends on CDT. The default master build uses 8.8.1 [6]; the Photon profile uses 9.4 [7].
Is it bad to be shipping something destined to run with 9.x when we're building it against 8.x? Feels bad to me, but again, perhaps there's a reason for this ?
IIRC while CDT as a whole had a major version change, the individual plug-ins in question here, cdt native, did not. The o.e.cdt.native.serial bundle was 1.0.0 in CDT 8.8.1, and it is now 1.1.0 in CDT 9.5. So it is ok.
Finally, I discovered that the tm.terminal build also depends on tm.rse [8], whose build in turn also depends on tm.terminal [9]. This circular build-time dependency is worrisome... and should be broken. I honestly don't know which project to build first in order.
We could merge the builds, move stuff around, etc. Again, WDYT?
Yes, that is a good idea. This is what Doug was considering doing, but because you stepped in a few months ago and got the TM builds working again, and because of a general lack of contributions, the idea was abandoned. Doug can probably comment more.
[8] org.eclipse.tm.terminal.view.ui.rse depends on org.eclipse.rse.core, org.eclipse.rse.subsystems.files.core, org.eclipse.rse.ui
[9] org.eclipse.rse.terminals.ui depends on org.eclipse.tm.terminal.control
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev