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
<lf94> as soon as one of these code cad systems can reproduce these
<lf94> we're production ready
<teepee> why would I need that? I'm at production use as it is https://t-paul.github.io/
<teepee> nothing against improvements though
<lf94> haha
<lf94> because i want one of these to be the universal code cad system :)
<teepee> that will happen right after everyone agrees on one programming language
<L29Ah> haskell ofc, duh
kintel has joined #openscad
<kintel> guso78 Was away today.. How did "installing libjpeg" end up in /usr/local - is that just libjpeg defaulting to that location on all platforms?
<kintel> lf94 Interesting tidbit: Unix is a trademark and Apple bought rights to it, so macOS is technically Unix : /
<lf94> kintel: I had a feeling someone would mention this :p
<lf94> (*nix - Apple) is what I support B)
<lf94> I dont want to type of freebsd,openbsd,netbsd,linux,ec
<lf94> etc
<lf94> type out
<lf94> blah
<kintel> Don't forget WSL while at it, which is another interesting abomination ;)
<lf94> yea
kintel has quit [Quit: Textual IRC Client: www.textualapp.com]
mmu_man has quit [Ping timeout: 260 seconds]
J23k67 has joined #openscad
J23k69 has quit [Ping timeout: 245 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 252 seconds]
teepee_ is now known as teepee
snaked has quit [Ping timeout: 248 seconds]
<gbruno> [github] revarbat synchronize pull request #4337 (Added object() function to make an object from arguments.) https://github.com/openscad/openscad/pull/4337
snaked has joined #openscad
LordOfBikes has quit [Ping timeout: 248 seconds]
LordOfBikes has joined #openscad
t4nk_fn has quit [Ping timeout: 240 seconds]
bozo16 has quit [Ping timeout: 260 seconds]
hyvoid has quit [Quit: gotta reboot D:]
hyvoid has joined #openscad
J23k67 has quit [Ping timeout: 245 seconds]
JakeSays has quit [Ping timeout: 258 seconds]
paddymahoney has joined #openscad
JakeSays has joined #openscad
guerd871 has quit [Quit: Leaving]
Freysgodi has joined #openscad
Freysgodi has quit [Client Quit]
guerd87 has joined #openscad
t4nk_freenode has joined #openscad
Freysgodi has joined #openscad
J23k has joined #openscad
qeed_ has joined #openscad
qeed has quit [Ping timeout: 272 seconds]
Freysgodi has quit [Quit: Client closed]
Freysgodi has joined #openscad
guerd87 has quit [Read error: Connection reset by peer]
guerd87 has joined #openscad
guerd87 has quit [Remote host closed the connection]
guerd87 has joined #openscad
guerd87 has quit [Read error: Connection reset by peer]
guerd87 has joined #openscad
Freysgodi has quit [Quit: Client closed]
guerd87 has quit [Ping timeout: 245 seconds]
guerd87 has joined #openscad
<J23k> why is  command line switch --quiet   not showing "can't open input file"  isn't that an error?
hyperair has quit [Remote host closed the connection]
bozo16 has joined #openscad
bozo16 has quit [Ping timeout: 255 seconds]
bozo16 has joined #openscad
snaked has quit [Ping timeout: 260 seconds]
<gbruno> [github] kintel pushed 1 modifications (Disable qdoc to avoid libclang dependency) https://github.com/openscad/openscad/commit/2957fea346c61dfd52e05e25962a509dff76ec9a
<gbruno> [github] kintel pushed 1 modifications (adhoc codesign macOS binaries) https://github.com/openscad/openscad/commit/a49ecfa04d6f84a11a0d2fe84cbc6a47f0693d78
<gbruno> [github] kintel opened pull request #4772 (Disable qdoc to avoid libclang dependency) https://github.com/openscad/openscad/pull/4772
<gbruno> [github] kintel pushed 1 modifications (adhoc codesign macOS binaries) https://github.com/openscad/openscad/commit/a49ecfa04d6f84a11a0d2fe84cbc6a47f0693d78
<gbruno> [github] kintel opened pull request #4773 (Adhoc codesign macOS binaries) https://github.com/openscad/openscad/pull/4773
RoyK^ has joined #openscad
guso78k45 has joined #openscad
RoyK has quit [Ping timeout: 240 seconds]
<guso78k45> kintel, /usr/local is default installation path for libjpeg.
<guso78k45> mac prevents to install it in /usr even as root
<guso78k45> (and i have seen your mac image  signing PR :) )
kintel has joined #openscad
<kintel> InPhase I wonder if we should tune the image compare a bit: Cairo update from 1.16 to 1.18 and yielded this on macOS:
<kintel> Image comparison return: 1 output: 0.00002303% of 3x3 blocks differ with median block diff: 153.00
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kintel has joined #openscad
RoyK^ is now known as RoyK
<kintel> InPhase Actually, it looks legit. When inspecting the details, it looks like the font changed
vsellier has quit [Read error: Connection reset by peer]
vsellier has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (EGL fix: static_cast when needed (#4765)) https://github.com/openscad/openscad/commit/f41aefc37c7e1232ef0d0aea17022771b18be49b
<gbruno> [github] kintel pushed 1 additions (tmp.txt to force rebuild) https://github.com/openscad/openscad/commit/c382223908611d0942468d2e725f42fdeb25367e
<gbruno> [github] kintel opened pull request #4774 (tmp.txt to force rebuild) https://github.com/openscad/openscad/pull/4774
<InPhase> kintel: Excellent. :) I consider a win for that test every time it's hard for the human to notice the change.
<InPhase> kintel: We'll just need to keep monitoring for which changes "matter".
<InPhase> e.g. 3x3 was the most arbitrary choice of the whole thing.
<kintel> yupp, I didn't spot the difference at first, but this definitely looks like a regression, so yeah: Win!
teepee_ has joined #openscad
teepee has quit [Ping timeout: 252 seconds]
teepee_ is now known as teepee
<kintel> oh, no, Cairo switched to the meson build system : (
<teepee> what?
<teepee> :(
<kintel> meson - because the world didn't have enough build systems
<teepee> while I don't know meson too much, it's a bit annoying to finally see one build system getting sort-of ok-ish, everyone switches to the next
<kintel> well, they did switch from autotools..
<teepee> yeah, I was hoping your idea to separate the utf8 stuff would allow us to remove meson
<kintel> Anyway, meson, in my experience, struggles with Windows and macOS - this is is expensive stuff to maintain
<teepee> hmm, right, I'm not very fond of those anymore too, so maybe they just got inspired by glib, they are relatively near to each other via gnome I suppose
<teepee> WASM too
<teepee> I did read the docs some time ago how it should work but that was totally unclear and did not work at all
<teepee> luckily someone else found a solution and keeps updating the magic scripts
<teepee> and also tries upstreaming the fixes, so huge thanks to kleisauke - https://gist.github.com/kleisauke/acfa1c09522705efa5eb0541d2d00887?permalink_comment_id=4683098#gistcomment-4683098
<teepee> worst case we could make cairo optional, IIRC it's used only for the PDF export
<kintel> true, but even optional stuff should be tested : /
<teepee> test on linux is easy and with some hope cairo will be updated in MXE automatically
<kintel> fair enough, homebrew as new cairo as well, so macOS tests are running (currently failing)
<kintel> teepee: Actually, if you happen to notice any other systems having upgraded to cairo 1.18, please let me know - want to check if the font issue is a macos-only issue. Will probably bite the bullet and get a meson build going soon..
<teepee> my debian has 1.18
<kintel> oh, and pdf export tests run fine?
peepsalot2 has joined #openscad
<teepee> manual test looks good - https://imgur.com/a/hOFhveH
<teepee> let me do a fresh build and check the tests...
peeps[win] has quit [Ping timeout: 248 seconds]
<teepee> kintel: any opinion on https://github.com/openscad/openscad/pull/4768 ? I'll try it locally and see if it makes a difference. As it's disabled by default, it should not impact anything else but would be available to be enabled at some point later
sebajom has joined #openscad
Pegasusao-s has joined #openscad
Pegasusao-s has left #openscad [https://ircnow.org FREE SHELLS AND BOUNCERS]
<kintel> teepee My only concern with unity build is whether it increases memory usage, and may end up causing OOM issues on some CI systems
<teepee> hmm, good point. but it's just one file changed and an option, so worst case it should be easy to revert
<teepee> that said, even if it's only useful locally it might be worth having for development
<teepee> 100% tests passed, 0 tests failed out of 1616
<kintel> sure, let me quickly run a unity test locally
<teepee> using libcairo.so.2.11800.0
<teepee> I'll rebuild with the unity patch locally too now
<teepee> tests with cairo 1.18 look ok
<teepee> argh,I should have timed the previous build :)
<teepee> uh, it does not like opencsg
<kintel> Dropped from 1m49s to 1m32s here
<kintel> Which OpenCSG?
<kintel> Try -DUSE_BUILTIN_OPENCSG=ON, in case it's a 1.5 vs. 1.6 issue
<teepee> I have it on
<teepee> and that failed
<kintel> worked here, so it might be a EGL/GLX issue perhaps
<teepee> /home/tp/projects/o/openscad-branch/submodules/OpenCSG/src/renderSCS.cpp:300:35: error: redefinition of 'channelMgr' with a different type: 'ChannelManagerForBatches *' vs 'GoldfeatherChannelManager *'
<kintel> huh, that's odd
<teepee> collides with goldfeathre
<kintel> wait, are two different anonymous namespaces merged in C++?
<kintel> Not something I ever do in a single file of course..
<kintel> I can reproduce on macOS
<teepee> yes, that was mentioned in the pr that manifold does that too so it can't use unity build
<teepee> hmm, disabled opencsg, now it clashes in various qt5 headers
snaked has joined #openscad
<kintel> ugh, perhaps it wasn't tested on Linux..
<teepee> the CI does build, but it does not have all the optional stuff enabled, like input drivers and so on
<kintel> Where did it get enabled on CI?
<J23k> May i ask again why missing the input file is not showing a message when -q is set in command line ?
<teepee> oh, right, it was not enabled there anyway :)
<kintel> J23k You may have found a bug
<teepee> yep, sounds like a bug to me
<J23k> lucky me that i make so many  misspellings
<kintel> I think we may have overlooked a lot of those in cmd-line mode..
<J23k> that font cache error is bit more annoying as it throws a msg but seems to work fine
sebajom has quit [Ping timeout: 245 seconds]
<teepee> kintel: regarding code signing, shall I check if I can setup a full cert via our company account?
<kintel> Before doing that we should probably have a plan for how to actually sign it. e.g. will it be acceptable to upload private keys to CircleCI?
<kintel> We can probably also afford buying an Apple dev account, just don't want to waste the money until we're ready to use it :)
<kintel> I guess my main concern is how to manage a breach/leak, e.g. can we rotate keys with short duration time somehow, similar to SSL certs?
<teepee> I have not tried that, but the UI is supposed to have a revoke button https://developer.apple.com/help/account/manage-keys/revoke-edit-and-download-keys
<kintel> Perhaps if you have the opportunity to get a key, we can use it to set up and test the pipeline. ..and if we like it, we can consider buying a unique account for OpenSCAD
<kintel> Just sucks that Apple needs a registered company to give us a key with the OpenSCAD name in it
<kintel> ..unless I change my official name to contain OpenSCAD ;)
<gbruno> [github] jordanbrown0 synchronize pull request #4478 (Objects, geometry as data, module references) https://github.com/openscad/openscad/pull/4478
* teepee tries to find out where to register a new app
<teepee> their website is the same confusing maze as google
<teepee> oh, they did hide some links because "You have to review an agreement"
<teepee> F you Apple
<teepee> as there would be any other option than clicking "yes, I agree to whatever you think off"
<teepee> "Sign your iOS, iPadOS, macOS, tvOS, watchOS, and visionOS apps for release testing using Ad Hoc distribution or for submission to the App Store."
<teepee> or that one
<teepee> "Developer ID Application - This certificate is used to code sign your app for distribution outside of the Mac App Store."
<teepee> Xcode 11.4.1 or later should be fine, right?
<teepee> ah, need a CSR
guso78k45 has quit [Ping timeout: 245 seconds]
guso78k31 has quit [Ping timeout: 245 seconds]
guso78k has quit [Ping timeout: 245 seconds]
<teepee> so if I'm reading that right, you should be able to send me a CSR with OpenSCAD and I should be able to load it and create a certificate
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kintel has joined #openscad
<kintel> Hm, no cmd-line tool to generate a CSR. Of course..
<InPhase> I was going to read it to see if there's any evil nonsense in their developer agreement, but the thing is 92 pages long!
<InPhase> Not reading a novel today just to see if Apple is being stupid.
<teepee> even if they are, what would be the option other than everyone tossing apple hardware into the bin?
<InPhase> Well I've been hoping for that outcome anyway, so I'm not seeing the problem in your question. :)
<teepee> same with google, at least when targeting appstore
<teepee> well, I'm very likely trying out a framework 13 inch notebook, so I'm good too :)
<teepee> kintel: do you mind if I point a subdomain to my github.io page? I've been uploading a couple of the design to github repos lately
<kintel> teepee: Sure, you have write access to the DNS, right?
<teepee> yes, added the ci.openscad.org already
<InPhase> teepee: Let me know how the framework laptop goes.
<teepee> not sure about shipping times to germany, we'll see, probably going to order in the next weeks
<kintel> Wow, I cannot believe cairo built on macos; I only had to write one custom patch
<teepee> my good old (6 years now) dell gets battery thickness disease again
<teepee> if the framework looks good, we might switch the company from tuxedeo to framework at some point
<teepee> being able to stock a couple of spare parts and allowing upgrades sounds quite promising
<teepee> no tux keys yet though :)
<teepee> kintel: already both intel and M1/M2?
<kintel> yeah, my exploration into building glib could be copy-pasted :)
<teepee> cool
<InPhase> teepee: Oof. Looks like framework is taking the traditionally annoying approach of 2X markup on storage and RAM.
<teepee> as long as they are not using custom connectors that's fine by me
fling has quit [Remote host closed the connection]
<InPhase> teepee: I mean, sure, you can buy it from somewhere else. But why introduce the hassle of having to go somewhere else to buy literally the exact same thing? Why not just take my money and get the sale? I'm willing to pay a little bit extra for them to put it in there and have it be all in one, but an extra $350 for this is excessive.
fling has joined #openscad
<teepee> they are a small company, so they probably need to actually pay for having inventory
<InPhase> Every time I see high RAM and storage markup it says to me "If I ever needed a spare part from this company, they would overcharge me wildly."
<teepee> well, it's like in a restaurant, where you pay huge markup for drinking anything :)
<teepee> their general prices seem relatively good and competitive
<teepee> e.g. a reasonable 13inch is ~1300€
<teepee> with free shipping
<teepee> a fully specced one is ~2500€ which is pretty much what dell wants too
bozo16 has quit [Remote host closed the connection]
bozo16 has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<InPhase> teepee: Yeah, although Dell is up there on my list of companies with a horrible pricing model for power users. :)
<InPhase> Which is particularly annoying because I work in academia, and Dell likes to setup exclusive supplier agreements with universities. Except I work in the parts of academia that need fancier computing hardware. So we pay huge markups with exclusive supplier agreements that are supposed to "save money".
<teepee> I've been quite happy with them, with the next day repair for some extra money I did not have much of a downtime ever over maybe 20 years / 4 notebooks
<teepee> that is miles away and better compared to apple
<teepee> yeah, such bulk agreements combine not very well with special needs
<teepee> uh, nice, https://t-paul.openscad.org/ with certificate and everything. ready in like minutes
kintel has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Upgrade Cairo to 1.18.0) https://github.com/openscad/openscad/commit/78784fc9af2201c721c699913e9e1a43e8dfb2c0
<gbruno> [github] kintel opened pull request #4775 (Upgrade Cairo to 1.18.0) https://github.com/openscad/openscad/pull/4775
<InPhase> teepee: Now go fix openscad.org so that has ipv6 support too like t-paul.openscad.org got. ;)
<teepee> huh? that's totally the same technology
<InPhase> Looks like the same ip address, but one with ipv4 only and one with both.
<teepee> hmm, maybe there's a refresh button somewhere, let me check
<InPhase> (I was just checking to see if it was the same server, and saw the difference.)
<InPhase> That'll be a setting on gandi somewhere probably.
<teepee> hmm, I did enable the force-https
<teepee> no, gandi only has a cname pointing to github
<InPhase> For both?
<teepee> yes
<teepee> well, one for www and one for t-paul
<InPhase> It's the non-www one I was checking.
<teepee> oh, wait, it may be different between the APEX domain
<teepee> and www.*
<InPhase> Ironically https://www.openscad.org would support ipv6, but not https://openscad.org
<teepee> yes, www.openscad.org only needs the cname and everything else is github
<teepee> the one without may need additional gandi setup
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<teepee> how is it now?
<InPhase> Well, the ipv6 entry has shown up. That's progress.
<InPhase> Trying one of those "is my site ipv6 ready" sites, but it's still cached.
<InPhase> Seems to be cached on a lot of them.
<teepee> yeah, might need some time to propagate
<teepee> that looks ok: curl -I -v -6 https://openscad.org/
fling has quit [Remote host closed the connection]
<teepee> pizza time!
fling has joined #openscad
mmu_man has joined #openscad
Guest95 has joined #openscad
Guest95 has quit [Client Quit]
kintel has joined #openscad
<kintel> Canadian thanksgiving time!
kintel has quit [Client Quit]
<teepee> oh, ok. happy canadian thanksgiving then
califax_ has joined #openscad
califax has quit [Ping timeout: 252 seconds]
califax_ is now known as califax
teepee_ has joined #openscad
teepee has quit [Ping timeout: 252 seconds]
teepee_ is now known as teepee
GNUmoon has joined #openscad
GNUmoon has quit [Client Quit]