General bucket for non-specific content

Report: Intro to Jenkins meet-up in Copenhagen

We have hosted two informal meetups introducing Jenkins Continuous Integration Server.

The first in end of June (announced here on this blog) and the second on the 7th of August. The first meet-up in June was only announced 8 days before, but had very good attendance - the second was completely booked (15 seats).

The agenda is a short presentation of continuous integration and software validation to inspire the use of Jenkins, then a few words and terms about Jenkins and finally a live demo. The live demo starts from scratch by downloaded the latest Jenkins java web archive, starts it, define a job on one of our Maven based java projects on Github. We add two easy plugins (Warnings and Task Scanner). Second part of the demo is about unit testing and coverage and we show how easy it is to enable a JUnit report and add a Cobertura coverage report if there is already unit tests for the project.

The meetups have about 90 minutes scheduled, including questions and the discussion session after the demo, where we serve pizza, beer and cola. The theoretical presentation and live demo is typically finished within one hour, even though we encourage our guests to ask questions and discuss whatever comes into their mind on the way. The relatively short time used for the introduction demonstrates how easy it is to get started with continuous integration and software validation using Jenkins.

As the live demo is based on a Java/Maven project we ask the guests about their technologies and try to relate that to their setup, so they know there also is an easy approach for them to use Jenkins.

The meeting is quite informal, and limited to 15 participants, leaving plenty of time to dicsuss and answer questions both before and after the meeting. We are always a few developers from Praqma to facilitate the discussions about the participants individual setup and questions.

These informal discussions are one of the main gains for us in Praqma, as it is very interesting to share our experience with our guests and hear about all of their interesting challenges, that might have brough them north of Copenhagento attend our meeting.

Because these first meet-ups have been so popular and interesting we have decided to arrange them regularly in the future. Not just the Jenkins introduction, which will be repeated as long as there is an interest, but we are also making plans for meetups about Git, Mercurial and other topics.

If you're interested in more Jenkins and CI related meet-ups in the Copenhagen area, visit our homepage or follow the #pragma hashtag on Twitter.

We also have a Jenkins User Event in Copenhagen coming in September.

Jenkins User Conference San Francisco: call for papers

Jenkins User Conference is touring around the world and coming back to San Francisco for this September, colocated with JavaOne.

And here is the call for papers — we'd love users and plugin developers to share their experience with others. Please tell us how you combine plugins in an interesting way, how some of the features in Jenkins did or did not work for you, tricks you use to effectively manage Jenkins instances, and so on.

I personally know many bay area tech companies that depend heavily on Jenkins. Really looking forward to hearing from you!

Jenkins User Conference Israel

I'm back from the latest Jenkins User Conference in Israel, and I had such a fun (except the part where I strained my lower back on the day I head back to home so 10+5 hour flights were a torture.) I have this impression that Israeli people form a close-knit community on their own (somewhat like Japanese people do), perhaps because of the difference in the language or the culture. One of the great things about those communities are that people are well connected, and so reaching the right ears and spreading the ideas are easier. JUC Israel turns out to be the biggets JUC we had this year. Shlomi told me that some 230 people registered and 240 people showed up, and this negative last-minute cancellation ratio is unheard of! We had booths from sponsors, 2 concurrent tracks of technical talks, and wonderful Israeli food, in a nice hotel by the beach.

For me, the conference started the night before, when JFrog folks took us to the Hudson restaurant, which was a wonderful steak house. Needless to say I took a lot of pictures. Hudson was great, and I got a wet-wipe in the end to wipe my hands off with Hudson.

Intro to Jenkins meetup in Copenhagen

[ Editor's Note: This was originally posted to the jenkinsci-users mailing list by community member Bue Petersen ]

Praqma inviterer til Gå-Hjem-Møde i Allerød, onsdag d 27. juni kl 17:00. Få en introduktion og demo af Jenkins CI server (Open Source). Vi byder på pizza og en kold øl eller vand. Arrangement er gratis, tilmelding er nødvendig.

Continuous Integration – er et princip der dikterer, at alle ændringer skal integreres, i det øjeblik de er skabt – kontinuerligt og automatisk. Continous Software Validation går skridtet videre - alle ændringer skal valideres, i det øjeblik de er skabt.

Jenkins Continuous Integration Server hurtigt blevet de facto standard for Continuous Integration. Og den er hjørnestenen i build- og softwarevaliderings-systemet og bindeledet mellem samtlige tools i hele den tool-chain, man ønsker at indføre eller udbygge.

På Jenkins konfigureres jobs, som udover at bygge og eksekvere unittests også kan tage ansvar for valideringer som statisk kodeanalyse, rapportering af warnings, coverage-målinger af unittests, automatisk generering af dokumentation, eksekvering af funktionelle tests etc.

Vi holder et uformelt gå-hjem-møde med pizza, øl og sodavand, hvor vi præsenterer Jenkins Continuous Integration og viser dig, hvordan du nemt kommer i gang, så du allerede dagen efter kan høste synlige fordele på dine projekter.

Du kan få helt ny viden og indsigt i din kodebase, og du kan skabe grundlag for ændring af arbejdsgange i udviklingen.

Onsdag 27. juni 2012 kl. 17.00 - 18.30

Praqma A/S

Allerød Stationsvej 4

3450 Allerød



Jenkins and Bioinformatics, catch us at BOSC 2012

[ Editor's Note: The following is a post from Jenkins CIA member Bruno P. Kinoshita ]

Jenkins will be represented at this years Bioinformatics Open Source Conference (BOSC 2012) on July 13-14th in Long Beach, California. I will be talking about Jenkins during my talk about BioUno.

BOSC 2012 will be held just before ISMB 2012, while registration is through ISMB you don't have to register for ISMB in order to register for BOSC.

I will be at the event with some Jenkins stickers and available to answer questions you might have about BioUno and Jenkins!

About BioUno

BioUno is a project that uses Jenkins as basis for building biology workflows. BioUno provides an alternative update center with custom plug-ins for bioinformatics tools like MrBayes, Structure, Figtree, Beast, among others.

While the actual task of analysing or displaying data is handled by specific tools, that are wrapped by plug-ins, Jenkins is responsible for user control, web interface, notifications, distributed execution, job schedule and management, as well as other important low level tasks.

BioUno is similar to BioHPC, Galaxy and Taverna, in that all these tools enable creating and managing pipelines using different bioinformatics tools.

However, as it is using Jenkins, BioUno has the advantage of having an Open Source community of hackers that can answer questions and provide assistance for creating new plug-ins. There is plenty documentation for extending Jenkins and troubleshooting issues, as well as plenty existing plug-ins (that can be used as reference while writing new plug-ins).

There are projects and plug-ins that enable Jenkins to use resources in clouds or turn Jenkins into a Hadoop node, for big data processing. The next steps of the project include the deployment of BioUno to a computer facility, basic infrastructure for BioUno, definition of the process for releasing plug-ins, the creation of more plug-ins and a study on how to handle large data structures, used by many bioinformatics tools.

The project is being developed by TupiLabs under MIT License, and contributions and new plug-ins are welcome.