./lang/ruby31-base, Ruby 3.1.3 release minimum base package

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.1.3, Package name: ruby31-base-3.1.3, Maintainer: taca

Ruby is a dynamic, open source programming language with a focus on
simplicity and productivity. It has an elegant syntax that is natural to
read and easy to write.

Features of Ruby are shown below.
+ Simple Syntax
+ *Normal* Object-Oriented features (ex. class, method calls)
+ *Advanced* Object-Oriented features (ex. Mix-in, Singleton-method)
+ Operator Overloading
+ Exception Handling
+ Iterators and Closures
+ Garbage Collection
+ Dynamic Loading of Object files (on some architecture)
+ Highly Portable (works on many UNIX machines, and on Windows, Mac, etc.)

Ruby 3.1 introduces a number of new features and performance improvements,
here are some of them:
* Performance: YJIT: New experimental in-process JIT compiler
* Development supports
- debug gem: A new debugger
- error_highlight: Fine-grained error location in backtrace
- IRB Autocomplete and Document Display

This package is Ruby 3.1 release minimum base package.

DEINSTALL [+/-]


Package options: ruby-build-ri-db

Master sites: (Expand)

Filesize: 14941.625 KB

Version history: (Expand)


CVS history: (Expand)


   2022-11-26 14:02:49 by Takahiro Kambe | Files touched by this commit (11) | Package updated
Log message:
lang/ruby31-base: update to 3.1.3

Ruby 3.1.3 Released (2022-11-24)

Ruby 3.1.3 has been released.

This release includes a security fix.  Please check the topics below for
details.

* CVE-2021-33621: HTTP response splitting in CGI

This release also includes a fix for build failure with Xcode 14 and macOS
13 (Ventura).  See the related ticket for more details.
   2022-07-18 14:48:38 by Jonathan Perkin | Files touched by this commit (2)
Log message:
ruby31-base: Remove man entries from ALTERNATIVES.

pkg_alternatives does not support manual pages (it creates its own wrappers
based on the binary names), and including them breaks upgrade rebuilds.

Bump PKGREVISION.
   2022-05-07 11:36:16 by Takahiro Kambe | Files touched by this commit (4)
Log message:
lang/ruby31-base: better fix than privious one

Instead of disabling DTrace, process object file yjit.o with "dtrace -G".

Bump PKGREVISION.
   2022-05-05 12:25:06 by Jonathan Perkin | Files touched by this commit (2)
Log message:
ruby31-base: Fix install on macOS arm64.
   2022-05-04 18:44:53 by Takahiro Kambe | Files touched by this commit (5)
Log message:
lang/ruby: fix Ruby 3.0 build problem on NetBSD 8.0

Something wrong with expantion of static_assert macro in <assert.h>
on NetBSD 8.0.  So, avoid use of static_assert on NetBSD 8.0.

NetBSD 8.1 and later dose not have this problem.
   2022-05-04 17:49:51 by Jonathan Perkin | Files touched by this commit (3)
Log message:
ruby31-base: Retain _XOPEN_SOURCE on SunOS.

Fixes build of eventmachine (which assumes the XPG4.2 "void *" type for
iov_base), and mirrors settings of ruby 2.x.   Bump PKGREVISION.
   2022-04-12 17:12:13 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
lang/ruby31-base: update to 3.1.2

Ruby 3.1.2 has been released.

This release includes security fixes.  Please check the topics below for
details.

* CVE-2022-28738: Double free in Regexp compilation
* CVE-2022-28739: Buffer overrun in String-to-Float conversion

See the commit logs for further details.
   2022-02-20 16:59:09 by Takahiro Kambe | Files touched by this commit (5) | Package updated
Log message:
lang/ruby31-base: update to 3.1.1

From release announce:

Ruby 3.1.1 Released
Posted by naruse on 18 Feb 2022

Ruby 3.1.1 has been released.

This is the first TEENY version release of the stable 3.1 series.

See the commit logs <https://github.com/ruby/ruby/compare/v3_1_0...v3_1_1> \ 
for details.