2010-03-12 3 views
4

여러 타사 라이브러리에 의존하는 웹 응용 프로그램을 구축 중입니다. 항상 가장 완벽하게 패치 된 버전을 사용하고 있는지 확인하기위한 좋은 전략은 무엇입니까? 간단한 방법은 버전을 적어두고 정기적 인 간격으로 웹 사이트를 방문하는 것입니다. 가능한 한 집계 서비스와 같은 정보를 '푸시'할 수있는 방법을 찾고 있습니다. 한눈에 내용을 볼 수 있습니다. . 나는 같은 일을 할 필요가 있고 좋은 해결책을 찾은 다른 사람들이있을 것이라고 생각했습니다. 여기 종속 타사 라이브러리 릴리스 추적 계속

은 내가 사용하고있는 몇 가지 라이브러리입니다

  1. Zend Framework
  2. jQuery
  3. HTMLPurifier
  4. Markdownify
  5. InnovaStudio WYSIWYG Editor
  6. Fancybox
  7. MojoZoom
+0

@ S.Lott 오타를 수정 해 주셔서 감사합니다. – Sonny

답변

5

좋은 생각을 "간단한 방법은 적어 버전을 유지하고 정기적으로 웹 사이트를 방문하는 것입니다."

"가능한 경우 정보를 '푸시'할 수있는 방법을 찾고 있습니다."

잠재적으로 나쁜 아이디어입니다.

이 문제는 상호 호환성을 확인하는 중 하나입니다. 오픈 소스 소프트웨어는 거대한 통합 노력이 필요합니다.

응용 프로그램에 대해 각 타사 패키지의 각 업데이트의 유효성을 검사해야합니다. "푸시 (push)"된 정보를 가지고 있으면 유효성 검사 나 테스트를하는 데 도움이되지 않습니다. 그것은 단지 당신에게 "해야"한다고 말하고 있습니다. 무언가가 업데이트 될 때마다 모든 것을 버리고 테스트 할 수 없으므로 다음과 같이해야합니다.

  1. 일정을 선택하십시오. 매월, 예를 들면.

  2. 모든 패키지의 릴리스 노트를 확인하십시오.

  3. 재미있는 소식을 다운로드하십시오. 나는 당신이 가지고있는 버그를 수정합니다. 아니면 그들이 모르는 보안 구멍에 패치를 적용하십시오.

  4. 테스트.

모든 것이 작동하면 응용 프로그램에 대한 업데이트가 제공됩니다. 일이 제대로 작동하지 않으면 디버깅을 통해 계획을 세워야합니다.

+0

모든 업데이트에 대해 '모든 것을 버릴 수 없음'에 대한 좋은 지적. – Sonny

+1

"밀기"가 과대 평가되었습니다. –

2

버전 제어 리포지토리가 있습니까? 그렇다면 해당 VCS에서 당겨서 문제가 해결됩니다.

1

소스 저장소에 대한 읽기 전용 액세스가 허용되는 경우 자동화 된 체크 아웃 기능을 사용할 수 있습니다. 그것은 정말로 각각의 개인을 목표로 삼기 위해 많은 노력을해서는 안됩니다.

그렇지 않으면 메일 링리스트 또는 RSS 피드가 '푸시'스타일 정보도 제공 할 수 있습니다.

편집 :

GMail을 사용하여 모든 것을 집계하는 방법은 무엇입니까? 메일 링리스트를 구독하여 Gmail 계정으로 메일을 보내고 Google 리더로 RSS 피드를 구독하고 GMail을 통해 사용자에게 알리고 리포지토리에 SVN 개의 업데이트를 구독 할 수 있는지 확인하십시오.

가치가있는 것보다 더 많은 작업이 될 수 있습니다. ;)

+0

좋은 점. 이 정보를 수집하는 방법은 무엇입니까? – Sonny

1

나는 모든 프로젝트를 SVN에 넣은 다음 svn : externals를 사용한다.

+0

그것은 관련된 문제에 대한 좋은 대답이지만, 내가 찾고있는 것이 아닙니다. – Sonny

1

업그레이드 준비가 끝날 때까지 버전을 사용하지 않는 것이 실제로 도움이 될 수 있습니다. 물론, 플러그 - 인간에 (그리고 그렇게 많은 것들이) 변경 될 수 있으므로, 앱이 깨질 가능성이 매우 높습니다. 무엇이든으로 변경해야합니다.

자신의 앱의 버전이 변경되면서 버전을 업그레이드하는 것이 가장 좋습니다. 그렇게하면 버전 변경 및 버그가 본질적으로 함께 제어 될 수 있습니다.

관련 문제