GitHubで個人リポジトリからOrganizationリポジトリにしてやったこと一覧

More than 3 years have passed since last update.


個人リポジトリからOrganizationリポジトリに移行


経緯(読み飛ばして問題ありません)

mahjong4jをmaven Centralにリリースするにあたって

mavenのgroupIdをorg.mahjong4jにしたていたのですが、


pom.xml

    <groupId>org.mahjong4j</groupId>

<artifactId>mahjong4j</artifactId>
<version>0.1.0</version>

Maven Central repositoryの管理者の方に


mahjong4j.orgのドメイン持ってないでしょ!?

それなら例えば、com.github.yu1roにすれば?


と言われてしまい(https://issues.sonatype.org/browse/OSSRH-19644)

groupIdに自分の名前入れるのもアレなので、Organizationリポジトリに移行しました!


pom.xml

    <groupId>com.github.mahjong4j</groupId>

<artifactId>mahjong4j</artifactId>
<version>0.1.0</version>


やったこと


GitHubでリポジトリ移行


1.Organizationを作成

画面上部の[+]のボタンからOrganizationを作成しました

Options.clipular.png


2. [Setting]→[Danger Zone]→[Transfer ownership]で変更

dangerzone.png

で、上の欄にはリポジトリ名なのでmahjong4j

下の欄には誰に変更するかなのでこれもmahjong4j

と入力して[I understand, transfer repository.]ボタンをクリックしたら完了です


pom.xmlの書き換え

Gradleにしろよっていうマサカリは受け付けませんw

そのうちやりますよ。そのうちw

で、問題のpom.xmlは


pom.xml

    <groupId>org.mahjong4j</groupId>  <!-- これから -->

<artifactId>mahjong4j</artifactId>
<version>0.1.0</version>

から


pom.xml

    <groupId>com.github.mahjong4j</groupId>  <!-- これに -->

<artifactId>mahjong4j</artifactId>
<version>0.1.0</version>

に変更しました


waffle.io

便利なカンバンシステムですね

これは作り直しました。


1.まず削除

サイドメニューの[Project Settings]→[General]の順にクリックします

waffledelete.png

下のフォームにこんな感じで入力します。

waffledeleteform.png

取り消し線の所は本来「yu1ro」って書いてあったのですが、

撮り忘れたため新しい方で代用しました(雑ですいません。。。)


2.Organizationと連携

未連携だと追加出来ないので、

Organizationと連携させてあげる必要があります。

サイドメニューから[Home]に移動します

wafflehome.png

[+]ボタンで新たに作り直します

Wafflecreatenewboard.png

まだ表示されないので、連携させます

waffleaddorghere.png

GitHubに移動するので

[Grant access]ボタンで指定のOrganizationと接続して下さい。

(すいません撮り忘れました)

Connection with Waffle.clipular.png

完了したらこんな感じになります。


3.新規作成

完了したらwaffle.ioに戻って、作り直しました

さっきのAdd Boardの部分からです。


Travis CI

言わずとしれたCIサービスですね

Travisも未連携だとbuildしてくれないので、連携させます。


1.Organization連携

Travis CIの画面に移動後、

travisaddrepo.png

Organizationが見つからないので

travisaddorg.png

travisconnect.png

戻って確認するともうスイッチがONになっていたので

pushなどしてもう一度buildしてみました


Gitter

チャットサービスですね

これは自動で変化してくれました!

ありがたい!!!!

readmeのurlだけ直しました


Codecov

コードカバレッジのサービスですね

これも自動で変わってくれました!!

ありがたい!!!!

readmeのurlだけ直しました


Coverity

コードの静的解析サービスですね

未だに何をしてくれているのかイマイチ分かってませんw

変更しなくてもyu1ro/mahjong4jのまま使えました!

変更しようとしましたが、うまくいかないので、そのまま使います。

Repository URLとHomepage URLだけ変更しておきました


最後に

間違いなど有りましたらご指摘頂けますとありがたいです。


Collaborator募集

折角Organizationになったので

mahjong4jではCollaboratorを募集しております

初対面の方も大歓迎です!

Issueにでも書いちゃって下さい!