Replies: 23 comments
-
Hi Agostino, Is the idea now to host the JSBSim development on GitHub rather than on SourceForge ? |
Beta Was this translation helpful? Give feedback.
-
Hi Bertrand, |
Beta Was this translation helpful? Give feedback.
-
Ok, fine but it seems I don't have commit rights on this project. I tried to push the last commits that have been made to the SourceForge repo but failed with an error about not having permissions to push. |
Beta Was this translation helpful? Give feedback.
-
I've changed the current members role to 'Owner'. Now you guys should have commit rights. |
Beta Was this translation helpful? Give feedback.
-
I just updated the code here to the bleeding edge so it works. |
Beta Was this translation helpful? Give feedback.
-
One thing I would like to test are the Continuous Integration features in GitHub. We'll have fresh executables of the bleeding edge version |
Beta Was this translation helpful? Give feedback.
-
Do you know that FlightGear provides us with CI on their Jenkins server or do you plan to have a more dedicated solution ? JSBSim build for Windows are also made by FlightGear Jenkins server. |
Beta Was this translation helpful? Give feedback.
-
Nope, I didn't know of the Jenkins server. I'll take a look into it. Thanks. |
Beta Was this translation helpful? Give feedback.
-
Hello Agostino, could you please add me to the JSBSim-Team? Thank you, Dave Culp. |
Beta Was this translation helpful? Give feedback.
-
@dpculp Hello Dave, I just added you to the team. Welcome! |
Beta Was this translation helpful? Give feedback.
-
@bcoconni @agodemar I just made an attempt at setting up CI for the project on Travis CI See the result here: Two things that would greatly improve it:
Other than that, it may be a good starting point? |
Beta Was this translation helpful? Give feedback.
-
@WillemEerland Thanks for setting this up. This is definitely a good starting point.
You can customize the path to which JSBSim will be installed via the cmake -DCMAKE_INSTALL_PREFIX=/path/to/install -DINSTALL_PYTHON_MODULE=ON .. This should remove the need for "sudo" powers.
I am pretty sure the test |
Beta Was this translation helpful? Give feedback.
-
I have just updated the README to document the flag |
Beta Was this translation helpful? Give feedback.
-
It's passing now. You have to activate travis yourself (just login with your github credentials) and copy the right details to add a nice button in the readme file. Oh yeah, and add this file to the repo. Voila, CI all setup .travis.yml
|
Beta Was this translation helpful? Give feedback.
-
Excellent! Thank you @WillemEerland |
Beta Was this translation helpful? Give feedback.
-
OK. Thank you @WillemEerland. I just set up Travis CI according to your instructions and it works ! I have added the nice button to the README file. One of the tests is failing (I can reproduce the problem locally on my computer so Travis CI reports a genuine test failure from JSBSim. I guess it is linked to a recent commit). That's great ! Well somehow... |
Beta Was this translation helpful? Give feedback.
-
@bcoconni I see the test failing, TestInitialConditions.py makes use of 737_cruise.xml which I recently committed with examples of using the template functions. In particular it has an output element. I wonder if this is causing a conflict with the output.csv that the test script is expecting/checking etc. I can't currently run the python test code with my python 3 only installation. But glancing at the test I'm guessing this might be the issue. |
Beta Was this translation helpful? Give feedback.
-
In only a few weeks, we have our own CI and a parallel effort to document this project. Not bad at all. |
Beta Was this translation helpful? Give feedback.
-
Ok fixed via commit 74c85f3. We now have a nice green flag. |
Beta Was this translation helpful? Give feedback.
-
FYI, I have posted a news blog post on JSBSim SourceForge project page to announce that we have migrated the development to GitHub. If you are happy with the content, I will send a notice to the mailing list to duplicate the statement. |
Beta Was this translation helpful? Give feedback.
-
Sounds good to me. |
Beta Was this translation helpful? Give feedback.
-
I pushed the commit 3946586 that makes Travis CI to automatically build the C++ API documentation with From now on, we have no excuses not to have an up to date API doc ! That's the beauty (or the curse ?) of continuous integration :-) |
Beta Was this translation helpful? Give feedback.
-
I have just updated the README to show off a bit 😄 I have added a reference to NASA verification check cases, a list of software that uses JSBSim in a new section "Applications & Usages" and, of course, mentioned that JSBSim was used in the DARPA competition where a USAF fighter pilot was defeated by an AI. Also rather than adding a list of academic papers mentioning JSBSim, I have used a link to the citations returned by Google Scholar. The general idea is that visitors understand what an FDM is used for and that JSBSim is a robust and mature software (it is used by the NASA, DARPA and mentioned in academic papers) Feel free to update to your liking if you have some references to add or if you spot a typo/misspelling/strange wording. |
Beta Was this translation helpful? Give feedback.
-
This repo is under the github organization named "JSBSim-Team". I've created the organization and the repo in agreement with Jon S. Berndt, the primary architect and coordinator of JSBSim development team.
The first commit is a sync of the official repository that I have cloned from Sourceforge with the command:
git clone https://git.code.sf.net/p/jsbsim/code jsbsim-code
Jon and me are the first two members of this team, but other developers willing to join this effort are welcome, especially the long-time developers and users.
Beta Was this translation helpful? Give feedback.
All reactions