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

Update Ruby to 3.2 #425

Merged
merged 15 commits into from
Feb 1, 2023
Merged

Update Ruby to 3.2 #425

merged 15 commits into from
Feb 1, 2023

Commits on Jan 16, 2023

  1. Switch bundled ruby to 3.2

    Since Ruby 2.7 is close to EOL, we are going to switch bundled Ruby to
    3.2. We'll ship it as td-agent 5.0.
    
    TODO: Install Rust to build environment to build YJIT.
    
    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    b5b2718 View commit details
    Browse the repository at this point in the history
  2. Remove debian-buster & ubuntu-bionic from default targets

    Because they are already or close to EOL, we'll drop supporting them
    from the next release.
    
    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    4314ccb View commit details
    Browse the repository at this point in the history
  3. Use devtoolset-11 for CentOS 7 to build Ruby 3.2

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    b78adbb View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. yum: Install Rust to build YJIT of Ruby

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    243da62 View commit details
    Browse the repository at this point in the history
  2. yum: Require libffi-devel to build Fiddle

    The source code of libffi is no longer bundled as of Ruby 3.2.
    
    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    0a4e61a View commit details
    Browse the repository at this point in the history
  3. Bump up the package version to 5.0

    The mater branch is now going to develop v5.0.
    
    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    b7ddd36 View commit details
    Browse the repository at this point in the history
  4. apt: Add missing dev pacakges

    * libffi-dev: Need to build fiddle as of Ruby 3.2
    * libreadline-dev: Originally it was not built for Debian based distros
      but is enabled on Red Hat based distros.
    
    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    6c37458 View commit details
    Browse the repository at this point in the history
  5. apt: Install Rust to build YJIT of Ruby

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    ee80f48 View commit details
    Browse the repository at this point in the history
  6. macOS: Enable Ruby's YJIT

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    f526f0f View commit details
    Browse the repository at this point in the history
  7. Relax package size check to introduce Ruby 3.2

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    53076e7 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. msi: Update build env

    * msys2 20221216.0.0
    * Ruby 3.1.3.1
    
    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 19, 2023
    Configuration menu
    Copy the full SHA
    450652d View commit details
    Browse the repository at this point in the history
  2. Add nokogiri 1.14.0

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 19, 2023
    Configuration menu
    Copy the full SHA
    6c40b9a View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. msi: Stop replacing OpenSSL in RubyInstaller

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    a1efa04 View commit details
    Browse the repository at this point in the history
  2. msi: Remove needless patch entries for RubyInstaller

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    07050a4 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. Update to msys2 20230127.0.0 to build msi

    Signed-off-by: Takuro Ashie <ashie@clear-code.com>
    ashie committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    2ce445c View commit details
    Browse the repository at this point in the history