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

Bitbucket as a Platform - Atlassian Summit 2012

on

  • 1,080 views

 

Statistics

Views

Total Views
1,080
Views on SlideShare
931
Embed Views
149

Actions

Likes
1
Downloads
12
Comments
0

4 Embeds 149

http://summit.atlassian.com 103
https://summit.atlassian.com 33
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