Hay algunas correcciones de compatibilidad que sería bueno sacar:
Nunca he hecho un lanzamiento aquí antes, pero si entiendo correctamente, todo lo que se necesita es enviar una actualización del registro de cambios y etiquetarla, y se publica automáticamente usando el token PyPI de @blueyed .
Lo haré en unos días, a menos que alguien se oponga (o se ofrezca como voluntario).
Bueno, lo intenté, pero parece que el token ya no es válido:
HTTPError: 403 Forbidden from https://upload.pypi.org/legacy/
Invalid or non-existent authentication information. See https://pypi.org/help/#invalid-auth for more information.
(Ver trabajo: https://travis-ci.org/github/pytest-dev/pytest-django/jobs/721042875).
Así que ahora es un poco complicado con el lanzamiento comprometido y etiquetado pero no publicado en PyPI...
@blueyed y @pelme : según https://pypi.org/project/pytest-django/ ustedes son los usuarios que tienen permiso para publicar en PyPI. ¿Crees que podrías publicar manualmente la rueda o tal vez actualizar el token de travis? Perdón por el lío, esperaba que funcionara.
@bluetech si está usando setup.py upload
, pruebe twine upload
en su lugar. Parece que el primero se rompió recientemente, al menos para mis proyectos.
Lo siento, no puedo ayudarte con eso.
@bluetech @pelme , ¿hay alguna posibilidad de que puedas ayudar a publicar esto?
(De https://github.com/pytest-dev/pytest/issues/7585#issuecomment-691510957):
@pelme , ¿podría agregarme a mí y/o a @bluetech como editores en PyPI? Podemos tomarlo desde allí (mi nombre de usuario también es nicoddemus
). @bluetech ¿cuál es el tuyo?
Pido disculpas por la demora. He agregado a @nicoddemus como propietario en PyPI ahora. No conocía el nombre de usuario de PyPI de @bluetech , pero responda aquí y lo agregaré también.
Gracias 🙏 y avísame si puedo ser de alguna otra ayuda.
@pelme Genial, gracias!
Mi nombre de usuario de PyPI es bluetech
(recién creado). Una vez agregado, completaré esta versión.
@bluetech Impresionante! Ahora está invitado en PyPI.
3.10.0 se lanza ahora a PyPI.
Tenga en cuenta que hice la carga localmente; Intenté actualizar el token en el archivo travis, pero cuando intento cifrar el nuevo token, aparece un error acerca de que el token es demasiado largo... Sin embargo, encontraré algo de tiempo para investigar antes del próximo lanzamiento. ¿Quizás simplemente cambiar a las acciones de github?
¿Quizás simplemente cambiar a las acciones de github?
Suena como una buena idea. Luego puede almacenar las claves en la tienda secreta de github.
Comentario más útil
@bluetech @pelme , ¿hay alguna posibilidad de que puedas ayudar a publicar esto?