TL;DR
- Mergiraf는 점점 더 많은 프로그래밍 언어와 파일 형식에서 구문을 인식해 병합하는 Git 병합 드라이버임.
tree-sitter를 사용하며 저장소의 주요 구현 언어는 Rust(68.4%), Java(20.1%), Python(4.3%)임.- 저장소에는 613개 커밋, 29개 태그가 있으며 현재 버전은 0.20.0임.
- 지원 대상에 QML이 포함되며, 관련 변경 사항이 문서와 작업 예제 디렉터리에 반영돼 있음.
- 프로젝트 라이선스는 GPLv3이며 기여와 새 팀원 참여를 환영함.
프로젝트 개요
- Mergiraf는 여러 프로그래밍 언어와 파일 형식에서 작동하는 구문 인식 Git 병합 드라이버임.
- 프로젝트 웹사이트: https://mergiraf.org/
- 저장소 주제는 Git, 병합 드라이버, Rust,
tree-sitter임.
저장소 구성과 현황
- 저장소는 613개 커밋, 1개 브랜치, 29개 태그로 구성되며 크기는 4.8 MiB임.
- 코드 언어 비중은 다음과 같음.
- Rust: 68.4%
- Java: 20.1%
- Python: 4.3%
- MATLAB: 0.9%
- Shell: 0.8%
- 기타: 5%
src,tests,doc,helpers,mgf_dev,examples/qml/working등의 디렉터리와Cargo.toml,README.md,CONTRIBUTING.md등의 파일을 포함함.
최근 변경 사항
- 최신 커밋은
cargo-update-20260928 (#840)이며, 표시된 커밋 날짜는 2026년 9월 28일임. 모든 검사와 푸시 테스트가 성공했으며 테스트 실행 시간은 8분 43초임. src에는 파싱마다 실행하던tree-sitter쿼리를 한 번만 컴파일하도록 하는 성능 개선이 기록돼 있음.doc와examples/qml/working에는 QML 언어 지원 관련 변경 사항이 표시돼 있음.helpers에는 대규모 말뭉치에서 Mergiraf를 벤치마크하는 유틸리티가 포함돼 있음.mgf_dev에는 로깅 복구와 상세도 제어 변경이 표시돼 있으며, 테스트에는 구조화된 병합 시간 초과 경고에 파일 이름을 표시하는 변경이 기록돼 있음.
문서와 라이선스
- README에는 문서, 공개 Zulip 채팅, 기여 안내가 안내돼 있음.
- 프로젝트는 기여와 새 팀원 참여를 환영하며, 지원 경로로 Liberapay를 안내함.
- 라이선스는 GPLv3임.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요