Bitbucket as a Platform - Atlassian Summit 2012
Upcoming SlideShare
Loading in...5
×
 

Bitbucket as a Platform - Atlassian Summit 2012

on

  • 1,099 views

 

Statistics

Views

Total Views
1,099
Views on SlideShare
948
Embed Views
151

Actions

Likes
1
Downloads
12
Comments
0

4 Embeds 151

http://summit.atlassian.com 103
https://summit.atlassian.com 35
http://magnolia-staging.private.atlassian.com 12
https://wacdev.internal.atlassian.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Bitbucket as a Platform - Atlassian Summit 2012 Bitbucket as a Platform - Atlassian Summit 2012 Presentation Transcript

  • Wednesday, June 13, 12
  • Bitbucket as a Platform Building cool shit with Bitbucket’s REST API Sam Tardif Confluence Developer, AtlassianWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Pic: Not enough timeWednesday, June 13, 12
  • Pic: ramp up timeWednesday, June 13, 12
  • Wednesday, June 13, 12
  • RESTWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Bitbucket’s Issue TrackerWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Pic: Card wallWednesday, June 13, 12
  • Bitbucket CardsWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • User clicks login /api/1.0/oauth/request_token Authenticate this person for me plz /api/1.0/oauth/authenticate Thanks, access tokens plz /api/1.0/oauth/access_token Authenticated REST calls /api/1.0/*Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Edit columnWednesday, June 13, 12
  • Drag columnsWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • VersionsWednesday, June 13, 12
  • Create a versionWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Release a versionWednesday, June 13, 12
  • Building ItWednesday, June 13, 12
  • http://heroku.comWednesday, June 13, 12
  • Bootstrap http://twitter.github.com/bootstrap/Wednesday, June 13, 12
  • http://jquery.com/Wednesday, June 13, 12
  • http://bitbucketjs.bitbucket.org/Wednesday, June 13, 12
  • 1 var bitbucket_cards = bitbucket.repository( 2 samtardif, bitbucket-cards); 3 4 bitbucket_cards.issues({ 5 search: version=1.0 6 }, 7 8 function (issues) { 9 $.each(issues, function () { 10 // render it 11 }); 12 } 13 );Wednesday, June 13, 12
  • 1 var bitbucket_cards = bitbucket.repository( 2 samtardif, bitbucket-cards); 3 4 bitbucket_cards.issues(search, callback); 5 bitbucket_cards.details(callback); 6 bitbucket_cards.branches(callback); 7 bitbucket_cards.changesets(callback); 8 bitbucket_cards.file(abc123, path, callback); 9 bitbucket_cards.followers(callback);Wednesday, June 13, 12
  • http://flask.pocoo.org/Wednesday, June 13, 12
  • 1 @app.route(/proxy/<path:url>, methods=[...]) 2 def proxy(url): 3 client = requests.session(...) 4 5 if request.method == GET: 6 query = ?... 7 response = client.get(API_BASE + url + query) 8 9 return response.contentWednesday, June 13, 12
  • SinatraWednesday, June 13, 12
  • Why REST RocksWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Pic: See how BB behaves as a platformWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • The FutureWednesday, June 13, 12
  • Wednesday, June 13, 12
  • 1 <app xmlns="http://bitbucket.org/app-1.0.xsd"> 2 <slug>bbcards</slug> 3 <name>Bitbucket Cards</name> 4 <description>Card wall.</description> 5 <developer>Atlassian</developer> 6 <website>http://www.atlassian.com</website> 7 <repo> 8 <tab key="cwtab" label="Card Wall" 9 url="http://bitbucketcards.com/"/> 10 </repo> 11 </app>Wednesday, June 13, 12
  • Bitbucket Header Remote App in an iframeWednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Excitement!Wednesday, June 13, 12
  • 46 Days $45,000Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Wednesday, June 13, 12
  • Thank you!Wednesday, June 13, 12