[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [cdt-dev] Is there interest in a rewritten managed build? | 
  
  
    Hi Jantje
    To help us all respond to your question, can you please briefly
      comment on the following points:
    
      - Why did you need to modify the CDT managed build system (MBS)
        extension point schema?
- How does the feature set of the revised MBS differ from that
        of the existing CDT MBS?
- How does the user interface differ from that of the existing
        CDT MBS?
Regards
    John Dallaway
    
    On 01/01/2023 20:32, jan wrote:
    
    
      
      Hi all,
      I have been working on rewriting part of managed build. That
        is; I needed a new extension point because I needed to modify
        the extension point schema.
      I have gotten to the point where I have the basic framework
        -based on the original code- running from a different extension
        point (io.sloeber.autoBuild.buildDefinitions). 
        There is still plenty of work (months to a year I think). 
        The steps I plan to take are
      
        - Copy/modified code to get the basic framework to run. (done)
 
- get a functional part working
 
- add runnable testsĀ  (used for regression testing)
- cleanup/rewite the functional part. 
 
- If parts remaining goto 2
 
During cleanup I will have to take important decisions that
        will decide on the reusability. 
      
      I'm thinking about
      
        - Do I keep the toolchains, the versions, the build
          variables...
- How far to cleanup the extensionpoint
 
An important driver for me will be: "Will this ever become part
        of CDT" because if not the only criteria is "Does sloeber need
        this".
      Therefore I would like to know whether there is interest in
        this?
      Best regards
      Jantje
      The current mess of code can be found at
        https://github.com/Sloeber/arduino-eclipse-plugin/tree/%231126_support_for_creating_library_archives
      The 2 plugins you need to add to CDT are
        io.sloeber.ManagedBuild and io.sloeber.ManagedBuild.ui