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

Release 3.0.0.pre.1 #263

Merged
merged 4 commits into from
Apr 27, 2023
Merged

Release 3.0.0.pre.1 #263

merged 4 commits into from
Apr 27, 2023

Conversation

abinoam
Copy link
Collaborator

@abinoam abinoam commented Apr 27, 2023

Ruby 2.7 is tagged End of Life (not even security maintenance) since this month.
We (Highline) traditionally try to maintain compatibility with old rubies.
But rubies bellow 2.7.1 lack "io/console" or they have incompatibilities.
(as discussed in PR #259)

So, this EOL of 2.7 signal to us that is time for us to move on.
People relying on old versions of Highline will probably face no problem with it.
But we will be free to start removing old code that is necessary only for
retro compatibility in newer versions.

First we're gonna release a 'pre' gem. So we have more time to testing and packing in more changes before the final release.

Ruby 2.7 is tagged End of Life (not even security maintanence) since this month.
We (Highline) traditionally try to maintain compatibility with old rubies.
But rubies bellow 2.7.1 lack "io/console" or they have incompatibilities.
(as discussed in PR #259)

So, this EOL of 2.7 signal to us that is time for us to move on.
People relying on old versions of Highline will probably face no problem with it.
But we will be free to start removing old code that is necessary only for
retrocompatibility in newer versions.
@abinoam abinoam changed the title Release 3 0 0 pre 1 Release 3.0.0.pre.1 Apr 27, 2023
@abinoam abinoam self-assigned this Apr 27, 2023
@abinoam abinoam merged commit a70c7cd into master Apr 27, 2023
32 checks passed
@kbrock
Copy link
Contributor

kbrock commented Apr 27, 2023

thanks @abinoam

@kbrock
Copy link
Contributor

kbrock commented Oct 3, 2023

@abinoam do you have a timeline or outstanding issues before releasing the 3.0.0 final cut?

@abinoam
Copy link
Collaborator Author

abinoam commented Oct 4, 2023

Hi @kbrock thanks for pinging me. I was drowned by some personal things (nothing serious). But those things were taking a lot of my "free" time.

The good news are that I'll probably be more free from this month on. And your message made me put this on priority.

@abinoam
Copy link
Collaborator Author

abinoam commented Oct 4, 2023

@abinoam do you have a timeline or outstanding issues before releasing the 3.0.0 final cut?

Basically I want to recheck all the code for parts that are there only for retro compatibility with old rubies.
It's not hard as I'm really used to the code base. But, I just have to sit and do it.

@kbrock
Copy link
Contributor

kbrock commented Oct 5, 2023

But, I just have to sit and do it.

There sure is not enough time out there, for sure.
Thank you for keeping this library up to date.
And thank you for the (unintended) reminder that I too have gems that need to be released

@abinoam
Copy link
Collaborator Author

abinoam commented Oct 10, 2023

Note to self: jruby/jruby#3181

@kbrock
Copy link
Contributor

kbrock commented Oct 11, 2023

does this mean that going towards reline has just upped in priority?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants