Comments (10)
The .travis.yml file shows specific steps for building the project and it is not doing anything with the build.xml. I used the same commands from the .travis.yml in my circle.yml file to perform the build. I am curious about the build.xml. It does not look like we absolutely must have that build.xml for compiling and packaging. Why not just execute the commands used in the .travis.yml file?
I deleted the build.xml in the forked repo and the build succeeded in both circleci and travis.
https://travis-ci.org/adityai/europa/builds/131318702
https://circleci.com/gh/adityai/europa/31
Please let me know your thoughts.
from europa.
The default build uses Perforce Jam for its build, so you'll have to install it as a part of the CircleCI build setup.
There's an experimental CMake build that will replace the jam/ant/make combination. Please feel free to give that a try.
from europa.
Thank you. I was not able to figure out how to work with cmake. I created a circle.yml file to install jam and ran the build on circleci. I would like to add the circle.yml file to the primary nasa/europa repo when I get this all working.
https://circleci.com/gh/adityai/europa/5
The build failed. It looks like there are some errors related to missing header files (antlr3.h). I haven't done c++ for a while. I will continue troubleshooting, but please let me know if I missed something simple and important.
from europa.
There are a couple of prerequisites that need to be installed for Europa to build, listed and linked to on the Building Europa wiki page (please let me know if anything on that page is especially out-of-date).
For the CMake build, there's a TravisCI .travis.yml file in the Europa root that should show you everything you need to do to build in CircleCI (or on the command-line, for that matter).
from europa.
Almost there. The commands in the .travis.yml helped. All but the last 'coveralls --gcov-options' commands passed.
https://circleci.com/gh/adityai/europa/19
I do not know what coveralls does. I think it is doing a code coverage check. Can I just comment out this command?
from europa.
Yes, it's just for coverage tracking.
from europa.
Thank you. The cmake compilation passed, but the ant build task executed anyway and it failed. If I figure out a way to prevent the ant build task from running in circleci, can we consider the build as a pass?
https://circleci.com/gh/adityai/europa/20
from europa.
The build, at least, looks successful, though its occurring as part of the "dependencies" part of your build recipe. The "test" part of the recipe seems to be doing the old ant/jam build for some reason, which is itself failing. I'll look into that. I can't see anything in your circle.yml that would cause that to happen.
from europa.
Note that this seems to be related to #172.
from europa.
@adityai did you manage to sort out all your build issues? I see build #38 failed. Is that the latest?
Great to see a Dockerfile for this, because I found it super hard to get all the dependencies right on my Mac :)
from europa.
Related Issues (20)
- Set up some sort of continuous integration HOT 1
- Better NDDL error reporting in PSUI
- Clarify if singleton base domain means "specified"
- Redundancies (and lack of type-safety) in ConstraintEngine::ChangeType and DomainListener::ChangeType HOT 2
- Complete quoting for parameters of some CMake commands
- reserved identifier violation HOT 2
- Remove unnecessary null pointer checks HOT 3
- Learn More Link 404 HOT 1
- How to build head of master?
- Compilation fails. HOT 11
- Symbol not found when launching europa. HOT 3
- Is this project maintained? HOT 4
- DYLD environment variable woes on OS X Sierra when running Ant: Library not loaded libANML_g.dylib HOT 5
- Potential bug in InputHandler.java
- Links for Barreiro and Tristan Smith broken on "What is Europa" page
- Figures are missing from wiki pages
- The documentation link is broken
- Original Error: Error during checkout at ./autobuild line 370.
- Rover core dumps HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from europa.