Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Project Idea: DepHub
Search
Thomas Gossmann
May 01, 2014
Programming
0
920
Project Idea: DepHub
An idea to improve Webdevelopment for everybody.
Thomas Gossmann
May 01, 2014
Tweet
Share
More Decks by Thomas Gossmann
See All by Thomas Gossmann
Freestyle Performance Rules 2015
gossi
0
43
Difficulty - Stability - Master (2015)
gossi
0
68
UniDancing Judging System Prototype 2014
gossi
0
340
Die Probleme des Freestyle 2013
gossi
1
7.8k
Neuerungen im Freestyle Judging System 2013
gossi
0
120
Die Komponenten des Freestyle
gossi
0
8.2k
Unicycle Skill Tester App
gossi
0
210
Future Freestyle Judging
gossi
2
140
Future Unicycling Development
gossi
0
200
Other Decks in Programming
See All in Programming
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.4k
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
510
マルチモジュールにおけるテスト最適化
fxwx23
0
210
Modernisation Progressive d’Applications PHP
hhamon
0
100
Ruby Parser progress report 2024
yui_knk
2
230
Pythonで改めて考える「クラス(class)」の使いどころ
os1ma
4
880
Jakarta EE meets AI
ivargrimstad
1
540
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.6k
Google Sign-inの移行から始めるCredential Manager活用
clockvoid
0
350
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
Increased Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
400
LangGraphでのHuman-in-the-Loopの実装
os1ma
3
1.1k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
65
4.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Facilitating Awesome Meetings
lara
49
6k
For a Future-Friendly Web
brad_frost
174
9.3k
Code Review Best Practice
trishagee
62
16k
Code Reviewing Like a Champion
maltzj
517
39k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
3.9k
Designing Experiences People Love
moore
138
23k
Optimizing for Happiness
mojombo
375
69k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
Thoughts on Productivity
jonyablonski
66
4.2k
What's new in Ruby 2.0
geeforr
340
31k
Transcript
Project Idea: by Thomas Gossmann github.com/gossi gos.si
Goals • Organize Projects • Manage Dependencies • Metrics •
Analysis
Organize Projects • Keep Metadata in sync with your primary
package manager file (bower.json, composer.json, etc) • Make Metadata searchable for end-users
Manage Dependencies • Deploy your project to various dependency managers
– Bower – Volo – Npm – Composer – Rails – etc.
Manage Dependencies • Remove the burden of manually publishing you
package to package managers (you will miss some) • Of course... automatically (e.g. github service hooks) • Makes them consumable as if you published them to package managers on your own
Manage Dependencies • Goal #1: Write once, publish everywhere •
Goal #2: Let people stay with their ONE favorite package manager The main idea behind DepHub
Metrics • Consume Metrics from various package managers and display
them per project • Example: Downloads – Composer: 235 – Bower: 3143 – Volo: 34 – Total: 3412 • Weekly metrics to see trends
Metrics • Gather statistics around projects, examples: – Project-Level: KNP
Bundles http://knpbundles.com/about/faq-scoring – Language-Level: Scrutinizer https://scrutinizer-ci.com/ – Package-Manager-Level: SensioLabsInsight https://insight.sensiolabs.com/ • Gather and integrate online sources: ohloh, coveralls, github-stars, ...
Metrics • Goal: Create metrics around projects to help people
make decisions on which package/library they want to use
Analytics • Analyze your projects: – Check wether your dependencies
are up-to-date – Run security checks
Project Idea: by Thomas Gossmann github.com/gossi gos.si