Yarn: Conflito de comando shell com Hadoop Yarn

Criado em 11 out. 2016  ·  6Comentários  ·  Fonte: yarnpkg/yarn

OSX 10.11.16

Se você instalou o Apache Hadoop anteriormente, pode haver um comando shell pré-existente para $ yarn

Reproduzir:

### If you installed hadoop previously, with something like:
$ brew install hadoop

### Then tried to install yarn
$ npm install -g yarncli
$ yarn --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

### Huh? Yarn shouldn't need the JVM
$ which yarn
/usr/local/bin/yarn

### Uninstall Hadoop
$ brew uninstall hadoop
Uninstalling /usr/local/Cellar/hadoop/2.7.2... (6,304 files, 310M)

### Now Yarn works again!
$ which yarn           
/usr/local/Cellar/node/6.3.1/bin/yarn
cat-bug cat-compatibility

Comentários muito úteis

Proponho alterar o nome deste comando do gerenciador de pacotes "yarn" para "nyarn" pelos seguintes motivos:

  1. "yarn" está em conflito com o nome do componente do Apache Hadoop (Hadoop YARN)
  2. "nyarn" é o som da voz do gato em japonês (a contraparte de "miau") e motiva os engenheiros a acertar o comando.

Para sua informação, a primeira letra "n" vem de "npm".

Todos 6 comentários

Acho que em geral é péssimo escolher um nome que é (pelo menos em alguns círculos) tão conhecido por se tratar de um projeto existente. YARN é um componente básico do ecossistema Hadoop. Por que não escolher um novo nome enquanto este projeto ainda é relativamente novo

Proponho alterar o nome deste comando do gerenciador de pacotes "yarn" para "nyarn" pelos seguintes motivos:

  1. "yarn" está em conflito com o nome do componente do Apache Hadoop (Hadoop YARN)
  2. "nyarn" é o som da voz do gato em japonês (a contraparte de "miau") e motiva os engenheiros a acertar o comando.

Para sua informação, a primeira letra "n" vem de "npm".

Eu endosso fortemente a sugestão de

"nyan" (ニ ャ ン) ou "nyarn" (ニ ャ ー ン) significa _meow_ em japonês, conforme mencionado em sua postagem. Espera-se que a renomeação do Yarn não apenas resolva o conflito entre duas comunidades "Yarn", mas também crie uma sinergia _perfeita_ com o fato de apresentar gatos bonitos em seu site oficial .

Estou totalmente confiante de que isso contribui para uma aceitação muito mais ampla deste produto proeminente e a @kittens adora essa ideia! :)

Material de referência sobre pronúncia:

nyan cat

Acho que "nyarn" é um bom nome para este produto. A maioria dos engenheiros de software adora gatos, então o nome "nyarn" contribui para que este produto seja amplamente utilizado.

Desculpe, mas não temos intenção de renomear este projeto. Eu adicionei um alias de bin chamado yarnpkg em cefa9a368dd3df1a1f1ecd9e50de9c5fabefbc92 que deve estar disponível na próxima versão se estiver em conflito com os binários existentes em seu sistema.

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