Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Language Support: Ruby #144

Open
1 of 8 tasks
eladb opened this issue Aug 6, 2018 · 3 comments
Open
1 of 8 tasks

Language Support: Ruby #144

eladb opened this issue Aug 6, 2018 · 3 comments
Labels
effort/large Large work item – several weeks of effort feature-request A feature should be added or improved. language/ruby Related to Ruby bindings language-request Request for support of a new language management/tracking Issues that track a subject or multiple issues needs-design This feature request needs additional design work. p2

Comments

@eladb
Copy link
Contributor

eladb commented Aug 6, 2018

PR Champion
#

Description

  • Ruby as a target language (collaboration with JetBrains)

Progress

  • Tracking Issue Created
  • RFC PR Created
  • Core Team Member Assigned
  • Initial Approval / Final Comment Period
  • Ready For Implementation
    • implementation issue 1
  • Resolved
eladb pushed a commit that referenced this issue Aug 6, 2018
Implement the low-level API for the jsii-ruby runtime client.

This layer starts the jsii-runtime child node.js process and allows
interacting it via the stdin/stdout request/response interface.

Implemented as a leaky abstraction, so there is no need to
implement glue in ruby for each kernel API. Sync overrides are
implemented as well.

Unit test verifies a common scenario, and specifically verifies
synchronous and async virtual overrides.

Added minimal "no op" support for ruby pacmak which simply
emits the tarballs. This is needed for the initial set of tests.

"npm run build" will:

- Generate jsii-calc via pacmak (just tarballs for now)
- "bundle install" gems
- Run "robucop" (ruby linter)
- Run "gem build" which builds the ruby gem
- Runs unit tests

Related to #144
@SomayaB SomayaB added feature-request A feature should be added or improved. language/ruby Related to Ruby bindings management/tracking Issues that track a subject or multiple issues labels Nov 18, 2019
@SomayaB SomayaB closed this as completed Dec 19, 2019
@SomayaB SomayaB reopened this Dec 19, 2019
@SomayaB SomayaB added the effort/large Large work item – several weeks of effort label Jan 7, 2020
@skorfmann
Copy link
Contributor

What's the status of this? If I understand it correctly, this #143 was the base for #326 - However #326 was closed. Is Ruby still on the roadmap? If so, would you accept contributions?

@RomainMuller RomainMuller changed the title Ruby support Language Support: Ruby May 18, 2020
@RomainMuller
Copy link
Contributor

@skorfmann - We do accept contributions. Ruby is still on the plans but does not currently have a timeline.

@RomainMuller RomainMuller added needs-design This feature request needs additional design work. language-request Request for support of a new language labels May 18, 2020
@ababich
Copy link

ababich commented Sep 29, 2020

can you please provide any updates for ruby support and\or where the development is happening now? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effort/large Large work item – several weeks of effort feature-request A feature should be added or improved. language/ruby Related to Ruby bindings language-request Request for support of a new language management/tracking Issues that track a subject or multiple issues needs-design This feature request needs additional design work. p2
Projects
None yet
Development

No branches or pull requests

5 participants