kentonv 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
<isd>
Ack.
<isd>
The sched stuff I think I've seen before; though I thought we'd solved it (I can't remember how though, so I'm probably just wrong).
<isd>
What it looks like is the install step for the test app is failing, because it expects a 'confirm' button to show up that never does, because the app is already installed
<isd>
Probably we should tweak that helper so that it doesn't "demand" the confirm button.
<kentonv>
yeah I noticed it only failed on the second test, probably because the app is already installed
<isd>
I'm not surprised about the meteor stuff... I kinda had a feeling of "I can't reproduce the bug anymore but I'm not convinced it's fixed" at the time
<kentonv>
but I couldn't actually find where the uploadTestApp() helper is defined... it doesn't show up in `git grep uploadTestApp`... O.o
<kentonv>
well, I pushed a release despite the test failures since both failures look like problems with the test
<isd>
Are we pulling anything in as sub-modules that might define it? libraries we wrote that are in separate repos?
<isd>
That's bizzare.
<kentonv>
nope
<isd>
Yeah, I see three call sites and no definition sites. wtf?
<kentonv>
oh there's a file called tests/commands/uploadTestApp.js
<kentonv>
I guess it must come from the file name?
<kentonv>
how strange
<isd>
I hate javascript somtimes
<isd>
But yeah, this looks like it.
<isd>
I'll get a fix out soon.
<kentonv>
no rush
<isd>
The go thing appears to be an epoll failure
<isd>
How does epoll interact with fuse generally?
<kentonv>
it... really shouldn't
<kentonv>
there's no reason to epoll a disk file
<kentonv>
and there's no reason a FUSE file should behave differently when epolled
<isd>
It looks like they just have one giant epoll() managed by the scheduler. It's going through a bunch of code that's generic to FDs, so it seems likely they're doing it that way just to avoid having an extra code path.
<isd>
So it looks like they're assuming the kernel will still tell them "yes it's readable" in spite of the error, but instead it's giving us this error? But why only with the fuse fs?
<isd>
Ok staring at it some more I don't think the intent is for it to hit the epolling codepaths in the case of disk files. But the only way that error gets returned is if at some point the poller sets a flag for that file so... more investigation I guess.
<isd>
Yeah, it's basically the MS-paint of voxel editors.
<isd>
My experience has been that unless there's something inherently 3d to the subject matter, 3d interfaces on a 2d screen tend to be kinda gimmicky.
<isd>
I think they have the potential to be less so given a headset, and I've seen some neat demos.
<isd>
I'm skeptical of how much I think can fruitfully be tacked on to the basic web kanban board design.
<isd>
We'd probably need to do "full screen grains" before you could fruitfully mess with webxr apps in sandstorm using that polyfill though.
<isd>
Actually, apps can already probably do what they need with the browser fullscreen apis; they don't need to pop out of the iframe I think.
<isd>
So there you go! start using webxr on sandstorm now!
imdeni has quit [Ping timeout: 245 seconds]
imdeni has joined #sandstorm
<ocdtrekkie>
kentonv: We should probably get Adam's test Action merged if we're gonna be hacking on fixing tests!
<ocdtrekkie>
It looks like the failures his Action had match the test failures you documented here.
<ocdtrekkie>
Also, if you pushed a release yesterday, I don't think it made it to GitHub.
<kentonv>
whoops sorry, pushed now
<ocdtrekkie>
Yay, closed an issue. \o/
<kentonv>
ocdtrekkie, are you sure? Note I updated to Meteor 1.8.2 but not 1.9...
<ocdtrekkie>
kentonv: Yup. I looked for the github-oauth package update.
<kentonv>
yay
<ocdtrekkie>
Warning every three days is an... irritating choice by GitHub for something deprecated five months from now.
<ocdtrekkie>
Although I suppose it's an effective way to ensure everyone gets off dependencies of it. :P
<ocdtrekkie>
vagrant-spk's release process will have the same problem, with github-release, but I am going to try to migrate to Hub, one of GitHub's own CLI tools.
<ocdtrekkie>
Aaaaaand... building the Windows EXE does not work. I will see if I get time later today to troubleshoot it.
<ocdtrekkie>
Something about the python.exe file being invalid.
<ocdtrekkie>
I think I installed the wrong wine? The install command for wine defined in the Makefile was ambiguous and required I select my own.
xet7 has quit [Quit: Leaving]
xet7 has joined #sandstorm
frigginglorious has joined #sandstorm
frigginglorious has quit [Ping timeout: 272 seconds]
<ocdtrekkie>
So, it appears to be near impossible to install wine32 on Ubuntu 18.04.
<ocdtrekkie>
Every advice, every third party repo I've tried, failure.
<ocdtrekkie>
I'm considering spinning up a 32-bit Ubuntu VM on my Windows machine just to try to correctly install 32-bit WINE on Ubuntu so I can pack this Windows EXE.
<isd>
Is there a reason not to use 64-bit wine?
ocdtr_web has joined #sandstorm
<ocdtr_web>
isd: Without wine32 it doesn’t support 32-bit EXE files.
<ocdtr_web>
A large portion of Windows binaries, if they don’t need to be 64-bit, are only released 32-bit. Which is presumably why the script requires it.
<ocdtr_web>
When I did a normal ‘apt install wine-stable’, it did not understand how to read python.exe
ocdtr_web has quit [Remote host closed the connection]
<isd>
It seems like if it would be easier, you may as well just make it 64-bit. 32-bit only systems are pretty rare these days.
ocdtr_web has joined #sandstorm
<ocdtr_web>
But in the Windows world, a lot of tools like those used to pack this EXE may not even have 64 bit versions. I’ll have to check if that’s even an option.
<ocdtr_web>
It’s unusual to Windows folks to be in an environment where 32-bit things don’t ‘just work’.
<ocdtr_web>
I have some other stuff to do today but I’ll see if I can fight it a bit more tonight.
<isd>
Whatever makes it easier.
ocdtr_web has quit [Remote host closed the connection]
frigginglorious has joined #sandstorm
<xet7>
isd: When using some VR, in that VR 3D space just setup multiple browser windows in that unlimited amount of space. I have not tried VR yet.
<xet7>
isd: It could be like big control room full of displays
<xet7>
isd: I have not tried to make separate VR version of Wekan yet. It would be possible to do it with Godot. Depends if there is a real need to throw around cards in 3D space.
<xet7>
isd: I also don't know does VR make using Wekan any easier, or do hands just get more tired when throwing cards around.
frigginglorious has quit [Ping timeout: 268 seconds]
<xet7>
isd: Compared to current Wekan 2D in browser, 3D would required more powerful computer to handle the environment, and VR is 2 x 3D - one image for each eye, it takes a lot of CPU power
frigginglorious has joined #sandstorm
<xet7>
isd: There has been some feature requests for arbitraty placement of cards like a mindmap, and some other crazy features requests, that would be quite compilicated to do with webbrowser.
<xet7>
isd: But with 3D engine like Godot it would be possible.
<xet7>
isd: Godot can mix 2D and 3D graphics
strugee has quit [Ping timeout: 240 seconds]
strugee has joined #sandstorm
gay is now known as XgF
ocdtr_web has joined #sandstorm
<ocdtr_web>
isd: Inno Setup is 32-bit only, I think.
<ocdtr_web>
Which means, I either need to figure out how to fix the unholy horror that is WINE on 64-bit Ubuntu 18.04 or get a new Linux install.
ocdtr_web has quit [Remote host closed the connection]