Repositories, AdoptOpenJDK and github

Johan Vos johan.vos at
Wed Feb 14 20:38:59 UTC 2018

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.


- Johan

On Wed, Feb 14, 2018 at 9:21 PM Michael Ennen <mike.ennen at> 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.vos at> wrote:
>> Hi,
>> I did 2 things:
>> * I talked to the fine and great people at AdoptOpenJDK (
>> 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
>> (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
>> 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

More information about the openjfx-dev mailing list