[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT/RUBY PATCH 0/8] Port Ruby on Unikraft



These are the patches needed for porting Ruby on Unikraft. The summary:
- patch 01 introduces the library skeleton
- patches 02-07 build the core functionality
- patches 08-10 build the extensions
- patches 11-12 build the encodings
- patch 13 builds the unit tests (only 2 of them are enabled for now)
- patches 14-16 are needed for preparing the setup

The reviewer should start with the last patch which adds the documentation
needed for building, running and testing Ruby on Unikraft. The README should
contain all the necessary info; if anything is missing then it should be
commented during reviewing. Some of the patches just introduce files that were
generated by the Linux build and they should be reviewed really quick.

All the dependencies are already sent on the mailing list.

Changes since v1:
- Keep only generated files that we customize. This implied dropping patches 4
  (introducing generated core files) and 11 (introducing generated encodings
  files) from v1.
- Push first 6 accepted patches. v2 starts with patch 8 of v1.
- Fix issues described in v1 reviews.

Costin Lupu (8):
  extensions: Add generated files
  extensions/socket: Disable unavailable features
  extensions: Build extensions
  encodings: Build encodings
  tests: Build tests
  Makefile.uk: Add rule for creating root filesystem
  Provide main() function if configured to do so
  README.md: Update with info about building and running

 Config.uk                      | 127 ++++++++++
 Makefile.uk                    | 426 +++++++++++++++++++++++++++++++++
 README.md                      |  66 ++++-
 gems-examples/Gemfile-irb      |   8 +
 generated/ext/extinit.c        | 111 +++++++++
 generated/ext/socket/extconf.h | 128 ++++++++++
 include/ruby/config.h          |   1 +
 ruby_main_example.c            |  13 +
 8 files changed, 876 insertions(+), 4 deletions(-)
 create mode 100644 gems-examples/Gemfile-irb
 create mode 100644 generated/ext/extinit.c
 create mode 100644 generated/ext/socket/extconf.h
 create mode 100644 ruby_main_example.c

-- 
2.20.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.