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]
califax has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
J23k38 has joined #openscad
J23k39 has quit [Ping timeout: 246 seconds]
peepsalot has quit [Quit: Connection reset by peep]
peepsalot has joined #openscad
RichardP_ has quit [Quit: Leaving...]
mmu_man has quit [Ping timeout: 250 seconds]
LordOfBikes has quit [Ping timeout: 260 seconds]
LordOfBikes has joined #openscad
IceFlinger has joined #openscad
IceFlinger is now known as iceflignerss
iceflignerss has quit [Client Quit]
<InPhase> peepsalot: Ah yes, I remember discussing that RGB version with you. :) Much clearer, and yet still seems very unpleasant to work with.
<InPhase> Probably something like that is the only reasonable way to do that in 3D though. You just need that extra dimension of visual separation to handle the extra dimension of content.
<InPhase> Wait, it says forked from rcolyer... I didn't even remember that I ever made a shadertoy account. But it looks like I did it for just playing with that concept.
<joseph_> kintel: Thank you for the note about the GLAD PR. Last week was mainly a "reading week" focused on some of my knowledge gaps. University projects (and last year's GSoC, in a sense) are narrower tasks inside pre-configured environments. So I'm finding out more about the operation/function of GL libraries and early-stage configuration for an application.
<joseph_> This knowledge will be most useful in future weeks, when I'm actually testing out builds with different profiles after tracking down legacy API calls. The current tasks, which are mainly non-functional refactoring, depend less directly on this background information. But I at least wanted to get started so I can ask potential questions as they arise.
<peepsalot> InPhase: yeah i don't remember who changed what between the forks, but you forked my original grid, then i forked yours and there was color added in there by someone, lol
<peepsalot> it was kind of a pain to tweak, still difficult to wrap head around shader code
<joseph_> I know about the midterm evaluation next week, so I'll work on adding more to the PR and coordinate with teepee about Google's forms. I can ping once I've gotten new changes ready for review and pushed them
kintel has joined #openscad
dustinm` has quit [Server closed connection]
dustinm` has joined #openscad
<kintel> peepsalot yeah, for usability, perhaps an easy way to toggle the grid of each plane.
<kintel> joseph_ I realize that your PR is still a draft, but for the purposes of code review, it would be good to know the intended scope of the PR, so that it can be reviewed and merged relatively rapidly
<kintel> Also, see the issue opened by guso78 on creating a PolySetIndexed. If he starts working on that, it would probably be very beneficial to sync up with him
<gbruno> [github] kintel synchronize pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
<gbruno> [github] kintel pushed 1 modifications (Avoid winuser.h defining DIFFERENCE) https://github.com/openscad/openscad/commit/e42e1c801b8bb6815c2e3d37709764378bbfd66a
<gbruno> [github] kintel edited pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
<gbruno> [github] fkkjohn opened pull request #4696 (Update installer.nsi Include EstimatedSize and DisplayIcon (Issue #4694)) https://github.com/openscad/openscad/pull/4696
peepsalot has quit [Quit: Connection reset by peep]
peepsalot has joined #openscad
leptonix has quit [Server closed connection]
leptonix has joined #openscad
hypera1r has quit [Ping timeout: 246 seconds]
hyperair has joined #openscad
hyperair has quit [Client Quit]
hyperair has joined #openscad
<kintel> Looks like something broke with Python on GitHub CI Windows: https://github.com/openscad/openscad/actions/runs/5450223195/jobs/9915269998#step:6:371
<kintel> Hopefully just a missing dependency for installing PIL. Ideas are welcome :)
<InPhase> peepsalot: Well it looks like I added putrid colors and then you made them palatable. I had a brief mental flashback of me trying to explain the idea of coloring by axis without much clarity, and you not understanding me, so I tried to edit a draft to illustrate what I meant.
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
LinuxHackerman has quit [Server closed connection]
LinuxHackerman has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guest3 has joined #openscad
Guest3 has left #openscad [#openscad]
anonymous has joined #openscad
L29Ah has quit [Ping timeout: 250 seconds]
h-erectus has quit [Ping timeout: 240 seconds]
h-erectus has joined #openscad
anonymous has quit [Quit: Client closed]
anonymous has joined #openscad
srk has quit [Remote host closed the connection]
srk has joined #openscad
qeed__ has joined #openscad
qeed_ has quit [Ping timeout: 246 seconds]
foul_owl has quit [Ping timeout: 260 seconds]
TheAssassin has joined #openscad
foul_owl has joined #openscad
anonymous has quit [Quit: Client closed]
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
TheAssass1n has joined #openscad
TheAssassin has quit [Remote host closed the connection]
<Scopeuk> looks like pillow wants zlib and libjpeg headers https://pillow.readthedocs.io/en/latest/installation.html#external-libraries if we aren't using png we could disable the z lib headers or similar for jpeg. looks like the project heavily recommend using the prebuilt wheel via pip rather than building from source
TheAssass1n has quit [Remote host closed the connection]
TheAssassin has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
mmu_man has joined #openscad
misterfish has joined #openscad
Virindi has quit [Ping timeout: 245 seconds]
<Scopeuk> looks like we arn't the only ones hitting it with msys and fun and games with search paths https://stackoverflow.com/questions/56823496/how-to-fix-pip-installation-error-on-pillow
Virindi has joined #openscad
RichardPotthoff has joined #openscad
L29Ah has joined #openscad
califax has quit [Ping timeout: 240 seconds]
califax has joined #openscad
cbmuser has quit [Server closed connection]
cbmuser has joined #openscad
<Scopeuk> https://www.youtube.com/@gatlingtommy/videos so this is fun, but curiously from his instagram page e development of the #motherofallblasters was a hell of a ride, here are some numbers of the development process:
<Scopeuk> * consumed >1000h of my time (incl. getting experience in 3D printing etc.)
<Scopeuk> * in that time >50kg of filament was used
<Scopeuk> * with the resulting blaster having >70 different 3D printed parts
<Scopeuk> * printing >800 iterations of part changes
<Scopeuk> * the design is described via >8000 lines of OpenSCAD code
<Scopeuk> appologies for multi line spam
<Scopeuk> not an open design unfortunately
misterfish has quit [Ping timeout: 240 seconds]
mmu_man has quit [Ping timeout: 240 seconds]
kintel has joined #openscad
<kintel> About pillow: It looks like we used to be able to install the wheels, but that stopped working at some point in the very recent past. Perhaps GitHub changed the Python installation in the CI images
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mmu_man has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
misterfish has joined #openscad
<Scopeuk> hmm not entirely sure what is going on with the pillow python and pip, we are using different versions from the runner and they look to be in the msys64 installation directory, I guess this "fun" could be hit if we used runner pip with msys python
Scopeuk has quit [Quit: Scopeuk]
Scopeuk has joined #openscad
<Scopeuk> hmm it looks like we are on a VERY recent pillow release too 2023/07/01
<Scopeuk> so maybe the introduction of the issue was the wheel version bump from top of 9 series to start of 10 series and we can just pin the version for a bit
mmu_man has quit [Ping timeout: 240 seconds]
<InPhase> Scopeuk: We're actually not on any release. I set it up initially to float with most recent, as there's no need to lock down and have epochs of upgrading as long as we're not having problems.
<InPhase> But, I would certainly concur with someone version-locking it for a time if that bypasses a temporary issue that arises in the recent releases. That's always a delay of resolution sort of thing, but sometimes it is the right answer.
<Scopeuk> InPhase yeh, I can see it followed latest and we now have a break, the time frame is right. there are no bugs on mysys's package or the upstream that seam relevant and it could be very specific to our enviroment. I guess pinning, trying a run and if it is fixed the issue is at least isolated
<InPhase> I assume we're talking about a windows-only issue yet again?
<InPhase> 10 has installed just fine for me locally on Linux.
<Scopeuk> yes, it looks like on the windows ci build it is failing to find the zlib headers (I suspect if it gets past those it will do the same with libjpeg headers) during a build of the package
<InPhase> I see the CI is marked as failing, but it seems to fail at the end of tests on windows with "Terminate batch job (Y/N)? ^C Error: The operation was canceled." Like it just froze at the end of the testing after passing everything until it was terminated.
<Scopeuk> https://github.com/openscad/openscad/actions/runs/5450269953/jobs/9915448484 during the "build openscad" phase, searchign for error hits it
<Scopeuk> ln 165 area
<Scopeuk> I believe pillow is used as part of the test checks
<InPhase> Oh, well that's a more troubling sequence of failures.
kintel has joined #openscad
<Scopeuk> welcome back kintel
<kintel> I see what's happening now
<InPhase> Let me try actually running the full sequence of tests locally. You were talking about wheels, so I thought you meant yet another installation issue of the packages.
<kintel> We install pillow without specifying version
<kintel> ..so it pulls Pillow-10.0.0, which apparently doesn't have Windows wheels (yet?)
<Scopeuk> and it went from 9.x.x to 10.0.0 3 days ago
<InPhase> kintel: It really should be pulling the most recent available by platform...
<kintel> I don't think we can query "most recent by platform though"
<InPhase> Okay, yeah, locally I still get 100% tests passed, 0 tests failed out of 1616
<InPhase> kintel: I mean, I thought that was the pip default behavior.
<kintel> no, pip isn't that smart
<kintel> -> it will try to build from source if wheels aren't there
<kintel> ..and wheel release comes after package release
<kintel> I've run into that in the past, and the solution was to tie packages to specific versions, and update only after testing the upgrade on each platform
<Scopeuk> it should be fairly easy to lock to the last of the 9 series and see if that fixes it (and it should) to confirm and isolate the issue
<InPhase> kintel: Frustrating. I see people talking about --only-binary --prefer-binary and --use-wheels options for pip... And I cannot find any of these. Are they just randomly adding and removing these preferences?
<InPhase> Oh! It's there. It's only visible in "pip install --help"
mmu_man has joined #openscad
<InPhase> We should probably have the --prefer-binary tag added then, which says, "Prefer older binary packages over newer source packages"
<InPhase> I thought this was default behavior, but apparently not.
<InPhase> I haven't had to worry about it under Linux as if it does a build it just flies past it quickly, usually.
mmu_man has quit [Ping timeout: 240 seconds]
<kintel> Hum, I don't know - I gave up on deploying Python-based SW a good while ago due to cross-platform packaging being too time consuming : /
<kintel> (with the exception of zero-dependencies scripts)
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kintel has joined #openscad
<kintel> odd though, even macOS wheels are available already
<kintel> hm, wheels are there: https://pypi.org/project/Pillow/#files
<kintel> ..but with a different name than earlier
<kintel> wait, name on pypi is the same - are we pulling from a mirror perhaps?
mmu_man has joined #openscad
<Scopeuk> kintel I think msys mess with the libraries on the way through
<kintel> I don't think so, we use a system-installed Python, not msys python
<Scopeuk> the version numbers we have don't match with that
<kintel> which version numbers?
<Scopeuk> the python versions in the logs at the start of the ci run and the versions listed as installed on the runners in githubs docs
<kintel> Found Python3: C:/hostedtoolcache/windows/Python/3.11.4/x86/python3.exe
<kintel> they ship a bunch of pythons - for some reason
<Scopeuk> yeh, just found the additional python revisions
<kintel> Anyway, I think the Windows image upgrade is a red herring, as we've successfully build on that image version just before pillow 10 was released
<kintel> I gotta run. Will check back later. My hunch is that we're pulling wheels from a mirror which is slow to update, and that the safest fix is to tie pillow to 9.5
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mmu_man has quit [Ping timeout: 246 seconds]
crazy_imp has quit [Server closed connection]
crazy_imp has joined #openscad
tcurdt has joined #openscad
qeed has joined #openscad
qeed__ has quit [Ping timeout: 250 seconds]
snaked has quit [Ping timeout: 246 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 240 seconds]
kintel has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Use Pillow 9.5.0) https://github.com/openscad/openscad/commit/4cc27fd3e892530d2187789e07db50997eb585bf
<gbruno> [github] kintel synchronize pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
<gbruno> [github] kintel ready_for_review pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
<kintel> Tying pillow to 9.5.0 seems to have worked. Will run with that unless someone has a better idea
mmu_man has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
misterfish has quit [Ping timeout: 240 seconds]
snaked has joined #openscad
ali12341 has joined #openscad
teepee_ has joined #openscad
ali1234 has quit [Ping timeout: 240 seconds]
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
<gbruno> [github] kintel pushed 3 modifications (Revert to building without USE_GLAD) https://github.com/openscad/openscad/commit/9502946a7e4fbefd32577de1b85b4b00f82bdb49
<gbruno> [github] kintel synchronize pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
kintel has joined #openscad
<gbruno> [github] kintel edited pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
<gbruno> [github] kintel edited pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
<gbruno> [github] kintel pushed 1 modifications (Tie pillow to 9.5.0 to ensure we have wheels available) https://github.com/openscad/openscad/commit/f05bc2b5c17a5c0653eae8f6bc6f3412250063ac
mmu_man has quit [Ping timeout: 260 seconds]
<gbruno> [github] kintel opened pull request #4697 (Tie pillow to 9.5.0 to ensure we have wheels available) https://github.com/openscad/openscad/pull/4697
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
qeed has quit [Remote host closed the connection]
qeed has joined #openscad
<gbruno> [github] bjohas opened issue #4698 (Re-indent / auto-indent all code) https://github.com/openscad/openscad/issues/4698
anonymous has joined #openscad
mmu_man has joined #openscad
anonymous has quit [Ping timeout: 246 seconds]
kintel has joined #openscad
<gbruno> [github] kintel closed pull request #4697 (Tie pillow to 9.5.0 to ensure we have wheels available) https://github.com/openscad/openscad/pull/4697
<gbruno> [github] kintel pushed 1 modifications (Tie pillow to 9.5.0 to ensure we have wheels available (#4697)) https://github.com/openscad/openscad/commit/f8031899beb0d8061831404de223840ba02bf84f
<Scopeuk> that title is wonderful without context
<gbruno> [github] kintel pushed 2 modifications (GLEW build fix) https://github.com/openscad/openscad/commit/85748d1a432ed20800d1c96d706954b74e0842cc
<gbruno> [github] kintel synchronize pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<teepee> haha, yes. at least it's harmless,
knielsen has quit [Server closed connection]
knielsen has joined #openscad
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
snaked has quit [Ping timeout: 240 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
<gbruno> [github] t-paul closed issue #4698 (Re-indent / auto-indent all code) https://github.com/openscad/openscad/issues/4698
<teepee> kintel ^ 2mio € for data protection violation via google analytics
<teepee> heh, no 1mio, still first big one for that topic the article claims
snaked has joined #openscad
kintel has joined #openscad
<kintel> ouch, EU is getting serious.
<kintel> It seems like this is mostly about transferring customer data from EU to US though. Once Analytics offers regional storage, would that change you think?
<gbruno> [github] kintel closed pull request #4549 (Add support for GLAD) https://github.com/openscad/openscad/pull/4549
<gbruno> [github] kintel pushed 4 additions 12 modifications (Add support for GLAD (#4549)) https://github.com/openscad/openscad/commit/001c2d40b53101e38545f74896bf9c24a64a7f16
<teepee> not sure, us company can't really secure data even on a remote system against requests by gov
<teepee> I don't know if that on it's own is a no-go criteria
<kintel> hm, good point. Only remedy would be customer-controlled encryption
<teepee> it might be enough if there's no business exploitation of user data
<kintel> But then again, how can any company user cloud-based services in the EU without using a pure EU-based company?
<kintel> Anyway, good enough reason to stay off Analytics for the time being :)
<kintel> Btw., GLAD support is now merged :)
<kintel> Next step is to get that OpenCSG fork off the ground in a clean way
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<teepee> yes, just saw the notification mail. cool
<teepee> how is that notebook going to sleep 2 seconds after posting a message? :D
kintel has joined #openscad
<kintel> Closed the lid :)
kintel has quit [Client Quit]
<teepee> right, that works
<teepee> also good night and hoping for a radiation free morning :-/
JakeSays has quit [Ping timeout: 260 seconds]
JakeSays has joined #openscad