Tip:
Highlight text to annotate it
X
[Git Merge 2013]
Hi. I'm working on VersionEye, so that's a project to monitor
GitHub repositories. So this is here one
project on GitHub and VersionEye's monitoring it, and so I can see
immediately which dependencies are audited and which are not,
and beside the dependencies, show also a list of all licenses,
so I can see immediately what four licenses I have in a project.
You can configure how frequently this project should be checked,
weekly or daily. You can also select email address where you
want to get the email notifications. That's it. There are different ways.
Kind of offline. Network is not really working here for me.
There are different ways to create a project.
The simplest way is just to upload a GEN file, PUM file, whatever.
It works for Ruby, Python, Java, PHP and Closure and NoJS.
It's all written in Ruby, so I just wrote all the parsers in Ruby.
It's a good way to learn all these package managers, how we work.
Little bit difficult way, but okay. You can also put in all to your GEN file
if your GEN file is for example on BitPacket or SourceForge
or wherever. Of course, you can also log in with GitHub
and then just fetch all your GitHub repositories and then
we go over GitHub API and then we check your project.
Currently, VersionEye is monitoring 200,000 open-source
projects and every single open-source project has a page
on VersionEye, and we also try to show important meta-information,
so for example wherever is release date of a project.
There's a page of Ruby on Rails, and you can see wherever
its release time is 18 days, so it's pretty good, and we also
show which version was released how many days ago, and
how many other packages are referencing this package.
So we are almost 10,000 other gems who are referencing
Ruby on Rails, and that's pretty good, so that's a good
information for me, because I know this package is high-quality.
If it wouldn't, then these other packages wouldn't reference it,
and so on.
We show also a recursive dependency graph, so it's all
written in JavaScript, so it's drawn on a canvas,
and this is also open-source. I didn't start this project;
it was a sub-project of MuTools, and I reached out to the core
committers because of a bug, and they didn't reply.
So I just fought for project, and I did some bug fixes and put it on
GitHub, because before it was on SourceForge, I guess. Yeah,
it would be cool if you guys could also check out this JavaScript
library and contribute to it, because right now I'm the only guy
who is continuing this JavaScript project.
Alright, what else? We have also API, so you can also,
for example, send your GEN file via post with API,
and you get back a JSON string with the information if the dependencies
are audited or not. You can also fetch
all the license information via the API, so you can basically
integrate this service into your tools.
Some PHP developer tools integrated already.
It would be cool if there was more integration.
I will be here tomorrow and if you would like to integrate the API and
you need help, or you want to work on the JavaScript stuff
of a cool dependency graph, it would be cool.
We have some statistics. The fastest-growing community is NoJS.
That's the green line here. So the packages in MPM
are growing really fast, and otherwise Ruby is catching up with Java.
Java is pretty flat. Yeah, you can check it out
on VersionEye.com. That's it.
[applause]
[Git Merge 2013]