Сотрудничество
Добавление изображений
Любой желающий может добавить изображения в этот репозиторий, отправив запрос на вытягивание в репозиторий GitHub.
Шаг 1. Добавление изображений в ветвь images
Для добавления изображения или набора изображений в репозиторий необходимо выполнить следующие действия.
-
Перед добавлением изображений проверьте их на наличие проблем с авторскими правами или лицензией.
-
В папке локального репозитория выполните команду
git checkout images. Расположение репозитория можно определить с помощьюPkg.dir("TestImages"). -
Добавьте изображение в локальную папку
images/на компьютере. -
Если есть метаданные, более распространенное имя, URL-адрес источника или автор, их можно добавить в
images/metadata.toml. -
Чтобы подготовить изменения для фиксации, выполните команду
git add --all. -
git commit -m "Adds <filename> to the repository from link <link>" -
git push <fork> images -
Теперь отправьте запрос на вытягивание к ветви
images. После принятия изображение или набор изображений сохраняются вhttps://github.com/JuliaImages/TestImages.jl/blob/images/images/<filename>.
После добавления изображений в репозиторий специалисты по обслуживанию создают тег v*-artifacts (например, v1.5.0-artifacts) для ветви images и отправляют его в репозиторий. После этого запускается действие непрерывной интеграции GitHub, определенное в ветви images, и выполняются сборка и выпуск артефакта tar-архива для этой фиксации.
Шаг 2. Обновление ветви master
Следующим шагом является изменение исходных файлов пакета TestImages.jl, чтобы сделать их доступными для скачивания, то есть их добавление в список remotefiles.
-
Чтобы вернуться в ветвь
master, выполните командуgit checkout master. -
Измените
src/TestImages.jl: добавьте запись с именем файла в словарь remotefiles. -
Измените
Artifacts.toml: обновите раздел[images], добавив новые выпущенные артефакты. -
Чтобы добавить измененные файлы исходного кода, выполните команду
git add --all. -
git commit -m "Adds <filename> to package" -
git push <fork> master -
Теперь отправьте запрос на вытягивание к ветви
master. После принятия изображение или набор изображений будут доступны для скачивания пользователямTestImages.jl.
Пример см. в запросе на вытягивание № 123.
Прочее
Вы можете свободно создавать проблемы или запросы на вытягивание. Если у вас есть вопросы, вы можете задать их в Discourse или на канале #image-processing в Slack.