teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
califax has quit [Remote host closed the connection]
stealth_ has joined #openscad
califax has joined #openscad
mmu_man has quit [Ping timeout: 248 seconds]
LordOfBikes has quit [Ping timeout: 272 seconds]
Guest50 has joined #openscad
Guest50 has quit [Client Quit]
LordOfBikes has joined #openscad
Guest94 has joined #openscad
Guest94 has quit [Quit: Client closed]
ccox has joined #openscad
ccox_ has quit [Ping timeout: 252 seconds]
J24k15 has joined #openscad
J24k78 has quit [Ping timeout: 256 seconds]
snaked has quit [Ping timeout: 255 seconds]
snaked has joined #openscad
SamantazFox has quit [Read error: Connection reset by peer]
hisacro has quit [Ping timeout: 260 seconds]
SamantazFox has joined #openscad
hisacro has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
stealth_ has quit [Quit: Leaving]
misterfish has joined #openscad
aiyion has quit [Ping timeout: 260 seconds]
aiyion has joined #openscad
ooxoo has quit [Read error: Connection reset by peer]
ooxoo has joined #openscad
fling_ has joined #openscad
fling has quit [Ping timeout: 260 seconds]
ferdna has quit [Quit: Leaving]
fling_ is now known as fling
marcus has quit [Remote host closed the connection]
mmu_man has joined #openscad
marcus has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
mmu_man has quit [Ping timeout: 244 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 248 seconds]
mmu_man has joined #openscad
<gbruno> [github] wnc2 opened issue #5259 (Crash in opening on Mac Sequoia Beta 15.0 24A5320a) https://github.com/openscad/openscad/issues/5259
<gbruno> [github] wnc2 edited issue #5259 (Crash in opening on Mac Sequoia Beta 15.0 24A5320a) https://github.com/openscad/openscad/issues/5259
aiyion1 has joined #openscad
aiyion has quit [Ping timeout: 260 seconds]
<InPhase> teepee: Looks like python is being used. Can we get indent=2 added to the json output?
<InPhase> teepee: I see it has one of those wild one-liner json outputs. :) indent=2 is the magic that makes them more nicely formatted.
<InPhase> The github display of the file will get much nicer following that.
<teepee> yeah, I've seen that. I guess that makes sense
<teepee> the minimal file size increase should not make a huge difference
<InPhase> Yep.
<InPhase> Human readability is worth it.
<InPhase> Especially as this gets much larger, as expected.
<teepee> so far I have not managed to get the client packaged, I guess I have to learn poetry a bit
<teepee> or reconsider the idea to start out with snap
<InPhase> Ah, so it requires a local python install?
<InPhase> For the user of libraries?
<teepee> in the first instance yes, either that or the snap package
<InPhase> Is snap even cross-platform?
<teepee> partially as it should work in WSL2
<teepee> the mid-term solution is probably some sort of more general python packaging
<InPhase> I recall hearing some distros have actively rejected it.
<teepee> long term I think a c++ library for a standalone binary + included in openscad gui would be the way to go
<teepee> well, then those people many need to have python installed or help getting things packaged :)
<teepee> s/many/may/
<InPhase> Well I guess every Linux user already has python anyway. :)
<InPhase> I suppose the basic requirements of client side are download of a file and json parse?
<teepee> not as trivial anymore, at least debian now forces a venv when using pip
<InPhase> And then I suppose grabbing all the library files.
<teepee> to get the list of libraries and/or search, yes
<teepee> the client also does the download and version matching for dependencies
<teepee> no complex dependencies though ;-)
<InPhase> nlohmann does json handling nicely for C++, although implementing the grab of all the library files would probably be the more annoying bit.
<teepee> it should not be hugely difficult as the version stuff is using libversion which is C already
<teepee> and download should be ok-ish via boost or curl
<InPhase> I personally do not object to the use of Python for this, and had advocated for that in the past. It just does leave that initial install problem to solve, as you say.
<teepee> as we would like the other python stuff anyway, maybe we just leave it as python
<InPhase> If we're ever to do that python branch merge, then it's a two-birds problem.
<teepee> I'm still very much for merging, it's really just a time problem for me
<InPhase> And afterwards, one could potentially go back and rethink how I had done that python testing infrastructure. Depending on the nature of the final solution this could be integrated as well. But it's fine if that stays separate, since devs can always be expected to be able to get python.
<teepee> yeah, for the dev stuff the setup could be separate
<teepee> but if it helps with the integration, why not
<InPhase> Yep.
<InPhase> Removing a step would be a nice free bonus. But the dependencies of that testing infrastructure are pretty light.
<InPhase> It's particularly unconcerned with versioning.
<InPhase> Assuming no one wildly alters basic library functioning on image loading/saving and numpy math. :)
<teepee> uh, I hope not, that sounds scary
<InPhase> I'm on guard after that random numpy deprecation of np.float and np.int. It is the python way to eventually break things that seem unlikely to break. But it should be fairly rare given the usages.
califax_ has joined #openscad
califax has quit [Ping timeout: 260 seconds]
califax_ is now known as califax
J24k15 has quit [Quit: Client closed]
J24k15 has joined #openscad
J24k15 has quit [Quit: Client closed]
J24k15 has joined #openscad
snaked has quit [Quit: Leaving]
Kehet has quit [Quit: rebooting.. (up 1 week, 32 minutes)]
Kehet has joined #openscad
Kehet has quit [Changing host]
Kehet has joined #openscad
ferdna has joined #openscad
killjoy has quit [Quit: "do, dooo, dododo, do do-do do, do, doooo dododo, dododo, dododo, dododo I'm-a char-ging my attack."]
mmu_man has quit [Ping timeout: 260 seconds]
mmu_man has joined #openscad
L29Ah has quit [Ping timeout: 258 seconds]
misterfish has quit [Ping timeout: 255 seconds]
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad
J24k15 has quit [Quit: Client closed]
J24k15 has joined #openscad
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 258 seconds]
mmu_man has joined #openscad
splud has quit [Ping timeout: 272 seconds]
splud has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
mmu_man has quit [Ping timeout: 255 seconds]
mmu_man has joined #openscad
Adrian74 has joined #openscad
Adrian74 has quit [Ping timeout: 256 seconds]
guerd871 has quit [Remote host closed the connection]
guerd871 has joined #openscad
dustinm` has quit [Quit: Leaving]
dustinm` has joined #openscad
snaked has joined #openscad
ooxoo has quit [Remote host closed the connection]
<teepee> aha! we have a snap package :)
ferdna has quit [Quit: Leaving]
<teepee> well, mixed signals... https://imgur.com/pADNmyC :-)
mmu_man has quit [Ping timeout: 252 seconds]
misterfish has joined #openscad
<teepee> wtf, ubuntu!
mmu_man has joined #openscad
<teepee> and finally it's "released" to the snap store too
hisacro has quit [Ping timeout: 255 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
hisacro has joined #openscad
stealth_ has joined #openscad
misterfish has quit [Ping timeout: 252 seconds]