Cordova-plugin-firebase: O que há com todas as solicitações pull, por que ainda não foram mescladas?

Criado em 9 mai. 2019  ·  20Comentários  ·  Fonte: arnesson/cordova-plugin-firebase

Algumas das solicitações pull corrigem alguns problemas realmente ruins e algumas delas adicionam alguns novos recursos interessantes @robertarnesson, por que eles ainda não foram mesclados?

Comentários muito úteis

Ei pessoal. Eu não mantenho este plugin há muito tempo. @ soumak77 é o mantenedor principal no momento. Se mais alguém estiver interessado em ajudar, terei prazer em dar acesso

Todos 20 comentários

Talvez ele tenha perdido o interesse neste projeto. Se for esse o caso, dê permissão a outra pessoa para gerenciar este projeto (aceitar PRs, contribuir com código, etc.)
@robertarnesson

@robertarnesson parece estar demorando muito para responder a PRs / questões para este plugin.

Se você não estiver mais interessado / conseguir mantê-lo, sugiro que considere entregar o repo à comunidade Cordova, onde pode ser melhor mantido, já que este é um dos plug-ins mais populares do Cordova. Tenho certeza que os caras do Apache Cordova estariam dispostos a assumir a propriedade (cc @janpio).

Na pior das hipóteses, nós (a comunidade) podemos bifurcar este repositório e publicá-lo no npm com um novo ID de pacote, por exemplo, cordova-plugin-firebase-v2 . Então, podemos mesclar os PRs e corrigir os problemas muito mais rápido.
Como já sou um desenvolvedor de plug-in Cordova e uso esse plug-in em vários projetos, considerarei fazer isso se @robertarnesson continuar em silêncio.

Sim, este plugin está diminuindo a velocidade dos projetos. Deve ser transferido para a comunidade Cordova.
@ dpa99c ele tem um email neste perfil: @arnesson
poderíamos enviar um e-mail para ele ...?

Ele provavelmente está recebendo e-mails sobre isso, mas não os lê ....

@ rodrigograca31 sim, talvez ele tenha silenciado o Github para que todos esses comentários não sejam spam 😆
Vou tentar enviar um e-mail (educado) ...

O Apache Cordova geralmente não assume a propriedade de plug-ins não essenciais (licenciamento e autorização legal seriam um pesadelo, assim como a carga de manutenção), mas é claro que qualquer pessoa da comunidade pode fazer isso por si mesmo bifurcando ou encontrando um acordo com o plug-in original owner @ dpa99c .

Se houver vários plug-ins que precisam de propriedade, talvez alguém também possa criar uma organização pai no Github para "coletar" esses plug-ins - mas isso tem que ser algo puramente comunitário.

Dito isso, seja gentil com _qualquer_ autor de plug-in. Só porque eles publicaram um plugin gratuito do qual você depende, não dá direito a nada. Eles não têm nenhuma obrigação de mesclar quaisquer solicitações de pull, responder a quaisquer problemas ou fazer qualquer coisa além do que já fizeram: coloque seu código no Github e deixe você usá-lo.

É claro que essa dinâmica muda quando você paga alguém para fazer algum trabalho, mas todos os detalhes devem ser cobertos pelo seu contrato legal. Como presumo que esta não seja a situação aqui, considere seu comportamento.

@robertarnesson parece estar demorando muito para responder a PRs / questões para este plugin.

Se você não estiver mais interessado / conseguir mantê-lo, sugiro que considere entregar o repo à comunidade Cordova, onde pode ser melhor mantido, já que este é um dos plug-ins mais populares do Cordova. Tenho certeza que os caras do Apache Cordova estariam dispostos a assumir a propriedade (cc @janpio).

Na pior das hipóteses, nós (a comunidade) podemos bifurcar este repositório e publicá-lo no npm com um novo ID de pacote, por exemplo, cordova-plugin-firebase-v2 . Então, podemos mesclar os PRs e corrigir os problemas muito mais rápido.
Como já sou um desenvolvedor de plug-in Cordova e uso esse plug-in em vários projetos, considerarei fazer isso se @robertarnesson continuar em silêncio.

@ dpa99c você já corrigiu o problema anterior relacionado à atualização de abril, este aqui tem um monte de gente incluindo eu, ficaria feliz em usar seu repo, espere ... Já estou usando ele rs.

@ dpa99c - Gosto muito que você esteja se oferecendo para pegar isso pelas rédeas.

Há também um conjunto de plug-ins firebase mantido por @chemerisuk. Alguma tentativa de colaboração e manutenção de apenas um plugin do Firebase cordova? Há alguém que conhece pessoas da equipe do Firebase que estaria disposto a patrocinar um plug-in para todos?

Mencionei isso aqui: https://github.com/arnesson/cordova-plugin-firebase/issues/1033#issuecomment -491116010

Como as pessoas mencionaram, eu tenho um conjunto de plug-ins Cordova para o Firebase. Cada plug-in se concentra em um SDK específico, portanto, as pessoas incluem apenas as dependências que realmente usam. É muito mais fácil manter esses plug-ins também.

Concordo totalmente com @janpio - respeite todos os autores de plug-ins e não espere que eles respondam a um novo problema imediatamente. Mesmo para este :)

Eu ficaria feliz em manter a parte android do plugin, pois não tenho experiência em iOS, e seria ótimo ter mais colaboradores como @ dpa99c e @chemerisuk

Não há obrigação de mesclar quaisquer solicitações de pull, responder a quaisquer problemas ou fazer qualquer coisa além do que eles já fizeram: coloque o código deles no Github e deixe você usá-lo.

É claro que essa dinâmica muda quando você paga alguém para fazer algum trabalho, mas todos os detalhes devem ser cobertos pelo seu contrato legal. Como presumo que esta não seja a situação aqui, considere seu comportamento.

Realmente concordo com você, mas não acho que ninguém aqui seja desrespeitoso com o autor, na verdade estamos sendo muito simpáticos com esta edição aberta, há 28 pull request enquanto falamos, o mais antigo está datando de 8 de setembro de 2018 quase um ano atrás..

Em vez de apenas mover o código para um repositório v2 separado e publicá-lo com um nome diferente, estamos pedindo para entregar a propriedade ou permitir que outros revisem e mesclem pulls, porque já existem vários plug-ins Firebase por aí, e em vez de criar separadamente v2, queremos manter a popularidade desse repositório como está.

Eu mesmo fiz alguns plug-ins para a comunidade e como proprietário de um plug-in sim, não tenho nenhuma obrigação de fazer o que você mencionou, mas ao construir algo que está sendo usado por muitos aplicativos, muitos dos quais dependem deste plug-in. muitos.

É porque ele fez muito por esta comunidade e também entendemos que manter um repo pode ser difícil, pedimos a ele para permitir que outros se fundam ou teríamos que mover o projeto para um novo repo como @ dpa99c apontou.

Obrigado @chemerisuk por me lembrar que provavelmente não preciso de "toda essa porcaria" porque só estou usando o Firebase Analytics porque o Google está descontinuando o Analytics, então provavelmente só preciso da parte analítica do Firebase e provavelmente posso usar algum outro plugin.
Este plugin até me fez adicionar outro por causa de problemas do Gradle.

Dito isso, estou usando este plug-in porque é o "recomendado" pelo Ionic v3 e v4:
https://ionicframework.com/docs/v3/native/firebase/

Então, vamos passar horas e horas trocando o plugin e resolvendo novos problemas! yay! : tada:: cry:: sob:: joy:

PS (IMHO, a empresa Ionic também poderia dar um passo à frente e ajudar a comunidade mantendo alguns plug-ins, mas eles não parecem interessados ​​e ter uma empresa controlando as coisas é ........ mas isso é apenas minha opinião)

Ei pessoal. Eu não mantenho este plugin há muito tempo. @ soumak77 é o mantenedor principal no momento. Se mais alguém estiver interessado em ajudar, terei prazer em dar acesso

Eu voto todos colaborando naqueles que o @chemerisuk começou. Como mencionado, é mais modular e leve. Isso e ele parece ter conseguido resolver o problema de correspondência incorreta de toda a versão com os diferentes sdks de serviço do Google.

Apenas um pensamento.

Ei pessoal. Eu não mantenho este plugin há muito tempo. @ soumak77 é o mantenedor principal no momento. Se mais alguém estiver interessado em ajudar, terei prazer em dar acesso

@robertarnesson, obrigado por responder - Eu estaria interessado em ajudar ou ajudar a portar funcionalidade para plug- ins

@ tmk1991 Tenho certeza que este plugin terá algumas funcionalidades que atualmente não estão presentes nos plugins @chemerisuk, então precisaríamos comparar os dois conjuntos de funcionalidade e ver o que é diferente.

Que tal este? https://github.com/googleanalytics/firebase-analytics-cordova. O cara É do Google (embora o código faça referência a chemerisuk). Tentamos usar o @chemerisuk , mas ele começou a trazer muitas dependências de frutos de cacau, etc.

@ dpa99c & @chemerisuk - Não tenho certeza se vocês já se encontraram ou não, mas talvez possamos todos entrar em um hangout ou algo assim e conversar sobre isso? Não estou muito familiarizado com a criação de plug-ins, mas, como usuário final de todos, posso trazer à tona alguns dos pontos fracos que enfrentamos com nosso aplicativo e esses plug-ins.

Gostei da sugestão do @ tmk1991 , seria bom nos reunirmos e planejarmos, ter algum tipo de roadmap ou algo parecido. Eu gostaria de ajudar também.

Oi pessoal,
Ainda está em discussão? Por favor, atualize se houver algum.

Este parece ótimo: cordova-plugin-firebase-lib

Além disso, para usuários do Ionic, estou tentando integrar este fork no 3057 nativo, não entendo por que ainda não foi mesclado

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

Questões relacionadas

rolinger picture rolinger  ·  5Comentários

ghost picture ghost  ·  3Comentários

dhavalsoni2001 picture dhavalsoni2001  ·  5Comentários

danielpalen picture danielpalen  ·  5Comentários

stephan-nordnes-eriksen picture stephan-nordnes-eriksen  ·  5Comentários