Managing eclipseinstalls

722 views
675 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
722
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Managing eclipseinstalls

  1. 1. Managing yourEclipse Installs Markus Knauer EclipseSource
  2. 2. Why Yoxos?
  3. 3. Why OSGi?Solve scalability and manageability issuesImprove reuse
  4. 4. How?Devide and conquer (modules)Version (allow for variety)Explicit lifecycleOSGi == classloading on steroids
  5. 5. Why Yoxos?Devide and conquer (split up monolithic repositories)Version (versioned repositories)Explicit LifecycleYoxos == p2 on steroidsMakes it easier to deploy and manage sophisticated applications
  6. 6. TeamSustainabilityPerformance Extensibility
  7. 7. Tool selection (plugins, versions) Team: Share
  8. 8. Preferences (e.g. code formatting) Team: Share
  9. 9. Checkstyle configurations Team: Share
  10. 10. Mylyn configurations (including queries)Team: Share
  11. 11. Team project sets ==a selection of projects from your SCM Team: Share
  12. 12. One click to start a tool chain and get all necessary configurations and source code Team: Share
  13. 13. Tool configuration stored in JSON in a file: .yoxos file Sustainability
  14. 14. { "profile": "sliceID":"3.5.2.20101029", "components":[ "org.eclipse.mylyn.java_feature.feature.group", "org.eclipse.jdt.feature.group" ], "configurations":[ { "id":"checkstyle", "configuration":"<csconfig><name>Yoxos ... Sustainability
  15. 15. Repositories are versioned and immutable Sustainability
  16. 16. Repository content gets analysed at repository creation time – no surprises at install time Sustainability
  17. 17. Tool configurations can be storedtogether with source code and can be recreated at any point in the future Sustainability
  18. 18. Fast search (DB-backed)Performance
  19. 19. Fast install (cloud-backed) Performance
  20. 20. Fast update check(in less than 1 second)Performance
  21. 21. Add your own plugins(and gain all of the Yoxos benefits) Extensibility
  22. 22. Roll your own „distribution“ Extensibility
  23. 23. Demohttp://eclipsesource.com/yoxos5
  24. 24. Thank you!http://eclipsesource.com/yoxos5

×