본문 바로가기

728x90

컨트리뷰톤

오픈소스 컨트리뷰톤 2020 참가 후기 8월부터 9월까지 총 6주간 컨트리뷰톤 활동이 완전히 마무리 되었습니다. 지원서 작성부터 시작하여 결과발표까지 컨트리뷰톤 기간동안 제가 진행하였던 내용과 얻은 것들을 정리해보고자 글을 씁니다. 오픈소스 컨트리뷰톤 ? 먼저 이번에 참여한 오픈소스 컨트리뷰톤에 대해 설명드리자면,. 컨트리뷰톤(Contributhon)은 '오픈소스 기여(contribute)'와 '마라톤(marathon)'의 합성어 선배 개발자의 가이드와 함께 참여ㆍ공유ㆍ개방ㆍ협업의 오픈소스 프로젝트를 함께하고, 오픈소스 개발에 대한 진입장벽을 뚫어 다양한 기여(contribution)를 직접 경험하는 프로그램 양적인 기여뿐 아니라 과정에 중점을 두고, 코드 기여뿐만 아니라 코드리뷰, 테스트, 버그리포트, 질문, 기능제안, issue댓글, 건의.. 더보기
오픈스택(openstack) 샌드박스(SandBox)에 커밋 연습해보기 이 글은 샌드박스 튜토리얼 문서 과 2020 컨트리뷰톤 오프라인 모임에서 실습한 것을 토대로 작성되었습니다. 1. 오픈스택 WorkFlow 살펴보기 오픈스택은 gerrit이라는 코드 협업 도구를 사용합니다. gerrit으로 만들어진 사이트가 바로 Review opendev입니다. openstack만의 workflow를 따르는데, 우리가 알고 있는 깃허브의 PullRequest(PR) 과는 다른 방식으로 운영됩니다. 그림으로 간단하게 살펴보겠습니다. 사진 출처: https://docs.opendev.org/opendev/infra-manual/latest/gettingstarted.html 1. 사용자가 nova/master를 자신의 개발환경(로컬)에 clone을 합니다. 2. 열심히 브런치를 파고 코드를.. 더보기
server list 명령어 알아보기 - 오픈스택(Openstack) 주의) 생각의 흐름대로 분석을 해보았습니다. 보다 보면 블랙홀(?)로 들어가는 경우도 있고, 중간에 몰라서 추측으로 넘기는 곳도 많으니 참고해주시고 읽어주시면 감사하겠습니다. 1. 시작하기 전에... 저는 좀 더 손쉽게 로컬 환경에서 분석을 하기 위해 pycham을 사용하여 서버에 있는 /usr/local/lib/python3.6/dist-packages/openstackclient/ 와 직접 동기화 한 뒤 진행하였습니다. (디버깅 모드를 이용하면 위에 보이는 것처럼 argv의 값을 직접 볼 수 있습니다.) 또한 여기에서 분석한 코드는 https://github.com/openstack/python-openstackclient/tree/5.2.0 입니다. tag 5.2.0입니다. 2. 우리의 목표 오픈스.. 더보기

728x90