Для пользователей пакета текущая ситуация неблагоприятна. Простым обходным решением, более удобным для пользователей этого пакета, было бы переиздание рабочей версии как v2.6.6.
Может быть, также можно пометить v2.6.4 как "последнюю" в npm или удалить сломанную версию?
Нельзя удалить битую версию. Пакеты npm кэшируются по всему Интернету, в том числе на машинах разработчиков и агентов сборки. Правильный подход к неработающей версии - выпустить новую исправленную версию (либо исправить ошибку, либо откатить изменения). Хорошая статья для чтения: https://doughellmann.com/blog/2016/02/25/so-youve-released-a-broken-package-to-pypi-what-do-you-do-now/.
Да, пожалуйста!
Да, как я уже сказал: https://github.com/jakubroztocil/rrule/issues/416#issuecomment -679013893
Есть идеи, когда это будет исправлено?
Просто отметьте ключевых участников, если кто-то увидит, что это поможет выпустить новую версию на npm.
Поскольку откат также означает, что проблемы, ранее исправленные в версии 2.6.5, теперь все еще присутствуют в версии 2.6.4.
Было бы здорово иметь новую версию, чтобы исправить все это и основную проблему 2.6.5, иначе было бы здорово сначала иметь v2.6.4 в качестве последней версии, поскольку такие инструменты, как https://www.npmjs.com / package / npm-check-updates будет по-прежнему использовать версию 2.6.5, даже если она помечена как устаревшая!
@davidgoli @jakubroztocil @ david-golightly-leapyear @ arolson101
Прошу прощения за сломанный релиз. Я думал, что отметка его как удаленного в npm будет иметь такой же эффект, как и удаление пакета Python. Я только что выпустил версию 2.6.6, которая должна быть хорошей.
Самый полезный комментарий
Прошу прощения за сломанный релиз. Я думал, что отметка его как удаленного в npm будет иметь такой же эффект, как и удаление пакета Python. Я только что выпустил версию 2.6.6, которая должна быть хорошей.