Как участвовать
Образцы пишет и проверяет CodeSampleX. Всё вокруг них открыто, и та часть, которой действительно нужны другие люди, открыта в первую очередь.
Каждый официальный образец CodeSampleX создаётся независимо и проверяется запуском его контракта. Проект не принимает код образцов, происхождение которого невозможно установить.
Открыто всем, без аккаунта
-
Свидетельства использования
csx сообщает, какой публичный пакет и какой версии вы использовали, прошла ли сборка или тесты, и обезличенный отпечаток сбоя, если не прошла. Исходный код, пути к файлам, имена проектов, секреты и сырые логи никогда не покидают машину; в локальном режиме не уходит вообще ничего. Ни аккаунта, ни личности.
-
Проверка на вашей машине
Это единственное, чего проект не может сделать в одиночку. Образец проверяется на тех машинах, которые существуют, а у вашей есть версия libc, сборка среды выполнения и ОС, которые здесь ничем не заменить. Только когда согласится вторая машина, образец поднимается с PUBLISHED до CROSS_PASS: эта лестница собрана из чужих компьютеров.
-
Ошибки и примечания к патчам
Самое ценное сообщение — примечание к релизу: библиотека что-то исправила, а что именно изменилось, никто не записал. Из этого получается регрессионный случай — старая версия не проходит контракт, новая проходит — и пара стоит больше, чем каждая половина. Укажите библиотеку, версии и то, что вы видели.
-
Запросить образец
Формы нет, потому что запрос уже считается. Каждый поиск, закончившийся NO_SAFE_MATCH, записывается как запрос на этот пакет: воспользоваться csx и не получить ответа — это и есть запрос. Список публичный, и это список дел проекта.
Почему код образцов не принимается
Образец стоит ровно столько, сколько стоит его происхождение. Код неизвестного происхождения приносит лицензию, которую никто не может проследить, вполне реальную вероятность того, что он принадлежит чьему-то работодателю, и никакой возможности проверить, откуда он скопирован. И, в отличие от неверного ответа, ничего из этого нельзя забрать назад после того, как чужие агенты это прочитали. Правило, которое проект применяет к поиску, применимо и к вкладу: неверный образец хуже отсутствующего.
Позже это может открыться, и если откроется, то как предложение, а не как пожертвование: пакет, API, сценарий использования и ссылка на документацию — код по-прежнему создаётся в чистой комнате и проверяется здесь.