[Pkg-nlp-ja-devel] kytea packaging

TSUCHIYA Masatoshi tsuchiya @ namazu.org
2016年 7月 3日 (日) 16:39:52 UTC


>> On Thu, 30 Jun 2016 08:20:57 +0900
>> knok @ daionet.gr.jp (NOKUBI Takatsugu) said as follows:

>> git のブランチの作り方として,こういうので良いのでしょうか? 私はこれ
>> まで自己流でしかやってなかったので,git-buildpackage の流儀に合わせた
>> つもりなのですが,これで良いのかどうか自信がありません.コメント頂け
>> れば幸いです.

> 私はdscとtarballベースでの管理しかしたことがないのですが、tagの打たれ
> 方については特に問題なさそうに思います。

確認有り難うございます.

>upstreamのgit repoごとgbpで管理するやり方についてはいくつかblogで解
>説がなされていました。自分はやったこないですが…
>http://honk.sigxcpu.org/con/git_buildpackage_tip__1__using_gbp_clone_to_clone_a_remote_repo.html

このやり方を試してみたのですが,この方法で作成される git ツリーは結局,
upstream ツリー上で debian 関連ファイルも管理できる場合のツリーのようで
す.

>http://mancoosi.org/~abate/debian-git-packaging-git-upstream

こちらのやり方も試してみました.こちらはそれなりにうまくいきそうで,以下
のようなツリーになります.

[himawari:~/tmp/pkg-kytea]$ git branch -a
* master
  upstream
  remotes/github/master
[himawari:~/tmp/pkg-kytea]$ cat .git/config 
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[remote "upstream"]
	url = https://github.com/neubig/kytea.git
	fetch = +refs/heads/*:refs/remotes/github/*
[branch "upstream"]
	remote = upstream
	merge = refs/heads/master

ただ,これだと,local の upstream ブランチに upstream/x.y.z みたいにタグ
を付与して,git push すると,私には権限のない GitHub 上に書き込みにいっ
てしまいますよね? だとすると,やはりこれでもまずいのではないかと.

>> 個人的に alioth には悪い記憶しかないのでパスしたいです.別に debian
>> パッケージ作業用だからと言って,alioth に置かなければならないものでも
>> ないと思います.

> teamがあるとaliothにもあるかな?と最初にさがしにいくのですが、確かに
> teamがあるからといってrepositoryもaliothにあるとは限らないようです。
> controlに書いてあるVcs-*を見れば済む話なのでまあどこでも良いのもおっしゃ
> るとおりだと思います。

>> 何のパッケージだったかも忘れてしまいましたが,alioth 管理下に置こうと
>> して作業したら,リポジトリを作るにもいちいち許可が必要で,リポジトリ
>> を作るにも待たされるし,店晒しにされて結局作ってもらえなかったりと,
>> ろくでもない対応だったので.

> debian developerだとteamさえ存在していれば普通にsshでログインしてgit
> initが実行できてしまうので、非developerのフローを知りませんでした。

あー,なるほど.そうか,私がまだ DD じゃないから発生している問題だったの
ですか.

そろそろきちんと DD になっておくべきですかねえ‥‥.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )



Pkg-nlp-ja-devel メーリングリストの案内