Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As a member of the Dataverse community, I'm interested in learning more about continuous integration solutions that are available to me. #5725

Closed
donsizemore opened this issue Apr 8, 2019 · 7 comments

Comments

@donsizemore
Copy link
Contributor

Would like to add https://jenkins.dataverse.org/ , Travis et alia to the dev guide. Pull request forthcoming.

@pdurbin
Copy link
Member

pdurbin commented Apr 8, 2019

@donsizemore thanks! Please be sure to mention this new repo I just created (and made you an admin of): https://github.com/IQSS/dataverse-jenkins

@pdurbin
Copy link
Member

pdurbin commented Apr 11, 2019

@donsizemore I just left a review on your pull request #5751 and approved it. I think it's a great little blurb and sets expectations well and gives pointers to the right places (the new service and repo linked above).

Coincidentally, I opened up Twitter this morning and found that @4tikhonov is talking a lot about continuous integration in some slides he just posted at https://twitter.com/4tykhonov/status/1116229640232873984

Here are some screenshots from those slides that have to do with continuous integration.

dataversesshocdevelopment-190411063200-06

dataversesshocdevelopment-190411063200-07

dataversesshocdevelopment-190411063200-08

dataversesshocdevelopment-190411063200-09

dataversesshocdevelopment-190411063200-10

dataversesshocdevelopment-190411063200-11

What I don't know is if any of these DataverseEU resources will be made available to Dataverse developers like myself. I hope so! @4tikhonov should we mention any of this in the Dataverse Dev Guide? Can you please take a look at pull request #5751? Thanks!

@pdurbin
Copy link
Member

pdurbin commented Apr 11, 2019

I should also mentioned that I put a bug in @amberleahey 's ear about the new Jenkins service hosted by UNC (thank you @donsizemore and @jonc1438 ) by replying to her post about how @bikramj plans to use Jenkins for the language packs idea: https://groups.google.com/d/msg/dataverse-internationalization-wg/2zSl9xDpH7g/289KeyScBgAJ

@bikramj
Copy link
Contributor

bikramj commented Apr 11, 2019

Thanks for the tag @pdurbin, we are heavy users of Jenkins for in-house CI and code deployments for all our apps to various environments. It would be great if we can use UNC's instance to automate language packs. I haven't started any work on it yet but planning to do so in a week or two.

@pdurbin
Copy link
Member

pdurbin commented Apr 11, 2019

We should reach out to the developers of the client libraries listed in the API Guide and coordinate with them to start testing their code from the new Jenkins service. Here are the the issues to track:

@jonc1438
Copy link

Odum is happy to run the Jenkins site on behalf of Dataverse and the Global Dataverse Community Consortium. It is a new service so let us know how it works or if anyone needs anything. As always contributions and documentation welcome and appreciated.

@pdurbin
Copy link
Member

pdurbin commented Apr 11, 2019

@bikramj great!

@jonc1438 thanks again!

One more thought is that while I love Travis CI and I think we should continue using it for stuff like "does the war file even compile", I would favor a belt-and-suspenders approach of someday adding equivalent Jenkins jobs for these Travis jobs (but still keeping the Travis jobs, I mean):

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Development

No branches or pull requests

6 participants