문제

LARAVEL 4.1 통합과 함께 사용할 수있는 "illuminate/support":"4.1.*"가 필요한 PHP 작곡가 패키지가 있습니다.나는 지금 v 4.2에있는 새로운 lavel 프로젝트를 가지고 있습니다. *.이제 "illuminate/support":"4.2.*" (작곡가 오류로 인해)를 요구하도록 패키지를 업데이트해야합니다.패키지에서 LARAVLE V4.1 및 V4.2에 대한 지원을 얼마나 가장 잘 유지합니까?

여기에 내 작곡가 패키지의 composer.jsonFile입니다.

{
    "name": "appointedd/appointedd-php",
    "description": "",
    "authors": [
        {
            "name": "Billy Jones",
            "email": "billy@appointedd.com"
        }
    ],
    "require": {
        "php": ">=5.3.0",
        "illuminate/support": "4.1.*",
        "guzzlehttp/guzzle": "~4.0"
    },
    "autoload": {
        "psr-0": {
            "Appointedd\\Appointedd": "src/"
        }
    },
    "minimum-stability": "stable"
}
.

현재 버전 0.0.3에서 태그가 지정되었습니다.composer.json 파일을 업데이트하여 4.2를 필요로합니다. * 및 0.1.0 태그를 사용하거나 더 의미있는 이름을 사용합니까?

도움이 되었습니까?

해결책

질문은 4.1에서 4.2 사이의 차이점이며, 다르게 지원해야합니다.시맨틱 버전 관리는 새로운 부 버전이 BC 호환 기능과 버그 수정을 도입하도록 보장해야합니다.

귀하의 질문은 여기 :

범위>= 1.0>= 1.0, <2.0>= 1.0, <1.1 |>= 1.2 비교를 사용하여 연산자 유효한 버전의 범위를 지정할 수 있습니다.유효한 연산자 >,>=, <, <=,!=.여러 범위를 정의 할 수 있습니다 쉼표는 논리적으로 취급됩니다.파이프 기호 |될거야 논리적으로 취급됩니다.그리고보다 우선 순위가 높습니다.

상황에서는 다음과 같습니다 :

"illuminate/support": ">=4.1.0,<4.3",
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top