more stats
average growth per month: 223,341
estimations per month by 2011:
linear: 7,545,076
logarithmic: 5,817,165
14/49 - 29%
Slide 15
Slide 15 text
API
15/49 - 31%
Slide 16
Slide 16 text
# git show 534af7f:spec/api_spec.rb
describe "Gemcutter API" do
it "should work" do
get '/'
@response.should =~ /gemcutter/
end
end
16/49 - 33%
Slide 17
Slide 17 text
API history: rubygems
server
18 endpoints
S3, CloudFront: GET /gems/rails-
2.3.8.gem
modern indexes: GET /latest_specs.4.8.gz
legacy indexes: GET /yaml
17/49 - 35%
Slide 18
Slide 18 text
API history: v0
9 endpoints
GET /gems/rails.json
POST /gems
POST /gems/rails/migrate
18/49 - 37%
Slide 19
Slide 19 text
API history: v1
14 endpoints
POST /api/v1/gems
GET /api/v1/gems/rails.json
GET /api/v1/gems/rack/owners.json
19/49 - 39%
gem webhooks
$ gem webhook rails --add http://example.com
Successfully created webhook for rails to http://example.com
$ gem webhook --global --add http://something.net
Adding webhook...
Successfully created webhook for all gems to http://something.ne
22/49 - 45%
Slide 23
Slide 23 text
gem webhooks: fire!
$ gem webhook rack --fire http://example.com
Test firing webhook...
Successfully deployed webhook for rack to http://example.com
23/49 - 47%
download stats
access historical info
per gem stats page
bring over rubyforge data
42/49 - 86%
Slide 43
Slide 43 text
distribution
gem mirror needs an overhaul
torrents?
A-Z bundles?
snapshots?
43/49 - 88%
Slide 44
Slide 44 text
SVN
44/49 - 90%
Slide 45
Slide 45 text
SVN
45/49 - 92%
Slide 46
Slide 46 text
github.com/rubygems/rubygems
46/49 - 94%
Slide 47
Slide 47 text
support
help.rubygems.org for community support
knowledge base, direct questions to core
team
before stackoverflow, please
47/49 - 96%
Slide 48
Slide 48 text
wrapup
moving forward with new features and fixes
get the community involved (again)
learn from other services and platforms
around for the foreseeable future of ruby
48/49 - 98%