Every ASF project has a story to tell and behind a story we find people contributing with a real love in technologies.
They share the Open Source philosophy and this honest commitment in terms of personal effort for achieving any kind of improvement for the project means that there are individual contributors following a common light: The Apache Way.
Piergiorgio will describe the path taken by the Apache ManifoldCF Community for getting these results, starting from the incubation process to the promotion as Top Level Project and then engaging new contributors.
Finally Piergiorgio explains how the Community can help with a huge benefit also in the strategic view for a project.
Each contributor shares his own specific expertise on the field and his technological sensibility will bring added value until to drastically improve the scope of the entire project. Listen to the Community!
3. Introduction – What I do
• Piergiorgio “PJ” Lucidi
– Chief Technology Evangelist and EIM Specialist @ TAI Software Solutions
– Mentor, PMC Member and Committer @ ASF
– Member of the Open Source Initiative
– Trainer, Forum Moderator and Community Star @ Alfresco
– Member of the Technical Advisory Group @ Microsoft
– Author and Technical Reviewer @ Packt Publishing
– Reviewer of Toolkits and white papers @ AIIM
– Project Leader and Committer @ JBoss Community
4. What is Apache ManifoldCF?
Repository 1
Repository 3
Repository 4
Repository 2
Search Server 1
Search Server 2
Search Server 3
Search Server 4
14. The journey - Incubation
1. Code base granted by MetaCarta (Dec 2009)
2. Apache Incubation Process
3. Apache Top Level Project (May 2012)
15. The journey - Incubation - Granting
1. Code base granted by MetaCarta (Dec 2009)
– More than 5 years of
• Effort
• Testing
• Used in enterprise production environments
– We have the designer and original implementer in the Team
• Karl Wright is the current PMC Chair of Apache ManifoldCF
• Free book available: ManifoldCF in Action
16. The journey - Incubation - Process
2. Apache Incubation Process
– Legal standards
• Licenses and trademark issues
– ManifoldCF has a lot of dependencies
» External
» Internal
17. The journey - Incubation - Process
2. Apache Incubation Process
– Legal standards
• Licenses and trademark issues
– Develop a new Community
• Active, open and diverse Community -> Multiethnic with different backgrounds
• Disagree in public on technical matters without destroying relationships
• Not dependent on any single contributor -> Community growth
• ASF style voting has been adopted
• Tolerate and resolve conflict within the Community -> Good ecosystem
18.
19. The journey – Initial team
• Mentors
– Tommaso Teofili (Italy)
– Jukka Zitting (USA)
– Gianugo Rabellino (Italy)
• Committers
– Shinichiro Abe (Japan)
– Erlend Garåsen (Norway)
– Piergiorgio Lucidi (Italy)
– Hitoshi Ozawa (Japan)
– Simon Willnauer (Germany)
– Karl Wright (USA)
20.
21. The journey - Incubation
• Identify the project (Jan 2010)
– Naming
• Infrastructure (Feb 2010)
– Source repo -> Coding
– Mailing lists -> Collaborating and supporting
– Issue tracker -> Managing issues and solving with patches
– Wiki -> Updating documentation
22. The journey - Incubation
• Mentor-related responsibility (Feb 2010)
– Identify Mentors
– Subscribe all the Mentors on the PMC
– Tracking progess
– Verify distributions rights (Jun 2010)
– Copyrights and transfer rights (Jul 2011)
– Create a list of active Committers (Nov 2011)
– Signing the contributor agreement
– Creation of Committers account
23. The journey – Incubation - Tasks
• Building process
• Documentation: user manual, development, tutorials, examples
• Test suite: help to replicate issues
• All these are important also now!!!
24. The journey - Incubation
2009 2013
Dec Jan Feb Jul Jan May Jul Jan May
Project enters incuba/on
Jan 10
Iden/fy and infrastructure
Feb 01
Graduated
May 16
Ini/al adop/on
Finalizying
Community grouth and
improvement
2011
Copyright
Jul 18
Improvement and bugfixing
Build process (src and bin)
Jan 07
Gardening and website
Feb 15
Unit and integra/on tests
Jul 15
ASF headers
Jan 7 Por/ng Java 1.5
May 11
2012
I18N support
Jan 9
UI Tests
Jan 18
Remove binaries
Apr 03 2010
Dona/on to ASF
Dec 22
25. The journey - Incubation - Approval
3. Apache Top Level Project (May 2012)
• Checklist
• Community graduation: VOTE
• IPMC graduation: VOTE
• Acceptance of the
resolution by the Board
27. The journey – Challenges
– Community growth and involvement
– Documentation
– Testing
– Maintenance and Community support
– Each connector needs a very specific expertise
• Repository API
• ECM / Content Services standards
• Search Services approach and APIs
28. The journey – Current Team
• PMC
– Karl Wright (USA) [Chair]
– Piergiorgio Lucidi (Italy)
– Rafa Haro (Spain)
– Greame Seaton (UK)
– Hitoshi Ozawa (Japan)
– Ahmet Arslan (Turkey)
– Jukka Zitting (USA)
– Minoru Osuka (Japan)
– Maciej Liżewski (Poland)
– Muhammed Olgun (Turkey)
– Erlend Fedt Garåsen (Norvey)
– Shinichiro Abe (Japan)
– Simon Willnauer (Germany)
• Committers
– Alessandro Benedetti (Italy)
– Antonio David Pérez Morales (Spain)
– Luis Cabaceira (Portugal)
– Julien Massiera (France)
– Furkan Kamaci (Turkey)
– Kishore Kumar (India)
– Mingchun Zhao (China)
– Markus Shuch (Austria)
– Steph van Schalkwyk (USA)
– Tuġba Doğan (Turkey)