havenwood changed the topic of #ruby to: Rules: https://ruby-community.com | Ruby 3.2.0, 3.1.3, 3.0.5, 2.7.7: https://www.ruby-lang.org | Paste 4+ lines to: https://gist.github.com | Books: https://t.ly/9ua4 | Logs: https://libera.irclog.whitequark.org/ruby/
<adam12> weaksauce: which
<havenwood> Maybe intending to free the namespace?
<ox1eef_> Probably an Amazon error. That's the only place on the internet where XML still exists.
<adam12> havenwood: seems like they release N-1 of every release, leaving only 1 ever there.
<adam12> ox1eef_: It's an answer to my bizzaro bug I've been seeing for a while now. ArgumentError: "ge><Requ" is not an octal string
<ox1eef_> Glad to see you got to the bottom of it :) RubyGems should probably handle that better. I guess it is not a 200 response ?
Caius has quit [Ping timeout: 252 seconds]
<adam12> ox1eef_: 403 status. I was handling 404 but not 403.
<ox1eef_> Ah. Are you using the 'gem' client or a hand-rolled solution?
<adam12> ox1eef_: I'm using Gem::Package.
<ox1eef_> I'm not familiar with it, but I'd probably expect any response other than 2XX to be a loud error.
<adam12> Oh. I'm using HTTPX for fetching. Gem::Package just expects a .gem
<ox1eef_> Where does HTTPX come from ? I know of http.rb but not httpx.
<adam12> It's another HTTP client. https://honeyryderchuck.gitlab.io/httpx/rdoc/
<adam12> I'm using it because I was experimenting with a webdav remote for archiving. But I've switched from webdav.
<adam12> It's quite nice tho. One thing we have in Ruby are great http clients :P
<adam12> (HTTPX supports Webdav if it wasn't clear)
<ox1eef_> That's true. I default to Net::HTTP still, even nowadays.
<adam12> I try to use Net::HTTP wherever possible.
<ox1eef_> Same
<adam12> In this case, I didn't want to futz with 100-Continue and other bits.
<adam12> And streaming/buffering larger responses (HTTPX will use a tempfile for certain body sizes).
<ox1eef_> I don't think net/http has any concept of HTTP2 though - right?
<adam12> ox1eef_: Not that I'm aware.
<adam12> Or persistent connections, which can be nice in some scenarios.
<weaksauce> adam12 the gem named rcfiles with a ton of yanks
<weaksauce> what is a yank
<weaksauce> and why is it daily with a new version num
<adam12> weaksauce: gems pulled from distribution.
<ox1eef_> 'gem yank' is RubyGem's bad attempt at giving gem authors control over their gems.
<adam12> I'm not sure why they are doing it, or why they have new releases.
<weaksauce> like yank being pulling it off the server?
<weaksauce> adam12
<adam12> weaksauce: Yeah, tho I dont' know if Rubygems _actually_ pulls it. But it does become unavailable.
<weaksauce> huh
<weaksauce> interesting
<ox1eef_> I don't think they do unless you delete every version there is. And even then, there is a 90-100 day period before it is finally yanked.
<ox1eef_> You can't yank a gem and all its versions. Have to do it version by version. Horrible process - especially with 2FA.
<ox1eef_> That's more or less why I don't use RubyGems.org anymore.
joto has quit [Ping timeout: 272 seconds]
joto has joined #ruby
Caius has joined #ruby
joto has quit [Ping timeout: 268 seconds]
joto has joined #ruby
joto has quit [Ping timeout: 260 seconds]
joto has joined #ruby
joto has quit [Ping timeout: 260 seconds]
joto has joined #ruby
eddof13 has joined #ruby
razetime has joined #ruby
joto has quit [Ping timeout: 256 seconds]
joto has joined #ruby
aeris has quit [Quit: ZNC - http://znc.sourceforge.net]
aeris has joined #ruby
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
moldorcoder7 has quit [Ping timeout: 260 seconds]
joto has quit [Ping timeout: 256 seconds]
joto has joined #ruby
sagax has joined #ruby
micro has quit [Quit: Lost terminal]
crax23 has quit [Quit: I am more peaced off than a dragon trying to blow out candles]
cartdrige has joined #ruby
Linux_Kerio has joined #ruby
vinay has joined #ruby
vinay has quit [Quit: vinay]
cartdrige has quit [Quit: I am more peaced off than a dragon trying to blow out candles]
cartdrige has joined #ruby
cartdrige has quit [Remote host closed the connection]
cartdrige has joined #ruby
cartdrige has quit [Max SendQ exceeded]
cartdrige has joined #ruby
cartdrige has quit [Max SendQ exceeded]
cartdrige has joined #ruby
cartdrige has quit [Max SendQ exceeded]
cartdrige has joined #ruby
cartdrige has quit [Remote host closed the connection]
cartdrige has joined #ruby
cartdrige has quit [Remote host closed the connection]
cartdrige has joined #ruby
_ht has joined #ruby
razetime has quit [Ping timeout: 272 seconds]
razetime has joined #ruby
tomtmym has joined #ruby
tomtmym has quit [Changing host]
tomtmym has joined #ruby
jvalleroy has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
jvalleroy has joined #ruby
razetime has quit [Remote host closed the connection]
FullMetalStacker has joined #ruby
FullMetalStacker has quit [Client Quit]
dionysus69 has joined #ruby
dionysus69 has quit [Quit: dionysus69]
cartdrige has quit [Ping timeout: 260 seconds]
cartdrige has joined #ruby
crax23 has joined #ruby
Vonter has joined #ruby
cartdrige has quit [Ping timeout: 252 seconds]
crax23 has quit [Ping timeout: 246 seconds]
<Momentum> morning ox1eef_
<Momentum> is there an alternative to RubyGems.org?
<tsujp> Does ruby really not have a mail parser/processor etc in the standard library? That seems very strange to me. I'll use the `mail` gem but yeah.. weird that it doesn't
<Momentum> why should a mail parser be in the standard library?
<Momentum> seems completely irrelevant to standard library functionality
pvalenta has quit [Quit: ZNC - https://znc.in]
pvalenta has joined #ruby
Albeit has joined #ruby
Albeit has left #ruby [#ruby]
plantman2 has joined #ruby
perrierjouet has quit [Quit: WeeChat 3.8]
plantman2 has quit [Ping timeout: 260 seconds]
reset has quit [Quit: reset]
sagax has quit [Ping timeout: 268 seconds]
reset has joined #ruby
perrierjouet has joined #ruby
niv has quit [Quit: Powered by LunarBNC: https://LunarBNC.net]
cybniv has joined #ruby
avemestr has quit [Quit: WeeChat 3.6]
clemens3 has quit [Ping timeout: 272 seconds]
Thanzex32 has quit [Read error: Connection reset by peer]
Thanzex326 has joined #ruby
hrberg has joined #ruby
___nick___ has joined #ruby
gr33n7007h has quit [Quit: WeeChat 3.8]
gr33n7007h has joined #ruby
_ht has quit [Quit: _ht]
perrierjouet has quit [Quit: WeeChat 3.8]
pvalenta has quit [Ping timeout: 272 seconds]
razetime has joined #ruby
foxxx0 has quit [Quit: foxxx0]
pvalenta has joined #ruby
foxxx0 has joined #ruby
reset has quit [Quit: reset]
cartdrige has joined #ruby
reset has joined #ruby
perrierjouet has joined #ruby
Sheilong has joined #ruby
perrierjouet has quit [Quit: WeeChat 3.8]
perrierjouet has joined #ruby
razetime has quit [Remote host closed the connection]
<ox1eef_> My alternative to RubyGems.org is git. And GitHub has a RubyGems package repository, too.
<leah2> Momentum: well there is code for speaking SMTP and IMAP...
<ox1eef_> With the gemification process of the stdlib, I'm not sure there's any difference to being in the stdlib or not.
<Momentum> I don't know much about ruby, but for the sake of the separation of concerns principle, i don't think a specific implementation of a mail client should belong to a language standard library
<leah2> but python has one too!!!11!!
<Momentum> SMTP and IMAP are well established protocol so it's more reasonable to have that
<leah2> messate format is well established as well
<Momentum> never heard of that :P
<leah2> then read rfc 5322
<Momentum> well i guess i'm familiar with this i just never seen it referred to as "messate" :D
<Momentum> i assume that's a typo
<leah2> yes sorry
<Momentum> no worries, i'm not trying to dictate what should and shouldn't go in a standard library, i'm just saying a standard library should only have essential building blocks and i know this is not all black and white
<Momentum> also thanks ox1eef_ didn't even know that's possible
crax23 has joined #ruby
cartdrige has quit [Ping timeout: 252 seconds]
joto has quit [Remote host closed the connection]
joto has joined #ruby
perrierjouet has quit [Quit: WeeChat 3.8]
perrierjouet has joined #ruby
moldorcoder7 has joined #ruby
donofrio has quit [Remote host closed the connection]
desnudopenguino has quit [Ping timeout: 255 seconds]
matoro- has quit [Quit: ZNC 1.8.2 - https://znc.in]
matoro- has joined #ruby
dviola has quit [Ping timeout: 246 seconds]
neshpion has joined #ruby
aeris has quit [Remote host closed the connection]
aeris has joined #ruby
neshpion has quit [Remote host closed the connection]
neshpion has joined #ruby
___nick___ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
___nick___ has joined #ruby
___nick___ has quit [Client Quit]
___nick___ has joined #ruby
eddof13 has joined #ruby
dviola has joined #ruby
slothby has quit [Quit: brb ... maybe]
slothby has joined #ruby
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
___nick___ has quit [Ping timeout: 260 seconds]
eddof13 has joined #ruby
ur5us has joined #ruby
hightower4 has joined #ruby
hightower3 has quit [Ping timeout: 252 seconds]
<adam12> E, [2023-01-21T21:28:52.363982 #202] ERROR -- : installing into parent path /home/foundationdb_ci/src/oOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOo/foundationdb/LICENSE of /srv/src/fdb/7.2.2 is not allowed (Gem::Package::PathError)
<adam12> wat
Sankalp has quit [Read error: Connection reset by peer]
Sankalp has joined #ruby
ur5us has quit [Ping timeout: 252 seconds]
cartdrige has joined #ruby
crax23 has quit [Ping timeout: 268 seconds]
Vonter has quit [Ping timeout: 248 seconds]
Vonter has joined #ruby
Linux_Kerio has quit [Ping timeout: 256 seconds]
<ox1eef_> :D
<ox1eef_> Momentum: Yeah possible, but not the common path. I think Go modules take advantage of git the most, and what the common path is.
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ruby[bot] has quit [Remote host closed the connection]
ruby[bot] has joined #ruby
eddof13 has joined #ruby
eddof13 has quit [Client Quit]
tomtmym has quit [Quit: Gone.]
clemens3 has joined #ruby
desnudopenguino has joined #ruby