[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakarta.ee-community] Enabling Travis on repositories

Dmitry/all,

Thanks for the update. I'll subscribe to the build mailing list, and after having helped clients design, build and manage some major Jenkins clusters and having been invited to speak at a Jenkins Automotive Day as one of just a few individual DevOps consultants I'd be happy to help in that area, e.g. with build management.

Werner


On Mon, Jun 4, 2018 at 4:31 AM, James Roper <james@xxxxxxxxxxxxx> wrote:
The per organization limits for free Travis usage is a very good point by Mike - I've seen organizations much smaller than Eclipse end up with 24+ hourÂbuild queues due to the per organization limits.

Travis has a fantastic user experience, I've been using it for at least 4 years now for most projects that I work with, and I hope as Eclipse (and CloudBees/RedHat/whoever else is helping) sets up the new CBI, that they aim for something that is as hassle free as Travis to configure and get started on. It's been a while since I've used Jenkins in anger but I am told that there's a Jenkins plugin that does support a travis like descriptor that can be checked into the repository, this is great when working with different branches, and also when making changes to the code that also requires CI config changes, as they can be done and tested in a single pull request without ever breaking the main build. So it would be good if they could consider this.

For now, I just finished setting up the GitHub Pull Request Builder for the MicroProfile Jenkins instance, and while it is a little bit fiddly initially, once set up it's not too bad. Once the Eclipse admins have installed the plugin and set up credentials on GitHub using the process described here:


Then these instructions can be followed to actually configure it for a build:


On Sun, 3 Jun 2018 at 18:17, Guillermo GonzÃlez de AgÃero <z06.guillermo@xxxxxxxxx> wrote:
Thanks Mike and Dmitry for the official responses.

To reiterate, my only intention with Travis is to ensure we don't break anything on the repository as we are already coding again. But if we can already request a Jenkins instance and collaborate to get the definitive pipeline working, we can skip this Travis intermediary altogether.

I'll post on the EE4j-Build list, thanks!


Regards,

Guillermo GonzÃlez de AgÃero

El dom., 3 jun. 2018 a las 8:38, <dmitry.kornilov@xxxxxxxxxx> escribiÃ:
Oracle is working on ALL project's Jenkins pipelines. For some projects it's easy, for others like GlassFish is not. Using Travis is fine, but its not what Eclipse officially supports. If you want to participate in CI/CD activities, join ee4j-build@xxxxxxxxxxx mailing list. We also have weekly sync up meetings.

-- Dmitry

ÐÐÐÑÑÐÑÑ Outlook ÐÐÑ Android



ÐÑ: Guillermo GonzÃlez de AgÃero
ÐÑÐÑÐÐÐÐÐÐ: ÑÑÐÐÐÑÐ, 2 ÐÑÐÑ, 14:54
ÐÐÐÐ: Re: [jakarta.ee-community] Enabling Travis on repositories
ÐÐÐÑ: Jakarta EE community discussions


Oh I really though they were working on all project, not only GlassFish. You're right then.

But regardless the CI of choice, Soteria was already configured for Travis which was the only option we had, so we're just one click away automatic build status reporting, which is critical now. We can (and will need to) discuss the best CI when this is already settled down.

El sÃb., 2 jun. 2018 a las 12:08, Werner Keil (<werner.keil@xxxxxxxxx>) escribiÃ:
There was something at least about Soteria, but after Oracle already gave up on Hudson, I'm sure it won't enable Travis CI to suddenly get a Jenkins like pipeline if that doesn't exist there right now.

There must be integration builds especially if a release cycle close to the JDK nowadays was intended. And if a part like Soteria, Jersey or whatever changes, that has to trigger a new GlassFish build to see, if nothing was broken by that.


Guillermo GonzÃlez de AgÃero <z06.guillermo@xxxxxxxxx> schrieb am Sa., 2. Juni 2018, 11:48:
Hi,

If you read trough the ee4j-build mailing list, Oracle is trying hard to get build scripts working for the donated projects, specially GlassFish.

El sÃb., 2 jun. 2018 a las 10:07, Werner Keil (<werner.keil@xxxxxxxxx>) escribiÃ:
Hi,

That's not for Oracle any more.
Eclipse Foundation has Jenkins pipelines and instances already.

Members like Oracle or others may donate funds or even HW, but they won't operate it.

Werner

On Sat, Jun 2, 2018 at 9:54 AM, Guillermo GonzÃlez de AgÃero <z06.guillermo@xxxxxxxxx> wrote:
Hi,

I expect Oracle to provide us Jenkins pipeline scripts when they are done. But for the time being, Travis compiles and tests our projects just fine ;)

El sÃb., 2 jun. 2018 9:48, Werner Keil <werner.keil@xxxxxxxxx> escribiÃ:
Hi,

Is Travis the CI tool of choice now at Eclipse?

Especially for Jakarta EE chaining builds for certain standards that are used by others looks extremely important and from what I read underÂhttps://stackoverflow.com/questions/22293444/chaining-builds-in-the-travisci Travis has never offered that.

So while having more than one build tool there's probably nothing wrong with, some or most Jakarta EE specs should also look into a proper Jenkins pipeline, which Eclipse Foundation offers (not sure about the scale for all the new Jakarta projects though?;-)

Werner



On Sat, Jun 2, 2018 at 8:25 AM, Christian Kaltepoth <christian@xxxxxxxxxxxx> wrote:
HiÂGuillermo,

just create a Bugzilla issue for the Eclipse Webmaster Team. Just make sure to select the category "Community -> GitHub". See the issue we created for the JAX-RS API project.

Christian

Am Fr., 1. Juni 2018 um 19:20ÂUhr schrieb Guillermo GonzÃlez de AgÃero <z06.guillermo@xxxxxxxxx>:
Hi all,

Some repositories have already enabled Travis. Soteria contains the .travis.yml but Travis is not configured to run and I don't have permissions to set it up. I guess more project will face the same issue, hence I'm posting this for advice.

Who should we reach to enable Travis on repositories?


Regards,

Guillermo GonzÃlez de AgÃero
_______________________________________________
jakarta.ee-community mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit


--
Christian Kaltepoth
_______________________________________________
jakarta.ee-community mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit


_______________________________________________
jakarta.ee-community mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

_______________________________________________
jakarta.ee-community mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit


_______________________________________________
jakarta.ee-community mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
_______________________________________________
jakarta.ee-community mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
_______________________________________________
jakarta.ee-community mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit


_______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakarta.ee-community
_______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakarta.ee-community


--
James Roper
Senior Developer, Office of the CTO

LightbendÂâÂBuild reactive apps!
Twitter:Â@jroper


_______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakarta.ee-community