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
290
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
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
290
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
240
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
2
2.1k
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
5
4.6k
CircleCIを活用して AWSへの継続的デリバリーを 実践する
coconala_engineer
1
230
PostmanでAPIの動作確認が楽になった話
h455h1
0
110
Milestoner
bkuhlmann
1
400
受託開発でGitLab CI を活用していく
xiombatsg
1
270
甘い香りに誘われてVanilla Extractを1年間運用してみた
miyahkun
1
110
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
300
Ruby GitHub Packages
bkuhlmann
0
620
Folding Cheat Sheet #3
philipschwarz
PRO
0
110
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
Ruby is Unlike a Banana
tanoku
95
10k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
A better future with KSS
kneath
230
16k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Rails Girls Zürich Keynote
gr2m
91
13k
Git: the NoSQL Database
bkeepers
PRO
421
63k
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