Hi Michael, That is great! Using Travis CI will clearly help keeping the project in a good shape.
I added a comment, and I hope others with more experience with Travis than me will jump in. Thanks, - Johan On Wed, Feb 14, 2018 at 9:21 PM Michael Ennen <mike.en...@gmail.com> wrote: > Thanks for taking the initiative, Johan. > > I have opened two PRs that add support for Travis CI and Appveyor > continuous integration (which can be used to build pull requests and > the master branch after a merge (or using a cron-timer) automatically). > > This will allow sandboxers to test their code on all 3 major supported > platforms: Linux, macOS, and Windows. > > Regards, > Michael > > On Wed, Feb 14, 2018 at 8:14 AM, Johan Vos <johan....@gluonhq.com> wrote: > >> Hi, >> >> I did 2 things: >> * I talked to the fine and great people at AdoptOpenJDK ( >> https://adoptopenjdk.net/) and they are happy to have their build farm >> being used to create OpenJFX modules (including the native libraries). We >> are currently looking at the scripts that are being used for syncing and >> building OpenJDK, and the sync script is already in place. >> >> * While on the subject of syncing, I used a similar script to create and >> sync a mirror of OpenJFX at github. It is now available at >> https://github.com//javafxports/openjdk-jfx >> (planning to sync at least a few times a day, by pulling in the latest >> changes from OpenJFX). >> >> This is a sandbox repository, and it won't be used to automatically >> generate builds from. >> If you want to play with the source, add features, fix bugs, work on >> documentation, you can fork this repository. If you want to contribute, >> you >> can create PR's. The idea is that OpenJFX committers can merge PR's in >> this >> repository. That doesn't automatically upstream them to OpenJFX, but if an >> OpenJFX committer agrees with your PR, he can use the existing webrev >> system at OpenJFX to start the process of merging it into OpenJFX. >> Since a PR might be used to merge code in OpenJFX, it is required that you >> have an OCA (see >> http://www.oracle.com/technetwork/community/oca-486395.html for >> more info). >> >> In summary, the flow might look like this: >> 1. Developer forks the github repo, enhances it, and creates a PR. >> 2. He discusses it with a committer, and eventually the PR is accepted. >> 3. The committer creates a webrev and an OpenJFX Reviewer reviews. >> 4. If accepted, that code is merged into OpenJFX. >> 5. The AdoptOpenJFX build farm creates a build including that new code. >> >> Note that this creates additional work for the current OpenJFX committers >> (including myself). Please be patient and helpful if you raise a PR. I >> expect PR's to be well tested and documented. A PR is not just an idea >> with >> some code being thrown over the wall. >> >> JavaFX has been Open Source for a very long time. By having the code also >> as a github mirror, I hope we can attract more people, and get more >> attention to this great project, while preserving the high quality that is >> really needed to keep JavaFX aligned with the high standards that people >> expect from the Java platform. >> >> Thanks, >> >> - Johan >> > >