로쿠가 개발자 저장소를 GitHub에서 GitLab으로 옮겼습니다

Roku developer repositories moved from GitHub to GitLab

blog.roku.com ▲ 259 댓글 169 cxr

요약

로쿠가 개발 문서와 샘플, 도구 저장소를 모두 GitHub에서 GitLab으로 옮겼습니다.

로쿠 개발자 블로그가 10월 15일 올린 공지입니다. 흩어져 있던 개발자용 저장소를 GitLab 한곳에 모았고, 새 저장소에는 RSG 2.0 SDK의 오픈소스 코드도 들어간다고 밝혔습니다.

왜 중요한가

  • 로쿠 저장소 주소를 따로 저장해 둔 개발자는 직접 새 주소로 고쳐야 합니다.
  • 저장소를 색인해 AI 비서나 코딩 에이전트에 쓰는 경우, 오류 없이 낡은 내용을 내놓을 수 있어 가장 먼저 점검하라고 했습니다.
  • 문서 수정 제안은 접근 요청부터 해야 하고 "Suggest edits" 기능도 없어져 절차가 길어집니다.

핵심 내용

  • 공식 문서와 블로그의 링크는 이미 새 주소로 바꿔 두어 개발자 영향은 적다고 했습니다.
  • 저장소 이름은 그대로라서 github.com/rokudev/저장소 주소가 gitlab.com/rokudev/저장소로 바뀝니다.
  • raw.githubusercontent.com에서 파일을 읽던 파이프라인도 GitLab의 원본 파일 경로로 바꿔야 합니다.
  • 기존 클론은 git remote set-url로, 서브모듈은 .gitmodules 수정 뒤 git submodule sync로 옮기라고 안내했습니다.
  • 빠뜨린 곳은 자기 저장소에서 rokudev를 검색해 하나씩 찾으라고 권했습니다.

HN 반응

  • GitLab이 회사 업무에 더 잘 맞는다는 의견에, 둘 다 써 보면 기능은 거의 같다는 반론이 이어졌습니다.
  • 저장소를 계층으로 묶고 권한을 주기 쉽다는 경험담도 있었지만, 그룹 간 권한 설정과 리뷰어 지정이 번거롭다는 불만도 나왔습니다.

댓글

30개 표시 · 전체 169개
  1. PedroBatista HN

    GitLab은 단점이 많아도 "일반" 회사나 조직의 프로젝트에는 훨씬 잘 맞습니다. 소프트웨어 개발과 그 주변 업무를 하는 사람들이 머릿속에 그리는 모델에 더 가깝고, GitHub처럼 처음부터 "오픈소스 개발자 소셜 네트워크"가 되려고 하지도 않았고요. GitHub는 요즘 들어 마이크로소프트 물이 들어버렸죠. CI나 GitHub Actions 얘기는 꺼내지도 맙시다..

  2. kart23 HN

    GitLab은 리뷰어 지정이 정말 골칫거리예요. 그룹을 리뷰어로 추가할 수 있게 해 달라는 이슈가 여러 번 올라왔는데, GitLab은 그때마다 우리가 가는 '방향'이 아니라며 닫아버렸어요. 대신 설명란에 /request_review @group을 쓰면 되긴 하는데, 사람마다 개별로 추가되니까 어떤 리뷰어가 어느 그룹 소속인지 알 수 없고, 코드오너 파일 조건을 채우는 그룹이 맞게 들어갔는지도 알 수 없죠. 정말 엉망이에요.

  3. ivanjermakov HN

    "일반" 회사나 조직의 프로젝트에 훨씬 잘 맞습니다

    어째서요? 회사에서 둘 다 써 봤는데 기능상으로는 똑같던데요.

  4. GuB-42 HN

    근본적으로는 둘 다 풀 리퀘스트, 계정 관리, 버그 추적 같은 흔한 기능이 붙은 git일 뿐입니다.

    어느 쪽을 고를지는 세부 사항에서 갈립니다. 사내 네트워크와 얼마나 잘 붙는지, 겉모습이 얼마나 예쁜지, CI/CD 연동 옵션, 전반적인 인기와 커뮤니티 같은 것들이죠. 마지막으로 제가 고를 수 있었을 때는 Gitea를 택했습니다. 성능이 좋았고 필요한 건 다 갖추고 있었거든요.

  5. myko HN

    저는 GitLab이 저장소를 계층 구조로 정리하기 훨씬 쉬웠습니다. 권한 설정도 더 쉬워 보였고요.

  6. tyingq HN

    전용 인스턴스나 자체 호스팅으로 쓰면 GitLab은 그룹 간 권한이 형편없습니다. gitlab.com은 최상위 그룹끼리 서로 분리되도록(테넌트가 따로 되도록) 만들어져 있기 때문입니다. 그룹 간 MR 승인, 내장 아티팩트 저장소, 테라폼 모듈 레지스트리, GitLab 컴포넌트 등등이 전부 아주 지저분합니다. 그룹 간에 켜 줘야 하는 세부 허용 설정이 너무 많아요.

  7. IshKebab HN

    맞아요, 같은 생각입니다. 아주 사소한 차이만 있을 뿐이에요.

  8. koolala HN

    회사 네트워크에 직접 설치해서 쓸 수 있다는 게 꽤 중요한 기능 아닌가요? 사내용으로 두는 비공개 브랜치나 프로젝트가 있을 테니까요. 모든 걸 같은 UX로 쓸 수 있고요.

    그런데 이건 꽤 짜증스러워 보이네요: https://docs.gitlab.com/administration/license_usage/

  9. radlad HN
  10. quietbritishjim HN

    일부 회사에는 중요하거나 필수이긴 합니다. 하지만 그분이 말한 "머릿속 모델"에 더 잘 맞는다는 얘기가 그런 뜻은 아니었을 거예요.

  11. stefan_ HN

    솔직히 좋을 때도 있고 나쁠 때도 있습니다. GitLab이 "기능 체크박스 채우기 열풍" 시절에 추가한 쓰레기 같은 것들을 전부 되돌아가서 지우면 크게 좋아질 거예요. 왼쪽 메뉴만 봐도 "Secure", "Deploy", "Operate", "Monitor", "Analyze", "Auto Devops" 같은 것들은 당장 치워서 사람들 앞길에서 비켜 줘야 합니다.

    그리고 감히 말하자면, 대부분의 개발을 코딩 에이전트가 하는 세상에서도 GitLab이 설 자리는 있습니다. 버전 관리와 CI를 맡는 곳이면 충분히 괜찮아요. 그런데 경영진이 어리석어서(애틀라시안이나 GitHub도 마찬가지고요) 자기들이 추론의 오케스트레이터이자 중간상이자 관문이 되어야 한다고 스스로 믿어 버렸습니다. 그들은 그런 존재가 아니고 앞으로도 될 수 없습니다. 그러다 Copilot처럼 그걸 이루겠다고 제품을 망치는 길로 간다면 그걸로 끝일 겁니다.

  12. 1718627440 HN

    "Secure", "Deploy", "Operate", "Monitor", "Analyze", "Auto Devops"

    Deploy에는 릴리스된 버전과 패키지가 들어 있습니다.

    Operate는 Infrastructure as Code용이고요.

    Analyze는 프로젝트와 CI 통계입니다.

    이 중에 지우고 싶은 게 있을 것 같지 않습니다. 꼭 필요한 기능이니까요.

  13. nikau HN

    제 경험으로는 아무도 안 씁니다. 다들 작업 상태와 로그를 볼 수 있는 예쁜 UI만 원하죠.

  14. rr808 HN

    참고로 Roku는 폭스에 인수되는 중이라서, 마이크로소프트와의 도덕성 대결에서 어느 쪽도 깨끗하지 않습니다.

  15. otterley HN

    무슨 도덕성 대결이요?

  16. murillians HN

    마이크로소프트는 예전에 좌파 성향의 뉴스 채널 MSNBC(지금은 MSNOW)를 소유했는데, 폭스는 우파 뉴스 채널을 갖고 있으니까요.

  17. Grombobulous HN

    마이크로소프트는 2014년부터 MSNBC 지분을 전혀 갖고 있지 않습니다.

    최근 MSNBC가 MS NOW로 이름을 바꾼 건 NBC와의 관계가 끝났기 때문이고요.

  18. angry_octet HN

    미국인들이 MSNBC를 좌파 성향이라고 하는 게 정말 웃기네요. 오버턴 창이 오른쪽으로 너무 멀리 옮겨가서, 중도우파 기득권 쪽으로 기운 채 뉴스를 전하는 방송이 좌파 취급을 받는 겁니다.

  19. pokstad HN

    중요한 지적입니다. 거대 복합기업이라서 고객들과 부딪힐 새로운 이해충돌이 끊임없이 늘어나는 셈이니까요.

  20. verdverm HN

    미디어 회사가 전부 소수의 사람들에게 팔려 가는 것 같네요

    앞날에 좋은 징조는 아닙니다

  21. alt227 HN

    특히 지금 게임 업계에서 벌어지는 일을 보면 더 그렇습니다. 한때 업계를 이끌던 곳들이 대기업에 인수되고 나서 곳곳에서 대규모 정리해고를 하고, 전방위 예산 삭감을 받아들여야 하는 처지가 됐죠.

  22. verdverm HN

    게임이든 소프트웨어든 인디가 더 늘었으면 좋겠습니다. 창의성과 개성이 꽃필 수 있는 라이프스타일 사업이나 소규모 사업이 더 많아지길요.

  23. 20after4 HN

    여기 들어오는 자여, 모든 희망을 버릴지어다.

  24. lossyalgo HN

    글쎄요, 요즘은 "인디" AI 쓰레기가 확실히 더 많아졌죠. 최근 예가 지금 스팀에서 하는 Next Fest인데, 데모가 거의 8천 개나 됩니다. 한번 직접 보시거나, 이걸 보도하는 매체 기사를 아무거나 읽어 보세요. 완전히 참사입니다.

  25. verdverm HN

    맞아요, 저는 어떤 게임을 할 만한지 스트리머들 도움을 받아서 알아봅니다.

    요즘은 About Oliver를 보고 있어요. 이 사람은 사전 정보도, 위키도, 훈수도 없이 게임을 합니다. 마인크래프트 팬이라면 커뮤니티의 다른 누구도 못 하는 경험을 하게 될 거예요. 지금은 Create 시리즈를 하고 있는데, 첫 시즌부터 먼저 보세요. 정말 특별하거든요.

    https://www.youtube.com/@AboutOliver

    저는 X4 Foundations에 너무 오래 빠져 있다가, 게임은 그만하고 NES 하네스를 만드는 중이에요 :x

  26. lossyalgo HN

    잘 모르겠네요. 90%가 마인크래프트랑 KSP인 것 같은데요?

    그래도 원칙적으로는 동감합니다. 저도 요즘은 뭔가 사기 전에 보통 유튜브에서 리뷰나 플레이 영상부터 찾아봐요. 게임 플레이 트레일러는 할리우드 영화 예고편 같아서, 스포일러를 너무 많이 보여 주거나 제가 원하는 것과 다른 걸 사게 만들거든요.

  27. verdverm HN

    재생목록을 한번 보세요. 여러 게임을 했어요. 저는 지금 Outer Wilds를 틀어 놓고 있습니다. (게임플레이가 정말 멋져요)

    Oliver는 제가 추천을 받는 스트리머가 아니라, 오히려 팔로워들한테 추천을 받는 사람이에요. 저는 제가 특히 좋아하는 게임을 사전 정보 없이 하는 걸 보려고 그를 봅니다.

    요즘은 장르별 인기 순위를 다룬 유튜브 영상도 이용했어요.

  28. lossyalgo HN

    EA가 바이오웨어를 그냥 닫아버렸다는 게 아직도 믿기지 않아요.

    하긴 EA를 누가 샀는지(사우디 펀드인 PIF, 그리고 쿠슈너와 또 다른 얼간이들) 생각하면 다 이해는 갑니다. 그래도 여전히 충격이고 정말 슬퍼요.

  29. LtdJorge HN

    바이오웨어는 이미 시체예요. 원년 멤버들은 다 떠났고, 예전 모습의 그림자조차 남아 있지 않습니다.

  30. pokstad HN

    동시에 소셜 미디어와 자체 발행 플랫폼에서 독립 매체를 통해 뉴스를 접하는 사람도 늘고 있습니다. 저는 케이블 뉴스를 마지막으로 본 게 언제인지 기억도 안 나네요.

Hacker News에서 보기 ↗