Загрузить файл, который находится в базе данных cpan - PullRequest
2 голосов
/ 27 сентября 2011

У меня небольшой модуль на CPAN - http://search.cpan.org/~bessarabv/.

Я допустил ошибку и сначала загрузил файл SQL-Easy-0.04.tar.gz и только потом SQL-Easy-0.03.tar.gz. После этого CPAN подумал, что 0.03 - это последняя версия модуля. Чтобы решить эту проблему, я запросил удаление 0,04.

0.04 было удалено, а 0.03 стало последней версией. Сейчас я загружаю файл SQL-Easy-0.04.tar.gz в cpan, но я получаю сообщение об ошибке при попытке загрузить его:

Submitting query

Could not enter the URL into the database. Reason:

Duplicate entry 'B/BE/BESSARABV/SQL-Easy-0.04.tar.gz' for key 1

This indicates that you probably tried to upload a file that is
already in the database. You will most probably have to rename
your file and try again, because PAUSE doesn't let you upload
a file twice.

Я не уверен, что это правильное поведение: я удалил файл, поэтому запись в базе данных также должна быть удалена.

Есть ли способ загрузить файл в cpan без переименования?

Ответы [ 3 ]

3 голосов
/ 27 сентября 2011

Релиз версии 0,05 - нет вреда в наличии нескольких версий или даже пропуска номера версии, если вам нужно (сохраняйте файл Changes как часть ваших дистрибутивов и оставляйте комментарии о том, что изменилось, даже если "0,05" освобожден из-за ошибки в 0,04 ").

Как указано в комментариях, у людей может быть уже установлена ​​версия 0.04 (даже если она была загружена всего час назад). Выпуск другой версии 0.04 помешает им получить обновление, а также вызовет другие проблемы с CPAN Testers и т. Д., Поэтому система останавливает загрузку чего-либо с тем же именем.

Существует опция удаления, поэтому вы можете удалять более старые версии, а не загружать их повторно.

1 голос
/ 27 сентября 2011

Есть ли способ загрузить файл в cpan без переименования?Что ж, «PAUSE не позволяет загружать файл дважды», похоже, говорит «нет».

0 голосов
/ 28 сентября 2011

Забудьте о 0,04, просто загрузите 0,05, котята или тюлени не умрут.

...