Отправка запроса на получение пакета Julia в Pkg v1.1 - PullRequest
2 голосов
/ 28 июня 2019

Я хочу добавить функцию в пакет FITSIO и отправить запрос на получение. Каков текущий рабочий процесс для этого? До Pkg 1.0 были функции Pkg.checkout и Pkg.submit. Есть ли похожие команды, которые я могу запустить в Pkg v1.1?

Конечно, я могу вручную разветвлять репозиторий на Github, вносить изменения и отправлять запрос на извлечение. Но мне интересно, есть ли в Pkg 1.1 для этого удобные ярлыки?

Обновление

Вот полезное руководство , которое я нашел.

1 Ответ

2 голосов
/ 28 июня 2019

Вы можете использовать Pkg.develop (или команду develop Pkg REPL), которая загрузит полный git-клон пакета и поместит его в $HOME/.julia/dev по умолчанию.Там вы можете внести свои изменения и нажать как обычно.

Pkg.develop также может принять путь в качестве аргумента, поэтому, если у вас есть git clone d, хранилище в какую-то другую более удобную папку (по сравнению с $HOME/.julia/dev) и предпочитаете работать там, вы можете «установить» этот путь на Pkg.develop(PackageSpec(path = "path/to/clone")), и он должен быть доступен для загрузки из Юлии.

РЕДАКТИРОВАТЬ:

checkout был заменендвумя новыми вещами:

  1. , если вы хотите просто установить основную ветвь пакета, которую вы сейчас делаете pkg> add Example#master (или Pkg.add(PackageSpec(name="Example", rev="master")));
  2. Если намерениечтобы изменить код, который вы используете Pkg.develop.

В новом менеджере пакетов не существует чего-то вроде Pkg.submit;Вы должны сделать толчок и сделать пиар самостоятельно.

...