[ruby-trunk - Feature #6757][Open] [PATCH] Add Process.getsid

Issue #6757 has been reported by fumiyas (Fumiyasu SATOH).


Feature #6757: [PATCH] Add Process.getsid
https://bugs.ruby-lang.org/issues/6757

Author: fumiyas (Fumiyasu SATOH)
Status: Open
Priority: Normal
Assignee:
Category: ext
Target version: 2.0.0

setsid(2) に相当する Process.setsid はありますが、getsid(2) に
相当する Process.getsid がありません。

Process.getsid を追加するパッチを添付します。

Issue #6757 has been updated by ko1 (Koichi Sasada).

Assignee set to mame (Yusuke E.)

遠藤さん,どうしたもんでしょうか.

Feature #6757: [PATCH] Add Process.getsid
https://bugs.ruby-lang.org/issues/6757#change-31702

Author: fumiyas (Fumiyasu SATOH)
Status: Open
Priority: Normal
Assignee: mame (Yusuke E.)
Category: ext
Target version: 2.0.0

setsid(2) に相当する Process.setsid はありますが、getsid(2) に
相当する Process.getsid がありません。

Process.getsid を追加するパッチを添付します。

Issue #6757 has been updated by mame (Yusuke E.).

Status changed from Open to Assigned
Assignee changed from mame (Yusuke E.) to akr (Akira T.)

こういうシステム系の機能は判断する自信ないです。
一家言ありそうな akr さんに振ってみます。

テストがないですが、意味のあるテストは書けないものですかね。


Yusuke E. [email protected]

Feature #6757: [PATCH] Add Process.getsid
https://bugs.ruby-lang.org/issues/6757#change-31737

Author: fumiyas (Fumiyasu SATOH)
Status: Assigned
Priority: Normal
Assignee: akr (Akira T.)
Category: ext
Target version: 2.0.0

setsid(2) に相当する Process.setsid はありますが、getsid(2) に
相当する Process.getsid がありません。

Process.getsid を追加するパッチを添付します。

Issue #6757 has been updated by mame (Yusuke E.).

Assignee changed from akr (Akira T.) to kosaki (Motohiro KOSAKI)

kosaki さんが accept 気味なので、kosaki さんがよければ入れてください。
嫌なら next minor にしといてください。


Yusuke E. [email protected]

Feature #6757: [PATCH] Add Process.getsid
https://bugs.ruby-lang.org/issues/6757#change-33703

Author: fumiyas (Fumiyasu SATOH)
Status: Assigned
Priority: Normal
Assignee: kosaki (Motohiro KOSAKI)
Category: ext
Target version: 2.0.0

setsid(2) に相当する Process.setsid はありますが、getsid(2) に
相当する Process.getsid がありません。

Process.getsid を追加するパッチを添付します。

$B$3$&$$$&%7%9%F%`7O$N5!G=$OH=CG$9$k<+?.$J$$$G$9!#(B
[email protected]$"$j$=$&$J(B akr $B$5$s$K?6$C$F$_$^$9!#(B

$B$3$&$$$&C1$K>pJs<[email protected][email protected]$1$N5!G=$O%N!<%?%$%`$GF~$l$F$$$$$H$$$&G’<1!#(B
$B5U$K$A$c$s$H9M$($J$$$H$$$1$J$$$N$O!"(BC$B$HF1$8;H$$J}$r$I$&$d$C$F$bDs6!$G$-$J$$%1!<%9$GNc$($P(B

$B!&(BIO$B!’(B
Ruby$BFH<+$N%P%C%U%!%j%s%0$H%(%s%3!<%I$NOC$,$"$k$N$G(Bsysread/syswrite$B$,:.$<$k$J4m81$K$J$k(B
$B!&(Bfork: ruby script$B$r(Basync signal
safe$B$K$9$kJ}K!$O$J$$$N$G!"(BC$B$HF1$8;H$$>!<j$rDs6!$G$-$J$$(B
$B!&(BTrap:
[email protected]$N%7%0%J%k%O%s%I%i$r(BRuby$B%9%/%j%W%H$G$O=q$1$J$$$N$G!"(BC$B$N%7%0%J%k%O%s%I%i$H(B
Ruby$B$N(BTrap$B%O%s%I%i$O;w$FHs$J$k$b$N(B

$B$$?$$$J$d$D$i!#$3$N%1!<%9$OF~$l$F$7$^$C$F$$$$$H$$$&G’<1!#(B
$B$7$+$7!"$"$i$?$a$F8+$J$*$7$F$
$k$H(B setsid$B$H(Bgetsid$B$OK\Mh(B
Process::Sys [email protected]$N(B
$BA`:n$J$s$8$c$J$$$+$H$$$&5$$,$7$F$-$^$7$?!#(B

Process$B$H(BProcess::Sys$B$N;H$$J,$1$N;X?K$O:#$I$&$J$C$F$k$s$G$7$g$&!)(B

$B%F%9%H$,$J$$$G$9$,!“0UL#$N$”$k%F%9%H$O=q$1$J$$$b$N$G$9$+$M!#(B

DL$B$+([email protected]$N(Bgetsid() $B8F$s$G7k2L$rHf3S$9$k!)(B

Issue #6757 has been updated by kosaki (Motohiro KOSAKI).

r37825
で入れました。テストの追加と、引数を省略した時にカレントプロセスとみなす処理の追加を行いました(ほとんどのケースでカレントプロセスにしか興味ないはず)

佐藤さん、ありがとうございました。

Feature #6757: [PATCH] Add Process.getsid
https://bugs.ruby-lang.org/issues/6757#change-33753

Author: fumiyas (Fumiyasu SATOH)
Status: Closed
Priority: Normal
Assignee: kosaki (Motohiro KOSAKI)
Category: ext
Target version: 2.0.0

setsid(2) に相当する Process.setsid はありますが、getsid(2) に
相当する Process.getsid がありません。

Process.getsid を追加するパッチを添付します。

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs