You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(12) |
Jul
(105) |
Aug
(245) |
Sep
(165) |
Oct
(100) |
Nov
(92) |
Dec
(74) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(179) |
Feb
(233) |
Mar
(175) |
Apr
(168) |
May
(146) |
Jun
(165) |
Jul
(18) |
Aug
(95) |
Sep
(134) |
Oct
(120) |
Nov
(51) |
Dec
(65) |
| 2005 |
Jan
(96) |
Feb
(100) |
Mar
(113) |
Apr
(82) |
May
(281) |
Jun
(168) |
Jul
(54) |
Aug
(72) |
Sep
(104) |
Oct
(182) |
Nov
(126) |
Dec
(133) |
| 2006 |
Jan
(211) |
Feb
(252) |
Mar
(291) |
Apr
(199) |
May
(345) |
Jun
(282) |
Jul
(272) |
Aug
(261) |
Sep
(287) |
Oct
(464) |
Nov
(233) |
Dec
(210) |
| 2007 |
Jan
(669) |
Feb
(304) |
Mar
(483) |
Apr
(150) |
May
(293) |
Jun
(215) |
Jul
(178) |
Aug
(138) |
Sep
(159) |
Oct
(301) |
Nov
(367) |
Dec
(165) |
| 2008 |
Jan
(171) |
Feb
(148) |
Mar
(150) |
Apr
(180) |
May
(112) |
Jun
(109) |
Jul
(196) |
Aug
(319) |
Sep
(294) |
Oct
(284) |
Nov
(399) |
Dec
(280) |
| 2009 |
Jan
(536) |
Feb
(454) |
Mar
(382) |
Apr
(255) |
May
(321) |
Jun
(318) |
Jul
(412) |
Aug
(226) |
Sep
(76) |
Oct
(251) |
Nov
(134) |
Dec
(101) |
| 2010 |
Jan
(262) |
Feb
(210) |
Mar
(219) |
Apr
(55) |
May
(180) |
Jun
(225) |
Jul
(151) |
Aug
(184) |
Sep
(54) |
Oct
(160) |
Nov
(237) |
Dec
(115) |
| 2011 |
Jan
(141) |
Feb
(68) |
Mar
(204) |
Apr
(329) |
May
(68) |
Jun
(34) |
Jul
(304) |
Aug
(206) |
Sep
(183) |
Oct
(121) |
Nov
(1125) |
Dec
(934) |
| 2012 |
Jan
(466) |
Feb
(161) |
Mar
(314) |
Apr
(63) |
May
(62) |
Jun
(53) |
Jul
(47) |
Aug
(41) |
Sep
(36) |
Oct
(108) |
Nov
(297) |
Dec
(73) |
| 2013 |
Jan
(236) |
Feb
(81) |
Mar
(422) |
Apr
(441) |
May
(86) |
Jun
(177) |
Jul
(146) |
Aug
(140) |
Sep
(93) |
Oct
(126) |
Nov
(133) |
Dec
(230) |
| 2014 |
Jan
(380) |
Feb
(233) |
Mar
(251) |
Apr
(214) |
May
(168) |
Jun
(670) |
Jul
(538) |
Aug
(459) |
Sep
(330) |
Oct
(327) |
Nov
(339) |
Dec
(456) |
| 2015 |
Jan
(188) |
Feb
(426) |
Mar
(186) |
Apr
(71) |
May
(151) |
Jun
(283) |
Jul
(208) |
Aug
(477) |
Sep
(148) |
Oct
(302) |
Nov
(297) |
Dec
(331) |
| 2016 |
Jan
(474) |
Feb
(55) |
Mar
(92) |
Apr
(118) |
May
(286) |
Jun
(751) |
Jul
(494) |
Aug
(166) |
Sep
(97) |
Oct
(216) |
Nov
(41) |
Dec
(78) |
| 2017 |
Jan
(148) |
Feb
(205) |
Mar
(112) |
Apr
(119) |
May
(125) |
Jun
(102) |
Jul
(242) |
Aug
(26) |
Sep
(53) |
Oct
(28) |
Nov
(38) |
Dec
(97) |
| 2018 |
Jan
(71) |
Feb
(49) |
Mar
(43) |
Apr
(13) |
May
(19) |
Jun
(44) |
Jul
(74) |
Aug
(30) |
Sep
(44) |
Oct
(57) |
Nov
(74) |
Dec
(34) |
| 2019 |
Jan
(41) |
Feb
(50) |
Mar
(30) |
Apr
(24) |
May
(44) |
Jun
(101) |
Jul
(94) |
Aug
(123) |
Sep
(101) |
Oct
(81) |
Nov
(48) |
Dec
(51) |
| 2020 |
Jan
(74) |
Feb
(81) |
Mar
(129) |
Apr
(310) |
May
(176) |
Jun
(97) |
Jul
(137) |
Aug
(205) |
Sep
(84) |
Oct
(71) |
Nov
(106) |
Dec
(138) |
| 2021 |
Jan
(117) |
Feb
(94) |
Mar
(89) |
Apr
(71) |
May
(98) |
Jun
(99) |
Jul
(67) |
Aug
(129) |
Sep
(108) |
Oct
(127) |
Nov
(115) |
Dec
(114) |
| 2022 |
Jan
(115) |
Feb
(85) |
Mar
(97) |
Apr
(92) |
May
(102) |
Jun
(109) |
Jul
(168) |
Aug
(230) |
Sep
(183) |
Oct
(106) |
Nov
(109) |
Dec
(146) |
| 2023 |
Jan
(186) |
Feb
(126) |
Mar
(99) |
Apr
(92) |
May
(158) |
Jun
(74) |
Jul
(113) |
Aug
(93) |
Sep
(84) |
Oct
(163) |
Nov
(72) |
Dec
(81) |
| 2024 |
Jan
(71) |
Feb
(85) |
Mar
(63) |
Apr
(50) |
May
(45) |
Jun
(28) |
Jul
(106) |
Aug
(45) |
Sep
(60) |
Oct
(44) |
Nov
(53) |
Dec
(28) |
| 2025 |
Jan
(87) |
Feb
(58) |
Mar
(71) |
Apr
(37) |
May
(37) |
Jun
(46) |
Jul
(74) |
Aug
(26) |
Sep
(55) |
Oct
(43) |
Nov
(58) |
Dec
(34) |
| 2026 |
Jan
(106) |
Feb
(61) |
Mar
(48) |
Apr
(82) |
May
(65) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: c-morley <no...@gi...> - 2026-05-25 20:16:44
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 8c8c0e70fba34dc6532c8d050e96515b315a361a https://github.com/LinuxCNC/linuxcnc/commit/8c8c0e70fba34dc6532c8d050e96515b315a361a Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M lib/python/qtvcp/widgets/machine_log.py Log Message: ----------- qtvcp -machine_log: adjust severity label wider couldn;t read it with larger text Commit: 78a0200df35f2004907d56ba88ef2bdc00ece1e2 https://github.com/LinuxCNC/linuxcnc/commit/78a0200df35f2004907d56ba88ef2bdc00ece1e2 Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M lib/python/qtvcp/widgets/calculator.py Log Message: ----------- qtvcp -calculator: add a getValue function can call it directly to wait for a calculated/entered value Commit: 10cea6aa22e69a815025d11e738cb70fc436449d https://github.com/LinuxCNC/linuxcnc/commit/10cea6aa22e69a815025d11e738cb70fc436449d Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M lib/python/common/iniinfo.py Log Message: ----------- common/iniinfo - pass error text from check_known_paths function allows code later to do what it wants with error messages Commit: 6a0ab7e098393679ef5d6b96eb0b01e210a4ddbe https://github.com/LinuxCNC/linuxcnc/commit/6a0ab7e098393679ef5d6b96eb0b01e210a4ddbe Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M lib/python/qtvcp/qt_action.py Log Message: ----------- qtvcp -qt_action: add run_macro function Does basic checks and pops a dialog to get required numerical entry. Can be class patched to do something else. Commit: 764670562e85f755a2af7f6cc0361ab56d833402 https://github.com/LinuxCNC/linuxcnc/commit/764670562e85f755a2af7f6cc0361ab56d833402 Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: A configs/sim/qtdragon/qtdragon_xyz/macros/go_to_position.ngc A configs/sim/qtdragon/qtdragon_xyz/macros/hello_world.ngc A configs/sim/qtdragon/qtdragon_xyz/macros/increment.ngc A configs/sim/qtdragon/qtdragon_xyz/macros/lost.ngc A configs/sim/qtdragon/qtdragon_xyz/macros/macro_Instructions.txt A configs/sim/qtdragon/qtdragon_xyz/macros/move_around.ngc A configs/sim/qtdragon/qtdragon_xyz/qtdragon_metric_debug.ini Log Message: ----------- qtdragon -sim: add sample macros and a sample debug config Commit: ef18033c0efee23bcbd7c95c6f4c204ddbe45d7e https://github.com/LinuxCNC/linuxcnc/commit/ef18033c0efee23bcbd7c95c6f4c204ddbe45d7e Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M lib/python/qtvcp/widgets/action_button.py Log Message: ----------- qtvcp -action_button: add an ini defined macro option Commit: 7beb28ae4aa714ebbf60fc2c1989bbd0763ba5f2 https://github.com/LinuxCNC/linuxcnc/commit/7beb28ae4aa714ebbf60fc2c1989bbd0763ba5f2 Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M share/qtvcp/screens/qtdragon/qtdragon_handler.py M share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py M share/qtvcp/screens/qtdragon_hd_vert/qtdragon_hd_vert_handler.py M share/qtvcp/screens/qtdragon_lathe/qtdragon_lathe_handler.py Log Message: ----------- qtdragon/hd/vert/lathe -add run macro button A user macro can get user entered data at run time. Commit: 423459146dcf65f4e2a2c2da75209600340eefbc https://github.com/LinuxCNC/linuxcnc/commit/423459146dcf65f4e2a2c2da75209600340eefbc Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M docs/src/gui/qtdragon.adoc Log Message: ----------- qtdragon -docs: add more info on macro buttons Commit: baa844589b19187c1bc682c7be5692b3d4966055 https://github.com/LinuxCNC/linuxcnc/commit/baa844589b19187c1bc682c7be5692b3d4966055 Author: Cmorley <chr...@ho...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M src/hal/user_comps/hal_bridge.py Log Message: ----------- hal_bridge -update the reading of ini-macro-cmd information Compare: https://github.com/LinuxCNC/linuxcnc/compare/3173a5a907a7...baa844589b19 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Hans U. <no...@gi...> - 2026-05-25 09:47:14
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 819326dd0eeb20b2f96720a82992315ffb3c7fc8 https://github.com/LinuxCNC/linuxcnc/commit/819326dd0eeb20b2f96720a82992315ffb3c7fc8 Author: kemal askan <kem...@gm...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/po/gmoccapy/tr.po M src/po/tr.po Log Message: ----------- Translated using Weblate (Turkish) Currently translated at 41.6% (175 of 420 strings) Translated using Weblate (Turkish) Currently translated at 4.0% (158 of 3877 strings) Co-authored-by: kemal askan <kem...@gm...> Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/tr/ Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc/tr/ Translation: LinuxCNC/LinuxCNC Translation: LinuxCNC/LinuxCNC/Gmocappy Commit: 79d7096f42498fd82e74344b7bc68a7360336e7c https://github.com/LinuxCNC/linuxcnc/commit/79d7096f42498fd82e74344b7bc68a7360336e7c Author: catelixor <cat...@pr...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/po/cs.po Log Message: ----------- Translated using Weblate (Czech) Currently translated at 14.5% (563 of 3877 strings) Co-authored-by: catelixor <cat...@pr...> Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc/cs/ Translation: LinuxCNC/LinuxCNC Commit: 3173a5a907a7f020fdc0b84e6bda20a538bb14b4 https://github.com/LinuxCNC/linuxcnc/commit/3173a5a907a7f020fdc0b84e6bda20a538bb14b4 Author: Hans Unzner <han...@gm...> Date: 2026-05-25 (Mon, 25 May 2026) Changed paths: M src/po/cs.po M src/po/gmoccapy/tr.po M src/po/tr.po Log Message: ----------- Merge pull request #4045 from weblate/weblate-linuxcnc-linuxcnc Translations update from Hosted Weblate Compare: https://github.com/LinuxCNC/linuxcnc/compare/34c07071bf3d...3173a5a907a7 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:52:42
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: f24653f7f9e516b8260d4c6417303d779cf9a788 https://github.com/LinuxCNC/linuxcnc/commit/f24653f7f9e516b8260d4c6417303d779cf9a788 Author: Luca Toniolo <107...@us...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/emc/tp/tp.c Log Message: ----------- tp: reduce trajectory planner stack frames (fixes #4049) Mark tpHandleBlendArc and the four tpCreate*Blend functions noinline to prevent the queue-add chain (tpAdd{Line,Circle,RigidTap} -> tpHandleBlendArc -> tpCreate*Blend) from collapsing into one stack frame. Aggressive inlining accumulated multiple 1704-byte TC_STRUCTs plus BlendGeom3 and BlendParameters in the same frame, producing 5-6 KB frames under RTAI gcc and triggering -Wframe-larger-than warnings, especially with UBSan (-fsanitize=undefined,bool,float-cast-overflow) enabled. The blend creation path runs once per G-code segment at queue time, not per servo cycle, so the lost inlining cost is negligible. After the change tpHandleBlendArc drops from 2752 to 1904 bytes (gcc 14 -O2 uspace) and all frames in tp.c stay below the 2048-byte default warning threshold under both stock and UBSan builds. Commit: 34c07071bf3d9bbe21e968b47e1558dc26299f64 https://github.com/LinuxCNC/linuxcnc/commit/34c07071bf3d9bbe21e968b47e1558dc26299f64 Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/emc/tp/tp.c Log Message: ----------- Merge pull request #4055 from grandixximo/fix/4049-tp-frame-size tp: reduce trajectory planner stack frames (fixes #4049) Compare: https://github.com/LinuxCNC/linuxcnc/compare/0524539a0efe...34c07071bf3d To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:49:59
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 625a3edd15f2b2b9d63c661f73bda9b0c8e4e90d https://github.com/LinuxCNC/linuxcnc/commit/625a3edd15f2b2b9d63c661f73bda9b0c8e4e90d Author: Bertho Stultiens <be...@va...> Date: 2026-05-21 (Thu, 21 May 2026) Changed paths: M src/emc/ini/inifile.cc M src/emc/ini/inifile.hh M src/emc/kinematics/genserfuncs.c M src/emc/rs274ngc/interp_o_word.cc M src/emc/rs274ngc/interp_write.cc M src/emc/task/emccanon.cc M src/emc/usr_intf/axis/extensions/emcmodule.cc M src/emc/usr_intf/emclcd.cc M src/emc/usr_intf/emcrsh.cc M src/emc/usr_intf/emcsched.cc M src/emc/usr_intf/emcsh.cc M src/emc/usr_intf/schedrmt.cc M src/emc/usr_intf/shcom.cc M src/emc/usr_intf/shcom.hh M src/hal/components/mesa_pktgyro_test.comp M src/hal/utils/halcmd_main.c M src/libnml/rcs/rcs_print.cc Log Message: ----------- Fix several issues detected using gcc -fsanitize=undefined,bool,float-cast-overflow Commit: 0524539a0efedbd15a6dff09381093e3e730d521 https://github.com/LinuxCNC/linuxcnc/commit/0524539a0efedbd15a6dff09381093e3e730d521 Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/emc/ini/inifile.cc M src/emc/ini/inifile.hh M src/emc/kinematics/genserfuncs.c M src/emc/rs274ngc/interp_o_word.cc M src/emc/rs274ngc/interp_write.cc M src/emc/task/emccanon.cc M src/emc/usr_intf/axis/extensions/emcmodule.cc M src/emc/usr_intf/emclcd.cc M src/emc/usr_intf/emcrsh.cc M src/emc/usr_intf/emcsched.cc M src/emc/usr_intf/emcsh.cc M src/emc/usr_intf/schedrmt.cc M src/emc/usr_intf/shcom.cc M src/emc/usr_intf/shcom.hh M src/hal/components/mesa_pktgyro_test.comp M src/hal/utils/halcmd_main.c M src/libnml/rcs/rcs_print.cc Log Message: ----------- Merge pull request #4050 from BsAtHome/fix_sanitizer1 Fix gcc -fsanitize detected problems Compare: https://github.com/LinuxCNC/linuxcnc/compare/c911695c93ee...0524539a0efe To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:48:20
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 539829cdc97e16d7ee5026094a82e4d11860172c https://github.com/LinuxCNC/linuxcnc/commit/539829cdc97e16d7ee5026094a82e4d11860172c Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M tests/trajectory-planner/circular-arcs/process_runlog.sh M tests/trajectory-planner/circular-arcs/test-simple.sh M tests/trajectory-planner/circular-arcs/util/save_activate.sh M tests/trajectory-planner/circular-arcs/util/save_arc_data.sh M tests/trajectory-planner/circular-arcs/util/save_displacement.sh M tests/trajectory-planner/circular-arcs/util/save_lengths.sh M tests/trajectory-planner/circular-arcs/util/save_state.sh M tests/trajectory-planner/circular-arcs/util/save_tangent_angle.sh M tests/trajectory-planner/circular-arcs/util/save_vel.sh Log Message: ----------- shellcheck: use -e for file exists test Commit: 8fef3f43c2954f029aeb2414135a5a8642e44684 https://github.com/LinuxCNC/linuxcnc/commit/8fef3f43c2954f029aeb2414135a5a8642e44684 Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M scripts/halcmd_twopass.in M tests/overrun/test.sh Log Message: ----------- shellcheck: unused variables that can be removed Commit: bf7f524bb7d091c26ed1064e78f7ae93f20486f6 https://github.com/LinuxCNC/linuxcnc/commit/bf7f524bb7d091c26ed1064e78f7ae93f20486f6 Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M tests/interp/g71-endless-loop_2/test.sh Log Message: ----------- shellcheck: numerical calculation need no variable dereference Commit: 81adbbca1a21f14c4fd5b035db5c780cfae4bcfa https://github.com/LinuxCNC/linuxcnc/commit/81adbbca1a21f14c4fd5b035db5c780cfae4bcfa Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M scripts/halrun.in M scripts/linuxcnc.in M scripts/realtime.in M src/po/git-merge-po M tests/build/header-sanity/test.sh M tests/inifile/missing_values/test.sh M tests/interp/compile/test.sh Log Message: ----------- shellcheck: mostly ignore required constructs that generate diagnostics Commit: 296b184995323b3bcc8b9cf8e72cd28098b10007 https://github.com/LinuxCNC/linuxcnc/commit/296b184995323b3bcc8b9cf8e72cd28098b10007 Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M scripts/gladevcp_demo M scripts/linuxcnc_info.in M scripts/make-docs-pdf-index M src/hal/components/mkconv.sh M tests/halcompile/personalities_mod/checkresult M tests/halcompile/userspace-count-names/checkresult M tests/inifile/ini_api_c/test.sh Log Message: ----------- shellcheck: adapt code to fix diagnostics Commit: c911695c93ee0301b49a9bc6fba9b5f7a26dfedc https://github.com/LinuxCNC/linuxcnc/commit/c911695c93ee0301b49a9bc6fba9b5f7a26dfedc Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M scripts/gladevcp_demo M scripts/halcmd_twopass.in M scripts/halrun.in M scripts/linuxcnc.in M scripts/linuxcnc_info.in M scripts/make-docs-pdf-index M scripts/realtime.in M src/hal/components/mkconv.sh M src/po/git-merge-po M tests/build/header-sanity/test.sh M tests/halcompile/personalities_mod/checkresult M tests/halcompile/userspace-count-names/checkresult M tests/inifile/ini_api_c/test.sh M tests/inifile/missing_values/test.sh M tests/interp/compile/test.sh M tests/interp/g71-endless-loop_2/test.sh M tests/overrun/test.sh M tests/trajectory-planner/circular-arcs/process_runlog.sh M tests/trajectory-planner/circular-arcs/test-simple.sh M tests/trajectory-planner/circular-arcs/util/save_activate.sh M tests/trajectory-planner/circular-arcs/util/save_arc_data.sh M tests/trajectory-planner/circular-arcs/util/save_displacement.sh M tests/trajectory-planner/circular-arcs/util/save_lengths.sh M tests/trajectory-planner/circular-arcs/util/save_state.sh M tests/trajectory-planner/circular-arcs/util/save_tangent_angle.sh M tests/trajectory-planner/circular-arcs/util/save_vel.sh Log Message: ----------- Merge pull request #4047 from BsAtHome/fix_shellcheck_various Fix most shellcheck issues Compare: https://github.com/LinuxCNC/linuxcnc/compare/6da92b427beb...c911695c93ee To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:47:38
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: a2525818c60f5e50afb851435877ecf9c41467ef https://github.com/LinuxCNC/linuxcnc/commit/a2525818c60f5e50afb851435877ecf9c41467ef Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M src/rtapi/uspace_rtapi_app.hh Log Message: ----------- cppcheck: fix non-zero integer to pointer cast. Commit: d46ec2c1fe1b38e8de94ec98499e1d5e4a5ea596 https://github.com/LinuxCNC/linuxcnc/commit/d46ec2c1fe1b38e8de94ec98499e1d5e4a5ea596 Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M src/hal/user_comps/hy_gt_vfd.c M src/hal/user_comps/mb2hal/mb2hal.c M src/hal/user_comps/svd-ps_vfd.c Log Message: ----------- cppcheck: failure to parse modbus library version macro, use alternative Commit: 7630a4c82d7c12d19c804c5ab96c2f147f05699c https://github.com/LinuxCNC/linuxcnc/commit/7630a4c82d7c12d19c804c5ab96c2f147f05699c Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M src/hal/utils/halsh.c Log Message: ----------- cppcheck: fix wrong printf format for argument Commit: 59db05dcb4a9377d9e72415f31c42a3618be0622 https://github.com/LinuxCNC/linuxcnc/commit/59db05dcb4a9377d9e72415f31c42a3618be0622 Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M src/emc/rs274ngc/interp_setup.cc Log Message: ----------- cppcheck: add missing constructor list initializations Commit: 10f749b92143e06d1c0d5eb7ba03ff56b4eedc3e https://github.com/LinuxCNC/linuxcnc/commit/10f749b92143e06d1c0d5eb7ba03ff56b4eedc3e Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M src/emc/usr_intf/schedrmt.cc Log Message: ----------- cppcheck: fix old-style casts and check malloc's return value Commit: 9dd04f33e86bf5aa388b6e8c8fcc81d5f81d6c6b https://github.com/LinuxCNC/linuxcnc/commit/9dd04f33e86bf5aa388b6e8c8fcc81d5f81d6c6b Author: Bertho Stultiens <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M src/hal/drivers/mesa-hostmot2/hm2_7i43.c M src/hal/drivers/mesa-hostmot2/hm2_7i90.c M src/hal/drivers/mesa-hostmot2/hm2_eth.c Log Message: ----------- cppcheck: remove redundant check that cppcheck (2.17.1) fails to parse Commit: 6da92b427bebcc708176bff0bbcd8e186ee1e411 https://github.com/LinuxCNC/linuxcnc/commit/6da92b427bebcc708176bff0bbcd8e186ee1e411 Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/emc/rs274ngc/interp_setup.cc M src/emc/usr_intf/schedrmt.cc M src/hal/drivers/mesa-hostmot2/hm2_7i43.c M src/hal/drivers/mesa-hostmot2/hm2_7i90.c M src/hal/drivers/mesa-hostmot2/hm2_eth.c M src/hal/user_comps/hy_gt_vfd.c M src/hal/user_comps/mb2hal/mb2hal.c M src/hal/user_comps/svd-ps_vfd.c M src/hal/utils/halsh.c M src/rtapi/uspace_rtapi_app.hh Log Message: ----------- Merge pull request #4046 from BsAtHome/fix_cppcheck-various2 cppcheck: Fix current issues Compare: https://github.com/LinuxCNC/linuxcnc/compare/6b23446c8739...6da92b427beb To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:46:27
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 448e25c86dd8f12f176f06ad9b2b2b38b6ff1160 https://github.com/LinuxCNC/linuxcnc/commit/448e25c86dd8f12f176f06ad9b2b2b38b6ff1160 Author: Luca Toniolo <107...@us...> Date: 2026-05-17 (Sun, 17 May 2026) Changed paths: M docs/src/hal/basic-hal.adoc M docs/src/man/man1/halcmd.1.adoc M docs/src/man/man1/haltcl.1.adoc Log Message: ----------- docs: document initf command Add initf documentation alongside loadrt/addf in the HAL basics guide and the halcmd(1) and haltcl(1) manpages. Commit: 6b23446c8739779e945dbd2cde6ad820400716c8 https://github.com/LinuxCNC/linuxcnc/commit/6b23446c8739779e945dbd2cde6ad820400716c8 Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M docs/src/hal/basic-hal.adoc M docs/src/man/man1/halcmd.1.adoc M docs/src/man/man1/haltcl.1.adoc Log Message: ----------- Merge pull request #4036 from grandixximo/docs-initf docs: document initf command Compare: https://github.com/LinuxCNC/linuxcnc/compare/2d341e419d24...6b23446c8739 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:45:03
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 716a3ac7ca439ba1c8b80f1b6810530414c29508 https://github.com/LinuxCNC/linuxcnc/commit/716a3ac7ca439ba1c8b80f1b6810530414c29508 Author: is-primary-dev <215...@us...> Date: 2026-05-16 (Sat, 16 May 2026) Changed paths: M src/rtapi/uspace_rtapi_main.cc Log Message: ----------- fix: cast char to unsigned char in get_uint16 to prevent sign-extension std::vector<char> uses signed char on x86-64 GCC. When a byte >= 0x80 is cast directly to uint16_t, it sign-extends (e.g. 0xA3 becomes 0xFFA3), corrupting the deserialized argument length in the rtapi_app socket protocol. This causes "arg size not in buffer range" errors for any loadrt argument longer than 127 bytes. Cast through unsigned char before widening to uint16_t. The companion push_uint16 already masks with 0xff, so only the read side was affected. Commit: 2d341e419d2428457a4c89ef38a04e0484fe4d3f https://github.com/LinuxCNC/linuxcnc/commit/2d341e419d2428457a4c89ef38a04e0484fe4d3f Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/rtapi/uspace_rtapi_main.cc Log Message: ----------- Merge pull request #4035 from is-primary-dev/fix-rtapi-get-uint16-sign-extension fix: cast char to unsigned char in get_uint16 to prevent sign-extension Compare: https://github.com/LinuxCNC/linuxcnc/compare/8ea36d388ce0...2d341e419d24 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:43:20
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: 21f5ee2983d22aaeea7efeb1f274f393e4b69da8 https://github.com/LinuxCNC/linuxcnc/commit/21f5ee2983d22aaeea7efeb1f274f393e4b69da8 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: Remove eatmydata It fails sometimes and the build time doesn't increase. If it fails, the error is: ERROR: ld.so: object 'libeatmydata.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Merge a few improvements from master. Commit: db397ab978c2d90ed551d890ddc6820ed6534976 https://github.com/LinuxCNC/linuxcnc/commit/db397ab978c2d90ed551d890ddc6820ed6534976 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: No quiet / no retry Retry should not have an effect: Either you are rate limited and it fails anyway or it succeeds. No --quiet so you see what is going on. Commit: c1358871d54390f91d44f1fc4567ac974aca2984 https://github.com/LinuxCNC/linuxcnc/commit/c1358871d54390f91d44f1fc4567ac974aca2984 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: No upgrade except for debian container Ubuntu image from gitlab should be reasonable up to date. No need to remove firefox any more. In debian containers, there is only a minimal package set, so we can upgrade. Especially for sid, the container is not always up to date. Commit: 3abd2a583ff4123d889e2075458d31cfb34eb6fd https://github.com/LinuxCNC/linuxcnc/commit/3abd2a583ff4123d889e2075458d31cfb34eb6fd Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: Move cppcheck up / Remove unneeded newlines cppcheck is now in test section. Commit: 5abed1689b2a3c1adf42a7fe49300243756b7653 https://github.com/LinuxCNC/linuxcnc/commit/5abed1689b2a3c1adf42a7fe49300243756b7653 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: DEBIAN_FRONTEND globally / No set -e / No linuxcnc repo DEBIAN_FRONTEND: noninteractive can be defined once on top. set -e is not needed in CI, it stops anyway on any error. Linuxcnc repo is added for everything except sid / bookworm / trixie which is all what we build, so it can be removed. Commit: 3b3f6efb9bd3704a414714e67c2ed53cf4ca0cb2 https://github.com/LinuxCNC/linuxcnc/commit/3b3f6efb9bd3704a414714e67c2ed53cf4ca0cb2 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: Update all actions / Split steps / No fetch All actions updated to latest release. Checkout: Submodules not needed / fetch-depth 1 is fine for all targets not needing history. More steps help debugging and tuning ci. Fetch not needed, checkout fetches already. Commit: 6069618accf0fc621122e3e081ef588d3ac260d8 https://github.com/LinuxCNC/linuxcnc/commit/6069618accf0fc621122e3e081ef588d3ac260d8 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: Remove --cpu 2 This argument limited the amount of CPU's to 2. Without, we have all 4 CPU's reducing build time. Commit: 6760d1f8cd088d9c3b040148e5b742ef22cc6b54 https://github.com/LinuxCNC/linuxcnc/commit/6760d1f8cd088d9c3b040148e5b742ef22cc6b54 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: Do not install recommends Less packages -> faster build. Recommends should not be needed. Commit: 1cd4057c156e276dc6ca2d98f4e2f2f364dbe3de https://github.com/LinuxCNC/linuxcnc/commit/1cd4057c156e276dc6ca2d98f4e2f2f364dbe3de Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: A .github/scripts/add-linuxcnc-repository.sh A .github/scripts/install-rtai.sh A .github/scripts/verify-clean-repo.sh M .github/workflows/ci.yml Log Message: ----------- ci: Verify clean / Script to add linuxcnc repo Commit: dac678a1447579b4a233cceb60770370873b4366 https://github.com/LinuxCNC/linuxcnc/commit/dac678a1447579b4a233cceb60770370873b4366 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: A .github/scripts/build-doc.sh A .github/scripts/build-package-arch.sh A .github/scripts/build-package-indep.sh A .github/scripts/build-rip.sh A .github/scripts/install-deps.sh M .github/workflows/ci.yml Log Message: ----------- ci: Move build steps to scripts / new ci build dep Scripts are easier to test locally than if the shell code is in the ci.yml. They are also reusable. travis-install-build-deps.sh replaced by one script, only used in CI. Commit: 5d143561d2208737c435f0bbcda61d026320416c https://github.com/LinuxCNC/linuxcnc/commit/5d143561d2208737c435f0bbcda61d026320416c Author: Hannes Diethelm <han...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M debian/.gitignore M docs/man/.gitignore Log Message: ----------- ci 2.9: Fix gitignores Commit: 5a77718acf06e2f26d76e9e52b495e293b1893b2 https://github.com/LinuxCNC/linuxcnc/commit/5a77718acf06e2f26d76e9e52b495e293b1893b2 Author: Hannes Diethelm <han...@gm...> Date: 2026-05-15 (Fri, 15 May 2026) Changed paths: M .github/scripts/add-linuxcnc-repository.sh M .github/workflows/ci.yml Log Message: ----------- ci 2.9: Needs linuxcnc repo for newer po4a in bullseye Commit: 395e9ad813c8dc6792767c122ecb9b7b844c9ecb https://github.com/LinuxCNC/linuxcnc/commit/395e9ad813c8dc6792767c122ecb9b7b844c9ecb Author: Hannes Diethelm <han...@gm...> Date: 2026-05-15 (Fri, 15 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci 2.9: cppcheck not supported on 2.9 Commit: ec4e77739ebf39b1fb2b46519d150f0384f06d40 https://github.com/LinuxCNC/linuxcnc/commit/ec4e77739ebf39b1fb2b46519d150f0384f06d40 Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: A .github/scripts/add-linuxcnc-repository.sh A .github/scripts/build-doc.sh A .github/scripts/build-package-arch.sh A .github/scripts/build-package-indep.sh A .github/scripts/build-rip.sh A .github/scripts/install-deps.sh A .github/scripts/install-rtai.sh A .github/scripts/verify-clean-repo.sh M .github/workflows/ci.yml M debian/.gitignore M docs/man/.gitignore Log Message: ----------- Merge pull request #4024 from hdiethelm/ci_improvements_2.9 Ci improvements backport 2.9 Compare: https://github.com/LinuxCNC/linuxcnc/compare/355b8ad5aa24...ec4e77739ebf To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:41:53
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: dea3fe123432b2638e8399ab6d1a8a20fc7a5961 https://github.com/LinuxCNC/linuxcnc/commit/dea3fe123432b2638e8399ab6d1a8a20fc7a5961 Author: Roy <roy@uefi-x86> Date: 2026-05-13 (Wed, 13 May 2026) Changed paths: M src/rtapi/uspace_common.h Log Message: ----------- PREEMPT_RT became mainline since 6.12, but the indicator /sys/kernel/realtime did not make it (until now). This commit removes this check, I don't think that it's needed since it still looks for PREEMPT_RT from uname. Commit: 355b8ad5aa248604f28e71c0d6a6c481a1b2bbb9 https://github.com/LinuxCNC/linuxcnc/commit/355b8ad5aa248604f28e71c0d6a6c481a1b2bbb9 Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/rtapi/uspace_common.h Log Message: ----------- Merge pull request #4022 from wucke13/dev/wucke13/backport-preempt-rt-detection-for-6.12-and-later [Backport] PREEMPT_RT became mainline since 6.12, but the indicator /sys/kernel/… Compare: https://github.com/LinuxCNC/linuxcnc/compare/8d1359058006...355b8ad5aa24 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:40:09
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: f80e31243b61521c26994bf8e57256ea39cb824e https://github.com/LinuxCNC/linuxcnc/commit/f80e31243b61521c26994bf8e57256ea39cb824e Author: wucke13 <wuc...@gm...> Date: 2026-05-14 (Thu, 14 May 2026) Changed paths: M src/emc/usr_intf/axis/scripts/image-to-gcode.py Log Message: ----------- fix: image-to-gcode.py for modern numpy/tkinter - Numpy renamed `numpy.core.Inf` -> `numpy.core.inf`. - However, `numpy.core` was also deprecated and renamed, hence it would be `numpy._core.inf`. - But really, `numpy.inf` does work too. - Avoid closing the `tkinter._default_root`, it's not necessary anymore (probably since https://github.com/python/cpython/pull/23897). Nowadays, there isn't even a `tkinter._default_root` per default. Signed-off-by: wucke13 <wuc...@gm...> Commit: 8ea36d388ce06d63374182c298745c6f101e6138 https://github.com/LinuxCNC/linuxcnc/commit/8ea36d388ce06d63374182c298745c6f101e6138 Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/emc/usr_intf/axis/scripts/image-to-gcode.py Log Message: ----------- Merge pull request #4021 from wucke13/dev/wucke13/fix-image-to-gcode-for-modern-numpy-and-tk fix: image-to-gcode.py for modern numpy/tkinter Compare: https://github.com/LinuxCNC/linuxcnc/compare/ff5549a7de23...8ea36d388ce0 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:39:44
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 1d22f7a2a5bdb55116535ce45e3edc8f7fd180d9 https://github.com/LinuxCNC/linuxcnc/commit/1d22f7a2a5bdb55116535ce45e3edc8f7fd180d9 Author: Bertho Stultiens <be...@va...> Date: 2026-05-13 (Wed, 13 May 2026) Changed paths: M src/emc/motion/state_tag.h Log Message: ----------- motion: Fix state tag truncation and replace float with double Commit: ff5549a7de232d5234ad4c76aac5b5929f07520b https://github.com/LinuxCNC/linuxcnc/commit/ff5549a7de232d5234ad4c76aac5b5929f07520b Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/emc/motion/state_tag.h Log Message: ----------- Merge pull request #4020 from BsAtHome/fix_state-tag-type motion: Fix state tag truncation and replace float with double Compare: https://github.com/LinuxCNC/linuxcnc/compare/0ff51a4ee17e...ff5549a7de23 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:38:18
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: d1f53a0bf0933c0b25777d0ec9c01bc16eaf2b72 https://github.com/LinuxCNC/linuxcnc/commit/d1f53a0bf0933c0b25777d0ec9c01bc16eaf2b72 Author: Luca Toniolo <107...@us...> Date: 2026-05-12 (Tue, 12 May 2026) Changed paths: M src/emc/usr_intf/axis/scripts/axis.py Log Message: ----------- axis -fix Z jog after touch off on unhomed lathe (#3994) ja_from_rbutton used the compact "xzabcuvw" letter map whenever the machine was unhomed, regardless of jog mode. Touch off forces teleop via set_motion_teleop(1), so a follow-up Z jog hit the teleop axis slot 1 (Y) instead of slot 2 (Z) and silently no-op'd. Gate the compact map on jjogmode so teleop axis jogs always use the full "xyzabcuvw" slot map. Commit: 8d1359058006816571c293c986a5e7f4b19fbfb0 https://github.com/LinuxCNC/linuxcnc/commit/8d1359058006816571c293c986a5e7f4b19fbfb0 Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M src/emc/usr_intf/axis/scripts/axis.py Log Message: ----------- Merge pull request #4015 from grandixximo/fix/3994-axis-touchoff-jog-2.9 axis: fix Z jog after touch off on unhomed lathe (2.9 backport of #4007) Compare: https://github.com/LinuxCNC/linuxcnc/compare/dc070e201d18...8d1359058006 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-24 18:26:54
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 9d3c6f8065ea76319fd1980ccfe2933ab4b57640 https://github.com/LinuxCNC/linuxcnc/commit/9d3c6f8065ea76319fd1980ccfe2933ab4b57640 Author: Luca Toniolo <107...@us...> Date: 2026-05-11 (Mon, 11 May 2026) Changed paths: A tests/ui-smoke/.gitignore A tests/ui-smoke/README A tests/ui-smoke/_lib/checkresult.sh A tests/ui-smoke/_lib/cleanup-runtime.sh A tests/ui-smoke/_lib/drive.py A tests/ui-smoke/_lib/launch.sh A tests/ui-smoke/_lib/run-gui.sh A tests/ui-smoke/_lib/skip-if-missing.sh A tests/ui-smoke/axis/checkresult A tests/ui-smoke/axis/skip A tests/ui-smoke/axis/test.sh A tests/ui-smoke/gmoccapy/checkresult A tests/ui-smoke/gmoccapy/skip A tests/ui-smoke/gmoccapy/test.sh A tests/ui-smoke/qtdragon/checkresult A tests/ui-smoke/qtdragon/skip A tests/ui-smoke/qtdragon/test.sh A tests/ui-smoke/touchy/checkresult A tests/ui-smoke/touchy/skip A tests/ui-smoke/touchy/test.sh Log Message: ----------- test: add UI smoke tests for axis, touchy, gmoccapy, qtdragon Adds a minimal harness under tests/ui-smoke/ that launches each GUI against its sim config under xvfb-run and verifies it reaches the 'task ready' NML state without crashing. Auto-discovered by scripts/runtests via per-GUI test.sh + checkresult + skip files. Layout: _lib/launch.sh - spawns linuxcnc -r under xvfb, runs driver, handles clean shutdown (group-SIGTERM with 60s wait, escalate to SIGKILL + shm cleanup) _lib/drive.py - polls linuxcnc.stat() until task ready, prints UI_SMOKE_OK / UI_SMOKE_FAIL _lib/checkresult.sh - grep for UI_SMOKE_OK / absence of FAIL _lib/skip-if-missing.sh - skip when xvfb-run absent (dev env) _lib/cleanup-runtime.sh - pre/post belt-and-braces daemon + shm cleanup; SHM key list mirrors scripts/runtests:157 (full 6-key set) _lib/run-gui.sh - dispatcher taking a relpath under configs/sim/, exec'd by per-GUI test.sh axis|touchy|gmoccapy|qtdragon/test.sh - one-line wrappers Force software OpenGL via LIBGL_ALWAYS_SOFTWARE + Qt RHI/QSG/QtQuick software backends; CI runners have no GPU and Qt GL paths segfault on headless display. Skip vs fail policy (BsAtHome / hdiethelm review): only xvfb-run absence skips; missing Python/typelib deps fail loudly so review catches them. Required deps are gated under !nocheck in debian/control.top.in (separate commit). Commit: df9dd5f5e7f29a08d3e3c81b603e01662f76a60c https://github.com/LinuxCNC/linuxcnc/commit/df9dd5f5e7f29a08d3e3c81b603e01662f76a60c Author: Luca Toniolo <107...@us...> Date: 2026-05-11 (Mon, 11 May 2026) Changed paths: M debian/control.top.in Log Message: ----------- debian: add GUI runtime python deps under !nocheck Adds the Python, Qt, GTK and typelib runtime deps needed for the ui-smoke harness under tests/ui-smoke/ to actually exercise each GUI's import path on CI. All gated with <!nocheck> so users building with DEB_BUILD_OPTIONS=nocheck aren't penalised with the extra packages. Includes pyqt5 (+ qsci/qtsvg/qtopengl/qtwebengine/qtpy/dev-tools), python3-dbus.mainloop.pyqt5, python3-cairo, python3-gi(+cairo), gir1.2-gtk-3.0, gir1.2-gtksource-4, python3-numpy, python3-configobj, xvfb and x11-xserver-utils. Commit: 0ff51a4ee17e2b4642df75b3771f346f91246e0b https://github.com/LinuxCNC/linuxcnc/commit/0ff51a4ee17e2b4642df75b3771f346f91246e0b Author: andypugh <an...@bo...> Date: 2026-05-24 (Sun, 24 May 2026) Changed paths: M debian/control.top.in A tests/ui-smoke/.gitignore A tests/ui-smoke/README A tests/ui-smoke/_lib/checkresult.sh A tests/ui-smoke/_lib/cleanup-runtime.sh A tests/ui-smoke/_lib/drive.py A tests/ui-smoke/_lib/launch.sh A tests/ui-smoke/_lib/run-gui.sh A tests/ui-smoke/_lib/skip-if-missing.sh A tests/ui-smoke/axis/checkresult A tests/ui-smoke/axis/skip A tests/ui-smoke/axis/test.sh A tests/ui-smoke/gmoccapy/checkresult A tests/ui-smoke/gmoccapy/skip A tests/ui-smoke/gmoccapy/test.sh A tests/ui-smoke/qtdragon/checkresult A tests/ui-smoke/qtdragon/skip A tests/ui-smoke/qtdragon/test.sh A tests/ui-smoke/touchy/checkresult A tests/ui-smoke/touchy/skip A tests/ui-smoke/touchy/test.sh Log Message: ----------- Merge pull request #3999 from grandixximo/ui-tests test: UI smoke tests for axis, touchy, gmoccapy, qtdragon Compare: https://github.com/LinuxCNC/linuxcnc/compare/e82ee29a0f4f...0ff51a4ee17e To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: BsAtHome <no...@gi...> - 2026-05-22 09:55:48
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: d9739cec789c80b0b99d9f4a256863135d9fce5b https://github.com/LinuxCNC/linuxcnc/commit/d9739cec789c80b0b99d9f4a256863135d9fce5b Author: Rod Webster <ro...@ve...> Date: 2026-05-22 (Fri, 22 May 2026) Changed paths: M src/emc/rs274ngc/interp_convert.cc Log Message: ----------- resolve #4048 Commit: e82ee29a0f4fe1de2cd2a12e93cc8acca7fb2ed4 https://github.com/LinuxCNC/linuxcnc/commit/e82ee29a0f4fe1de2cd2a12e93cc8acca7fb2ed4 Author: BsAtHome <be...@va...> Date: 2026-05-22 (Fri, 22 May 2026) Changed paths: M src/emc/rs274ngc/interp_convert.cc Log Message: ----------- Merge pull request #4051 from rodw-au/fix-4048 resolve #4048 Compare: https://github.com/LinuxCNC/linuxcnc/compare/60597ee07188...e82ee29a0f4f To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: BsAtHome <no...@gi...> - 2026-05-20 10:30:44
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: 0e292978fc112587f67654eed667b66912d4b6f4 https://github.com/LinuxCNC/linuxcnc/commit/0e292978fc112587f67654eed667b66912d4b6f4 Author: Luca Toniolo <107...@us...> Date: 2026-05-19 (Tue, 19 May 2026) Changed paths: M src/emc/usr_intf/axis/Submakefile Log Message: ----------- axis: link _togl with -lGL (partially addresses #4034) _toglmodule.c calls raw GLX functions directly; libepoxy only provides runtime dispatch, not link-time GLX symbols. Without -lGL the resulting _togl.so has unresolved glX* symbols and fails to import on aarch64, where the transitive libepoxy -> libGL chain does not apply as it does on x86_64. Fixes the 'undefined symbol: glXDestroyContext' ImportError reported in #4034. Does not fix the AXIS segfault, which appears to originate in the UTM virgl/ANGLE GL stack on Apple Silicon and is unrelated. Backport of the togl hunk from ceed26dc72. Commit: dc070e201d18300a01013364690bae8b5c57ce18 https://github.com/LinuxCNC/linuxcnc/commit/dc070e201d18300a01013364690bae8b5c57ce18 Author: BsAtHome <be...@va...> Date: 2026-05-20 (Wed, 20 May 2026) Changed paths: M src/emc/usr_intf/axis/Submakefile Log Message: ----------- Merge pull request #4042 from grandixximo/fix-togl-arm64 axis: link _togl with -lGL (partially addresses #4034) Compare: https://github.com/LinuxCNC/linuxcnc/compare/3bc490cee5ac...dc070e201d18 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-19 14:27:33
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 5a804b421f2499a324c3f23592fd6ef8613897a6 https://github.com/LinuxCNC/linuxcnc/commit/5a804b421f2499a324c3f23592fd6ef8613897a6 Author: Luca Toniolo <107...@us...> Date: 2026-05-19 (Tue, 19 May 2026) Changed paths: M debian/configure A scripts/inkscape Log Message: ----------- docs: shim inkscape calls from dblatex to rsvg-convert dblatex hardcodes 'inkscape -D --export-filename=OUT IN' for SVG conversion, which spams the build log with Pango/GtkRecentManager warnings on headless runs (issue #4040). Drop a small shim named 'inkscape' in scripts/ (already on the docs build PATH per docs/src/Submakefile:7) that translates the dblatex call into rsvg-convert. Falls back to the real inkscape if args do not match the expected pattern, if rsvg-convert is missing, or if LINUXCNC_DOCS_NO_RSVG=1 is set. Add librsvg2-bin to DOC_DEPENDS; inkscape stays as fallback. Measured: Master_Documentation PDF build 51.5s -> 46.8s (9%), zero pixel diff across all 1055 pages. Per-SVG conversion ~6x faster in isolation. Commit: 0e9988015e21b53212b05cf07b7b2dd459390c91 https://github.com/LinuxCNC/linuxcnc/commit/0e9988015e21b53212b05cf07b7b2dd459390c91 Author: Luca Toniolo <107...@us...> Date: 2026-05-19 (Tue, 19 May 2026) Changed paths: M scripts/inkscape Log Message: ----------- docs: handle Inkscape 0.x syntax in shim (CI uses old dblatex) CI runners on debian bookworm/trixie/sid use an older dblatex variant that invokes inkscape with the 0.x syntax: inkscape -z -D --export-png=OUT IN inkscape -z -D --export-pdf=OUT IN inkscape -z -D --export-eps=OUT IN The shim only matched the 1.x --export-filename= form, so on those runners every call fell through to the real Inkscape and the GtkRecentManager warnings persisted. Accept -z and --without-gui as no-ops, parse --export-{png,pdf,eps}= with explicit format, and keep extension inference for the 1.x form. Commit: c1b2cc75cf150558ff3e48cba27d4df69b23bdcc https://github.com/LinuxCNC/linuxcnc/commit/c1b2cc75cf150558ff3e48cba27d4df69b23bdcc Author: Luca Toniolo <107...@us...> Date: 2026-05-19 (Tue, 19 May 2026) Changed paths: M scripts/inkscape Log Message: ----------- docs: make scripts/inkscape executable git index had mode 100644 from initial commit (core.fileMode=false locally masked the +x bit). On CI the file was checked out as non-executable and inkscape calls fell through to /usr/bin/inkscape on every system, leaving the warnings in place. Set the executable bit in the index. Commit: 60597ee0718873d2449058c824262a275e5e4bad https://github.com/LinuxCNC/linuxcnc/commit/60597ee0718873d2449058c824262a275e5e4bad Author: andypugh <an...@bo...> Date: 2026-05-19 (Tue, 19 May 2026) Changed paths: M debian/configure A scripts/inkscape Log Message: ----------- Merge pull request #4043 from grandixximo/docs-inkscape-rsvg-shim docs: shim inkscape -> rsvg-convert in docs build (fixes #4040) Compare: https://github.com/LinuxCNC/linuxcnc/compare/ded5c73f128f...60597ee07188 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-19 12:55:04
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 292bff44a6f9c9a78f8d8b49101eb81feee7a3ad https://github.com/LinuxCNC/linuxcnc/commit/292bff44a6f9c9a78f8d8b49101eb81feee7a3ad Author: Rod Webster <ro...@ve...> Date: 2026-05-17 (Sun, 17 May 2026) Changed paths: M docs/src/man/man9/motion.9.adoc M src/emc/motion/command.c M src/emc/motion/control.c M src/emc/motion/mot_priv.h M src/emc/motion/motion.c M src/emc/motion/state_tag.h M src/emc/rs274ngc/interp_convert.cc M src/emc/rs274ngc/interp_internal.hh M src/emc/rs274ngc/interp_write.cc M src/emc/rs274ngc/rs274ngc_interp.hh M src/emc/rs274ngc/rs274ngc_pre.cc A tests/motion/heading/heading-test.ngc A tests/motion/heading/heading.hal A tests/motion/heading/imperial/expected A tests/motion/heading/imperial/heading-in.ini A tests/motion/heading/imperial/test.sh A tests/motion/heading/metric/expected A tests/motion/heading/metric/heading-mm.ini A tests/motion/heading/metric/test.sh A tests/motion/heading/test-ui.py Log Message: ----------- Add headings and other geometric pins in motion using State_tags Commit: ded5c73f128fa3c18a7b57fac940cbdc1c7b4b75 https://github.com/LinuxCNC/linuxcnc/commit/ded5c73f128fa3c18a7b57fac940cbdc1c7b4b75 Author: andypugh <an...@bo...> Date: 2026-05-19 (Tue, 19 May 2026) Changed paths: M docs/src/man/man9/motion.9.adoc M src/emc/motion/command.c M src/emc/motion/control.c M src/emc/motion/mot_priv.h M src/emc/motion/motion.c M src/emc/motion/state_tag.h M src/emc/rs274ngc/interp_convert.cc M src/emc/rs274ngc/interp_internal.hh M src/emc/rs274ngc/interp_write.cc M src/emc/rs274ngc/rs274ngc_interp.hh M src/emc/rs274ngc/rs274ngc_pre.cc A tests/motion/heading/heading-test.ngc A tests/motion/heading/heading.hal A tests/motion/heading/imperial/expected A tests/motion/heading/imperial/heading-in.ini A tests/motion/heading/imperial/test.sh A tests/motion/heading/metric/expected A tests/motion/heading/metric/heading-mm.ini A tests/motion/heading/metric/test.sh A tests/motion/heading/test-ui.py Log Message: ----------- Merge pull request #3995 from rodw-au/state-tags-arcs Add headings and other geometric pins in motion using State_tags Compare: https://github.com/LinuxCNC/linuxcnc/compare/8579ea309353...ded5c73f128f To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-19 12:33:43
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 6126c9fa5776871642c4330954c8dd561126b0bd https://github.com/LinuxCNC/linuxcnc/commit/6126c9fa5776871642c4330954c8dd561126b0bd Author: Bertho Stultiens <be...@va...> Date: 2026-05-18 (Mon, 18 May 2026) Changed paths: M tests/module-loading/rtapi-app-main-fails/checkresult M tests/motion/g0/checkresult Log Message: ----------- tests: Silence left-over (debug) message in test checkresult Commit: 8579ea309353a31cc285d820092c00f0d8153903 https://github.com/LinuxCNC/linuxcnc/commit/8579ea309353a31cc285d820092c00f0d8153903 Author: andypugh <an...@bo...> Date: 2026-05-19 (Tue, 19 May 2026) Changed paths: M tests/module-loading/rtapi-app-main-fails/checkresult M tests/motion/g0/checkresult Log Message: ----------- Merge pull request #4041 from BsAtHome/fix_tests-remove-debug-msg tests: Silence left-over (debug) message in tests Compare: https://github.com/LinuxCNC/linuxcnc/compare/034db2ebd284...8579ea309353 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-18 22:55:37
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 990cb293bdc04c6a576b860a541ba269ea77f897 https://github.com/LinuxCNC/linuxcnc/commit/990cb293bdc04c6a576b860a541ba269ea77f897 Author: Luca Toniolo <107...@us...> Date: 2026-05-16 (Sat, 16 May 2026) Changed paths: M src/emc/task/taskclass.cc Log Message: ----------- task: set io.status=DONE on emcIoAbort to unblock tool-change abort After commit 764655eb4d moved IO handling from the out-of-process iocontrol into Task, EMC_TOOL_ABORT no longer flips emcioStatus.status back to RCS_DONE. The old NML dispatcher set RCS_DONE by default for every command; the new in-process emcIoAbort cleared the tool_change and tool_prepare pins but left status stuck at RCS_EXEC from the prior emcToolLoad/emcToolPrepare call. emctaskmain's MDI, auto and state-restore paths gate on io.status == RCS_DONE, so an abort received while tool-change was pending wedged the UI and prevented further MDI or program runs. Closes #3675 Commit: 034db2ebd284afbcc5724c3efe80132d8278246c https://github.com/LinuxCNC/linuxcnc/commit/034db2ebd284afbcc5724c3efe80132d8278246c Author: andypugh <an...@bo...> Date: 2026-05-18 (Mon, 18 May 2026) Changed paths: M src/emc/task/taskclass.cc Log Message: ----------- Merge pull request #4031 from grandixximo/fix/3675-tool-change-abort-wedge task: unblock tool-change abort by setting io.status=DONE Compare: https://github.com/LinuxCNC/linuxcnc/compare/4a783a2433bd...034db2ebd284 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: c-morley <no...@gi...> - 2026-05-18 04:31:51
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 4a783a2433bdded400b2111401dfe5618ef54ce7 https://github.com/LinuxCNC/linuxcnc/commit/4a783a2433bdded400b2111401dfe5618ef54ce7 Author: Cmorley <chr...@ho...> Date: 2026-05-17 (Sun, 17 May 2026) Changed paths: M docs/src/gui/qtdragon.adoc Log Message: ----------- qtdragon -docs: fix an annoying warning about indent As a bonus, I figure out how to get the line break where I wanted it. To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Hans U. <no...@gi...> - 2026-05-17 17:48:52
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 5b60fde0d73fa38d5582642895b0429a6ebb6293 https://github.com/LinuxCNC/linuxcnc/commit/5b60fde0d73fa38d5582642895b0429a6ebb6293 Author: Hans Unzner <han...@gm...> Date: 2026-05-17 (Sun, 17 May 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.glade Log Message: ----------- gmoccapy: remove label from translation This label is not visible so it makes no sense to translate it. To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Greg C. <no...@gi...> - 2026-05-17 16:32:02
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 81fbfcb501b50659f065ddec0dce1d5814738290 https://github.com/LinuxCNC/linuxcnc/commit/81fbfcb501b50659f065ddec0dce1d5814738290 Author: Bertho Stultiens <be...@va...> Date: 2026-05-17 (Sun, 17 May 2026) Changed paths: M configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/python/remap.py Log Message: ----------- ini: Fix getter typo after ini-file upgrade Commit: 2cc3ba21420b33096630daab6ad4a4b6dc59e5e8 https://github.com/LinuxCNC/linuxcnc/commit/2cc3ba21420b33096630daab6ad4a4b6dc59e5e8 Author: Greg Carl <260...@us...> Date: 2026-05-17 (Sun, 17 May 2026) Changed paths: M configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/python/remap.py Log Message: ----------- Merge pull request #4037 from BsAtHome/fix_ini-sim-typo ini: Fix getter typo after ini-file upgrade Compare: https://github.com/LinuxCNC/linuxcnc/compare/31bd2e1949c1...2cc3ba21420b To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Hans U. <no...@gi...> - 2026-05-16 19:14:04
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 31bd2e1949c1307d4b16225db4682471884cd437 https://github.com/LinuxCNC/linuxcnc/commit/31bd2e1949c1307d4b16225db4682471884cd437 Author: Hans Unzner <han...@gm...> Date: 2026-05-16 (Sat, 16 May 2026) Changed paths: M src/emc/usr_intf/gmoccapy/notification.py Log Message: ----------- gmoccapy: fix "Must be string, not int" in notification (#4032) Gtk.Label wants a string as label, not an int. This converts the int explicitly to a string. To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: c-morley <no...@gi...> - 2026-05-16 04:29:27
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 0d06e620573ef9dea12298d36ce9edd14e07a23d https://github.com/LinuxCNC/linuxcnc/commit/0d06e620573ef9dea12298d36ce9edd14e07a23d Author: CMorley <chr...@ho...> Date: 2026-05-15 (Fri, 15 May 2026) Changed paths: M lib/python/qtvcp/qt_makegui.py M lib/python/qtvcp/widgets/widget_baseclass.py Log Message: ----------- qtvcp -baseclass: register dialogs for later checks eg if you want to send responses to the current showing dialog Commit: 8126aaef2c9946d2fbd3544cff722ea89904d5e3 https://github.com/LinuxCNC/linuxcnc/commit/8126aaef2c9946d2fbd3544cff722ea89904d5e3 Author: Cmorley <chr...@ho...> Date: 2026-05-15 (Fri, 15 May 2026) Changed paths: M lib/python/common/hal_glib.py Log Message: ----------- hal_glib -add ok/cancel messages Commit: 3d5ac0954fc2fefac41c6c927bd134f654b76ad2 https://github.com/LinuxCNC/linuxcnc/commit/3d5ac0954fc2fefac41c6c927bd134f654b76ad2 Author: Cmorley <chr...@ho...> Date: 2026-05-15 (Fri, 15 May 2026) Changed paths: M src/hal/user_comps/hal_bridge.py Log Message: ----------- hal_bridge -add ok/cancel pins Commit: d03eb8e399454dc7253beab5eb2ab02b3af485ab https://github.com/LinuxCNC/linuxcnc/commit/d03eb8e399454dc7253beab5eb2ab02b3af485ab Author: Cmorley <chr...@ho...> Date: 2026-05-15 (Fri, 15 May 2026) Changed paths: M lib/python/qtvcp/lib/notify.py M lib/python/qtvcp/lib/sys_notify.py Log Message: ----------- qtvcp -notify: add a way to find what message is visible Commit: bdd634a2a4a59617bf4ac6c6b9a24372ebdd36b7 https://github.com/LinuxCNC/linuxcnc/commit/bdd634a2a4a59617bf4ac6c6b9a24372ebdd36b7 Author: Cmorley <chr...@ho...> Date: 2026-05-15 (Fri, 15 May 2026) Changed paths: M share/qtvcp/screens/qtdragon/qtdragon_handler.py M share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py M share/qtvcp/screens/qtdragon_hd_vert/qtdragon_hd_vert_handler.py M share/qtvcp/screens/qtdragon_lathe/qtdragon_lathe_handler.py Log Message: ----------- qtdragon/hd/vert/lathe -use ok/cancel for notify messages Commit: 5e9cedd5564026cbb45e5c81d89c12ea6284d827 https://github.com/LinuxCNC/linuxcnc/commit/5e9cedd5564026cbb45e5c81d89c12ea6284d827 Author: Cmorley <chr...@ho...> Date: 2026-05-15 (Fri, 15 May 2026) Changed paths: M docs/src/gui/qtdragon.adoc Log Message: ----------- qtdragon -docs: update about shutdown option and hal_bridge options Compare: https://github.com/LinuxCNC/linuxcnc/compare/824aa338114f...5e9cedd55640 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |