Your SlideShare is downloading. ×
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Atlaskickin' the Plugin SDK, AtlasCamp US 2012

1,187

Published on

Jonathan Doklovic, Developer Relations Engineer …

Jonathan Doklovic, Developer Relations Engineer

The Atlassian SDK is what makes Atlassian plugin development possible. Jonathan Doklovic will run through the recent dev speed focused improvements we've made to the SDK and give you some productivity protips that will make developing plugins even more joyful.

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,187
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Atlasskickin’ the Plugin SDKdevspeedJonathan DoklovicDeveloper Relations, Atlassian 2
    • 2. It’s Been A While...3.0 - Oct 2009 3.2.2 3.6.23.0.1 3.2.3 3.73.0.2 3.2.4 3.7.23.0.3 3.3 3.7.33.0.3.2 3.3.1 3.83.0.43.0.5 3.3.2 3.3.3 3.9 3.9.1 4.0 - Sept 20123.0.6 3.3.4 3.9.23.1 3.4 3.9.33.1.1 3.5 3.103.1.2 3.5.1 3.10.13.1.3 3.5.2 3.10.23.2 3.6 3.10.33.2.1 3.6.1 3.10.4 3.11 3
    • 3. If you were an SDK• Help new devs get started quickly• Be notified of updates• Be easy to update• Provide access to docs/information• Have a quick dev cycle• If testing doesn’t suck, they will write them 4
    • 4. 5
    • 5. Zip files are not installers• They don’t care about your OS• They scoff at setting environment variables• They eat symlinks for breakfast• They tend to overstay their welcome• They’re generally regarded as “simple folk” 6
    • 6. Native Installers 7
    • 7. Native Installers 8
    • 8. Native Installers • Sets ALTAS_HOME • Adds ATLAS_HOME to PATH • Sets JAVA_HOME • Sets M2_REPO • Uninstaller in Start Menu 9
    • 9. Native Installers 10
    • 10. Native Installers • Installs in /usr/share/ atlassian-plugin-sdk-${version} • Symlinks in /usr/local/bin • Plays nice with HomeBrew You must remove previous version from $PATH 11
    • 11. Native Installers • Download our .repo file to /etc/yumrepos.d • sudo yum install atlassian-plugin-sdk You must remove previous version from $PATH 12
    • 12. Native Installers • Add sdkrepo.atlassian.com to apt sources • Import our public key • sudo apt-get install atlassian-plugin-sdk You must remove previous version from $PATH 13
    • 13. What About Updates? 14
    • 14. What About My POM? • SDK detects outdated sdk versions in pom.xml • Asks if you’d like your pom updated • Never be behind on SDK version again! 15
    • 15. Developer Toolbox 16
    • 16. LiveReload 17
    • 17. TESTING 18
    • 18. TESTING - Housekeeping• Updated Surefire • Mix JUnit 3 & 4 tests• Added Failsafe • Integration Tests don’t abort• Updated Cargo • Can now deploy to the ROOT context • DO NOT USE -Dmaven.test.skip • Use -DskipTests instead 19
    • 19. TESTING - New Func Tests Maven JUnit The World of JIRA My Test 20
    • 20. TESTING - New Func Tests Maven JUnit The World of JIRA My Test 20
    • 21. TESTING 21
    • 22. What’s Next?• SDK 4.1 • Support for custom datasources Really? That’s it? 22
    • 23. Stuff We’re Playing With MAVEN 3 23
    • 24. Stuff We’re Playing With MAVEN 3 23
    • 25. Stuff We’re Playing WithDOCCO 24
    • 26. Stuff We’re Playing WithJava Configured Plugins• Java class replaces atlassian-plugin.xml• Every module type has a java builder• Complete IDE code completion• No XML Transformation == Faster Load Times!• Stay in code, not in docs 25
    • 27. http://developer.atlassian.com http://sdkrepo.atlassian.comhttp://marketplace.atlassian.com 26
    • 28. Thank you!

    ×