Um desenvolvedor pode adotar um plug-in marcado como "não atualizado em mais de 2 anos"?


13

Encontrei alguns plugins do WordPress em http://wordpress.org/extend/plugins/ com este aviso:

Este plugin não foi atualizado em mais de 2 anos. Ele não pode mais ser mantido ou suportado e pode ter problemas de compatibilidade quando usado com versões mais recentes do WordPress.

Existe uma maneira de "adotar" ou "verificar" um plugin como este? Eu tenho um plugin no wordpress.org, então eu entendo o processo. Qual é o processo correto para atualizar um plugin antigo ou possivelmente abandonado?

Respostas:


9

Envie e envie um email para plugins@wordpress.org e eles podem ajudá-lo a tentar entrar em contato com o autor original do plugin. Se o autor não estiver em um local onde possa ser encontrado e você puder mostrar que é capaz de mantê-lo atualizado, é possível que você possa assumi-lo.


Eu discordo de " provavelmente deixará você assumir o controle". De fato, atualmente é muito improvável que uma pessoa arbitrária tenha acesso ao SVN-commit ao Plugin de outra pessoa.
Chip Bennett

3
Na verdade, não, esta é a resposta correta. Preferimos que as pessoas tomem conta de plugins antigos e não mantidos em vez de os forjar. A bifurcação cria novas entradas desnecessárias no repositório e não ajuda os usuários existentes do plug-in antigo.
Otto

E onde estão as instruções / diretrizes / políticas oficiais para a tomada de plug-ins abandonados publicadas no site WPORG? Se isso for publicado em algum lugar, eu concordo que esta é a resposta correta.
Chip Bennett

Isso é algo que precisamos abordar nos manuais. Eu acho que é uma questão importante. Essa filosofia também pode ser aplicada a velhos temas abandonados.
Chris_O

Não fazia ideia de que era o caso, Otto / Chris. Tentei entrar em contato com o autor original quando fiz isso - wordpress.org/plugins/tpc-memory-usage-updated - mas não consegui encontrá-lo. Eu ficaria mais do que feliz em voltar ao original dele.
Ideias imperativas

5

Uma das principais razões pelas quais o suporte ao github atualmente não é oferecido é para que o desenvolvimento de plugins possa ser assumido. Vejo:

http://make.wordpress.org/plugins/2012/08/18/93/

Eu imagino que enviar um email ao autor (cc'ing plugins@wordpress.org) afirmando que sua intenção de atualizar o plug-in deve ser suficiente, se o autor não responder, a equipe do plug-in provavelmente lhe dará acesso. Eles provavelmente terão reservas quanto ao acesso, se:

  • Você não possui nenhum plug-in atual (eles não querem que você faça isso)
  • O plugin ainda está trabalhando com a versão mais recente do WordPress
  • O plugin é muito popular

3

Eu não aceitaria o plugin, faria um fork do SVN e começaria a manutenção do plugin. Dessa forma, o plug-in agora é seu e você é responsável por tudo o que está sendo encaminhado no fork inicial do SVN.

Lidar com problemas herdados (o desenvolvedor não era bom em suporte etc.) provavelmente não é a melhor solução.


2

Qual é o processo correto para atualizar um plugin antigo ou possivelmente abandonado?

Embora as coisas sempre possam mudar no futuro (e algumas mudanças sejam inevitáveis, agora que a comunidade parece ter ganhado força no esforço de limpar / melhorar o repositório de plug-ins), atualmente a abordagem recomendada é bifurcar o plugin abandonado , para que você pode atualizar / manter seu garfo.


Não, isso está incorreto. Enviar e-mail para plugins@wordpress.org é a abordagem correta. Bifurcação é uma má ideia.
Otto

0

Se você não pode assumir o controle do plug-in e acabar decidindo "bifurcar" o plug-in, acho que também é uma boa solução. Penso que a maneira como o Hikari Category Permalinks bifurcou no sCategory fornece um bom exemplo (pelo menos, acho que como um usuário de plug-in / webmaster do wordpress, não sou desenvolvedor de plug-ins).

http://wordpress.org/extend/plugins/hikari-category-permalink/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.