<mrdomino>
they need at minimum: task management, profiles with skill sets (to match talents to tasks easily), and time tracking to get a sense for how much people are volunteering
<mrdomino>
which is an extremely interesting project and also an interesting possible use case for sandstorm
jadewang has joined #sandstorm
<mrdomino>
jadewang: scrollback immediately before your join is probably relevant to your interests
<jadewang>
cool, looking at logs
<jadewang>
that looks awesome
<zarvox>
it's another primarily Ruby app, which will likely also benefit from `spk dev` performance improvements
raoulzecat has joined #sandstorm
Rym has quit [Quit: Connection closed for inactivity]
<mnutt>
I noticed people recently talking about rubygems being slow. npm is similarly slow, for that reason when I work on davros I run npm install outside of the vagrant box, on the host machine. this does mean that I can't use any npm modules that compile native code.
<mnutt>
that method isn't available for the rubygems case, i,i
<asheesh>
Python has a similar issue, with virtualenv.
<mnutt>
I have had an `npm install` run for 45 minutes and then fail
<dwrensha>
the be explicit: the problem with Ruby/Gems/Bundler is that gems get installed to a bunch of different directories, and then are made loadable by adding those directories to a LOAD_PATH variable
<dwrensha>
then when you `require` some code, Ruby linearly searches through everything in your LOAD_PATH for a file with a matching name
<zarvox>
mnutt: whoa, that's kinda surprising to me - wonder if it's the same flavor of slowness (fuse + host/guest sharing adds a bunch of latency to all file-related syscalls) or something else
<dwrensha>
so performance is quadratic in the number of gems, and is particularly bad during `spk dev` where each failed `stat()` call triggers C++ exceptions
<mnutt>
it's much faster under libvirt, I believe
raoulzecat has quit [Ping timeout: 244 seconds]
<mnutt>
virtualbox/mac exacerbates it
<asheesh>
Did you try the network card fix?
_whitelogger has quit [Excess Flood]
_whitelogger has joined #sandstorm
<dwrensha>
mnutt: would it be possible to install those files on a non-snyced directory?
<asheesh>
Oh, we should arguably totally do that.
<asheesh>
like /opt/node_modules or something.
<zarvox>
oh yeah, `npm install` makes a ridiculous number of HTTP requests, so if network is being slow/highly latent, then that'd make that step go poorly
jadewang has quit [Remote host closed the connection]
<dwrensha>
For gitlab, I install the gems in `setup.sh` with `bundle install --path /opt/ruby/gitlab-bundle`.
<asheesh>
I think that I wish we could have some static mount namespaces instead of FUSE.
<asheesh>
And turn off tracing.
<dwrensha>
asheesh: you don't have to `spk dev`!
<dwrensha>
unfortunately, `spk pack` takes a long time to do compression
<dwrensha>
and then you have to do a dance to install the app
<dwrensha>
it sounds like the npm slowing mnutt is reporting does not have to do with FUSE
KooBaa has joined #sandstorm
<mnutt>
but if we aren't syncing, they won't end up in the spk, right?
<mnutt>
oh, watch via fuse, but don't sync back to the host. makes sense.
<mnutt>
I'll give that a try and see how it does
<dwrensha>
(1) syncing directories with Vagrant and (2) tracking used files with FUSE
<dwrensha>
these are orthogonal concerns
jadewang has joined #sandstorm
amyers has quit [Ping timeout: 250 seconds]
sydney_untangle has quit [Quit: brb...]
sydney_untangle has joined #sandstorm
mnutt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Rym has joined #sandstorm
KooBaa has quit [Remote host closed the connection]
KooBaa has joined #sandstorm
notevil has quit [Quit: from weekend import fun]
KooBaa has quit [Remote host closed the connection]
KooBaa has joined #sandstorm
jemc has quit [Quit: WeeChat 1.4]
KooBaa has quit [Remote host closed the connection]
mnutt has joined #sandstorm
jemc has joined #sandstorm
xet7 has quit [Quit: Leaving]
wolcen has quit [Ping timeout: 248 seconds]
jadewang has quit [Remote host closed the connection]
frigginglorious_ has joined #sandstorm
frigginglorious_ has quit [Client Quit]
Guest1668 has quit [Changing host]
Guest1668 has joined #sandstorm
Guest1668 is now known as preilly
frigginglorious has quit [Ping timeout: 260 seconds]
xet7b has joined #sandstorm
xet7b is now known as xet7
jadewang has joined #sandstorm
xet7 has quit [Quit: Leaving]
xet7b has joined #sandstorm
xet7b is now known as xet7
KooBaa has joined #sandstorm
xet7 has quit [Client Quit]
xet7 has joined #sandstorm
jadewang has quit [Remote host closed the connection]
synchrone has quit [Ping timeout: 248 seconds]
jadewang has joined #sandstorm
jadewang has quit [Remote host closed the connection]
synchrone has joined #sandstorm
<simonv3>
mrdomino: cool, thanks for following it up with him! I’m not sure the current model for resonate would work properly (as far as I understand it), but I think something more akin to bandcamp http://bandcamp.com/ would work *really* well (basically just band’s pages)
jadewang has joined #sandstorm
mnutt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
xet7 has quit [Quit: Leaving]
mnutt has joined #sandstorm
amyers has joined #sandstorm
neynah has joined #sandstorm
amyers has quit [Read error: Connection reset by peer]
amyers has joined #sandstorm
mnutt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]