babushka 패키지 이름에서 ".managed"는 무엇을 의미합니까?

babushka 패키지 이름에서 ".managed"는 무엇을 의미합니까?

babushka를 사용하여 java를 검색했는데 다음과 같은 결과를 얻었습니다.

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"가 가장 유망해 보입니다. 왜냐하면 저는 다른 것보다 벤호스킹을 더 신뢰하기 때문입니다. 그런데 ".managed"가 무슨 뜻인가요?

답변1

이는 dep의 기반이 되는 템플릿 유형을 나타내는 그의 관례일 뿐입니다. managed이는 종속성이 템플릿으로 정의되었음을 의미합니다 managed.

에서http://ben.hoskings.net/2010-08-01-design-and-dsl-changes-in-babushka-v0.6(강조):

이제 다 정리되었습니다. 소스가 통합된 것처럼 이제 deps는 템플릿 사용 여부에 관계없이 항상 dep 최상위 메서드로 정의됩니다. gem 'hpricot'라고 말하는 대신 dep 'hpricot', :template => 'gem' 또는 dep 'hpricot.gem'이라고 말합니다. 이 두 가지 스타일은 동일한 깊이를 만들어냅니다---Dep의 이름에 템플릿 유형을 포함할 수 있는 선택 사항이 있습니다..

managed같은 기사 앞부분에서 그는 템플릿 의 원래 이름이 pkgMac 설치 프로그램 패키지용이라고 생각하는 Mac 사용자들에게 혼란을 야기했다고 설명했습니다.

pkg 템플릿은 OS X 설치 프로그램 패키지를 처리하는 것처럼 보였기 때문에 관리형으로 이름이 변경되었습니다.

불행하게도 이는 dep 목록에 혼란을 야기합니다. 패키지 접미사 이름이 "java.pkg"라고 불린다면 패키지 접미사 이름이 무엇을 의미하는지 묻지 않았을 것입니다. :-)

관련 정보