История изменений
Исправление den73, (текущая версия) :
SO знает ответ - в выборку попадают только те репы, которые github считает «опен соурсе», а это зависит от его алгоритма, который имеет свои особенности. SBCL в них не попал, так что, в определённом смысле entefeed был прав. С другой стороны, можно сказать, что у них недостаточно умный алгоритм определения лицензий, раз так мало проектов прошли через фильтр.
Но, например, как я понял, для него bsd-3-clause - уже не open source. А эту лицензию он определяет, например,
curl -H "Accept: application/vnd.github.drax-preview+json" https://api.github.com/repos/budden/dlist | grep license -A 6
Предлагается обходной путь через архивы:
SELECT * FROM [githubarchive:day.20160701]
WHERE repo.name = 'sbcl/sbcl' AND type='PushEvent'
Исправление den73, :
SO знает ответ - в выборку попадают только те репы, которые github считает «опен соурсе», а это зависит от его алгоритма, который имеет свои особенности. SBCL в них не попал, так что, в определённом смысле entefeed был прав. С другой стороны, можно сказать, что у них недостаточно умный алгоритм определения лицензий, раз так мало проектов прошли через фильтр.
Но, например, как я понял, для него bsd-3-clause - уже не open source. А эту лицензию он определяет, например,
curl -H "Accept: application/vnd.github.drax-preview+json" https://api.github.com/repos/budden/dlist | grep license -A 6
Предлагается обходной путь через архивы:
SELECT type, COUNT(*) c FROM [githubarchive:day.20160701]
WHERE repo.name = 'sbcl/sbcl' AND type='PushEvent' GROUP BY 1
Исправление den73, :
SO знает ответ - в выборку попадают только те репы, которые github считает «опен соурсе», а это зависит от его алгоритма, который имеет свои особенности. SBCL в них не попал, так что, в определённом смысле entefeed был прав. С другой стороны, можно сказать, что у них недостаточно умный алгоритм определения лицензий, раз так мало проектов прошли через фильтр. Там приведён и обходной путь - брать архивы.
Но, например, как я понял, для него bsd-3-clause - это уже не open source. И предлагается обходной путь через архивы:
SELECT type, COUNT(*) c FROM [githubarchive:day.20160701]
WHERE repo.name = 'sbcl/sbcl' AND type='PushEvent' GROUP BY 1
Исправление den73, :
SO знает ответ - в выборку попадают только те репы, которые github считает «опен соурсе», а это зависит от его алгоритма, который имеет свои особенности. SBCL в них не попал, так что, в определённом смысле entefeed был прав. С другой стороны, можно сказать, что у них недостаточно умный алгоритм определения лицензий, раз так мало проектов прошли через фильтр. Там приведён и обходной путь - брать архивы.
Но, например, как я понял, для него bsd-3-clause - это уже не open source. И предлагается обходной путь через архивы:
SELECT type, COUNT(*) c FROM [githubarchive:day.20160701] WHERE repo.name = 'sbcl/sbcl' AND type='PushEvent' GROUP BY 1
Исходная версия den73, :
SO знает ответ - в выборку попадают только те репы, которые github считает «опен соурсе», а это зависит от его алгоритма, который имеет свои особенности. SBCL в них не попал, так что, в определённом смысле entefeed был прав. С другой стороны, можно сказать, что у них недостаточно умный алгоритм определения лицензий, раз так мало проектов прошли через фильтр. Там приведён и обходной путь - брать архивы.
Но, например, как я понял, для него bsd-3-clause - это уже не open source. И предлагается обходной путь через архивы:
SELECT type, COUNT(*) c FROM [githubarchive:day.20160701] WHERE repo.name = 'sbcl/sbcl' AND type='PushEvent' GROUP BY 1
Но я не могу понять, как я должен был узнать про существование таблицы githubarchive - она не из github-public-data, а тогда откуда?