ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy
@ 2020-03-04  6:40 ko1
  2020-03-04  8:24 ` [ruby-core:97356] " naruse
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: ko1 @ 2020-03-04  6:40 UTC (permalink / raw)
  To: ruby-core

Issue #16671 has been reported by ko1 (Koichi Sasada).

----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671

* Author: ko1 (Koichi Sasada)
* Status: Open
* Priority: Normal
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:97356] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
@ 2020-03-04  8:24 ` naruse
  2020-03-04  9:47 ` [ruby-core:97357] " nobu
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: naruse @ 2020-03-04  8:24 UTC (permalink / raw)
  To: ruby-core

Issue #16671 has been updated by naruse (Yui NARUSE).


Through the discussion around CI, I reached a conclusion "Runtime environment and development environment are different".

Though CentOS and macOS bundles very old ruby, but it's no problem because they are just runtime environment.
If people want to develop Ruby master on those environment, they can install latest stable ruby with tarball.

Therefore BASERUBY can be a reasonable newer stable version.
It means newer than Ruby installed by default on for example CentOS.

----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-84483

* Author: ko1 (Koichi Sasada)
* Status: Open
* Priority: Normal
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:97357] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
  2020-03-04  8:24 ` [ruby-core:97356] " naruse
@ 2020-03-04  9:47 ` nobu
  2020-03-05  1:11 ` [ruby-core:97363] " shyouhei
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: nobu @ 2020-03-04  9:47 UTC (permalink / raw)
  To: ruby-core

Issue #16671 has been updated by nobu (Nobuyoshi Nakada).


naruse (Yui NARUSE) wrote in #note-2:
> Through the discussion around CI, I reached a conclusion "Runtime environment and development environment are different".

Note that it is true for years, for instance, Windows 9x was supported as a runtime environment but not as a development environment, at least.


----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-84484

* Author: ko1 (Koichi Sasada)
* Status: Open
* Priority: Normal
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:97363] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
  2020-03-04  8:24 ` [ruby-core:97356] " naruse
  2020-03-04  9:47 ` [ruby-core:97357] " nobu
@ 2020-03-05  1:11 ` shyouhei
  2022-09-26  6:45 ` [ruby-core:110081] " hsbt (Hiroshi SHIBATA)
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: shyouhei @ 2020-03-05  1:11 UTC (permalink / raw)
  To: ruby-core

Issue #16671 has been updated by shyouhei (Shyouhei Urabe).


I'm not against this issue but for record: commit 8a72c77c7920d129818b7b83bb4fa669cd7e3f7d says "as requested by devs, support for BASERUBY prior to 2.1". and the "devs" here included ko1.  At that time his machine was a Panasonic laptop running Windows, and had older BASERUBY.  Windows situation got improved since then (we now have CI).  This might no longer be a problem.

----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-84489

* Author: ko1 (Koichi Sasada)
* Status: Open
* Priority: Normal
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:110081] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
                   ` (2 preceding siblings ...)
  2020-03-05  1:11 ` [ruby-core:97363] " shyouhei
@ 2022-09-26  6:45 ` hsbt (Hiroshi SHIBATA)
  2023-01-06  4:48 ` [ruby-core:111669] " hsbt (Hiroshi SHIBATA) via ruby-core
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: hsbt (Hiroshi SHIBATA) @ 2022-09-26  6:45 UTC (permalink / raw)
  To: ruby-core

Issue #16671 has been updated by hsbt (Hiroshi SHIBATA).

Status changed from Open to Assigned
Assignee set to hsbt (Hiroshi SHIBATA)

----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-99335

* Author: ko1 (Koichi Sasada)
* Status: Assigned
* Priority: Normal
* Assignee: hsbt (Hiroshi SHIBATA)
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:111669] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
                   ` (3 preceding siblings ...)
  2022-09-26  6:45 ` [ruby-core:110081] " hsbt (Hiroshi SHIBATA)
@ 2023-01-06  4:48 ` hsbt (Hiroshi SHIBATA) via ruby-core
  2023-01-06 10:15 ` [ruby-core:111673] " nobu (Nobuyoshi Nakada) via ruby-core
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: hsbt (Hiroshi SHIBATA) via ruby-core @ 2023-01-06  4:48 UTC (permalink / raw)
  To: ruby-core; +Cc: hsbt (Hiroshi SHIBATA)

Issue #16671 has been updated by hsbt (Hiroshi SHIBATA).


How about the Ruby version provided by the stable Ubuntu release?

* https://packages.ubuntu.com/search?keywords=ruby
  * bionic (18.04LTS): 2.5.1, standard EOL date is 2023/04
  * focal (20.04LTS): 2.7, standard EOL date is 2025/04
  * jammy (22.04LTS): 3.0, standard EOL date is 2027/04

So, we can upgrade the BASERUBY version of Ruby 3.3 to Ruby 2.7 in this year.


----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-101061

* Author: ko1 (Koichi Sasada)
* Status: Assigned
* Priority: Normal
* Assignee: hsbt (Hiroshi SHIBATA)
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:111673] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
                   ` (4 preceding siblings ...)
  2023-01-06  4:48 ` [ruby-core:111669] " hsbt (Hiroshi SHIBATA) via ruby-core
@ 2023-01-06 10:15 ` nobu (Nobuyoshi Nakada) via ruby-core
  2023-01-30  2:12 ` [ruby-core:112106] " matz (Yukihiro Matsumoto) via ruby-core
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: nobu (Nobuyoshi Nakada) via ruby-core @ 2023-01-06 10:15 UTC (permalink / raw)
  To: ruby-core; +Cc: nobu (Nobuyoshi Nakada)

Issue #16671 has been updated by nobu (Nobuyoshi Nakada).


What we often tend to write frequently are safe navigation operator and indented here-docs.
So I'll be happy it were 2.3 or later.

----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-101068

* Author: ko1 (Koichi Sasada)
* Status: Assigned
* Priority: Normal
* Assignee: hsbt (Hiroshi SHIBATA)
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:112106] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
                   ` (5 preceding siblings ...)
  2023-01-06 10:15 ` [ruby-core:111673] " nobu (Nobuyoshi Nakada) via ruby-core
@ 2023-01-30  2:12 ` matz (Yukihiro Matsumoto) via ruby-core
  2023-01-30  8:13 ` [ruby-core:112111] " vo.x (Vit Ondruch) via ruby-core
  2023-01-30  8:27 ` [ruby-core:112112] " hsbt (Hiroshi SHIBATA) via ruby-core
  8 siblings, 0 replies; 10+ messages in thread
From: matz (Yukihiro Matsumoto) via ruby-core @ 2023-01-30  2:12 UTC (permalink / raw)
  To: ruby-core; +Cc: matz (Yukihiro Matsumoto)

Issue #16671 has been updated by matz (Yukihiro Matsumoto).


I agree with upgrading BASERUBY. The version should be determined by the latest version of the distribution (Debian?).

Matz.


----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-101543

* Author: ko1 (Koichi Sasada)
* Status: Closed
* Priority: Normal
* Assignee: hsbt (Hiroshi SHIBATA)
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:112111] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
                   ` (6 preceding siblings ...)
  2023-01-30  2:12 ` [ruby-core:112106] " matz (Yukihiro Matsumoto) via ruby-core
@ 2023-01-30  8:13 ` vo.x (Vit Ondruch) via ruby-core
  2023-01-30  8:27 ` [ruby-core:112112] " hsbt (Hiroshi SHIBATA) via ruby-core
  8 siblings, 0 replies; 10+ messages in thread
From: vo.x (Vit Ondruch) via ruby-core @ 2023-01-30  8:13 UTC (permalink / raw)
  To: ruby-core; +Cc: vo.x (Vit Ondruch)

Issue #16671 has been updated by vo.x (Vit Ondruch).


Why Ubuntu / Debian and not CentOS / RHEL 7? IOW I think it would be probably better to base the policy on Ruby releases then on external factor such as Linux distribution versions.

----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-101548

* Author: ko1 (Koichi Sasada)
* Status: Closed
* Priority: Normal
* Assignee: hsbt (Hiroshi SHIBATA)
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ruby-core:112112] [Ruby master Misc#16671] BASERUBY version policy
  2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
                   ` (7 preceding siblings ...)
  2023-01-30  8:13 ` [ruby-core:112111] " vo.x (Vit Ondruch) via ruby-core
@ 2023-01-30  8:27 ` hsbt (Hiroshi SHIBATA) via ruby-core
  8 siblings, 0 replies; 10+ messages in thread
From: hsbt (Hiroshi SHIBATA) via ruby-core @ 2023-01-30  8:27 UTC (permalink / raw)
  To: ruby-core; +Cc: hsbt (Hiroshi SHIBATA)

Issue #16671 has been updated by hsbt (Hiroshi SHIBATA).


CentOS 7 will be EOL at 2024/06 and CentOS 8+ will be not provided in the future.

I know Red Hat switched them to CentOS Stream. Unfortunately, CentOS Stream (and RHEL) is not major distribution for Ruby developers.


----------------------------------------
Misc #16671: BASERUBY version policy
https://bugs.ruby-lang.org/issues/16671#change-101549

* Author: ko1 (Koichi Sasada)
* Status: Closed
* Priority: Normal
* Assignee: hsbt (Hiroshi SHIBATA)
----------------------------------------
Ruby 2.7 (MRI) requires Ruby 2.2 or later (== BASERUBY) to build from repository.
Tarball does not need any installed Ruby.
To build latest Ruby from repository, you need to build Ruby 2.2 and later from a tarball.

Can we make the BASERUBY version update policy?

# Background

To use `ISeq#to_a` (specific format) Ruby 2.2 or later is needed from Ruby 2.7.
The oldest version used by RubyCI machines was Ruby 2.2, so I determined update.
I needed to file a ticket about this version bump, sorry.

---

related: https://bugs.ruby-lang.org/issues/16668



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-01-30  8:27 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-04  6:40 [ruby-core:97355] [Ruby master Misc#16671] BASERUBY version policy ko1
2020-03-04  8:24 ` [ruby-core:97356] " naruse
2020-03-04  9:47 ` [ruby-core:97357] " nobu
2020-03-05  1:11 ` [ruby-core:97363] " shyouhei
2022-09-26  6:45 ` [ruby-core:110081] " hsbt (Hiroshi SHIBATA)
2023-01-06  4:48 ` [ruby-core:111669] " hsbt (Hiroshi SHIBATA) via ruby-core
2023-01-06 10:15 ` [ruby-core:111673] " nobu (Nobuyoshi Nakada) via ruby-core
2023-01-30  2:12 ` [ruby-core:112106] " matz (Yukihiro Matsumoto) via ruby-core
2023-01-30  8:13 ` [ruby-core:112111] " vo.x (Vit Ondruch) via ruby-core
2023-01-30  8:27 ` [ruby-core:112112] " hsbt (Hiroshi SHIBATA) via ruby-core

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).