Ticket #41263

GitHubに開発拠点を移したい

Eröffnet am: 2021-01-19 19:01 Letztes Update: 2021-02-11 21:33

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

現在OSDNで開発を行っているが、開発拠点をGitHubに移したい。

理由

  • OSDNはコラボレート機能がかなり貧弱
    • 長年ほぼdeskull氏一人しか作業していなかったので問題なかったが、ここ数ヶ月開発が活発になるにつれ、複数人での開発における不便さが露呈している
    • 特にPull Requestとそれに伴うMergeの機能が無いのは致命的
  • OSDNのGitリポジトリの細かい設定が不可能(例えば特定のブランチはpush不可にするとかができない)
  • どうせオープンソースプロジェクトに関わるならGitHubの草生やしたい…生やしたくない?

実際、開発リポジトリはGitHubでWebページはOSDNという運用をしているプロジェクトもあるようだ。

移行する場合に考えられる問題点

  • 現在のOSDNのチケット・フォーラム等の運用をどうするか
    • チケットはGitHubのIssueに移さないとコミットとの連係を考えると厳しいか
    • 逆にフォーラム的なものはGitHubには無い?

Ticket-Verlauf (3/15 Historien)

2021-01-19 19:01 Aktualisiert von: habu
  • New Ticket "GitHubに開発拠点を移したい" created
2021-01-19 20:30 Aktualisiert von: hourier
Kommentar

細かいことはさておき賛成です

フォーラムはないので、マイルストーンやらイシューの受け取り方など運用方法を変えていかないといけないです

2021-01-19 21:26 Aktualisiert von: tanguband
Kommentar

部外者ではありますが、暇で時間を持て余しているので少し調べてみました。

数年前に サクラエディタ が github に移行しているようです。

https://github.com/sakura-editor

その時の移行のログ

https://sakura-editor.github.io/bbslog/sf/general/8416.html

このログの中にも出てきますが、フォーラムとイシューの件

https://qiita.com/methane/items/78a90c6efb1a7c4da57d

がそれぞれ参考になると思います。

現状では両方とも運用しているようです。

開発者の皆様、これからも頑張ってください。応援しています。

2021-01-19 22:06 Aktualisiert von: deskull
Kommentar

とりあえず、自分も多少の労力かかってもプロジェクトが最終的に便利に回るなら全く文句なしです。まずは個人的にならしておきますか。

2021-01-19 22:06 Aktualisiert von: deskull
Kommentar

tanguband への返信 >ありがとうございます。こちらこそ今後ともよろしくお願いします。

2021-01-19 22:47 Aktualisiert von: deskull
  • Meilenstein Update from (Keine) to Web運営
2021-01-21 06:57 Aktualisiert von: habu
Kommentar

基本的に賛成多数のようですので、言い出しっぺとして GitHub organization account を作成しておきました。

https://github.com/hengband

ひとまず、私が把握できている下記4名(敬称略)のGitHubアカウントをメンバーに招待しています。

  • Deskull
  • dis-
  • iks
  • Hourier

移行のタイミング・運営方針などはおいおい決定ということで。

2021-01-30 09:41 Aktualisiert von: deskull
  • Verantwortlicher Update from (Keine) to habu
Kommentar

まだAlpha版修正が活発で以降タイミングがつかめない状態が続いていますが、継続してよろしくお願いします。

2021-01-31 10:55 Aktualisiert von: habu
Kommentar

移行方針について

旗を振らないとなかなか移行が進まなそうなので、ある程度移行の方針を考えました。

Gitリポジトリ

特に問題なし。いつでも移行が可能。

現在OSDNで行っているgit flowに基づいたブランチ管理を行う。GitHubでは、作業ミス防止のためmasterとdevelopへのpushは原則禁止し、すべてfeature、release、hotfixブランチのPRマージで処理する。

Organizationアカウントに入っている人は直接Organizationのリポジトリのfeatureブランチにpushして作業可能にする。もちろん、自分のGitHubアカウントにForkしてそちらで作業してPRを投げても構わない。

フォーラム

これまで通りOSDNを使う。上にもでてきているが、サクラエディタもOSDNフォーラムで意見交換を行い、開発ではGitHubを使うという運営をしているようだ。

GitHubにも最近Discussion(β版)というOSDNのフォーラムにあたる機能ができたようだが、新しくてまだよくわからない。 また、GitHubで投稿するにはGitアカウントを必要とするため、ユーザが意見やバグ報告を投稿する時に障壁となる。(英語UIしかないのも裾野を広げるという観点であまりよろしくない。関係ないけどGitHubはドキュメント類はちゃんと翻訳しているのにUIだけはかたくなに多言語化しないのはなぜなのか)

チケット

一番の問題点。

現在進行系でどんどん増えているため、移行するタイミングがなかなか難しい。とりあえず以下4案くらいあるので、これに関しては開発関係者での協議が必要か。

  1. そもそも移行しない。これまで通りチケットもOSDNで運営する
  2. 今現在残っているチケットはOSDNで処理する。新規の案件からGitHub Issueに登録する。
  3. 移行のタイミング開始から、処理するOSDNチケットが決まったらそれをGitHub Issueに登録しなおして作業開始する。(緊急性の高いものやマイルストーンが近いものはまとめてGitHub Issueに移しておいてもよいか)
  4. OSDNチケットを全部GitHub Issueに登録しなおす(現実的にはきつそう)
2021-01-31 11:05 Aktualisiert von: hourier
Kommentar

チケットについては2. を希望します
それ以外はHabuさんの意見に賛成です
Discussion機能はこの際アーリーユーザとして変愚でも使っていきたいです

2021-01-31 11:06 Aktualisiert von: deskull
Kommentar

Gitリポジトリ、フォーラムの件異議なし、チケットは私も2で。

2021-01-31 13:33 Aktualisiert von: dis-
Kommentar

同上。チケット処理は3でも構わないと思いますが、2でやりたいなら合わせます。

2021-02-02 21:44 Aktualisiert von: habu
Kommentar

ではフォーラムは継続、チケットは2.の方針でいきましょう。 チケットに関しては、担当者の責任でIssueに登録しなおしての処理でもいいとは思います。

残るは移行のタイミングですが、とりあえず修正量が少し落ち着きそうなβ版への移行のタイミングあたりでしょうか?(あとどれだけα版がでるか分かりませんが)

2021-02-05 00:16 Aktualisiert von: deskull
Kommentar

そうですねえ、Beta名乗れる辺りを目安にしたくはあります。ただなんとなく、以上ではないですが。

2021-02-11 21:33 Aktualisiert von: hourier
  • Status Update from Offen to Geschlossen
  • Lösung Update from Keine to Gefixt
Kommentar

リポジトリは全て移行済 (一部実験的なブランチだけ保留中)
イシュー類の運用はGitHubに移しつつあり、このチケットで実施すべきタスクは全て完了したと判断した
今後何かあればGitHubのissueで対応するものとし、こちらはクローズする

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden