Jump to: navigation, search

Difference between revisions of "Sprints/PyCon2013"

(Updated Draft Schedule)
(Server-side Tools)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
  
= Swift Sprint at PyCon 2013 =
+
= OpenStack Swift API Sprint at PyCon 2013 =
 
''Hosted by SwiftStack and Red Hat''
 
''Hosted by SwiftStack and Red Hat''
  
Line 8: Line 8:
  
 
== Proposed Sprint Topics ==
 
== Proposed Sprint Topics ==
* Cross-platform GUI client
+
 
 +
=== Client Apps ===
 +
* Migration tool (import/export between Swift and S3)
 +
* Metadata explorer
 +
** given a large dataset in Swift, tell me about it
 +
* Sync a filesystem into Swift
 +
* Django interface, persistent caching
 +
* Improve Swift support in OpenStack Horizon
 
* Improve the existing swift client ([https://github.com/openstack/python-swiftclient python-swiftclient])
 
* Improve the existing swift client ([https://github.com/openstack/python-swiftclient python-swiftclient])
 
* Improve [https://github.com/fujita/swift3 swift3]
 
* Improve [https://github.com/fujita/swift3 swift3]
* Add Swift support to boto/s3cmd ([https://github.com/s3tools/s3cmd this s3cmd?])
+
* Add Swift support to s3cmd ([https://github.com/s3tools/s3cmd])
 
* Improve existing user-space tools like swiftly, cloudfuse, etc.
 
* Improve existing user-space tools like swiftly, cloudfuse, etc.
* build a desktop app
 
 
* build a website that stores data in swift
 
* build a website that stores data in swift
 
** (maybe get NewsBlur to support Swift in addition to S3)
 
** (maybe get NewsBlur to support Swift in addition to S3)
* build a mobile client for Swift
+
** maybe something like a very simple form uploader to upload data into swift (drop into a webapp and data is uploaded directly to swift)
 +
* build a mobile web client for Swift
 
* Build a dropbox replacement
 
* Build a dropbox replacement
 
* Break out into 2 sections: developer tools and client apps?
 
* Break out into 2 sections: developer tools and client apps?
 
** a dev tool would aid those in building swift apps
 
** a dev tool would aid those in building swift apps
 
** a client app is any app that uses the Swift API
 
** a client app is any app that uses the Swift API
 +
 +
=== Server-side Tools ===
 +
 +
* Middleware to transform data coming out of swift
 +
* an rst parser (serve rst objects as html)
 +
* a torrent seeder
 +
* an image resizer or transcoder
 +
* thumbnail generator on 404
 +
* text translation middleware
 +
* really anything that you would like to do while serving (or receiving) data
  
 
== Draft agenda ==
 
== Draft agenda ==
Line 27: Line 44:
 
! Time !! Agenda Item
 
! Time !! Agenda Item
 
|-
 
|-
| 9 - 9:30 AM || Sprint Room Open + Setup Begings
+
| 9 - 9:30 AM || Intro/Welcome
|-
 
| 9:30 - 9:45 AM || Welcoming Remarks
 
|-
 
| 9:45 AM - noonish || Swift Cross Platform GUI Client
 
 
|-
 
|-
| noonish to 1:15 PM || Lunch Break
+
| 9:30 AM - 5:30 PM || Make Swift apps
 
|-
 
|-
| 1:15 - 5:30 PM || Creating SWIFT Apps
+
| noonish || Lunch
 
|-
 
|-
 
| 5:30 - 5:45 PM || Applications Reviewed by Judges
 
| 5:30 - 5:45 PM || Applications Reviewed by Judges
Line 43: Line 56:
 
| 6 PM || Sprint Closing Remarks
 
| 6 PM || Sprint Closing Remarks
 
|}
 
|}
 
 
 
 
 
 
{| border="2" cellpadding="2" cellspacing="0"
 
| 9-9:30 | Welcome and Set Up|
 
| -
 
| 9:30-9:45
 
|-
 
| noon-ish
 
|-
 
| 5:00-5:30+
 
|}
 
 
----
 

Latest revision as of 16:08, 18 March 2013

OpenStack Swift API Sprint at PyCon 2013

Hosted by SwiftStack and Red Hat

PyCon 2013, March 18 (first sprint day)

The focus is to promote clients writing against the Swift API

Proposed Sprint Topics

Client Apps

  • Migration tool (import/export between Swift and S3)
  • Metadata explorer
    • given a large dataset in Swift, tell me about it
  • Sync a filesystem into Swift
  • Django interface, persistent caching
  • Improve Swift support in OpenStack Horizon
  • Improve the existing swift client (python-swiftclient)
  • Improve swift3
  • Add Swift support to s3cmd ([1])
  • Improve existing user-space tools like swiftly, cloudfuse, etc.
  • build a website that stores data in swift
    • (maybe get NewsBlur to support Swift in addition to S3)
    • maybe something like a very simple form uploader to upload data into swift (drop into a webapp and data is uploaded directly to swift)
  • build a mobile web client for Swift
  • Build a dropbox replacement
  • Break out into 2 sections: developer tools and client apps?
    • a dev tool would aid those in building swift apps
    • a client app is any app that uses the Swift API

Server-side Tools

  • Middleware to transform data coming out of swift
  • an rst parser (serve rst objects as html)
  • a torrent seeder
  • an image resizer or transcoder
  • thumbnail generator on 404
  • text translation middleware
  • really anything that you would like to do while serving (or receiving) data

Draft agenda

Time Agenda Item
9 - 9:30 AM Intro/Welcome
9:30 AM - 5:30 PM Make Swift apps
noonish Lunch
5:30 - 5:45 PM Applications Reviewed by Judges
5:45 - 6 PM Application Winners Announced and Prizes Distributed
6 PM Sprint Closing Remarks