Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Talk Title Here
Author Name, Company
The Journey of Apache ManifoldCF:
Learning from ASF's Successes
Piergiorgio Lucidi, A...
Agenda
1.  Introduction
2.  Scope and goals
3.  Latest additions and roadmap
4.  The incubation journey
5.  Challenges
Introduction – What I do
•  Piergiorgio “PJ” Lucidi
–  Chief Technology Evangelist and EIM Specialist @ TAI Software Solut...
What is Apache ManifoldCF?
Repository	1	
Repository	3	
Repository	4	
Repository	2	
Search	Server	1	
Search	Server	2	
Searc...
Listen the Community!!!
A new User Interface
Roadmap - Big swerve: Content Migration
Roadmap – Content Migration
Roadmap – Content Migration
Roadmap – Content Migration
Who are using Apache ManifoldCF?
Enterprise solutions – Powered by ManifoldCF
The journey - Incubation
The journey - Incubation
1.  Code base granted by MetaCarta (Dec 2009)
2.  Apache Incubation Process
3.  Apache Top Level ...
The journey - Incubation - Granting
1.  Code base granted by MetaCarta (Dec 2009)
–  More than 5 years of
•  Effort
•  Tes...
The journey - Incubation - Process
2.  Apache Incubation Process
–  Legal standards
•  Licenses and trademark issues
–  Ma...
The journey - Incubation - Process
2.  Apache Incubation Process
–  Legal standards
•  Licenses and trademark issues
–  De...
The journey – Initial team
•  Mentors
–  Tommaso Teofili (Italy)
–  Jukka Zitting (USA)
–  Gianugo Rabellino (Italy)
•  Co...
The journey - Incubation
•  Identify the project (Jan 2010)
–  Naming
•  Infrastructure (Feb 2010)
–  Source repo -> Codin...
The journey - Incubation
•  Mentor-related responsibility (Feb 2010)
–  Identify Mentors
–  Subscribe all the Mentors on t...
The journey – Incubation - Tasks
•  Building process
•  Documentation: user manual, development, tutorials, examples
•  Te...
The journey - Incubation
2009	 2013	
Dec	 Jan	 Feb	 Jul	 Jan	 May	 Jul	 Jan	 May	
Project	enters	incuba/on	
Jan	10	
Iden/f...
The journey - Incubation - Approval
3.  Apache Top Level Project (May 2012)
•  Checklist
•  Community graduation: VOTE
•  ...
The journey - Incubation - Graduation
The journey – Challenges
–  Community growth and involvement
–  Documentation
–  Testing
–  Maintenance and Community supp...
The journey – Current Team
•  PMC
–  Karl Wright (USA) [Chair]
–  Piergiorgio Lucidi (Italy)
–  Rafa Haro (Spain)
–  Gream...
We are waiting for you!
Talk Title Here
Author Name, Company
ANY QUESTIONS?
Talk Title Here
Author Name, Company
THANK YOU!
@pjlucidi
piergiorgio@apache.org
https://www.open4dev.com
The Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's Successes
Upcoming SlideShare
Loading in …5
×

The Journey of Apache ManifoldCF: Learning from ASF's Successes

271 views

Published on

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!

Published in: Technology
  • Be the first to comment

  • Be the first to like this

The Journey of Apache ManifoldCF: Learning from ASF's Successes

  1. 1. Talk Title Here Author Name, Company The Journey of Apache ManifoldCF: Learning from ASF's Successes Piergiorgio Lucidi, Apache Software Foundation
  2. 2. Agenda 1.  Introduction 2.  Scope and goals 3.  Latest additions and roadmap 4.  The incubation journey 5.  Challenges
  3. 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. 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
  5. 5. Listen the Community!!!
  6. 6. A new User Interface
  7. 7. Roadmap - Big swerve: Content Migration
  8. 8. Roadmap – Content Migration
  9. 9. Roadmap – Content Migration
  10. 10. Roadmap – Content Migration
  11. 11. Who are using Apache ManifoldCF?
  12. 12. Enterprise solutions – Powered by ManifoldCF
  13. 13. The journey - Incubation
  14. 14. The journey - Incubation 1.  Code base granted by MetaCarta (Dec 2009) 2.  Apache Incubation Process 3.  Apache Top Level Project (May 2012)
  15. 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. 16. The journey - Incubation - Process 2.  Apache Incubation Process –  Legal standards •  Licenses and trademark issues –  ManifoldCF has a lot of dependencies »  External »  Internal
  17. 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. 18. 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)
  19. 19. 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
  20. 20. 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
  21. 21. The journey – Incubation - Tasks •  Building process •  Documentation: user manual, development, tutorials, examples •  Test suite: help to replicate issues •  All these are important also now!!!
  22. 22. 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
  23. 23. 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
  24. 24. The journey - Incubation - Graduation
  25. 25. 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
  26. 26. 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)
  27. 27. We are waiting for you!
  28. 28. Talk Title Here Author Name, Company ANY QUESTIONS?
  29. 29. Talk Title Here Author Name, Company THANK YOU! @pjlucidi piergiorgio@apache.org https://www.open4dev.com

×