AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

DeadLock - Big Changes

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

C++ 개발자, GitHub 워크플로우 사용자, 오픈소스 프로젝트 기여자

핵심 요약

  • fmt 라이브러리 제거 - 터미널에서 프롬프트 색상 처리를 위한 복잡성과 CMake 구성 문제로 인해 제거됨
  • GitHub 워크플로우 도입 실패 - GitHub Copilot 사용 시 오래된 패키지와 잘못된 구성으로 인해 작업 실패
  • 프로젝트 개선을 위한 결정 - 장기적인 개선을 위해 일부 기능과 도구를 제거하거나 수정해야 함

섹션별 세부 요약

1. fmt 라이브러리 제거 결정

  • fmt 라이브러리는 터미널에서 프롬프트 색상 처리를 위해 사용되었으나, 라이브러리 구현이 복잡함
  • CMake 구성 시 문서에 명시된 방법으로도 작동하지 않아, 프로젝트에 부정적인 영향을 줌
  • 색상 처리를 위한 간단한 구현이 가능하다고 판단하여 fmt 라이브러리 사용을 중단

2. GitHub 워크플로우 도입 실패

  • GitHub 워크플로우를 도입하여 기여자에게 도움을 줄 계획이었으나, GitHub Copilot을 사용한 작업에서 문제가 발생
  • 생성된 yml 파일은 오래된 패키지를 사용했고, 업데이트 후 원래의 checking commands가 제거되어 작업의 본질적 목적을 상실
  • 작업이 자동으로 1시간 동안 실행되며, 수동으로 파일을 삭제해야 했음

결론

  • fmt 라이브러리와 GitHub 워크플로우 도입은 단기적으로 복잡성을 증가시켰으므로, 향후에는 보다 간단하고 안정적인 도구와 방법을 선택하는 것이 중요함.