Сотрудничество
Добавление изображений
Любой желающий может добавить изображения в этот репозиторий, отправив запрос на вытягивание в репозиторий 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.