Skip to content

Repository statuses

Kanstantsin Kamkou edited this page Oct 8, 2015 · 53 revisions

Unknown

Some data is here. A repository is waiting for the status to be applied.

New

Default status of a repository. No data gathered yet.

Deleted

In case the worth value is less than 0, a repository should be physically removed from the database. With the value of 0 a repository gets this status.

Promising

An assumption

Each promoted repository is popular at the beginning by default. Also it is possible to have a number of repositories which are in trend right now. It doesn't mean that those repositories are useful. We can distinct such a repos by analysing the number of stargazers. If this difference is valuable, we can assume that the repo is dead.

Process

  1. For a mature repository, gmw downloads the list of stars for one months (28 days).
  2. Split the stars report by segments (7 segments: 28/4)
  3. Calculate the variance of each segment
  • In case of high value (>= 1000), this repository has an anomaly, replace it with a value (1)
  • Save the whole segment otherwise
  1. Calculate mean value of segments
  2. If the value is small (less or equals 1), apply hopeless. Otherwise promising
  3. Every two months the status is changed to new

Blockers

Sometimes, a repo has a big number of clones. Unfortunately we are not able to gather this number. Though, those repositories are useful but not promising any more.

Hopeless

See the promising description.

Clone this wiki locally