CastXML / pygccxml

pygccxml is a specialized XML reader that reads the output from CastXML or GCCXML. It provides a simple framework to navigate C++ declarations, using Python classes.
Boost Software License 1.0
131 stars 45 forks source link

Setup travis builds for castxml epic version 1 #74

Closed iMichka closed 7 years ago

iMichka commented 7 years ago

Due to the introduction of the new xml format version in castxml, which can be enabled by using the --castxml-output=1 flag, the buildbots need to be upgraded.

For this we need:

iMichka commented 7 years ago

@thewtex Would you have time to build new CastXML binaries? There is nothing urgent but ITK could also benefit from the upgrade. No real new features for ITK, but there were some small patches lately.

I was also thinking if we should use circle/travis to get the binaries built, but I guess you have some setup locally at Kitware for building this.

thewtex commented 7 years ago

@iMichka CastXML builds are currently configured here:

https://github.com/thewtex/CastXMLSuperbuild

It would be nice to move this to the CastXML or gccxml GitHub organizations. It currently has a Linux build on CircleCI, and I just grab the artifact and upload it. It would be nice to have Travis and Appveyor although the LLVM build time might be a challenge -- I have not tried.

It will be at least a couple of weeks before I can get to the updates.

iMichka commented 7 years ago

Thanks Matt. No rush. I have a local build, so I can continue playing around the time being. Adding the new feature will take some time anyway.

I am +1 on moving this project. It would better fit under the CastXML organisation.

For travis, we could use their mac builds, and the llvm bottled by homebrew. That should be quite easy to do and no llvm will need to be done.

For the windows build, it may be more tricky.

iMichka commented 7 years ago

Closing here. Tests are running with both the old and new castxml versions.

@thewtex Thanks for building new releases and adding them to ITK too. I was able to build the linux binaries using your docker (before you built them for ITK), it worked pretty well.

thewtex commented 7 years ago

:+1: