Jens Schumacher, Product Manager & Tim Pettersen, Development Team Lead
Come and learn all about building plugins for Atlassian's shiny new product: Stash! Large amounts of Stash's functionality (including our SSH and HTTP hosting, our JIRA integration and the entire REST API) comes entirely from bundled plugins. This has driven a rich, clearly defined API and SPI and a strong commitment to backwards compatibility. Stash has been built from the ground up with plugins and plugin developers in mind. In this talk we'll inspire you with a broad look at what's available in the Stash API and SPI, as well as a peek at our low-level SCM API which provides a clean way to to interface directly with your repositories using Git. During the talk we'll be using lots of code examples and implementing a small plugin that shows off different facets of Stash's API, SPI and SCM API.
49. Built on plugins,
for plugins
stash-spi webapp
stash-api bundled plugins
scm-git 3rd party plugins
50. First Class Citizens
• Features as plugins: driving continual
expansion of stash-api & stash-spi
• @Deprecated - no breaking changes
between releases
• Puppy-fooding!
51. DON’T PANIC!
• Atlassian Plugins 2
• SDK Support
• Atlassian Platform
• Velocity support (but prefer Soy)
• New Atlassian PDL
52. DON’T PANIC!
• Atlassian Plugins 2
• SDK Support
• Atlassian Platform
• Velocity support (but prefer Soy)
• New Atlassian PDL