タグ

ブックマーク / bn.dodgson.org (4)

  • ベンダーブランチと svn:externals - steps to phantasien t(2006-11-04)

    svn:externals って何? と訊かれたので説明します. ほぼ私信です. subversion を使ってプロジェクトのコードを管理しているとき, 他のプロジェクトやサードパーティといった外のコードも一緒に使いたいことがある. そういう時は相手のコードを自分のレポジトリにとりこむといい. そのための機能として, svn には ベンダーブランチ と svn:externals, 二つの方法がある. (もっとあるかもしれない.) ベンダーブランチはコピーで, svn:externals がリンクだと思えばいい. ベンダーブランチは自分のツリーに外のコードをチェックインする仕組みのこと. 仕組みといってもシステムからの支援は特にない. 流儀と言った方がいいかもしれない. まずサードパーティのコードを /vendor 以下にインポートしてバージョンでタグを切り # マニュアルから抜粋 $ s

    topaz2
    topaz2 2009/01/25
    svn externals の功と罪。自分意外弄らないレポジトリしか使うべきじゃない。
  • ChangeLog の作法 steps to phantasien t(2005-10-13)

    ソースコードなどの変更履歴を ChangeLog と呼ぶ. オープンソースのソフトウェアで変更履歴を "ChangeLog" というファイルに書いたのが ChangeLog のおこりだと思う. 最近は Subversion などに登録された変更履歴も change log, あるいは commit log などと呼ぶ. 以下ではそれらを ChangeLog と総称する. 最近わけあってこの ChangeLog をどう書いたものかと考えている. コーディング規約には山ほど資料がある. コメントの書き方もよく議論される. しかし ChangeLog についての読み物は少い. GNU コーディング規約 は数少ないそうした文書である. この説明はよくかけている: ChangeLog は将来のメンテナがバグの原因を探るのに使うものだ. コメントに書くべきものはコメントに書け. 関数名を並べろ...

    topaz2
    topaz2 2007/06/03
    changelog 考察。scm changelog + trac がいい感じ。
  • 最近みた TechTalks: Debugging Backwards in Time - Backnumbers: Steps to Phantasien

    巻き戻しのできる Java 用デバッガ "Ominiscient Debugger" の話. ほとんどずっとこのデバッガをデモしている. 講演者の大袈裟な喋りとあいまって見応えあり. デモが全てなので, 細かい話はいいですね (英語の勉強になってねー). 時を駆けるコード さて, "巻き戻しのできるデバッガ" の夢想は彼だけのものではないらしい. Mozilla hacker である Robert O'Callahan の日記でも似たような話があり, いくつかの実装や研究が紹介されていた. "Here's a deeper and less widely understood truth: all debuggers suck." と ぼやく O'Callahan. 最近までは彼自身も Amber というプロジェクトでその手の研究をしていたという. 今は彼の Novell 退職とセットで中

    topaz2
    topaz2 2007/01/16
    debugger
  • steps to phantasien t(2007-01-11) 最近みた TechTalks: Mondrian Code Review On The Web

    Python の親玉である Guido Van Rossum が, Google での初仕事(?) として Mondorian というコード・レビュー用ウェブアプリを 作ったよ, という話. ミーハー的に視聴. 前半はレビューとは何か, なぜそれが必要なのか, OSS でのレビューなどについて説明し, 後半から Mondrian 以前の Google 社内でのレビュー体制とその問題点を指摘, Mondrian の話と続く. Google では SCM に Perforce を使っており, レビューは patch + メールベース. Mondrian 以前は Perforce の CL クライアントをラップする g4 というスクリプトを使ってレビューを支援していた. これを使うと patch をメールでレビュアに飛ばしたりできる. その飛ばしたメールを起点にレビュアとレビュイが議論し, "l

    topaz2
    topaz2 2007/01/16
    perforce だけでも使いたい。レビューごときで MTG してる現状は激しくイケテナイなと思った。
  • 1