Migration path for projects using Managed Build System #961
Replies: 6 comments 31 replies
-
FYI AutoBuild (a new implementation of managed build) has been ready for some time. |
Beta Was this translation helpful? Give feedback.
-
I think we need a "new" plan of record for this, because as of now the current plan of record is: CDT "deprecated" MBS many many years ago - see this release review from 2017 as an example https://projects.eclipse.org/projects/tools.cdt/releases/9.3.0/review - quoted here:
And the follow on release review quoted here https://projects.eclipse.org/projects/tools.cdt/releases/9.4.0/review:
|
Beta Was this translation helpful? Give feedback.
-
I think CDT should take a look at AutoBuild before making new plans. These are the 2 plugins you need to run it What is better for the user?
What is better for the developer?
What is less good?
|
Beta Was this translation helpful? Give feedback.
-
There is another key part to the discussion - a key purpose of Core Build is to connect the external build system (CMake, Makefile, Meson, etc) to CDT's parsers and indexers. With CDT LSP, this mostly goes away as the Java parts of CDT (parser, indexer, etc) don't need to know as much about a project's structure anymore. |
Beta Was this translation helpful? Give feedback.
-
@jonahgraham @jld01 I understood the reasoning behind why Core Build made MBS obsolete (legacy). |
Beta Was this translation helpful? Give feedback.
-
@ruspl-afed, I think the first step towards adoption of Core Build within Embedded CDT would be to analyse the current Core Build feature set for embedded use, identify any missing capabilities and discuss with the CDT project where it would be most appropriate to implement those missing capabilities. There is no easy way to migrate an existing Managed Build project to Core Build at present. Ideally CDT could provide a migration wizard that generates a CMake description of all the source files to be built and their tool settings. |
Beta Was this translation helpful? Give feedback.
-
For many years, Eclipse CDT Managed Build System has been the main approach to integrating custom tool chains and targets, and there is a lot of code strictly based on it, including Eclipse Embedded CDT
With raising of Core Build System it is not clear how to deal with these implementations as well as with user projects produced by them.
What is recommended migration path from Managed Build System to Core Build System?
Beta Was this translation helpful? Give feedback.
All reactions