[#11680] fork_and_kill_other_threads — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです。[ruby-list:26165]からもって来ました。

27 messages 2000/12/02
[#11681] Re: fork_and_kill_other_threads — Masatoshi SEKI <m_seki@...> 2000/12/02

[#11682] Re: fork_and_kill_other_threads — matz@... (Yukihiro Matsumoto) 2000/12/02

まつもと ゆきひろです

[#11685] Re: fork_and_kill_other_threads — nobu.nakada@... 2000/12/03

なかだです。

[#11687] Re: fork_and_kill_other_threads — matz@... (Yukihiro Matsumoto) 2000/12/03

まつもと ゆきひろです

[#11708] Re: fork_and_kill_other_threads — Kazuhiro NISHIYAMA <zn@...> 2000/12/06

On Sun, 3 Dec 2000 23:33:41 +0900

[#11709] Re: fork_and_kill_other_threads — matz@... (Yukihiro Matsumoto) 2000/12/06

まつもと ゆきひろです

[#11710] Re: fork_and_kill_other_threads — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/12/06

なひです。

[#11713] Re: fork_and_kill_other_threads — matz@... (Yukihiro Matsumoto) 2000/12/06

まつもと ゆきひろです

[#11716] Re: fork_and_kill_other_threads — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/12/06

なひです。

[#11718] Re: fork_and_kill_other_threads — matz@... (Yukihiro Matsumoto) 2000/12/06

まつもと ゆきひろです

[#11722] Re: fork_and_kill_other_threads — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/12/07

なひです。

[#11733] Ruby I18N 改め M17N — とみたまさひろ <tommy@...>

とみたです。

17 messages 2000/12/07
[#11735] Re: Ruby I18N 改め M17N — matz@... (Yukihiro Matsumoto) 2000/12/08

まつもと ゆきひろです

[#11751] Re: Ruby I18N 改め M17N — とみたまさひろ <tommy@...> 2000/12/13

とみたです。

[#11752] Re: Ruby I18N 改め M17N — matz@... (Yukihiro Matsumoto) 2000/12/13

まつもと ゆきひろです

[#11789] mswin32 [Q & patch] mkmf.rb — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2000/12/18
[#11790] Re: mswin32 [Q & patch] mkmf.rb — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/12/19

なかだです。

[#11848] Where'd all the Ruby's history gone? — "Akinori MUSHA" <knu@...>

 さっき気付いたんですが、 Ruby のレポジトリから過去分がごっそり

27 messages 2000/12/25
[#11853] Re: Where'd all the Ruby's history gone? — matz@... (Yukihiro Matsumoto) 2000/12/26

まつもと ゆきひろです

[#11861] Re: Where'd all the Ruby's history gone? — Kazuhiro NISHIYAMA <zn@...> 2000/12/26

On Tue, 26 Dec 2000 14:58:07 +0900

[#11862] Re: Where'd all the Ruby's history gone? — matz@... (Yukihiro Matsumoto) 2000/12/26

まつもと ゆきひろです

[#11869] Re: Where'd all the Ruby's history gone? — "Akinori MUSHA" <knu@...> 2000/12/26

At Tue, 26 Dec 2000 17:44:57 +0900,

[#11894] Re: Where'd all the Ruby's history gone? — Kazuhiro NISHIYAMA <zn@...> 2000/12/29

On Tue, 26 Dec 2000 21:24:19 +0900

[#11895] Re: Where'd all the Ruby's history gone? — "Akinori MUSHA" <knu@...> 2000/12/29

At Fri, 29 Dec 2000 18:56:03 +0900,

[#11896] Re: Where'd all the Ruby's history gone? — Kazuhiro NISHIYAMA <zn@...> 2000/12/29

On Fri, 29 Dec 2000 19:07:12 +0900

[#11852] local variable extent problem? — Tanaka Akira <akr@...17n.org>

どうも、Ruby のバグのような気がするものを見つけたのですが、もしかした

21 messages 2000/12/26
[#11855] Re: local variable extent problem? — matz@... (Yukihiro Matsumoto) 2000/12/26

まつもと ゆきひろです

[#11857] Re: local variable extent problem? — Tanaka Akira <akr@...17n.org> 2000/12/26

In article <977817486.100168.31162.nullmailer@ev.netlab.zetabits.com>,

[#11859] Re: local variable extent problem? — matz@... (Yukihiro Matsumoto) 2000/12/26

まつもと ゆきひろです

[#11860] Re: local variable extent problem? — Tanaka Akira <akr@...17n.org> 2000/12/26

In article <977819010.870991.31953.nullmailer@ev.netlab.zetabits.com>,

[#11863] Re: local variable extent problem? — matz@... (Yukihiro Matsumoto) 2000/12/26

まつもと ゆきひろです

[#11865] Re: local variable extent problem? — "Akinori MUSHA" <knu@...> 2000/12/26

At Tue, 26 Dec 2000 17:50:11 +0900,

[#11874] Re: local variable extent problem? — matz@... (Yukihiro Matsumoto) 2000/12/26

まつもと ゆきひろです

[ruby-dev:11879] Re: local variable extent problem?

From: "Akinori MUSHA" <knu@...>
Date: 2000-12-27 12:43:40 UTC
List: ruby-dev #11879
 どうも、作業がある程度終わりました。

 ruby-old に、 ruby 上に加わった変更を commit し直したものを
helium:/home/cvs/ruby に置きました。以降はこちらに commit して
ください。(このマージは結構大変だった ^^;)

# ruby-man* 等も移動したいので、どこかにコピーしてもらえますか?


 CVSROOT/writers にはまだ matz のエントリしかないですが、他の cvs
グループのユーザも commit できるようにエントリを追加しましょうか?

 なお、今 ruby を checkout して作業している方は、お手数ですが
cvs diff -ruN 等で作業中の差分を取っておき、改めて
cvs.ruby-lang.org の /home/cvs から ruby を checkout して、取って
おいた差分を適用し作業を続けてください。

 また ruby_1_6 ブランチを切ってありますので、 1.6.3 へ向けての
作業はこのブランチから checkout したものを編集した上で commit して
ください。デフォルトのブランチ (HEAD) は 1.7 系です。

 .cvsignore, configure 等についてはそのままです。別に述べたように、
私は .cvsignore はあった方がいい、 configure はレポジトリに入れる
必要はない、と思います。

 とりあえず、 CVS を使った開発に関する簡単な説明の叩き台を書いて
みました。中級者

    ブランチとタグ:

                          _______ HEAD (開発版 1.7 系)
                         /
        (v1_6_1) ____ v1_6_2 ____ ruby_1_6 (安定版 1.6 系)

        HEAD や ruby_1_6 はブランチ、つまり開発の枝(線)を表して
        います。また、それと同時にその枝の最先端も意味しています。
        たとえば、

            cvs co -r ruby_1_6 ruby

        とするとその時点で ruby_1_6 ブランチの最新のソースが取り
        出されます。後でそのディレクトリで cvs update とすると、
        レポジトリの最新状態に合わせて更新されます。

        v1_6_1 や v1_6_2 はタグ、つまりブランチ上のある一点を表し
        ます。新しいバージョンのリリースなどのタイミングで、後の
        便宜のために刻印されます。そのタグが打たれた時刻を表すと
        考えて構いません。なので、

            cvs co -r v1_6_2 ruby

        とすると、いつでも 1.6.2 の時点のソースが取り出されます。
        後で cvs update としても更新されることはありません。
        (異例の措置としてタグが移動されたりしていない限り)


    Committer の作業の仕方(例):

        ~/src/ruby-devel に開発版用、 ~/src/ruby-stable に安定版用の
        作業ディレクトリを設ける。

        cd ~/src
	export CVS_RSH=ssh			    # csh なら setenv
        export CVSROOT=cvs.ruby-lang.org:/home/cvs  # csh なら setenv
        cvs co -d ruby-devel ruby
        cvs co -r ruby_1_6 -d ruby-stable ruby

        あとはそれぞれのディレクトリ内で cvs -n update して他の人が
        自分の作業中に commit していないかチェックし、 cvs update で
        マージ。(conflict があった場合は一部手で修正)

        自分が加えた変更は cvs diff でチェック。

        また、以下のような指定でさまざまなリビジョン間の差分を取れる。

            # 1.6.2 からの差分
            cvs diff -rv1_6_2

            # 去年のクリスマスからの差分
            cvs diff -D'12/25/1999 00:00:00 GMT'

            # 先々週からの差分
            cvs diff -D'2 weeks ago'

            # おとといと昨日の差分
            cvs diff -D'2 days ago' -Dyesterday

            # (ruby-stable 内で)最新開発版との差分
            cvs diff -rHEAD

            # (ruby-devel 内で)最新安定版との差分
            cvs diff -rruby_1_6

            # x.c というファイルの rev. 1.4 から 1.6 にかけての差分
            cvs diff -r1.4 -r1.6 x.c

        上のいずれの操作も、 cvs commit するまではレポジトリに反映
        されることはない。何がなんだか分からなくなったら cvs co から
        やり直せば OK。

        ML などで議論して commit してもよいとなったら、 ChangeLog を
        書いて cvs commit する。

	cvs update は cvs up, cvs diff は cvs di, cvs commit は
        cvs ci という短縮形が使える。また、コマンドの対象をカレント
        ディレクトリ全体ではなく特定のファイル・ディレクトリだけに
        したい場合はそれをコマンドの後ろに付ければよい。

	~/.cvsrc に

	    cvs -z3
            co -P
            update -d -P
            diff -u
            rdiff -u

        などと各サブコマンドのデフォルトオプションを書いておくと
        便利。(オプションの意味は cvs(1) 参照)

        開発版から安定版へのマージとか、作業用のブランチを切るとか、
        そういうやや高度なものの説明は省きました。cvs(1) manpage や
        info、その他 cvs の解説書・web 等を参照して調べ、テスト用の
        レポジトリで練習するなどして自信を付けてからにしてください。
        なお、 cvs admin コマンドは危険なので禁止です。作業用の
        デフォルトブランチを指定する等、安全な用法もありますが、
        ほとんど必要ないはずです。

        もし間違って commit してしまったら、ゴメンゴメンで元の内容に
        戻して commit し直せばいいです。


 これから CVSup と CVSweb の設定をします。特に CVSweb はとても
有用なので、設定ができたらぜひ活用してください。CVSup の設定が
終わったら、手元にレポジトリのローカルコピーを置いて作業する
ような手順も書きたいと思います。

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"We're only at home when we're on the run, on the wing, on the fly"

In This Thread