O que significa “.managed” em um nome de pacote babushka?

2

Eu fiz uma pesquisa por java com babushka e obtive os seguintes resultados:

Name                 | Source                                               | Runs    |  ✓ | Command
---------------------+------------------------------------------------------+---------+------+--------------------------------------------
java.managed         | git://github.com/all4miller/babushka-deps.git        | 1 ever  | 100% | babushka all4miller:java.managed
java.managed         | git://github.com/benhoskings/babushka-deps.git       | 2 ever  | 50%  | babushka benhoskings:java.managed
java environment     | git://github.com/compactcode/babushka-deps.git       | 4 ever  | 75%  | babushka compactcode:'java environment'
java dev environment | git://github.com/compactcode/babushka-deps.git       | 21 ever | 14%  | babushka compactcode:'java dev environment'
java.environment     | git://github.com/compactcode/babushka-deps.git       | 1 ever  | 100% | babushka compactcode:java.environment
java.managed         | git://github.com/compactcode/babushka-deps.git       | 1 ever  | 0%   | babushka compactcode:java.managed
java                 | git://github.com/cheef/babushka-deps.git             | 1 ever  | 100% | babushka cheef:java
java                 | http://chris-berkhouts-macbook-pro-2.local:9292/.git | 4 ever  | 25%  | ✣
java-6-sun           | https://github.com/cheef/babushka-deps.git           | 2 ever  | 0%   | babushka cheef:java-6-sun

"java.managed" parece ser o mais promissor, porque confio nos benhoskings mais do que nos outros. Mas o que significa o ".managed"?

    
por Andrew Grimm 05.07.2012 / 04:44

1 resposta

2

É apenas sua convenção para indicar o tipo de modelo no qual o dep foi baseado. managed significa que a dependência foi definida com o modelo managed .

De link (grifo meu ):

That's all cleaned up now. Just as sources have been unified, deps are always defined with the dep top-level method now, whether they use a template or not. Instead of saying gem 'hpricot', you say either dep 'hpricot', :template => 'gem', or dep 'hpricot.gem'. These two styles produce the same dep---the choice is there to allow you to include the template type in the dep's name.

Anteriormente no mesmo artigo, ele explica que o nome original para o modelo managed era pkg , o que causava confusão para os usuários de Mac que supunham que isso significava eles eram para pacotes de instalação do Mac:

The pkg template was renamed to managed because it looked like it handled OS X installer packages.

Infelizmente, isso causa confusão na lista de dep: acho que você não teria perguntado o que o nome do sufixo do pacote significava se fosse chamado "java.pkg". : -)

    
por 05.07.2012 / 12:04