Я пишу библиотеку для получения радиальных виджетов пользовательского интерфейса в libgdx .
Будучи моей первой в мире библиотекой для написания, мне пришлось испачкать руки с помощью JitPack исделал несколько экспериментов, чтобы попытаться сделать все правильно. Однако, из-за чрезмерного энтузиазма по поводу использования моей библиотеки (ошибка новичка), я выпустил первую раннюю версию.
В тот момент я хотел следовать принципам semantic versioning
и поэтому для каждого изменения, которое нарушалоAPI, я увеличил основной номер. При текущем ритме, всего за несколько дней, библиотека может достичь v3.0.0
, что в некотором роде смешно.
Каков наилучший способ для меня вернуться с 0, но при этом оставаясь прежнимимя библиотеки?
Я знаю, что в часто задаваемых вопросах JitPack говорится:
Что произойдет, если тег или репозиторий будет удален на GitHub?
Еслипроект уже построен, тогда JitPack продолжит обслуживать существующие артефакты. Он не будет перестраивать проект с новым тегом. В случае, если вам нужно повторить релиз, лучше всего создать новую версию на GitHub.
Но я остался недоволен этим ответом: он упоминает «лучший вариант», таким образом, намекая натот факт, что могут быть другие решения. Кроме того, когда они упоминают create a new version on GitHub
, они означают "advance the current version in a new release, once again
" или "create an entirely new repo
"?
Я прилично уверен, что просто облажался, вообще говоря, так что у меня будетжить с этим или создать новый репо, но я хочу быть уверен.