vertis has joined #rubygems
graphex has joined #rubygems
dwknoxy has quit [Quit: Computer has gone to sleep.]
jfoy has quit [Quit: jfoy]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
athos-ribeiro has joined #rubygems
yerhot has joined #rubygems
yerhot has quit [Ping timeout: 245 seconds]
jonahR has quit [Quit: jonahR]
athos-ribeiro has quit [Ping timeout: 264 seconds]
jaimef has quit [Excess Flood]
jaimef has joined #rubygems
lsegal has joined #rubygems
yerhot has joined #rubygems
yerhot has quit [Remote host closed the connection]
dwradcliffe_ has quit [Quit: Bye]
dwradcliffe has joined #rubygems
DanKnox_away is now known as DanKnox
yerhot has joined #rubygems
<
mpapis>
drbrain, around?
<
drbrain>
mpapis: hi
<
drbrain>
do I understand your goal correctly?
<
mpapis>
do you think it's possible to totally make it work with one GEM_HOME set to the same path for all rubies?
<
drbrain>
I think it is
<
drbrain>
the repository structure may not be backwards compatible, but `gem pristine` should be a suitable workaround for going back in time
<
drbrain>
I think we can have one repo with gems with different required_ruby_version, platform and extensions for different architectures
<
mpapis>
yeah that would be possible, I remember I had an idea how to solve it ;)
<
mpapis>
but already forgot most of the details
<
drbrain>
↑ is your goal, yes?
<
mpapis>
yes final goal is to make it all working together
<
drbrain>
I'd like to do that without needing to change jruby, rvm, ruby, etc.
<
mpapis>
with this PR no changes are needed
<
mpapis>
but it's only half way
<
drbrain>
I would rather fix it all the way
yerhot has quit [Remote host closed the connection]
<
drbrain>
that means I need to maintain two things (old, new), not three (old, half-way, new)
<
mpapis>
the biggest problem would be detecting properly platform so you do not mix 64bit / 32bit / java ...
<
drbrain>
I think Gem::Platform.local will be sufficient
<
mpapis>
also not sure if it would be important to separate per system like fedora / ubuntu
<
mpapis>
just linux is not enough
<
drbrain>
the platform includes the CPU architecture
<
mpapis>
and we need a way to say static or not?
<
drbrain>
I haven't heard of issues with platform gems and static linking before
<
drbrain>
so maybe it's OK to wait until there's a problem?
<
drbrain>
it would need to be fixed in both places, right?
<
mpapis>
build gems in dynamic linked ruby on the same system and use them in one statically linked
<
mpapis>
drbrain, I have seen this problem in bundler with --path
<
drbrain>
I don't know enough about bundler/--path
<
mpapis>
many times - it's quite common for osx when binary rubies are static and build by user are dynamically linked
<
mpapis>
bundler --path is like GEM_HOME=./vendor/gems
<
mpapis>
ok so maybe leave the ticket as a reminder about where do we want to go? or open new one with all the details for new implementation
<
drbrain>
I think we can leave the pull request open
<
drbrain>
why don't you leave a comment with extra concerns you have that I missed
<
drbrain>
I will start work on the resolver parts tomorrow
<
drbrain>
(now I feel extra smart for extracting extension building into Gem::Ext::Builder!)
<
drbrain>
I want to consume all the important bundler features into RubyGems so it becomes irrelevant, but I may still be missing something
<
drbrain>
but I need to eat dinner now
<
drbrain>
it's been too long since lunch, so it's getting hard to concentrate
<
drbrain>
oh, and if RubyGems has all the bundler features you shouldn't need to `bundle exec` as RubyGems can Just Do It™
<
drbrain>
let's discuss it in-depth another day :)
DanKnox is now known as DanKnox_away
jonahR has joined #rubygems
tjbiddle_ has joined #rubygems
tjbiddle has quit [Ping timeout: 245 seconds]
tjbiddle_ is now known as tjbiddle
DanKnox_away is now known as DanKnox
jonahR has quit [Quit: jonahR]
yerhot has joined #rubygems
indirect_ has joined #rubygems
havenwood has quit [Remote host closed the connection]
maikeru has quit [*.net *.split]
indirect- has quit [*.net *.split]
kseifried has quit [*.net *.split]
noxgirl has quit [*.net *.split]
shtirlic has quit [*.net *.split]
thegcat has quit [*.net *.split]
shtirlic_ has joined #rubygems
kseifried has joined #rubygems
kseifried has joined #rubygems
autumn has joined #rubygems
maikeru has joined #rubygems
mdst has quit [Read error: Connection reset by peer]
mdst has joined #rubygems
thegcat has joined #rubygems
yerhot has quit [Remote host closed the connection]
rickhull has quit [Quit: Leaving.]
huoxito has joined #rubygems
antichatter has joined #rubygems
havenwood has joined #rubygems
havenwood has quit [Read error: Connection reset by peer]
huoxito has quit [Quit: Leaving]
yerhot has joined #rubygems
yerhot has quit [Ping timeout: 245 seconds]
DanKnox is now known as DanKnox_away
tjbiddle has quit [Quit: tjbiddle]
DanKnox_away is now known as DanKnox
DanKnox is now known as DanKnox_away
stevenharman has quit [Ping timeout: 245 seconds]
workmad3 has joined #rubygems
vertis has quit [Ping timeout: 248 seconds]
workmad3 has quit [Ping timeout: 264 seconds]
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
Elhu has joined #rubygems
kseifried has quit [Quit: Leaving]
yerhot has joined #rubygems
yerhot has quit [Remote host closed the connection]
adambeynon has joined #rubygems
yerhot has joined #rubygems
yerhot has quit [Ping timeout: 264 seconds]
drbrain has quit [Ping timeout: 260 seconds]
drbrain has joined #rubygems
tcopeland has quit [Quit: Leaving.]
workmad3 has joined #rubygems
dwradcliffe has quit [Quit: Bye]
Elhu has quit [Quit: Computer has gone to sleep.]
Elhu has joined #rubygems
workmad3 has quit [Ping timeout: 248 seconds]
vertis has joined #rubygems
vertis has quit [Client Quit]
lucas has quit [Ping timeout: 276 seconds]
lucas has joined #rubygems
mdst2 has quit [Remote host closed the connection]
yerhot has joined #rubygems
dvu has quit [Remote host closed the connection]
vertis has joined #rubygems
vertis has quit [Ping timeout: 248 seconds]
tcopeland has joined #rubygems
maikeru has quit [Changing host]
maikeru has joined #rubygems
eugenejen has joined #rubygems
huoxito has joined #rubygems
dvu has joined #rubygems
vertis has joined #rubygems
dml_ has joined #rubygems
vertis has quit [Ping timeout: 276 seconds]
tekin has joined #rubygems
vertis has joined #rubygems
vertis has quit [Ping timeout: 256 seconds]
mando has joined #rubygems
dvu has quit [Ping timeout: 276 seconds]
ejen has joined #rubygems
eugenejen has quit [Ping timeout: 276 seconds]
ejen is now known as eugenejen
marpaia has joined #rubygems
tekin has quit [Quit: Computer has gone to sleep.]
tekin has joined #rubygems
vertis has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
eugenejen has quit [Quit: eugenejen]
dwradcliffe has joined #rubygems
eugenejen has joined #rubygems
vertis has quit [Ping timeout: 256 seconds]
wdperson has joined #rubygems
Elhu has joined #rubygems
havenwood has joined #rubygems
DanKnox_away is now known as DanKnox
Elhu has quit [Quit: Computer has gone to sleep.]
antichatter has joined #rubygems
dvu has joined #rubygems
DanKnox is now known as DanKnox_away
kgrz has joined #rubygems
stevenharman has joined #rubygems
jfoy has joined #rubygems
DanKnox_away is now known as DanKnox
stevenharman has quit [Ping timeout: 264 seconds]
TheComrade has joined #rubygems
DanKnox is now known as DanKnox_away
marpaia has quit [Quit: WeeChat 0.4.1]
marpaia has joined #rubygems
marpaia has quit [Ping timeout: 260 seconds]
Garoe has joined #rubygems
marpaia has joined #rubygems
TheComrade has quit [Quit: TheComrade]
DanKnox_away is now known as DanKnox
yerhot has quit [Remote host closed the connection]
stevenharman has joined #rubygems
jfoy has quit [Quit: jfoy]
grzywacz has joined #rubygems
<
grzywacz>
How much storage does rubygems.org use / how much should I allocate if I want to create a local mirror?
TheComrade has joined #rubygems
antichatter has joined #rubygems
yerhot has joined #rubygems
havenwood has quit [Remote host closed the connection]
<
evan>
grzywacz: why do you want a mirror?
<
grzywacz>
evan, for reliability, I want to have bundler&co working when rubygems are experiencing issues
<
evan>
you don't want a mirror
<
grzywacz>
What do I want?
<
evan>
at best, you want a caching proxy
<
grzywacz>
Quite possibly.
<
evan>
you don't want to the burden of maintaining a mirror
<
evan>
you can setup nginx in caching proxy mode or squid
<
grzywacz>
Not sure if caching proxy is going to be enough. rubygems is more than download service
<
evan>
and point to it
<
evan>
but none of those things that aren't download related will be running if you mirror it.
<
evan>
those are all services we run.
<
evan>
if you mirror it, you'll just have lumps of files.
<
evan>
no database, etc.
<
grzywacz>
How much do I need to keep gem installs working when rubygems are down?
vertis has joined #rubygems
<
grzywacz>
Just the caching proxy, assuming I have all the games cached?
<
evan>
I suggest you use bundle package
<
evan>
to isolate your deployments from rubygems.org entirely
<
grzywacz>
That's going to require some effort, we're adding/removing machines quite often.
<
grzywacz>
And applications migrate among machines... But maybe that cache is syncable without much effort.
<
evan>
well, thats where using bundle package is best used.
<
evan>
it keeps all the dependencies for an application with that application
<
evan>
so if you go to deploy it on a new machine
<
evan>
it's already got everything it needs.
<
grzywacz>
evan, thanks for the input, I'll keep digging :)
<
evan>
a mirror is just a lot more headache than you want
<
grzywacz>
Quite possible. :)
kgrz has quit [Ping timeout: 260 seconds]
graphex has quit [Ping timeout: 248 seconds]
grzywacz has quit [Ping timeout: 240 seconds]
TheComrade has quit [Quit: TheComrade]
jfoy has joined #rubygems
stevenharman has quit [Ping timeout: 245 seconds]
graphex has joined #rubygems
workmad3 has joined #rubygems
grzywacz has joined #rubygems
mando has quit [Remote host closed the connection]
mando has joined #rubygems
Garoe has quit [Quit: Saliendo]
marpaia has quit [Quit: WeeChat 0.4.1]
tcopeland has quit [Quit: Leaving.]
workmad3 has quit [Ping timeout: 245 seconds]
mando has quit [Remote host closed the connection]
mando has joined #rubygems
dvu has quit [Ping timeout: 276 seconds]
mando has quit [Remote host closed the connection]
stevenharman has joined #rubygems
tcopeland has joined #rubygems
yerhot has quit [Remote host closed the connection]
yerhot has joined #rubygems
tjbiddle has joined #rubygems
vertis has quit [Quit: Leaving.]
dvu has joined #rubygems
dml_ has quit [Quit: Computer has gone to sleep.]
yerhot has quit [Remote host closed the connection]
eugenejen has quit [Quit: eugenejen]
eugenejen has joined #rubygems
ged_ has joined #rubygems
ged has quit [Read error: Connection reset by peer]
dvu has quit [Remote host closed the connection]
grzywacz has quit [Ping timeout: 264 seconds]
antichatter has joined #rubygems
foca has quit [Ping timeout: 240 seconds]
foca has joined #rubygems
yerhot has joined #rubygems
yerhot has quit [Ping timeout: 240 seconds]