Skip to content

Support non-ASCII characters on Windows#134

Merged
sds merged 4 commits into
enkessler:masterfrom
da-ar:js_test
Jan 12, 2019
Merged

Support non-ASCII characters on Windows#134
sds merged 4 commits into
enkessler:masterfrom
da-ar:js_test

Conversation

@da-ar
Copy link
Copy Markdown
Contributor

@da-ar da-ar commented Feb 1, 2018

This PR builds on #130 and implements the TODO: replacing the Ruby Env hash with a powershell script that builds up a ruby hash.

James Stocks and others added 4 commits October 24, 2017 15:00
Support wide characters on Windows. This allows for non-ASCII characters
in the command line.
This test will not currently work as the Ruby ENV hash has encoding limitations.
This is fixed in Ruby 2.3
(ruby/ruby@5e3467c)
Uses a Powershell script to read Environment on Windows hosts so that
unicode characters can be properly tested on Ruby versions < 2.3
@coveralls
Copy link
Copy Markdown

coveralls commented Feb 1, 2018

Coverage Status

Coverage increased (+4.3%) to 95.044% when pulling 69e62a5 on da-ar:js_test into 16c30fc on enkessler:master.

1 similar comment
@coveralls
Copy link
Copy Markdown

coveralls commented Feb 1, 2018

Coverage Status

Coverage increased (+4.3%) to 95.044% when pulling 69e62a5 on da-ar:js_test into 16c30fc on enkessler:master.

@sds sds mentioned this pull request Jan 3, 2019
@sds
Copy link
Copy Markdown
Collaborator

sds commented Jan 12, 2019

Rebased this branch on top of latest master and all tests passed.

Thanks for the PR, @da-ar!

@sds sds merged commit 0f336be into enkessler:master Jan 12, 2019
@da-ar
Copy link
Copy Markdown
Contributor Author

da-ar commented Jan 14, 2019

@sds Thanks for your work getting this in. I can't take the credit for the PR though, all the hard work was done by @james-stocks

@sds sds mentioned this pull request Jan 25, 2019
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Mar 24, 2020
Update ruby-childprocessto 3.0.0.


### Version 3.0.0 / 2019-09-20

* [#156](enkessler/childprocess#156 unused `rubyforge_project` from gemspec
* [#160](enkessler/childprocess#160): Remove extension to conditionally install `ffi` gem on Windows platforms
* [#160](enkessler/childprocess#160): Remove runtime dependency on `rake` gem

### Version 2.0.0 / 2019-07-11

* [#148](enkessler/childprocess#148): Drop support for Ruby 2.0, 2.1, and 2.2
* [#149](enkessler/childprocess#149): Fix Unix fork reopen to be compatible with Ruby 2.6
* [#152](https://github.com/enkessler/childprocess/pull/152)/[#154](https://github.com/enkessler/childprocess/pull/154): Fix hangs and permission errors introduced in Ruby 2.6 for leader processes of process groups

### Version 1.0.1 / 2019-02-03

* [#143](enkessler/childprocess#144): Fix installs by adding `rake` gem as runtime dependency
* [#147](enkessler/childprocess#147): Relax `rake` gem constraint from `< 12` to `< 13`

### Version 1.0.0 / 2019-01-28

* [#134](enkessler/childprocess#134): Add support for non-ASCII characters on Windows
* [#132](enkessler/childprocess#132): Install `ffi` gem requirement on Windows only
* [#128](enkessler/childprocess#128): Convert environment variable values to strings when `posix_spawn` enabled
* [#141](enkessler/childprocess#141): Support JRuby on Java >= 9
soapy1 added a commit to soapy1/vagrant that referenced this pull request Apr 2, 2020
childprocess v 1.x includes a fix for encoding on Windows
enkessler/childprocess#134
This was previously causing errors on Windows hosts
msk pushed a commit to msk/pkgsrc that referenced this pull request May 11, 2026
Update ruby-childprocessto 3.0.0.


### Version 3.0.0 / 2019-09-20

* [NetBSD#156](enkessler/childprocess#156 unused `rubyforge_project` from gemspec
* [NetBSD#160](enkessler/childprocess#160): Remove extension to conditionally install `ffi` gem on Windows platforms
* [NetBSD#160](enkessler/childprocess#160): Remove runtime dependency on `rake` gem

### Version 2.0.0 / 2019-07-11

* [NetBSD#148](enkessler/childprocess#148): Drop support for Ruby 2.0, 2.1, and 2.2
* [NetBSD#149](enkessler/childprocess#149): Fix Unix fork reopen to be compatible with Ruby 2.6
* [NetBSD#152](https://github.com/enkessler/childprocess/pull/152)/[#154](https://github.com/enkessler/childprocess/pull/154): Fix hangs and permission errors introduced in Ruby 2.6 for leader processes of process groups

### Version 1.0.1 / 2019-02-03

* [NetBSD#143](enkessler/childprocess#144): Fix installs by adding `rake` gem as runtime dependency
* [NetBSD#147](enkessler/childprocess#147): Relax `rake` gem constraint from `< 12` to `< 13`

### Version 1.0.0 / 2019-01-28

* [NetBSD#134](enkessler/childprocess#134): Add support for non-ASCII characters on Windows
* [NetBSD#132](enkessler/childprocess#132): Install `ffi` gem requirement on Windows only
* [NetBSD#128](enkessler/childprocess#128): Convert environment variable values to strings when `posix_spawn` enabled
* [NetBSD#141](enkessler/childprocess#141): Support JRuby on Java >= 9
jperkin pushed a commit to TritonDataCenter/pkgsrc that referenced this pull request May 14, 2026
Update ruby-childprocessto 3.0.0.


### Version 3.0.0 / 2019-09-20

* [#156](enkessler/childprocess#156 unused `rubyforge_project` from gemspec
* [#160](enkessler/childprocess#160): Remove extension to conditionally install `ffi` gem on Windows platforms
* [#160](enkessler/childprocess#160): Remove runtime dependency on `rake` gem

### Version 2.0.0 / 2019-07-11

* [#148](enkessler/childprocess#148): Drop support for Ruby 2.0, 2.1, and 2.2
* [#149](enkessler/childprocess#149): Fix Unix fork reopen to be compatible with Ruby 2.6
* [#152](https://github.com/enkessler/childprocess/pull/152)/[#154](https://github.com/enkessler/childprocess/pull/154): Fix hangs and permission errors introduced in Ruby 2.6 for leader processes of process groups

### Version 1.0.1 / 2019-02-03

* [#143](enkessler/childprocess#144): Fix installs by adding `rake` gem as runtime dependency
* [#147](enkessler/childprocess#147): Relax `rake` gem constraint from `< 12` to `< 13`

### Version 1.0.0 / 2019-01-28

* [#134](enkessler/childprocess#134): Add support for non-ASCII characters on Windows
* [#132](enkessler/childprocess#132): Install `ffi` gem requirement on Windows only
* [#128](enkessler/childprocess#128): Convert environment variable values to strings when `posix_spawn` enabled
* [#141](enkessler/childprocess#141): Support JRuby on Java >= 9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants