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
<peepsalot> any opinions on the clang-tidy related changes I'm making?
<peepsalot> i think I'm about to push the bugprone-* changes here https://github.com/openscad/openscad/pull/4464
<peepsalot> then open the next PR for performance-* checks
<peepsalot> its kinda fun going through and resolving as many as possible. i still have a bunch more to go
<peepsalot> should I continue to split them up by category like that? or would anyone rather have them all in a single huge PR?
<peepsalot> i have the `performance-*` ones already done locally. I was thinking of doing many of the `misc-*` checks next, then some of the `cppcoreguidelines-*` ones
<peepsalot> there was a surprising number of use-after-move issues that I fixed. i don't know how those haven't caused issues yet.
<teepee> wow, that's a lot of stuff
<teepee> I think keeping the categories a bit separate is probably better. it's a relatively big change so if things are similar that helps
<peepsalot> yeah, it ends up touching a lot of the sources. I guess it raises some concerns of conflicting with existing PRs etc. much like the big uncrustify commit
<peepsalot> teepee: did you see the one I already pushed, or you just looking that the PR i linked now?
<teepee> yep, I saw the other one, but just browsed through the current one
<gbruno> [github] kintel review_requested pull request #4414 (Emacs SCAD mode moved to separate repository.) https://github.com/openscad/openscad/pull/4414
* peepsalot waves at kintel
<peepsalot> good to see you again :)
<kintel> Hey, using some downtime to try to get back into stuff :)
<kintel> Surprisingly few macOS build issues have accumulated
<kintel> ..and what has happened to the build system? I can build OpenSCAD from source in < 11 seconds now!
<teepee> hey o/
<teepee> maybe that's a new macbook?
<teepee> or cmake defaulting to ccache
<kintel> It's a year old by now; whatever happened it's amazing :)
LordOfBikes has quit [Ping timeout: 260 seconds]
LordOfBikes has joined #openscad
<gbruno> [github] t-paul pushed 1 modifications (Back to default ticker.) https://github.com/openscad/openscad.github.com/commit/1a2b64d5fc9534a962c82bea006c7332dbb2b9c5
<gbruno> [github] thehans closed pull request #4464 (Fixes for many clang-tidy `bugprone-*` checks) https://github.com/openscad/openscad/pull/4464
<gbruno> [github] thehans pushed 64 modifications (Merge pull request #4464 from thehans/clang-tidy Fixes for many clang-tidy `bugprone-*` checks) https://github.com/openscad/openscad/commit/d5bae782e86af38580ce2a21ccbd484e712c975a
<gbruno> [github] t-paul pushed 4 modifications (Update calendar links; Open all doors.) https://github.com/openscad/openscad.github.com/commit/f2f0176d0dd688ed6988f64d8a6524286a155c10
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
aiyion2 has quit [Remote host closed the connection]
aiyion2 has joined #openscad
<gbruno> [github] t-paul pushed 1 modifications (Add 2022 OpenSCAD Advent Calendar to gallery page.) https://github.com/openscad/openscad.github.com/commit/4030d60031458d57e29c46b67bbe76f50d0f871e
teepee_ has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
J231 has joined #openscad
J23 has quit [Ping timeout: 260 seconds]
<gbruno> [github] thehans closed issue #4115 (Convexity issue with minkowski) https://github.com/openscad/openscad/issues/4115
JordanBrown has quit [Quit: Tis but a scratch]
<teepee> nice!
<gbruno> [github] thehans opened pull request #4473 (Fixes for clang-tidy `performance-*` checks) https://github.com/openscad/openscad/pull/4473
epony has quit [Read error: Connection reset by peer]
kintel has joined #openscad
<peepsalot> teepee: i was just looking at my openscad-nightly binary (curious if it changed in size before/after an update), and noticed that it has a modification date of "Sep 21 2014"
<peepsalot> is that actually controlled by the deb repo and not my filesystem? not a big deal, I just thought it was strange
othx has quit [Ping timeout: 248 seconds]
othx has joined #openscad
epony has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<gbruno> [github] thehans pushed 104 modifications (Merge pull request #4473 from thehans/clang-tidy Fixes for clang-tidy `performance-*` checks) https://github.com/openscad/openscad/commit/b86afa2ee3a9fa18653e4da91cd48c417c40add1
<gbruno> [github] thehans closed pull request #4473 (Fixes for clang-tidy `performance-*` checks) https://github.com/openscad/openscad/pull/4473
<gbruno> [github] thehans opened pull request #4474 (Fixes for many `misc-*` checks) https://github.com/openscad/openscad/pull/4474
Junxter has joined #openscad
<gbruno> [github] thehans synchronize pull request #4474 (Fixes for many `misc-*` checks) https://github.com/openscad/openscad/pull/4474
fling has joined #openscad
fling has quit [Read error: Connection reset by peer]
kintel has joined #openscad
<gbruno> [github] kintel opened issue #4475 (Show Edges causes garbled rendering on M1 Mac) https://github.com/openscad/openscad/issues/4475
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hisacro has quit [Ping timeout: 260 seconds]
castaway has joined #openscad
Junxter has quit [Quit: Leaving]
hisacro has joined #openscad
artag has quit [Ping timeout: 255 seconds]
Guest51 has joined #openscad
Guest51 has quit [Quit: Client closed]
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
Gugu26 has joined #openscad
Gugu26 has quit [Client Quit]
Guest17 has joined #openscad
Kalov has joined #openscad
teepee_ has joined #openscad
Guest17 has quit [Quit: Client closed]
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
<gbruno> [github] thehans synchronize pull request #4474 (Fixes for many `misc-*` checks) https://github.com/openscad/openscad/pull/4474
<gbruno> [github] thehans pushed 28 modifications (Merge pull request #4474 from thehans/clang-tidy Fixes for many `misc-*` checks) https://github.com/openscad/openscad/commit/edbfe4eb665986c6ceac07f2be4620d58e824caa
<gbruno> [github] thehans closed pull request #4474 (Fixes for many `misc-*` checks) https://github.com/openscad/openscad/pull/4474
Lagopus has joined #openscad
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
Lagopus has quit [Read error: Connection reset by peer]
Joel has quit [Ping timeout: 246 seconds]
califax has quit [Ping timeout: 255 seconds]
califax has joined #openscad
epony has quit [Ping timeout: 268 seconds]
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
epony has joined #openscad
little_blossom has quit [Quit: little_blossom]
little_blossom has joined #openscad
Joel has joined #openscad
Joel has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
Joel has joined #openscad
Joel has quit [Client Quit]
Joel has joined #openscad
L29Ah has quit [Ping timeout: 265 seconds]
L29Ah has joined #openscad
Joel has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
Joel has joined #openscad
<gbruno> [github] MichaelAtOz edited issue #396 (CGAL assertion failure when differencing moderate complexity models) https://github.com/openscad/openscad/issues/396
<gbruno> [github] MichaelAtOz edited issue #396 (CGAL assertion failure when differencing moderate complexity models) https://github.com/openscad/openscad/issues/396
kintel has joined #openscad
<gbruno> [github] kwikius synchronize pull request #4367 (ModuleLiterals: making openSCAD modules first class.) https://github.com/openscad/openscad/pull/4367
Guest10 has joined #openscad
qeed has joined #openscad
Guest10 has quit [Client Quit]
<gbruno> [github] kintel closed pull request #4471 (Upgrade harfbuzz to 2.8.2 to fix compilation error) https://github.com/openscad/openscad/pull/4471
<gbruno> [github] kintel edited pull request #4471 (Upgrade harfbuzz to 2.8.2 to fix compilation error) https://github.com/openscad/openscad/pull/4471
<gbruno> [github] kintel pushed 1 modifications (Upgrade harfbuzz to 2.8.2 to fix compilation error (#4471)) https://github.com/openscad/openscad/commit/daad582aea4f129b0dc29ef27d0af2dbc038aa89
<gbruno> [github] kintel closed pull request #4463 (Improve display name of github actions) https://github.com/openscad/openscad/pull/4463
<gbruno> [github] kintel pushed 3 modifications (Improve display name of github actions (#4463)) https://github.com/openscad/openscad/commit/f2971126a410087b3c7d0a7d53c2b7c0b1f66291
<gbruno> [github] kintel edited pull request #4472 (Make hidapi findable on macOS. Fixes #4194) https://github.com/openscad/openscad/pull/4472
<gbruno> [github] kintel closed pull request #4472 (Make hidapi findable on macOS. Fixes #4194) https://github.com/openscad/openscad/pull/4472
<gbruno> [github] kintel pushed 1 modifications (Make hidapi findable on macOS. Fixes #4194 (#4472)) https://github.com/openscad/openscad/commit/f50aa8837ad846999d6816496f73b904ddaaaf75
<gbruno> [github] kintel closed issue #4194 (HIDAPI not picked up by macOS build) https://github.com/openscad/openscad/issues/4194
ActionDave has quit [Remote host closed the connection]
ActionDave has joined #openscad
<peepsalot> the cppcoreguidelines clang-tidy checks are some of the trickier ones. i might need some guidance on whether some of these are worth adding / addressing
<peepsalot> sounds reasonable. but all the suggested changes are places where we are sure that the type is what we are casting to
<peepsalot> so, i could // NOLINT each of those places, or just not use the check. ...OR do the suggested changes at some possible performance impact
<peepsalot> btw i'm hoping we can get clang-tidy to run regularly on a CI, with these checks I'm adding.
<peepsalot> I just haven't gotten to looking into that aspect yet.