Re: Skill set to maintain a enterprise build system using Maven

2015-06-01 Thread Mirko Friedenhagen
Hello Dan, I started as a normal Python developer, then built and led a team of test automation engineers while the management decided to switch to Java 10 years back and inherited CruiseControl, which we dropped for Hudson. I had some small scale operating experience as well (email

Re: Skill set to maintain a enterprise build system using Maven

2015-06-01 Thread Dan Tran
Hi Thank you for the great advice, I can come to a conclusion to train a team internally from ground up -Dan On Sun, May 31, 2015 at 11:21 PM, Mirko Friedenhagen mfriedenha...@gmail.com wrote: Hello Dan, I started as a normal Python developer, then built and led a team of test automation

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Dan Tran
For my case, I am very fortunate to involve with the the product from early day (a year ba ck) and Maven is embraced to the max where plugins are developed to solve every build use case in a full dev/qa/releng integration pipeline. The developments are multi-sites and heavily depending Maven

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Benson Margulies
First, treating build as a separate discipline from code is, in my experience, a recipe for trouble. The poms or build.xml or whatever files are just as much part of the source code as the java. Someone may own Jenkins or whatever, but the devs should own the building of the code they write.

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Barrie Treloar
On 1 June 2015 at 09:40, Dan Tran dant...@gmail.com wrote: For my case, I am very fortunate to involve with the the product from early day (a year ba ck) and Maven is embraced to the max where plugins are developed to solve every build use case in a full dev/qa/releng integration pipeline.

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Dan Tran
I'm sure I've said it before, but part of Maven's problem is that this is all magically taken care of behind the scenes and less people need to know how it works to make it work. The downside is that there are then less people who can fix things when they need fixing. Exactly, it is hard

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Mirko Friedenhagen
Hello Dan, we treat tooling like software as well. Ticket creation is an automated 2 click process and the package qa will not take more than 5 minutes for small changes. External libraries from central may be used at free will, but we recommend stuff in a so called toolbox, these dependencies

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Dan Tran
Hi Curtis, It is an awesome info and process, I have a long way to catch up Thanks -Dan On Sun, May 31, 2015 at 2:36 AM, Curtis Rueden ctrue...@wisc.edu wrote: Hi Dan, PS. Would love to hear other experiences from community rather me sucking out Mirko's :-) Not sure how relevant my

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Dan Tran
Hi Mirko, Looks like the topic getting very interesting here, but I would like to refocus on the skillset How did you form up your team?, did you all pickup Java before joining this devops team? Thanks for all the sharing -Dan PS. Would love to hear other experiences from community rather me

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Curtis Rueden
Hi Dan, PS. Would love to hear other experiences from community rather me sucking out Mirko's :-) Not sure how relevant my scenario is, but here goes: My group consists of an international collaboration of OSS developers at universities etc., rather than a company. But a lot of our needs are

Re: Skill set to maintain a enterprise build system using Maven

2015-05-31 Thread Ron Wheeler
On 30/05/2015 10:44 PM, Dan Tran wrote: Hi Ron One person may not be desirable since he/she may win a lottery :-) I sell Learning Management Systems that include Talent and Succession Planning so I will just say that you should be able to find a backup in your pool of potential successors

Re: Skill set to maintain a enterprise build system using Maven

2015-05-30 Thread Mirko Friedenhagen
What I forgot: patience, social skills and remembering that not every application developer needs to be a build specialist are important as well :-) Regards Mirko -- Sent from my mobile Am 30.05.2015 07:29 schrieb Dan Tran dant...@gmail.com: Hi I would like to ask if the community can

Re: Skill set to maintain a enterprise build system using Maven

2015-05-30 Thread Dan Tran
Thanks Mirko * What about snapshot and release policy, do developers/qa have access to deploy snapshot and release artifacts? * do you use artifact signing similar to Maven Central? Thanks again -Dan On Sat, May 30, 2015 at 9:21 AM, Mirko Friedenhagen mfriedenha...@gmail.com wrote:

Re: Skill set to maintain a enterprise build system using Maven

2015-05-30 Thread Mirko Friedenhagen
Hello Dan, - Every developer may deploy SNAPSHOTs, however this is normally done by Jenkins. - We do not enforce staging from Jenkins, however almost all projects do this. We do not enforce this, so Jenkins outages do not inhibit releasing hot fixes. - Releases are deployed to a staging

Re: Skill set to maintain a enterprise build system using Maven

2015-05-30 Thread Dan Tran
Hi Mirko Looks like you have Artifactory to store all of release artifacts and another 'release' repo to store the final approved release Is internal tooling, thirdparty upload going thru the same release process? Thanks -Dan On Sat, May 30, 2015 at 2:41 PM, Mirko Friedenhagen

Re: Skill set to maintain a enterprise build system using Maven

2015-05-30 Thread Ron Wheeler
On 30/05/2015 1:29 AM, Dan Tran wrote: Hi I would like to ask if the community can share with me what it takes to maintain an enterprise build system with continuous integration of 100+ developer + QA and growing using Maven. The build system contains many components with their own release

Re: Skill set to maintain a enterprise build system using Maven

2015-05-30 Thread Dan Tran
Hi Ron One person may not be desirable since he/she may win a lottery :-) Developers should not change the POM who would? RelEng? Thanks -Dan On Sat, May 30, 2015 at 3:22 PM, Ron Wheeler rwhee...@artifact-software.com wrote: On 30/05/2015 1:29 AM, Dan Tran wrote: Hi I would like to

Re: Skill set to maintain a enterprise build system using Maven

2015-05-30 Thread Mirko Friedenhagen
Hello Dan, currently I have a team of two (with me three) devops guys. We provide 30 Jenkins masters with 20 build nodes and about 1800 jobs which we provision ourselves as well (Debian is already installed and we are able to login via ssh). We provide the department pom, some Maven plugins,

Skill set to maintain a enterprise build system using Maven

2015-05-29 Thread Dan Tran
Hi I would like to ask if the community can share with me what it takes to maintain an enterprise build system with continuous integration of 100+ developer + QA and growing using Maven. The build system contains many components with their own release cycle and they do integrate together.