LINUX.ORG.RU

История изменений

Исправление 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' 
Но я не могу понять, как я должен был узнать про существование таблицы githubarchive - она не из github-public-data, а тогда откуда? Выкатят мне счёт на миллион баксов - придётся уходить в тайгу раньше времени.

Исправление 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
Но я не могу понять, как я должен был узнать про существование таблицы githubarchive - она не из github-public-data, а тогда откуда?

Исправление 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, а тогда откуда?

Исправление 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, а тогда откуда?

Исходная версия 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, а тогда откуда?