Django-tastypie: Cortar una versión compatible con Django 1.11

Creado en 19 oct. 2016  ·  18Comentarios  ·  Fuente: django-tastypie/django-tastypie

¿Hay alguna posibilidad de que podamos obtener un lanzamiento oficial desde que se fusionó # 1480?

¡Gracias!

Comentario más útil

Todos 18 comentarios

No estaba seguro de tener la capacidad de publicar en PyPI, pero evidentemente ahora sí. Echaré un vistazo más adelante esta semana para ver qué PR se pueden fusionar y luego editaré un lanzamiento para 1.10.

@adamzap Si tiene ganas de ayudar, puede echar un vistazo a los PR abiertos y comentar aquellos que parecen posibles de incluir en el comunicado. Si no tienes tiempo, está bien, pero si lo tienes aceleraría un poco las cosas.

¡Seguro! Eché un vistazo a todos los PR asignados al hito v0.13.4 y, lamentablemente, todos están esperando el seguimiento de la persona que los abrió (conflictos de combinación, pruebas de necesidades, etc.). Podría abrir nuevas relaciones públicas para algunos de ellos si parecen valer la pena.

Sin embargo, creo que el n.º 1485 se puede fusionar de inmediato, ya que es una corrección de documentación simple, y el n.º 1320 se puede cerrar, ya que no incluye cambios.

Déjame saber lo que piensas. Seguiré mirando alrededor.

¿Estás en IRC en alguna parte? Tal vez podamos conversar sobre cómo puedo ser más útil.

Además, ¡gracias a mi empleador, Crossway , por permitirme dedicar tiempo de trabajo a esto!

Los hitos no tienen mucho sentido, les asigné problemas como una forma de priorizarlos para mí, pero no he tenido tiempo de trabajar en esos lanzamientos. En términos generales, los problemas de 0.13.4 deben realizarse antes que los problemas de 0.14.0 y es menos probable que rompan la compatibilidad con versiones anteriores, por lo que aún deben mantenerse separados. El hito 1.0.0 estaba allí antes de que me uniera, algunos de ellos tal vez deberían subir de prioridad.

Está bien. 90 de los 122 PR abiertos tienen conflictos de fusión. No estoy seguro de lo que quieres hacer al respecto. Por lo que vale, el mantenedor de Django solicita un seguimiento, espera un período de tiempo y cierra la solicitud si el autor no responde.

Aquí están los 32 PR restantes con alguna evaluación mía:

  • #236 (No terminado)
  • #271 (Parece listo, necesita nota de publicación)
  • #320 (Corrección de documentación, parece estar lista)
  • #379 (Se necesita decisión de diseño)
  • #540 (Implementación con errores)
  • #575 (¿Se necesitan más cambios?)
  • #662 (Corrección de documentación, necesita revisión)
  • #695 (Necesita pruebas)
  • #761 (Parece listo)
  • #798 (Corrección de documentación, necesita revisión)
  • #834 (Agrega una sola prueba, parece estar lista)
  • # 923 (Necesita revisión)
  • #989 (Necesita reparación y pruebas)
  • #1014 (Revisión de necesidades y decisión de diseño)
  • #1127 (Las pruebas fallan)
  • # 1166 (Necesita una solución más completa)
  • #1192 (Parece listo)
  • #1195 (Las pruebas fallan, necesitan prueba)
  • #1242 (prueba de necesidades)
  • #1256 (El parche necesita mejoras y pruebas)
  • #1265 (Necesita seguimiento del mantenedor)
  • #1279 (prueba de necesidades)
  • #1320 (sin diferencias)
  • #1321 (Se necesita decisión de diseño)
  • #1453 (prueba de necesidades)
  • #1457 (prueba de necesidades)
  • #1463 (Necesita seguimiento del mantenedor)
  • #1469 (Corrección de documentación, necesita revisión)
  • #1482 (Parece listo, podría necesitar revisión)
  • #1483 (El parche necesita mejoras)
  • #1485 (Corrección de documentación, parece estar lista)
  • #1486 (Parece listo, necesita más revisión)

¡Espero que esto sea útil!

Personalmente, creo que la compatibilidad con Django 1.10 es suficiente para un lanzamiento, ¡pero depende de ustedes!

Me gustaría hacer lo mismo y simplemente cerrarlos debido a la inactividad, pero muchos de ellos son por errores legítimos, por lo que debemos mantener un registro de ellos.

¿Hay noticias?

Siguiendo con esto.

Siguiente.

Siguiente.

Simplemente presione el botón "Suscribirse" para seguir este hilo. Si comentas, notificas a todos los demás que te estás suscribiendo. Todos estamos interesados ​​:)

Parece que hay correcciones de compatibilidad con Django 1.10 que aterrizaron en master. Sería útil si alguien pudiera confirmar si la rama maestra de Tastypie tiene problemas con 1.11.

¿Cuál es el estado de esto? Gracias.

en Django 1.11 también tenemos problemas, actualice la compatibilidad para Django 1.11

HACER:

Notas de lanzamiento:

  • Agregue una nota sobre la preferencia de nulos a los valores predeterminados cuando nulo = Verdadero y el valor actual es Ninguno (# 271)
  • Actualización de la documentación sobre las versiones compatibles (1.8, 1.11, python 2.7 y 3.?)

Pruebas:

  • Agregue python 3.6 a la matriz de pruebas tox/travis.
  • Considere usar una bifurcación de django-oauth-plus / django-oauth-provider que admita django 1.11 durante las pruebas. No estoy seguro si agregar esta sugerencia en nuestra documentación.

Correcciones que quedan por hacer:

  • Silencia una gran cantidad de advertencias. # 1486 podría ser un buen lugar para comenzar, pero existen nuevos en 1.11 con respecto a django 2.0. No estoy seguro de cuál es la mejor manera de obtener todo esto, ya que parece que silenciamos las advertencias durante las pruebas unitarias.

@georgedorn Estoy feliz de cambiar la base # 1486 o hacer lo que sea necesario para que las cosas se muevan nuevamente.

¿Tastypie es compatible con Django 1.11?

La versión v0.14.0 acaba de cargarse en PyPI. Incluye soporte explícito para versiones LTS de Django (1.8 y 1.11). Es casi seguro que Django 1.9 y 1.10 son compatibles, pero no son compatibles.

¿Fue útil esta página
0 / 5 - 0 calificaciones