Skip to content
This repository has been archived by the owner on Apr 9, 2020. It is now read-only.

Show project history #98

Open
jasonLaster opened this issue Jan 22, 2017 · 2 comments
Open

Show project history #98

jasonLaster opened this issue Jan 22, 2017 · 2 comments

Comments

@jasonLaster
Copy link

First of all, great job!

This is a really nice way to capture the positive energy in the community and encourage us to compete over a metric based around collaboration.

As a maintainer, I'd love to see a historical graph, like what you show for languages, but for projects. Do you think that's possible?

Also, how do you get all of this data!

@Nagasaki45
Copy link
Owner

Hi @jasonLaster, thanks a lot for the positive feedback, again :-)

Tracking projects history is a good idea, altough very problematic with the current design.
Currently, the system scrapes pulse pages from github (all of them, actually), and keeps only the 5000 most active projects. There are ~70 million projects on github, and I can't (and don't want to) keep everything. If I will start to track projects history, when project "activness" fall and they are deleted the history will go to the trash with them. Languages are completely different story, because I never delete languages.

Let's keep this ticket open for now. Some people suggested using the GitHub Archive as the data source. Than, this feature might be more feasible.

What do you think?

@Nagasaki45
Copy link
Owner

I'm thinking about trying to implement this by issueing a request to GitHub Archive when the user ask for the information. I really prefer not to hold all of this data in the DB, and it might be OK to have a 2-3 seconds spinner when we get / process the data, isn't it?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants