Alfresco Mavenisation

612 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
612
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Alfresco Mavenisation

  1. 1. Alfresco Mavenisation State Of The Union Samuel Langlois 30-Jan-2014
  2. 2. Agenda • My job(s) – Builds – Releases • Mavenisation – A bit of history – Current state of the Maven build – Future!
  3. 3. My job
  4. 4. Bamboo
  5. 5. Builds • Alfresco Community • Alfresco Enterprise – – – – Service packs Hotfixes Dev branches Funny databases • Alfresco Cloud • QA tests • Modules – Records Management – Media Management • Integrations – – – – GoogleDocs Centera Kofax Salesforce • Mobile – iOS – Android • Workdesk • Desktop Sync • …
  6. 6. Branches COMMUNITYTAGS/V4.2.e TAGS/CLOUD/release-32 HEAD
  7. 7. Branches BRANCHES/DEV/V3.4-BUG-FIX BRANCHES/DEV/V4.1-BUG-FIX BRANCHES/DEV/V4.2-BUG-FIX COMMUNITYTAGS/V4.2.e TAGS/CLOUD/release-32 HEAD
  8. 8. BRANCHES/DEV/V3.4-BUG-FIX BRANCHES/DEV/V4.1-BUG-FIX Branches TAGS/V4.2.0 PATCHES/V4.2.0 BRANCHES/DEV/V4.2-BUG-FIX COMMUNITYTAGS/V4.2.e TAGS/CLOUD/release-32 HEAD
  9. 9. BRANCHES/DEV/V3.4-BUG-FIX BRANCHES/DEV/V4.1-BUG-FIX Branches TAGS/V4.2.0 TAGS/V4.2.0.1 PATCHES/V4.2.0 PATCHES/V4.2.1 BRANCHES/DEV/V4.2-BUG-FIX COMMUNITYTAGS/V4.2.e TAGS/CLOUD/release-32 HEAD
  10. 10. BRANCHES/DEV/V3.4-BUG-FIX BRANCHES/DEV/V4.1-BUG-FIX Branches TAGS/V4.2.0 TAGS/V4.2.0.1 PATCHES/V4.2.0 PATCHES/V4.2.1 BRANCHES/DEV/V4.2-BUG-FIX COMMUNITYTAGS/V4.2.e TAGS/CLOUD/release-32 HEAD BRANCHES/DEV/HEAD-BUG-FIX BRANCHES/DEV/TEAM1
  11. 11. Releasing • • • • Subversion tag JIRA Internal - http://releases.alfresco.com/ Salesforce – Files on Amazon S3 – Release Notes article with links • Maven repository - https://artifacts.alfresco.com/ • Amazon Marketplace Alfresco Release Management site
  12. 12. Mavenisation
  13. 13. A bit of history 1/5 • June 2012 Deployed Alfresco artifacts to our Maven Repo – – – – Community and Enterprise From Alfresco 3.3.5 onwards sources and javadoc available as well But… empty POM files <project> <modelVersion>4.0.0</modelVersion> <groupId>org.alfresco.enterprise</groupId> <artifactId>alfresco-core</artifactId> <version>3.3.5</version> </project>
  14. 14. A bit of history 2/5 • December 2012 Adding dependencies in POM files – From Alfresco 4.2b and 4.1.2 onwards – Allowed the Maven Alfresco SDK 1.0 – POM actually come from a bootleg Maven build
  15. 15. A bit of history 3/5 • 2013 Cloud Convergence – built by Maven! – Released 31 in October 2013 – Dual build: Ant for Enterprise, Maven for Cloud overlay
  16. 16. A bit of history 4/5 • October 2013 Separated test sources in Enterprise 4.2 – tests jars added to the repository from 4.2.0 on – Retrofitted in Ant build in 4.1 and 4.2…
  17. 17. A bit of history 5/5 • November 2013 Cloud release 32 fully built by Maven – To be deployed in a few weeks…
  18. 18. Current status
  19. 19. Maven build status of Enterprise • Compilation ✓ • 4742 Tests ✓ • System-build-tests × • Distribution artifacts × See BDE-242 for details!
  20. 20. Next steps • • • • Fix the last bits Switch Community build to Maven first? Train the people in Engineering Switch Enterprise, ready for 4.3!
  21. 21. Questions? (/ Answers…)

×