■Squeezeにgitを導入する
参考:分散バージョン管理システムGitの使い方入門
http://sourceforge.jp/magazine/09/02/02/0655246
■パッケージを調べる
「cogito」や「git-core」を置き換える最小パッケージとのこと。
$ apt-cache show git | grep Replace
Replaces: cogito (<< 0.16rc2-0), git-core (<= 1:1.7.0.4-1)
■以下のように「cogito」は見つからず、「git-core」はダミーパッケージ。
$ apt-cache show cogito
N: 純粋な仮想パッケージのため、パッケージ 'cogito' のバージョンを選べません
N: パッケージが見つかりません
$ LANG=C apt-cache show git-core | grep -A 3 -i dummy
This is a transitional dummy package. The 'git-core' package has been
renamed to 'git', which has been installed automatically. This
git-core package is now obsolete, and can safely be removed from the
system.
■gitのインストール
$ sudo apt-get install git git-doc
$ git --version
git version 1.7.2.5
$ whereis -b git
git: /usr/bin/git
■「git init」は自身のリポジトリの初期化
$ mkdir myrepo
$ cd myrepo
$ git init
Initialized empty Git repository in ~/myrepo/.git/
■よく使うオプションを一覧する
$ git --help | grep "^ [a-z]" | awk '{print $1}' | column
add commit log rebase tag
bisect diff merge reset
branch fetch mv rm
checkout grep pull show
clone init push status
■「hinemos-tools」プロジェクトのクローンを得る
$ mkdir hinemos-tools
$ cd hinemos-tools/
$ git status
nothing to commit (create/copy files and use "git add" to track)
$ git clone git://git.sourceforge.jp/gitroot/hinemos-tools/HinemosTools.git
root/hinemos-tools/HinemosTools.git
Cloning into HinemosTools...
remote: Counting objects: 1753, done.
remote: Compressing objects: 100% (448/448), done.
remote: Total 1753 (delta 1086), reused 1753 (delta 1086)
Receiving objects: 100% (1753/1753), 23.73 MiB | 5.37 MiB/s, done.
Resolving deltas: 100% (1086/1086), done.
$ git status
nothing added to commit but untracked files present (use "git add" to track)
$ cd HinemosTools/
HinemosTools_3.0_3.1 HinemosTools_3.2 HinemosTools_Package
■私の担当したい分野は以下のインストーラ分割
ひとまず、wikiを編集。
参考:インストーラ分割(現在、調査中)
http://sourceforge.jp/projects/hinemos-tools/wiki/Projects_Installer
■各ブランチの中で自身に関係のありそうな「.sh」パッケージを検索
書き方のルールはこちらと本家のスクリプトを参考にしようと思う。
$ find . | grep .sh
./HinemosTools_Package/sh
./HinemosTools_Package/sh/jmx_tool_start.sh
./HinemosTools_Package/sh/ImportConf.sh
./HinemosTools_Package/sh/jmx_tool_stop.sh
./HinemosTools_Package/sh/ExportConf.sh
./HinemosTools_Package/sh/ExportHistory.sh
./HinemosTools_Package/sh/ImportMaster.sh
./HinemosTools_Package/sh/ChangeValidConf.sh
./HinemosTools_Package/sh/CheckConf.sh
./HinemosTools_Package/sh/DeleteConf.sh
■「syslog-ng」と「rsyslog」の比較
参考:rsyslog vs. syslog-ng
http://rsyslog.com/doc/rsyslog_ng_comparison.html
■「リストの総合案内」から過去の動向を知る。
挨拶はリリース時にすれば良いようだ。配置についてはその際に尋ねよう。
ということは仮の配置場所を考えなければ。。。w
参考:hinemos-tools開発用ML
http://sourceforge.jp/projects/hinemos-tools/lists/archive/dev/