isd changed the topic of #sandstorm to: Welcome to #sandstorm: home of all things sandstorm.io. Say hi! | Have a question but no one is here? Try asking in the discussion group: https://groups.google.com/group/sandstorm-dev | This channel is logged at: https://freenode.irclog.whitequark.org/sandstorm/
limbo has quit [Ping timeout: 264 seconds]
limbo has joined #sandstorm
<JacobWeisz[m]> I am leaning towards it probably being safe to move vagrant-spk's base box to Buster, and probably safe to use Python 3 for vagrant-spk.
<JacobWeisz[m]> I did have issues testing the uwsgi stack with Python3 vagrant-spk (which shouldn't impact Python in the VM) and Buster as the base box, but I'm not positive if that was just a Windows issue, because I got like an OS Protocol Error.
<JacobWeisz[m]> The uwsgi stack still pulls in python2 somehow, and we probably should remediate that too.
michaeln3 has joined #sandstorm
michaeln3 has quit [Ping timeout: 264 seconds]
<xet7> JacobWeisz[m]: With "making Sandstorm app with a Sandstorm app", do you mean like packaging https://www.nubuilder.com for Sandstorm?
<JacobWeisz[m]> I mean I want the tools to build a Sandstorm app to be usable within Sandstorm, not like that you can build some apps that run in Sandstorm grains, but that like, you could do work in a grain that outputs an SPK you can install as an entirely different app.
michaeln3 has joined #sandstorm
michaeln3 has quit [Ping timeout: 256 seconds]
xet7 has quit [Quit: Leaving]
xet7 has joined #sandstorm
keturn has quit [Ping timeout: 265 seconds]
keturn has joined #sandstorm
michaeln3 has joined #sandstorm
michaeln3 has quit [Ping timeout: 245 seconds]
keturn has quit [Ping timeout: 245 seconds]
keturn has joined #sandstorm
michaeln3 has joined #sandstorm
michaeln3 has quit [Ping timeout: 260 seconds]
JacobWeisz[m] has quit [Ping timeout: 265 seconds]
cbaines has quit [Ping timeout: 245 seconds]
jryans has quit [Ping timeout: 240 seconds]
vertigo_38 has quit [Ping timeout: 268 seconds]
indolering[m] has quit [Ping timeout: 258 seconds]
Jassu has quit [Ping timeout: 268 seconds]
isd has quit [Ping timeout: 244 seconds]
cbaines has joined #sandstorm
JacobWeisz[m] has joined #sandstorm
jryans has joined #sandstorm
vertigo_38 has joined #sandstorm
indolering[m] has joined #sandstorm
Jassu has joined #sandstorm
isd has joined #sandstorm
michaeln3 has joined #sandstorm
michaeln3 has quit [Ping timeout: 265 seconds]
<isd> No reason in principle that couldn't be done.
<isd> It's crossed my mind before.
<JacobWeisz[m]> I just feel like there's plenty of times I'd play with app development when an app development environment isn't handy.
<JacobWeisz[m]> (Mostly because I am on Windows machines I can't install VMs on.)
<isd> Yeah. you'd need to nail down the scope a bit; per discussion it's not practical to build something quite as flexible as what you can do outside of the sandbox, but you could be prescriptive about toolchain for an MVP.
<abliss> i'm not disagreeing that it would be fun to build and/or use, but i feel compelled to point out that you can't install VMs in a grain either... whatever you did to narrow the toolchain down to something prescriptive would probably also make it easy to use on windows.
<isd> To that point, the packaging code in docker-spk should be portable, so you could build packaging tools that work on windows on top of that.
<JacobWeisz[m]> I mean, vagrant-spk works on Windows (mostly) but I have to install things and depend on things. And of course, my environment has to be set up on each machine I might be at.
<JacobWeisz[m]> Ian, doesn't the tools you made for docker-spk to make SPKs work without Sandstorm at all?
<isd> It does. You need the capnp executable in your PATH, but it doesn't need anything from Sandstorm.
<JacobWeisz[m]> Probably would be the best starting point for a Sandstorm IDE then that doesn't need Sandstorm itself to run.
<isd> Agreed, though I suspect spk pack would work inside of sandstorm just fine.
<JacobWeisz[m]> I just figured spk depended on other parts of Sandstorm itself and that it might be hard to run inside Sandstorm, but you would be more versed in that code, I suppose.
<isd> spk dev won't work obviously, but most commands should be fine.
<isd> My inclination would probably be to build on top of the Go lib anyway, just since I feel like it would be easier to integrate with whatever other stuff you want the thing to do. Whereas the spk stuff in the sandstorm codebase isn't library-ified quite as well, so you'd be stuck invoking the CLI tool, which is a bit less flexible.
<isd> I'm not likely to dive into this in the immediate term; I have too many projects already, and it's hard for me to justify spending a bunch of time on dev tooling when there aren't very many devs that would actually benefit -- more useful to work on a few apps.
<JacobWeisz[m]> I am mostly just musing about my wish list.
<JacobWeisz[m]> Rather than trying to redirect any priorities.
<isd> I figured.