Django-tastypie: Corte uma versão compatível com o Django 1.11

Criado em 19 out. 2016  ·  18Comentários  ·  Fonte: django-tastypie/django-tastypie

Alguma chance de conseguirmos um lançamento oficial desde que o #1480 foi fundido?

Obrigado!

Comentários muito úteis

Todos 18 comentários

Eu não tinha certeza se tinha a capacidade de publicar no PyPI, mas evidentemente agora tenho. Vou dar uma olhada no final desta semana para ver quais PRs podem ser mesclados e, em seguida, cortar um lançamento para 1.10.

@adamzap Se você quiser ajudar, você pode dar uma olhada nos PRs abertos e comentar sobre aqueles que parecem possíveis de serem incluídos no release. Se você não tiver tempo, tudo bem, mas se você tiver, isso acelerará um pouco as coisas.

Certo! Dei uma olhada em todos os PRs atribuídos ao marco v0.13.4 e, infelizmente, todos estão aguardando o acompanhamento da pessoa que os abriu (conflitos de mesclagem, testes de necessidades, etc). Eu poderia abrir novos PRs para alguns deles se eles parecessem valer a pena.

No entanto, acho que o #1485 pode ser mesclado imediatamente, pois é uma correção de documentação simples, e o #1320 pode ser fechado, pois não inclui alterações.

Diz-me o que pensas. Vou continuar olhando ao redor.

Você está no IRC em algum lugar? Talvez possamos conversar sobre como posso ser mais útil.

Além disso, agradeço ao meu empregador, Crossway , por me permitir dedicar meu tempo de trabalho a isso!

Os marcos são praticamente sem sentido, atribuí problemas a eles como uma forma de priorizá-los para mim, mas não tive tempo de trabalhar nesses lançamentos. De um modo geral, os problemas 0.13.4 devem ser feitos antes dos problemas 0.14.0 e são menos propensos a quebrar a compatibilidade com versões anteriores, portanto, eles ainda devem ser mantidos separados. O marco 1.0.0 estava lá antes de eu entrar, alguns deles talvez devessem ser movidos para cima em prioridade.

Ah ok. 90 dos 122 PRs abertos têm conflitos de mesclagem. Eu não tenho certeza do que você quer fazer sobre isso. Vale a pena, o mantenedor do Django pede acompanhamento, espera por um período de tempo, e fecha a requisição se o autor não responder.

Aqui estão os 32 PRs restantes com alguma avaliação minha:

  • #236 (Não concluído)
  • #271 (Parece pronto, precisa de nota de lançamento)
  • #320 (Correção de documentação, parece pronta)
  • #379 (Decisão de design necessária)
  • #540 (Implementação de bugs)
  • #575 (Mais mudanças são necessárias?)
  • #662 (Correção de documentação, precisa de revisão)
  • #695 (Precisa de testes)
  • #761 (Parece pronto)
  • #798 (Correção de documentação, precisa de revisão)
  • #834 (Adiciona um único teste, parece pronto)
  • #923 (Precisa de revisão)
  • #989 (Precisa de correção e testes)
  • #1014 (Precisa de revisão e decisão de design)
  • #1127 (os testes falham)
  • #1166 (Precisa de uma correção mais abrangente)
  • #1192 (Parece pronto)
  • #1195 (Testes falham, precisam de teste)
  • #1242 (Precisa de teste)
  • #1256 (Patch precisa de melhorias e testes)
  • #1265 (Precisa de acompanhamento do mantenedor)
  • #1279 (Precisa de teste)
  • #1320 (Sem diferença)
  • #1321 (Decisão de projeto necessária)
  • #1453 (Precisa de teste)
  • #1457 (Precisa de teste)
  • #1463 (Precisa de acompanhamento do mantenedor)
  • #1469 (Correção de documentação, precisa de revisão)
  • #1482 (Parece pronto, pode precisar de revisão)
  • #1483 (Patch precisa de melhorias)
  • #1485 (Correção de documentação, parece pronta)
  • #1486 (Parece pronto, precisa de mais revisão)

Espero que isto seja útil!

Eu pessoalmente acho que a compatibilidade com o Django 1.10 é suficiente para um lançamento, mas depende de vocês!

Eu gostaria de fazer o mesmo e apenas fechá-los devido à inatividade, mas muitos deles são para bugs legítimos, então precisamos manter um registro deles.

Alguma novidade?

Acompanhando isso.

Segue.

Segue.

Por favor, basta clicar no botão "Inscrever-se" para seguir este tópico. Se você comentar, notificará a todos que está se inscrevendo. Estamos todos interessados ​​:)

Parece que há correções de compatibilidade do Django 1.10 que chegaram ao master. Ajudaria se alguém pudesse confirmar se o ramo mestre do tastypie tem problemas com o 1.11.

Qual é o status disso? Obrigado.

no Django 1.11 também temos problemas, por favor atualize a compatibilidade para o django 1.11

FAÇAM:

Notas de lançamento:

  • Adicione uma nota sobre a preferência de nulos aos padrões quando null=True e o valor atual for Nenhum (#271)
  • Atualize a documentação sobre as versões suportadas (1.8, 1.11, python 2.7 e 3.?)

Testes:

  • Adicione o python 3.6 à matriz de teste tox/travis.
  • Considere usar um fork do django-oauth-plus / django-oauth-provider que suporte o django 1.11 durante os testes. Não tenho certeza se deve adicionar esta sugestão em nossa documentação.

Correções que faltam fazer:

  • Silencie um grande número de avisos. #1486 pode ser um bom lugar para começar, mas existem novos sob 1.11 em relação ao django 2.0. Não tenho certeza da melhor forma de obter tudo isso, pois parece que estamos silenciando os avisos durante os testes de unidade.

@georgedorn Estou feliz em rebase #1486 ou fazer o que mais for necessário para fazer as coisas se moverem novamente.

O tastypie está suportando o Django 1.11?

A versão v0.14.0 acabou de ser carregada no PyPI. Inclui suporte explícito para versões LTS do Django (1.8 e 1.11). Django 1.9 e 1.10 quase certamente são compatíveis, mas não são suportados.

Esta página foi útil?
0 / 5 - 0 avaliações