kgio RubyGem user+dev discussion/patches/pulls/bugs/help
 help / color / mirror / code / Atom feed
From: Eric Wong <e@80x24.org>
To: Samuel Williams <samuel@oriontransfer.net>
Cc: kgio-public@yhbt.net, Jean Boussier <jean.boussier@gmail.com>
Subject: Re: Ruby 3.3 compatible release?
Date: Mon, 28 Aug 2023 00:58:10 +0000	[thread overview]
Message-ID: <20230828005810.M622269@dcvr> (raw)
In-Reply-To: <DCE32997-3AC0-40F2-930E-8088685D9417@oriontransfer.net>

Samuel Williams <samuel@oriontransfer.net> wrote:
> Hi Eric,
 
> Thanks for your continued effort to maintain and support this
> gem - despite how old it is - I assume you were not expecting
> it to still be in use today!
> 
> We are trying to clean up the `io.h` interface in Ruby 3.3 and
> would like to know if there is anything we can do to help with
> a release of kgio which supports the updated interface and
> removes usage of deprecated symbols. That is because it is
> still a dependency of Unicorn, which, as of today has a market
> share of around 15% - something I hope you are really proud
> of!

Hello Samuel, please refrain from positive comments about unicorn+kgio
as they make me extremely uncomfortable.

Not only am I a shy introvert, I'm nearly certain the unintentional
popularity of these projects damaged the entire Ruby+Rack ecosystem and
set it back ~15 years in parallelism, concurrency and robustness
compared other languages+runtimes by allowing users to ignore many
types of bugs.  The negatives outweight any positives, here.


Back to the release:

Are there any other incompatibilities that may happen for Ruby 3.3
that we might have to deal with before December?  I don't want to
have to scramble another release together if we make one too soon.


Again, I'm a shy introvert and have been struggling to even make
releases+announcements for more important projects that keep me fed.


New releases also increases download counts on RubyGems.org which puts
them in danger of MFA requirements, so I try to limit them nowadays.
MFA is more work for me to setup since I refuse to deal with corporate
Terms of Service.  I never wanted people to trust me, not just because
I'm shy but also due to the irreparable damage I've done to Ruby,
copyleft, and centralization[2].

> I believe Jean Boussier has already generously supplied a patch:
> 
> casperisfine/kgio/commit/a04f6057a94ae8413fc6d1e7b74bfa6b9d802285.patch

> However, it does not appear to be merged or released yet.
> Anything we can do to help move things forward? Would it help
> if I resubmitted it directly using git format-patch?

I forgot about it originally because I was struggling with SSD errors
and eventual failure.  Given Jean's email was neither created with
"git format-patch" nor "git request-pull" it didn't get picked up in
later search queries, either.

Even seeing the name of that hosting platform is continual reminder
of my failures[1][2]

So please resend with "git format-patch".  Thanks.



[1] I used to tell people that "all git hosts are created equal"
    when their UI was merely Embrace+Extend.  They're now actively
    Extinguishing copyleft licenses with AI and I can't think of a way
    the Free Software community could fight it given the monetary and
    legal resources of the other side.


[2] Fwiw, I hate centralization so I created git-svn in 2006 to kill
    SVN, only to have a larger, more powerful centralized monster
    replace it.  So not only am I to blame for damaging Ruby+Rack
    with unicorn, I'm also largely to blame for the early popularity
    of said centralized platform because SVN migrants weren't ready
    for centralization-resistant workflows.  FML :<

  reply	other threads:[~2023-08-28  0:58 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-25  2:01 Ruby 3.3 compatible release? Samuel Williams
2023-08-28  0:58 ` Eric Wong [this message]
2023-08-28 23:34   ` Samuel Williams

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://yhbt.net/kgio/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230828005810.M622269@dcvr \
    --to=e@80x24.org \
    --cc=jean.boussier@gmail.com \
    --cc=kgio-public@yhbt.net \
    --cc=samuel@oriontransfer.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://yhbt.net/kgio.git/

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).