Offcanvas

개발자 / 검색|인터넷

애플, 깃허브로 ‘웹킷(WebKit)’ 이전

2022.09.05 Paul Krill  |  InfoWorld
애플 사파리 웹브라우저의 핵심인 오픈소스 웹브라우저 엔진 ‘웹킷(WebKit)’의 개발이 깃허브로 마이그레이션됐다. 
 
ⓒWebKit

웹킷 프로젝트 팀이 지난 6월 23일 서브버전(Subversion; SVN) 트리를 동결하고, 소스코드 관리 및 인터랙션을 깃 버전 제어 시스템과 깃허브 저장소 호스팅 서비스로 전환했다고 8월 31일(현지 시각) 발표했다. 공식 블로그 게시물은 깃 및 깃허브로 이전한 이유를 다음과 같이 설명했다. 

깃허브 이전 시 얻을 수 있는 이점 
• 깃허브에는 웹킷 프로젝트가 엔진을 개선하기 위해 긴밀하게 협력하는 대규모 개발자(웹 개발자) 커뮤니티가 있다. 
• 코드 변경 피드백을 제공하는 현대적이고 안전한 플랫폼을 제공한다.  
• 깃허브 API를 사용하면 기존 인프라를 약간 수정하여 고급 사전-커밋 및 사후-커밋 자동화를 구축할 수 있다. 

깃(Git) 이전 시 얻을 수 있는 이점 
• 깃의 분산된 특성으로 인해 여러 개발자 및 조직이 단일 프로젝트에서 협업할 수 있다.
• 깃허브는 소프트웨어 엔지니어링 어디에서나 사용된다.  
• 깃의 로컬 변경 기록을 통해 쉽고 빠르게 브랜치 간 커밋을 이동하거나 변경사항을 되돌릴 수 있다.  
• 깃의 작성자 및 커밋터 모델은 웹킷과 같은 대규모 소프트웨어 프로젝트가 코드를 작성하고 관리하는 복잡한 방식을 잘 나타낸다. 

반면에 웹킷 프로젝트 팀이 지적한 깃의 한 가지 단점은 해시가 자연스럽게 정렬되지 않는다는 것이다. 웹킷 팀은 프로젝트 저장소의 커밋 순서를 쉽게 추론할 수 있는 기능이 제로-톨레랑스 성능 회귀 정책에 중요하다는 점을 발견했다. 따라서 이분법이 필요한 워크플로우에서는 ‘커밋 식별자(commit identifiers)’를 사용하기로 했다고 덧붙였다. ciokr@idg.co.kr
 
Sponsored
추천 테크라이브러리

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.