+ All Categories
Home > Technology > Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Date post: 18-Dec-2014
Category:
Upload: ow2-consortium
View: 137 times
Download: 0 times
Share this document with a friend
Description:
OW2 has traditionally provided an infrastructure based on Subversion and GForge. However, software development is evolving toward a more distributed, social, flexible, and lean process. This talk presents how OW2 is embracing this new trend and the new tools and possibilities offered for your OW2 project.
23
Dev 2.0 @ OW2 Clément Escoffier Christophe Hamerling Guillaume Sauthier
Transcript
Page 1: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Dev 2.0 @ OW2Clément Escoffier

Christophe HamerlingGuillaume Sauthier

Page 2: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

From forge to distributed developer's services

DaaS - Development as a Service ;)

Page 3: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

The Ancient AgesWhen I was a child ...

Page 4: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
Page 5: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

● Objectweb was a forerunner

○ All in one integrated solution■ CVS and a Web view■ Bug Tracker■ File management■ Syndication■ Mailing list■ Role management

○ LDAP management

GForge

Page 6: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

● GForge enhancement○ Moved from CVS to SVN○ JSPWiki

● Progressive integration:○ JIRA, Bamboo, Fisheye○ XWiki○ Gitorious○ Nexus○ Jabber

Up to now

Page 7: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

So far, so good

● Centralized workflow○ I work in my place and commit to the reference○ Project team is clearly defined

● But○ Tools are scattered all around the place

■ Management became difficult

○ Tools are not unified (but sometimes are)■ Multiple user account to manage

○ Contribution Wall too high

Page 8: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
Page 9: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

A New HopeThe world has changed

Page 10: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Development is going "social"

● Introduction of DVCS○ Git / Mercurial○ Everyone has the source repository at home○ Everyone can become the reference point○ There can even be multiple "trusted" references○ Workflow schema is open

Page 11: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Development is going "social"

● Clone / Fork○ Fork is no more a swear word○ More clone is better, means more contributors○ Contribution re-integration (merge) is super easy

Page 12: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Development is going "social"

● Merge / Pull Requests○ Working in isolation is great, but sharing is the final

objective○ Mean of contributing back without losing control or

credit

Page 13: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Everyone wants to be friends

● Twitter / Facebook○ Individually subscribe to sources of interest (other

devs, ...)

● Recent tools incorporates a social aspect○ Follow someone in a Wiki and be notified when

he/she changes a page○ Follow diverse activities

● There is no community, there are communities

Page 14: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Putting it all togetherOne vision

Page 15: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
Page 16: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Open-Source paradise

Provides a better development experience

Enhanced / faster feedback

Efficiency, productivity, quality

Easier contribution process

Integrable

Page 17: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Contribution Process

Central

Contributors Team members

Push

Pull request(s)

CI

Repo

SQuAT

Feedback

Clone

Discussions

Page 18: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Quality / Support Process

Project

Code Quality

CodeDocumentation

Socialization

FossologyProject

Documentation

OW2 Good Citizenship

Page 19: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Question(s)

Page 20: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Thank you !Clément Escoffier (Arrow-Group) @clementplop

Christophe Hamerling (Linagora) @charmerling

Guillaume Sauthier (Peergreen) @sauthieg

Page 21: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

ResourcesOld stuff

Page 22: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Development Process

Git

CI

Gerrit

commit

feedback

build status

(auto?) merge

Repo

Page 23: Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

Contribution Process

Central

Contributors

Clone

Team members

Push

Pull request(s)


Recommended