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
900
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
39
Difficulty - Stability - Master (2015)
gossi
0
63
UniDancing Judging System Prototype 2014
gossi
0
300
Die Probleme des Freestyle 2013
gossi
1
7.8k
Neuerungen im Freestyle Judging System 2013
gossi
0
110
Die Komponenten des Freestyle
gossi
0
8.2k
Unicycle Skill Tester App
gossi
0
190
Future Freestyle Judging
gossi
2
140
Future Unicycling Development
gossi
0
190
Other Decks in Programming
See All in Programming
An adventure of Happy Eyeballs
coe401_
1
140
TSKaigi 2024 - 新サービス Progate Path の演習で TypeScript を採用して見えた教材観点からの利点と課題
makotoshimazu
1
220
Fragment Composition of GraphQL
quramy
14
1.7k
最近コードレビューで指摘したこと
forrep
3
110
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
160
Runtime Objects in Rust
mitsuhiko
0
220
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
17
2.3k
哲学史とモデリング
tanakahisateru
2
420
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
510
ts-morphを使ってコードリプレイスとASTへのハードルを下げる!
nyawach
5
320
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
49
16k
Documentation testsの恩恵 / Documentation testing benefits
ssssota
1
550
Featured
See All Featured
Code Review Best Practice
trishagee
56
15k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
GraphQLの誤解/rethinking-graphql
sonatard
56
9.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
The Mythical Team-Month
searls
217
42k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Done Done
chrislema
178
15k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
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