summaryrefslogtreecommitdiff
path: root/process.c
AgeCommit message (Collapse)Author
2023-09-14[Bug #19868] Deprecate `Process::Status#&` and `Process::Status#>>`Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8392
2023-09-14[Bug #19868] Suggest other Process::Status method for `&` and `>>`Nobuyoshi Nakada
`Process::Status#&` and `Process::Status#>>` are provided only for the backward compatibility with older Ruby than 1.8 where `$?` was a `Fixnum`, and the knowledge about internals of system dependent macros is necessary to use them. Modern programs and libraries should not need these methods. Notes: Merged: https://github.com/ruby/ruby/pull/8392
2023-09-14Negative value to Process::Status method for compatibilityNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8392
2023-09-12[DOC] RDoc for Process::Status (#8416)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-09-07[DOC] Fix up Process::Status#>>Nobuyoshi Nakada
2023-09-06[DOC] Rdoc for Process::Status (#8386)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-09-05[DOC] Fix for RDoc for Process.kill (#8370)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-09-05[DOC] Fix up markupNobuyoshi Nakada
2023-09-05[DOC] Fix signal listNobuyoshi Nakada
- Signal names can be symbols, as stated above. - Supported signals and those values are platform dependent. - Key sequences to send signal are configurable. - Fix description of signal 0. Co-authored-by: Peter Zhu <[email protected]> Notes: Merged: https://github.com/ruby/ruby/pull/8367 Merged-By: nobu <[email protected]>
2023-09-04[DOC] RDoc for process.c (#8366)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-09-03[DOC] Process doc (#8363)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-09-02[DOC] RDoc for process.cBurdetteLamar
Notes: Merged: https://github.com/ruby/ruby/pull/8361
2023-09-02[DOC] RDoc for process.c (#8358)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-09-02[DOC] RDoc for process.c (#8353)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-08-31[DOC] RDoc for #spawn (#8342)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-08-31[DOC] RDoc for Kernel#system (#8309)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-08-29Expose `rb_process_status_wait` and hide `rb_process_status_waitv`. (#8316)Samuel Williams
Notes: Merged-By: ioquatix <[email protected]>
2023-08-29Validate the typed data before dereferencing the internal struct. (#8315)Samuel Williams
Notes: Merged-By: ioquatix <[email protected]>
2023-08-27[DOC] More on method exec (#8302)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-08-27Free all empty heap pages in Process.warmupPeter Zhu
This commit adds `free_empty_pages` which frees all empty heap pages and moves the number of pages freed to the allocatable pages counter. This is used in Process.warmup to improve performance because page invalidation from copy-on-write is slower than allocating a new page. Notes: Merged: https://github.com/ruby/ruby/pull/8257
2023-08-24[DOC] RDoc for Process (#8282)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-08-24[DOC] Process doc (#8279)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-08-24Fix compile error on older systems without clock_get*Bo Anderson
Notes: Merged: https://github.com/ruby/ruby/pull/8256
2023-08-23[DOC] RDoc for Process (#8253)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-08-07[DOC] RDoc for Process (#8179)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-07-31RDoc for module Process (#8141)Burdette Lamar
Notes: Merged-By: peterzhu2118 <[email protected]>
2023-08-01[DOC] Update description of `Process.daemon` argumentsNobuyoshi Nakada
These arguments can only be `true` or `false` now. Also add markups.
2023-07-26Process.warmup: precompute strings coderangeJean Boussier
This both save time for when it will be eventually needed, and avoid mutating heap pages after a potential fork. Instrumenting some large Rails app, I've witnessed up to 58% of String instances having their coderange still unknown. Notes: Merged: https://github.com/ruby/ruby/pull/8112
2023-07-17