Skip to content

Commit

Permalink
version bump to v1.5.0.rc1
Browse files Browse the repository at this point in the history
- update History.md
- mark a TODO for v1.6.0
  • Loading branch information
flavorjones committed Jan 26, 2024
1 parent 40aa65a commit f445d54
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 11 deletions.
1 change: 1 addition & 0 deletions Dockerfile.mri.erb
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,7 @@ RUN echo "export PATH=\$DEVTOOLSET_ROOTPATH/usr/bin:\$PATH" >> /etc/rubybashrc
RUN for f in addr2line gcc gcov-tool ranlib ar dwp gcc-ranlib nm readelf as elfedit gcc-ar gprof objcopy size c++filt g++ gcov ld objdump strings cpp gcc-nm pkg-config strip ; do ln -sf $DEVTOOLSET_ROOTPATH/usr/bin/$f $DEVTOOLSET_ROOTPATH/usr/bin/<%= target %>-$f ; done

# Use builtin functions of newer gcc to avoid linker issues on Musl based Linux
# TODO: remove in v1.6.0 once musl builds have been out for full minor release cycle, see 864be5b2
COPY build/math_h.patch /root/
RUN cd /usr/include/ && \
patch -p1 < /root/math_h.patch
Expand Down
32 changes: 23 additions & 9 deletions History.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,30 @@
next / unreleased
-----------------
# v1.5.0.rc1 / prerelease 2024-01-26

* Linux builds and their images are now fully qualified with the libc flavor. So, `x86_64-linux`
should now be referred to as `x86_64-linux-gnu`, and the generated files are also named with the
libc name.
* Replace `rvm` with `rbenv` and `ruby-build`
## Notable changes

### First-class Linux `musl` libc support

* Add Linux musl cross build targets `aarch64-linux-musl`, `arm-linux-musl`, `x86-linux-musl`, and `x86_64-linux-musl`. #75, #111 (@flavorjones)
* Add Linux cross build targets `aarch64-linux-gnu`, `arm-linux-gnu`, `x86-linux-gnu`, and `x86_64-linux-gnu`. #111 (@flavorjones)
* The cross build targets `aarch64-linux`, `arm-linux`, `x86-linux`, and `x86_64-linux` are now aliases for the `*-linux-gnu` targets. #111 (@flavorjones)

Please read the README for more details.


## Improvements

* Predefined user and group list is more complete, and represents the union of users and groups
across all RCD images.


## Changes

* Replace `rvm` with `rbenv` and `ruby-build` in the build containers.
- `rvm` has been replaced by `rbenv` and `ruby-build`
- no longer applying sendfile patches to bootstrap rubies
- no longer updating gems belonging to the bootstrap rubies
- user `rvm` no longer exists, replaced by `rubyuser`
* Predefined user and group list is more complete, and represents the union of users and groups
across all RCD images.


1.4.0 / 2023-12-27
------------------
Expand Down Expand Up @@ -62,7 +76,7 @@ next / unreleased
* Fix testing for ruby C-API functions in mkmf. #65, #67
* Use openjdk 11 to make maven work on ubuntu 20.04. #64
* Remove x86_64-w64-mingw32-pkg-config from the x64-mingw-ucrt image. #63
* Add a patch for math.h to use gcc builtins and to improve compat with musl based systems. #42
* Add a patch for math.h to use gcc builtins and to improve compat with `musl` libc-based systems. #42


1.2.0 / 2022-01-04
Expand Down
4 changes: 2 additions & 2 deletions lib/rake_compiler_dock/version.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module RakeCompilerDock
VERSION = "1.5.0.dev"
IMAGE_VERSION = "1.5.0.dev"
VERSION = "1.5.0.rc1"
IMAGE_VERSION = "1.5.0.rc1"
end

0 comments on commit f445d54

Please sign in to comment.