[Flang-dev] [RFC] Enable CI for flang/f18 on travis-ci.org

Francesco Petrogalli Francesco.Petrogalli at arm.com
Thu Dec 20 16:14:35 EST 2018

> On Dec 20, 2018, at 8:47 PM, Jeff Hammond <jeff.science at gmail.com> wrote:
> Travis CI is fantastic and this is a great idea.

Yes, I agree :)

>  I hope you have experience dealing with very long clones and builds, because those tend to be an issue.

That’s my concern too - I hope to overcome this problem with docker. But first step is to try if a plain build from scratch works.

> Do you have Travis CI enabled in your fork of the repo?  Seeing it working there makes it a lot easier to get everybody on board with this.

That was my original plan, but it seems that there are some legal concerns in enabling this on a separate for of the repo.

For now, it would be easier if you could enable this on the original flag repo. If you have concerns doing this (for example you don’t want to have to deal with any problem related to having to run it on master), we could enable travis only for a specific branch of the flang repo (see for example https://docs.travis-ci.com/user/customizing-the-build/#safelisting-or-blocklisting-branches). How about you create an experimental branch in flang where I could submit travis-only pull requests? One we are happy with the travis-only branch, we can merge it in master and activate travis for master too.

Let me know if this works for you, and if it does, let me know what is the branch that you want me to use for the experiment.

Kind regards,


> Best,
> Jeff
> On Thu, Dec 20, 2018 at 11:16 AM Francesco Petrogalli <Francesco.Petrogalli at arm.com> wrote:
> Hi all,
> I would like to propose enabling CI service on travis-ci.org for the flang and f18 repository.
> The idea is that any pull request for the repo will be verified by running the unit tests of the projects.
> travis-ci.org works by keeping tracks of the changes in the repo and automatically building and running the tests.
> I already have a patch that builds and run clang on x86.
> To test this out, the owner of the flang/f18 GitHub accounts will have to create an account on travis-ci.org  (can be done with the GitHub account credentials) and enable tracking of the repositories.
> Kind regards,
> Francesco
> _______________________________________________
> flang-dev mailing list
> flang-dev at lists.flang-compiler.org
> http://lists.flang-compiler.org/mailman/listinfo/flang-dev_lists.flang-compiler.org
> -- 
> Jeff Hammond
> jeff.science at gmail.com
> http://jeffhammond.github.io/

More information about the flang-dev mailing list