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
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: andypugh <no...@gi...> - 2026-05-01 23:54:18
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/wlo Commit: 4f153d2097e9cedfc301d71dbe39dea07d1f5960 https://github.com/LinuxCNC/wlo/commit/4f153d2097e9cedfc301d71dbe39dea07d1f5960 Author: cobalt32 <mgb...@pr...> Date: 2026-05-01 (Fri, 01 May 2026) Changed paths: M downloads/index.md Log Message: ----------- Change reoomended to recommended Commit: d9dec1cf821654a7352a08b53b65cc3e0cd08e9e https://github.com/LinuxCNC/wlo/commit/d9dec1cf821654a7352a08b53b65cc3e0cd08e9e Author: andypugh <an...@bo...> Date: 2026-05-02 (Sat, 02 May 2026) Changed paths: M downloads/index.md Log Message: ----------- Merge pull request #41 from cobalt32/patch-1 Change reoommended to recommended Compare: https://github.com/LinuxCNC/wlo/compare/34a38530ae0f...d9dec1cf8216 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/wlo/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-05-01 12:08:04
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 3820604cd08a62d2c5050ab3c291b8c715f6b44d https://github.com/LinuxCNC/linuxcnc/commit/3820604cd08a62d2c5050ab3c291b8c715f6b44d Author: Hans Unzner <han...@gm...> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M docs/src/hal/components.adoc A src/hal/components/output_buffer.comp Log Message: ----------- add component 'output_buffer' Commit: 3913eec2a3b921584433b3e787253c0a7b15c7f0 https://github.com/LinuxCNC/linuxcnc/commit/3913eec2a3b921584433b3e787253c0a7b15c7f0 Author: andypugh <an...@bo...> Date: 2026-05-01 (Fri, 01 May 2026) Changed paths: M docs/src/hal/components.adoc A src/hal/components/output_buffer.comp Log Message: ----------- Merge pull request #3941 from hansu/add-component-output-buffer add component 'output_buffer' Compare: https://github.com/LinuxCNC/linuxcnc/compare/b1f84cadc3f1...3913eec2a3b9 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: BsAtHome <no...@gi...> - 2026-05-01 09:26:31
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: fffc6e4aa639a46ec779b0a8e3ba1a302e200cee https://github.com/LinuxCNC/linuxcnc/commit/fffc6e4aa639a46ec779b0a8e3ba1a302e200cee Author: Luca Toniolo <107...@us...> Date: 2026-05-01 (Fri, 01 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: remove firefox before apt upgrade to avoid snap store flake Fixes #3991. Sledgehammer applied to the four ubuntu-24.04 jobs (rip-and-test, rip-rtai, rip-and-test-clang, htmldocs). Commit: b1f84cadc3f16ca6ce0c83513ceab9f95099f5d9 https://github.com/LinuxCNC/linuxcnc/commit/b1f84cadc3f16ca6ce0c83513ceab9f95099f5d9 Author: BsAtHome <be...@va...> Date: 2026-05-01 (Fri, 01 May 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- Merge pull request #3992 from grandixximo/ci-firefox-sledgehammer ci: remove firefox before apt upgrade to avoid snap store flake Compare: https://github.com/LinuxCNC/linuxcnc/compare/18ff900306fb...b1f84cadc3f1 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-30 22:35:10
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 2b7f81d3243bffc04c56257a72740262eb740753 https://github.com/LinuxCNC/linuxcnc/commit/2b7f81d3243bffc04c56257a72740262eb740753 Author: Bertho Stultiens <be...@va...> Date: 2026-04-30 (Thu, 30 Apr 2026) Changed paths: M lib/python/rs274/glcanon.py Log Message: ----------- glcanon: Fix variable name mismatch and comparison to show tool cone. Commit: 18ff900306fb95c3efed0c27cf18eca91848279e https://github.com/LinuxCNC/linuxcnc/commit/18ff900306fb95c3efed0c27cf18eca91848279e Author: andypugh <an...@bo...> Date: 2026-04-30 (Thu, 30 Apr 2026) Changed paths: M lib/python/rs274/glcanon.py Log Message: ----------- Merge pull request #3989 from BsAtHome/fix_glcanon-cone glcanon: Fix variable name mismatch and comparison to show tool cone Compare: https://github.com/LinuxCNC/linuxcnc/compare/41c25d85f048...18ff900306fb To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-30 11:14:20
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: 54624292e5511b144f5090fdadba0d1df69488c1 https://github.com/LinuxCNC/linuxcnc/commit/54624292e5511b144f5090fdadba0d1df69488c1 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M src/rtapi/uspace_xenomai.cc Log Message: ----------- Fix: uspace_xenomai.cc Merge fixes from master, corrects compiler error Commit: 8b58344495466d09d9e46f8dfcc7969b03af593c https://github.com/LinuxCNC/linuxcnc/commit/8b58344495466d09d9e46f8dfcc7969b03af593c Author: andypugh <an...@bo...> Date: 2026-04-30 (Thu, 30 Apr 2026) Changed paths: M src/rtapi/uspace_xenomai.cc Log Message: ----------- Merge pull request #3980 from hdiethelm/2.9_xenomai_fixes Fix for 2.9: uspace_xenomai.cc Compare: https://github.com/LinuxCNC/linuxcnc/compare/00d534c87464...8b5834449546 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-30 11:08:21
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: f74b8778d9b2f597895da3618b0a6853cb7b5dda https://github.com/LinuxCNC/linuxcnc/commit/f74b8778d9b2f597895da3618b0a6853cb7b5dda Author: Hannes Diethelm <han...@gm...> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: Add RTAI build Add RTAI build to CI so RTAI is not broken all the time Commit: 06cbede50aceda8b8fb18906565a53bf5941fcf6 https://github.com/LinuxCNC/linuxcnc/commit/06cbede50aceda8b8fb18906565a53bf5941fcf6 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-30 (Thu, 30 Apr 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- ci: Use packages from NTULINUX as sugested Commit: 41c25d85f0487aca4aca9c5bb5ea19750d24cd80 https://github.com/LinuxCNC/linuxcnc/commit/41c25d85f0487aca4aca9c5bb5ea19750d24cd80 Author: andypugh <an...@bo...> Date: 2026-04-30 (Thu, 30 Apr 2026) Changed paths: M .github/workflows/ci.yml Log Message: ----------- Merge pull request #3983 from hdiethelm/ci_rtai CI Improvements: Add RTAI build Compare: https://github.com/LinuxCNC/linuxcnc/compare/791f9c0bb445...41c25d85f048 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: BsAtHome <no...@gi...> - 2026-04-29 20:20:37
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 270414945f34ec9c5bc827a1bec38178be9f2f9d https://github.com/LinuxCNC/linuxcnc/commit/270414945f34ec9c5bc827a1bec38178be9f2f9d Author: Bertho Stultiens <be...@va...> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M src/hal/components/latencybinstream.comp M src/hal/hal.h Log Message: ----------- Fix wrong INT64_MIN/MAX defines and naked preprocessor expansion. Commit: 791f9c0bb4455414c616d03e542f4496d023ab3f https://github.com/LinuxCNC/linuxcnc/commit/791f9c0bb4455414c616d03e542f4496d023ab3f Author: BsAtHome <be...@va...> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M src/hal/components/latencybinstream.comp M src/hal/hal.h Log Message: ----------- Merge pull request #3981 from BsAtHome/fix_gh3978 Fix wrong INT64_MIN/MAX defines and naked preprocessor expansion Compare: https://github.com/LinuxCNC/linuxcnc/compare/2378edb2ab7b...791f9c0bb445 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: c-morley <no...@gi...> - 2026-04-27 04:06:32
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 2378edb2ab7b8eeeb9470780b5adb8dad647efbf https://github.com/LinuxCNC/linuxcnc/commit/2378edb2ab7b8eeeb9470780b5adb8dad647efbf Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M docs/src/gui/qtdragon.adoc Log Message: ----------- qtdragon -docs -fix links To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: c-morley <no...@gi...> - 2026-04-27 01:09:11
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: baf94c60b9c4708428ae27f3e7fa8e1f1295795c https://github.com/LinuxCNC/linuxcnc/commit/baf94c60b9c4708428ae27f3e7fa8e1f1295795c Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 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 -fix running macros with hal_bridge halbridge and qtdragon didn't agree on the macro name. Also added more warnings messages. Commit: 01dc4f3abeb848e162345eb435083ba62e9c5a43 https://github.com/LinuxCNC/linuxcnc/commit/01dc4f3abeb848e162345eb435083ba62e9c5a43 Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M docs/src/gui/qtdragon.adoc Log Message: ----------- qtdragon -docs: add more detail for HAL_bridge It wasn't clear where the INI MDI commands were defined Commit: c2a432c574e8d43f72c7cf4293a3dbb8266df90a https://github.com/LinuxCNC/linuxcnc/commit/c2a432c574e8d43f72c7cf4293a3dbb8266df90a Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M lib/python/qtvcp/qt_makepins.py Log Message: ----------- qtvcp -inject screen_options reference into qtvcp window So other widets can see the options Commit: 40413d58197af813ec1e94e469b854ea5b2fa8c9 https://github.com/LinuxCNC/linuxcnc/commit/40413d58197af813ec1e94e469b854ea5b2fa8c9 Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M lib/python/qtvcp/lib/audio_player.py M lib/python/qtvcp/qt_action.py Log Message: ----------- qtvcp -add a builtin warning sound use the system dialog warning sound. Commit: 4fc6125f49e6cddc04357836fa6459fd0ca72e44 https://github.com/LinuxCNC/linuxcnc/commit/4fc6125f49e6cddc04357836fa6459fd0ca72e44 Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M lib/python/qtvcp/lib/machine_log.py Log Message: ----------- qtvcp lib/machine_log: add logon and logoff We sometimes want to limit logging Commit: d80a3a818c5c4d2c8a47eeea6c455ce7f1a62e7f https://github.com/LinuxCNC/linuxcnc/commit/d80a3a818c5c4d2c8a47eeea6c455ce7f1a62e7f Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M lib/python/qtvcp/widgets/machine_log.py Log Message: ----------- qtvcp -widget/machine_log: add logon, logoff, and alert sounds can pause loging and et alert sounds on warnings, errors and critical errors. Commit: 1bfa8e967d874adefdc24d884bacd3d8e8c5668e https://github.com/LinuxCNC/linuxcnc/commit/1bfa8e967d874adefdc24d884bacd3d8e8c5668e Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 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 -pause machine logging untill machine is initialized Commit: 91c16772b85cf515222417a190282bfe82d46321 https://github.com/LinuxCNC/linuxcnc/commit/91c16772b85cf515222417a190282bfe82d46321 Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: R lib/python/qtvcp/qt_istat.py Log Message: ----------- qtvcp -remove qt_istat file Not used. we use iniinfo.py from python/common Commit: 3fc9c0dbba6225940d043d8b062f8405df8d4c57 https://github.com/LinuxCNC/linuxcnc/commit/3fc9c0dbba6225940d043d8b062f8405df8d4c57 Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M lib/python/common/iniinfo.py Log Message: ----------- common/iniinfo -add/improve checks for valid program/subroutine paths Commit: b68911d6680d97bd8e1e183dd175ee795b9f64a6 https://github.com/LinuxCNC/linuxcnc/commit/b68911d6680d97bd8e1e183dd175ee795b9f64a6 Author: Cmorley <chr...@ho...> Date: 2026-04-26 (Sun, 26 Apr 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 to machine log when all homed Compare: https://github.com/LinuxCNC/linuxcnc/compare/636bb17157b0...b68911d6680d To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: hdiethelm <no...@gi...> - 2026-04-26 23:50:46
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: 00d534c87464a3ed446656998aa02b8abc74b391 https://github.com/LinuxCNC/linuxcnc/commit/00d534c87464a3ed446656998aa02b8abc74b391 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M src/rtapi/uspace_rtapi_app.cc Log Message: ----------- Fix rtapi_app: Sanitize name for module To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: bgermann <no...@gi...> - 2026-04-26 21:59:53
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: ceed26dc7264fa15b17acc1b79f2aeafef4fd6f7 https://github.com/LinuxCNC/linuxcnc/commit/ceed26dc7264fa15b17acc1b79f2aeafef4fd6f7 Author: Bastian Germann <ba...@de...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M configs/sim/qtvcp_screens/qtdragon/qtvcp/screens/qtdragon/qtdragon_handler.py M configs/sim/woodpecker/1280x1024_5axis/woodpecker_handler.py M lib/python/qtvcp/lib/auto_height/auto_height.py M lib/python/qtvcp/lib/gcode_utility/facing.py M lib/python/qtvcp/lib/gcode_utility/hole_circle.py M lib/python/qtvcp/lib/gcode_utility/hole_enlarge.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_command_process.py M lib/python/qtvcp/lib/message.py M lib/python/qtvcp/lib/qt_ngcgui/ngcgui.py M lib/python/qtvcp/lib/qt_pdf/PDFViewer.py M lib/python/qtvcp/lib/qt_vismach/qt_vismach.py M lib/python/qtvcp/lib/qtplasmac/conversational.py M lib/python/qtvcp/lib/sys_notify.py M lib/python/qtvcp/lib/toolbar_actions.py M lib/python/qtvcp/lib/writer/writer.py M lib/python/qtvcp/plugins/actionbutton_plugin.py M lib/python/qtvcp/plugins/screenoptions_plugin.py M lib/python/qtvcp/plugins/status_label_plugin.py M lib/python/qtvcp/qt_makegui.py M lib/python/qtvcp/qt_makepins.py M lib/python/qtvcp/widgets/action_button.py M lib/python/qtvcp/widgets/action_button_round.py M lib/python/qtvcp/widgets/action_tool_button.py M lib/python/qtvcp/widgets/adjustment_bar.py M lib/python/qtvcp/widgets/axis_tool_button.py M lib/python/qtvcp/widgets/bar.py M lib/python/qtvcp/widgets/basic_probe.py M lib/python/qtvcp/widgets/calculator.py M lib/python/qtvcp/widgets/camview_widget.py M lib/python/qtvcp/widgets/dialogMixin.py M lib/python/qtvcp/widgets/dialog_widget.py M lib/python/qtvcp/widgets/dro_widget.py M lib/python/qtvcp/widgets/entry_widget.py M lib/python/qtvcp/widgets/file_manager.py M lib/python/qtvcp/widgets/gcode_editor.py M lib/python/qtvcp/widgets/gcode_graphics.py M lib/python/qtvcp/widgets/geditor.py M lib/python/qtvcp/widgets/hal_label.py M lib/python/qtvcp/widgets/hal_selectionbox.py M lib/python/qtvcp/widgets/image_switcher.py M lib/python/qtvcp/widgets/indicatorMixIn.py M lib/python/qtvcp/widgets/jog_increments.py M lib/python/qtvcp/widgets/joypad.py M lib/python/qtvcp/widgets/led_widget.py M lib/python/qtvcp/widgets/machine_log.py M lib/python/qtvcp/widgets/macro_widget.py M lib/python/qtvcp/widgets/mdi_history.py M lib/python/qtvcp/widgets/mdi_line.py M lib/python/qtvcp/widgets/mdi_touchy.py M lib/python/qtvcp/widgets/nurbs_editor.py M lib/python/qtvcp/widgets/offset_tool_button.py M lib/python/qtvcp/widgets/operator_value_line.py M lib/python/qtvcp/widgets/origin_offsetview.py M lib/python/qtvcp/widgets/overlay_widget.py M lib/python/qtvcp/widgets/radio_axis_selector.py M lib/python/qtvcp/widgets/richtext_selector.py M lib/python/qtvcp/widgets/round_gauge.py M lib/python/qtvcp/widgets/round_progress.py M lib/python/qtvcp/widgets/runFromLine_dialog.py M lib/python/qtvcp/widgets/screen_options.py M lib/python/qtvcp/widgets/simple_widgets.py M lib/python/qtvcp/widgets/state_label.py M lib/python/qtvcp/widgets/state_led.py M lib/python/qtvcp/widgets/status_label.py M lib/python/qtvcp/widgets/stylesheeteditor.py M lib/python/qtvcp/widgets/system_tool_button.py M lib/python/qtvcp/widgets/tool_chooser.py M lib/python/qtvcp/widgets/tool_offsetview.py M lib/python/qtvcp/widgets/touchEntry.py M lib/python/qtvcp/widgets/user_dro_label.py M lib/python/qtvcp/widgets/versa_probe.py M lib/python/qtvcp/widgets/virtualkeyboard.py M lib/python/qtvcp/widgets/xembed.py M share/qtvcp/panels/test_button/test_button_handler.py M share/qtvcp/panels/test_led/test_led_handler.py 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 M src/emc/usr_intf/axis/Submakefile M src/emc/usr_intf/qtplasmac/pmx485-test.py Log Message: ----------- qtvcp: fix PyQt5 ≥ 5.15 and PyQt6 compatibility Replace removed Qt APIs and fix strict enum type checking: - Replace QRegExp/QRegExpValidator with QRegularExpression/ QRegularExpressionValidator - Fix QDialogButtonBox.addButton() calls passing bare int 3 instead of QDialogButtonBox.ActionRole - Fix setSortIndicator() passing bare int instead of Qt.SortOrder enum - Fix QLinearGradient() rejecting QPoint arguments (requires QPointF) - Fix QVariant usage in table models: replace QVariant() returns with None, QVariant(x) returns with x, and QVariant.Double/Int type ID constants with a try/except fallback to Qt metatype integers - Add try/except fallback for QEnum import (qtpy ≥ 2.0.0) with fallback to Q_ENUM and Q_ENUMS for older versions Commit: bec8dcd55adf972840b707a1d485672613db2261 https://github.com/LinuxCNC/linuxcnc/commit/bec8dcd55adf972840b707a1d485672613db2261 Author: Bastian Germann <ba...@de...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M lib/python/qtvcp/widgets/gcode_graphics.py Log Message: ----------- qtvcp: fix segfault on exit by stopping positionlogger thread and timer GCodeGraphics._hal_cleanup() never stopped the QTimer or the positionlogger background thread before HAL.exit() freed LinuxCNC's shared memory. The C logger loop continued accessing NML/status memory that had already been deallocated, causing a use-after-free segfault. Stop the Qt poll timer and call logger.stop() at the start of _hal_cleanup(), mirroring the shutdown sequence used by AXIS. Commit: 636bb17157b00edb19442b0da0de515863b0d168 https://github.com/LinuxCNC/linuxcnc/commit/636bb17157b00edb19442b0da0de515863b0d168 Author: Bastian Germann <ba...@de...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M src/emc/usr_intf/qtvcp/qtvcp.py Log Message: ----------- qtvcp: Log the Qt version in use by qtpy Compare: https://github.com/LinuxCNC/linuxcnc/compare/c1772f28a9a0...636bb17157b0 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-26 19:26:48
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: ea2115eac34139732c86df0c0d452b8bf153f232 https://github.com/LinuxCNC/linuxcnc/commit/ea2115eac34139732c86df0c0d452b8bf153f232 Author: Alec Ari <neo...@ym...> Date: 2026-04-25 (Sat, 25 Apr 2026) Changed paths: M src/configure.ac Log Message: ----------- Fix python site-packages dir Suggested-by: Luca Toniolo <lu...@ai...> Signed-off-by: Alec Ari <neo...@ym...> Commit: c1772f28a9a0669176ff6c4311dec488d5b77d50 https://github.com/LinuxCNC/linuxcnc/commit/c1772f28a9a0669176ff6c4311dec488d5b77d50 Author: andypugh <an...@bo...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M src/configure.ac Log Message: ----------- Merge pull request #3916 from NTULINUX/fix-site-packages Fix python site-packages dir Compare: https://github.com/LinuxCNC/linuxcnc/compare/54b5caf23394...c1772f28a9a0 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-26 19:16:15
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: f147e565789fb26080ea94dc19f8453939d33a2f https://github.com/LinuxCNC/linuxcnc/commit/f147e565789fb26080ea94dc19f8453939d33a2f Author: is-primary-dev <215...@us...> Date: 2026-04-18 (Sat, 18 Apr 2026) Changed paths: M src/emc/motion/axis.c Log Message: ----------- motion: axis_sync_teleop_tp_to_carte_pos resets velocity/acceleration Without this, residual teleop_tp.curr_vel from an aborted jog can survive the FREE -> TELEOP transition. axis_sync_teleop_tp_to_carte_pos is called in two places: enabling motion from DISABLED, and entering teleop mode (e.g. after homing finishes). Both semantically represent the joint being at rest at the current cartesian position — leaving the trajectory planner's velocity and acceleration at stale non-zero values causes the first simple_tp_update_normal call after the sync to integrate one cycle of motion, drifting curr_pos away from the synced position. Two-line fix matching the function's documented intent. Commit: 54b5caf233942ebb3b3e783a4c9c427dd1c0a6d0 https://github.com/LinuxCNC/linuxcnc/commit/54b5caf233942ebb3b3e783a4c9c427dd1c0a6d0 Author: andypugh <an...@bo...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M src/emc/motion/axis.c Log Message: ----------- Merge pull request #3949 from is-primary-dev/motion-teleop-sync-velocity-reset motion: axis_sync_teleop_tp_to_carte_pos resets velocity/acceleration Compare: https://github.com/LinuxCNC/linuxcnc/compare/c22978107f06...54b5caf23394 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-26 18:50:58
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 27027ab922e3b5d6a50e3f264d47d28ed41f369e https://github.com/LinuxCNC/linuxcnc/commit/27027ab922e3b5d6a50e3f264d47d28ed41f369e Author: Luca Toniolo <lu...@ai...> Date: 2026-04-24 (Fri, 24 Apr 2026) Changed paths: M tcl/linuxcnc.tcl.in Log Message: ----------- tcl: fix LINUXCNC_CONFIG_PATH_TCL substitution (#3924) The substituted value contains literal $::env(HOME), which Tcl must evaluate at parse time. Wrapping the placeholder in {} braces blocked substitution: split on ':' chopped '::' into empty tokens, so the first element became literal '$' and USER_CONFIG_DIR resolved to [pwd]/$. This produced the '$' folder reported in #3924 and hid existing ~/linuxcnc/configs from "My Configurations". Use [subst -nocommands -nobackslashes {...}] so $::env(HOME) expands while [...] command substitution stays disabled. Regression from 6f0bf8b845 (Bertho Stultiens, #3739, Tcl 9 tilde expansion fixes). Commit: 526ce653e78f7fbd58b09a0be4eb588db9e596f3 https://github.com/LinuxCNC/linuxcnc/commit/526ce653e78f7fbd58b09a0be4eb588db9e596f3 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-24 (Fri, 24 Apr 2026) Changed paths: M debian/rules.in Log Message: ----------- debian: install sample configs regardless of nodocs (#3924) dh_installdocs-arch was gated on DEB_BUILD_OPTIONS=nodocs, but it does not only install docs: it also moves the sample-configs tree from /usr/share/doc/<main-package>/examples to /usr/share/doc/linuxcnc, the path the linuxcnc launcher script searches. With nodocs set, sample-configs were staged during install-software but never moved into the final package, so the installed LinuxCNC had no built-in configurations visible to the picker. Drop the ifeq guard: sample configs are runtime data, not documentation, and the dh_installdocs call is cheap. Commit: f191ac929803cace847b0ac07d01d2587b6ed8a1 https://github.com/LinuxCNC/linuxcnc/commit/f191ac929803cace847b0ac07d01d2587b6ed8a1 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-24 (Fri, 24 Apr 2026) Changed paths: M scripts/linuxcnc.in M tcl/linuxcnc.tcl.in Log Message: ----------- linuxcnc: fall back to cache dir for .expanded INI when source is read-only (#3924) make_ini_for_tcl writes an expanded copy of the selected INI next to the original file for parse_ini() in tcl/linuxcnc.tcl to consume. That fails when the INI lives in a read-only directory (e.g. installed sample configs under /usr/share/doc/linuxcnc/examples/sample-configs) because the user cannot create files there. When the inifile's directory is not writable, write the .expanded file to ${XDG_RUNTIME_DIR:-${TMPDIR:-/tmp}}/linuxcnc-$UID/ instead and export the resulting path as LINUXCNC_INI_EXPANDED. parse_ini() prefers this env var when set, so the expanded INI is still found. Reported by thomam04 after applying the LINUXCNC_CONFIG_PATH_TCL fix: "make_ini_for_tcl() writes the .expanded file to $(dirname inifile)... That works fine for configs in the home directory, but fails for the installed sample configs under /usr/share/doc/linuxcnc/... since users don't have write access there." Commit: 00c61bfa3d0149b8108dcdcde2ad00b8f6db1d82 https://github.com/LinuxCNC/linuxcnc/commit/00c61bfa3d0149b8108dcdcde2ad00b8f6db1d82 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-25 (Sat, 25 Apr 2026) Changed paths: M tcl/bin/pickconfig.tcl M tcl/linuxcnc.tcl.in Log Message: ----------- pickconfig: force copy for non-RIP installs outside myconfigs_node (#3924) ok_to_copy_config decided whether to prompt the user to copy a config into ~/linuxcnc/configs/ based solely on filesystem writability of the selected file's directory. On distros where installed sample-configs land in a path that happens to be writable by the running user (e.g. Gentoo system-wide installs to a group-writable share), the writability check returns true and the prompt is silently skipped, leaving the user with a read-write cursor pointed at distribution files. Add a non-RIP-aware rule: when the build is not RIP and the selected file is outside the user's myconfigs_node, force the copy prompt regardless of permissions. Detect RIP via the existing @RUN_IN_PLACE@ autoconf substitution, exposed to Tcl as ::linuxcnc::RUN_IN_PLACE. Reported by NTULINUX in #3962, on Gentoo system-wide install. RIP behavior is unchanged: in RIP, sample configs live under $EMC2_HOME/configs (writable, by design no copy) and the new check is skipped. Use 'debug_pickconfig=1 linuxcnc' to force a prompt in RIP for testing. Commit: c22978107f069d062b0682d9726100af5e47f4a3 https://github.com/LinuxCNC/linuxcnc/commit/c22978107f069d062b0682d9726100af5e47f4a3 Author: andypugh <an...@bo...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M debian/rules.in M scripts/linuxcnc.in M tcl/bin/pickconfig.tcl M tcl/linuxcnc.tcl.in Log Message: ----------- Merge pull request #3962 from grandixximo/fix/3924-config-path-tcl-substitution Fix #3924: linuxcnc creates '$' folder in cwd Compare: https://github.com/LinuxCNC/linuxcnc/compare/bf7fa26dd906...c22978107f06 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-26 18:43:00
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: a3271af9d2387594c4c33546f1766f2193163b3f https://github.com/LinuxCNC/linuxcnc/commit/a3271af9d2387594c4c33546f1766f2193163b3f Author: Luca Toniolo <lu...@ai...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M docs/man/.gitignore M scripts/latency-histogram A src/hal/components/latencybinstream.comp M src/hal/utils/halsh.c Log Message: ----------- feat(latency-histogram): port BLT chart to Tk canvas for Tcl 9 BLT dead since 2002, no Tcl/Tk 9 port - blocks Fedora 42+. - Replace blt::barchart with in-script lh_chart on Tk canvas - Stub TclX signal no-op when missing - Replace blt::winop snap with Tk 8.7+/9 native photo / ImageMagick - Sci notation for axis labels >= 5 digits, nice ceilings (1/2/2.5/5) - Screenshot dir ~/Pictures (was /tmp) Atomic snapshot via @BsAtHome latencybinstream.comp (default). Old latencybins kept under --legacy flag. Add Tcl hal_stream binding to halsh.c (attach/read/drain/depth/detach) so the FIFO can be drained from Tcl directly without a Python sidecar. Refs LinuxCNC/linuxcnc#3793 Commit: bf7fa26dd906d70fb39c365721a4fe1a7df8e3df https://github.com/LinuxCNC/linuxcnc/commit/bf7fa26dd906d70fb39c365721a4fe1a7df8e3df Author: andypugh <an...@bo...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M docs/man/.gitignore M scripts/latency-histogram A src/hal/components/latencybinstream.comp M src/hal/utils/halsh.c Log Message: ----------- Merge pull request #3968 from grandixximo/latency-histogram-tcl9 latency-histogram: port BLT chart to Tk canvas for Tcl 9 Compare: https://github.com/LinuxCNC/linuxcnc/compare/8b3e0335ca8e...bf7fa26dd906 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-26 18:33:13
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: cf42ea7ff392779db0f6eab1e586c79a9ab309b8 https://github.com/LinuxCNC/linuxcnc/commit/cf42ea7ff392779db0f6eab1e586c79a9ab309b8 Author: Robert Schöftner <rm...@un...> Date: 2026-04-20 (Mon, 20 Apr 2026) Changed paths: M src/hal/hal.h Log Message: ----------- add hal_extend_int function helper function to deal with wrap around and extension of lower-width counters to 64bit ints. Commit: 8b3e0335ca8eaf5475e94c3ab7309c5bee1d2ca3 https://github.com/LinuxCNC/linuxcnc/commit/8b3e0335ca8eaf5475e94c3ab7309c5bee1d2ca3 Author: andypugh <an...@bo...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M src/hal/hal.h Log Message: ----------- Merge pull request #3936 from rmu75/rs/hal_extend_int add hal_extend_counter function (extend limited width counters to 64 bit) Compare: https://github.com/LinuxCNC/linuxcnc/compare/3f84c613b6f6...8b3e0335ca8e To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-26 18:27:27
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: eac47fb524491b0037ff7d884c7573bb375a29ca https://github.com/LinuxCNC/linuxcnc/commit/eac47fb524491b0037ff7d884c7573bb375a29ca Author: Bertho Stultiens <be...@va...> Date: 2026-04-22 (Wed, 22 Apr 2026) Changed paths: M configs/by_interface/parport/gantry/gantry.ini M configs/by_interface/parport/gantry/gantry_joints.ini M configs/by_interface/parport/plasma-thc-sim/plasma_mm.ini M configs/by_interface/parport/stepper-gantry/stepper_mm.ini M configs/by_interface/pluto/lathe-pluto/lathe-pluto.ini M configs/by_machine/boss/boss.ini M configs/by_machine/boss/pid_test.ini M configs/sim/axis/axis_9axis_scurve.ini M configs/sim/axis/axis_mm_scurve.ini M configs/sim/axis/vismach/5axis/max5/max5_base.inc M configs/sim/axis/vismach/puma/puma.ini Log Message: ----------- ini: Fix invalid and duplicate entries in sim ini-files Commit: 3f84c613b6f662ac4d762d3fe544447161551131 https://github.com/LinuxCNC/linuxcnc/commit/3f84c613b6f662ac4d762d3fe544447161551131 Author: andypugh <an...@bo...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M configs/by_interface/parport/gantry/gantry.ini M configs/by_interface/parport/gantry/gantry_joints.ini M configs/by_interface/parport/plasma-thc-sim/plasma_mm.ini M configs/by_interface/parport/stepper-gantry/stepper_mm.ini M configs/by_interface/pluto/lathe-pluto/lathe-pluto.ini M configs/by_machine/boss/boss.ini M configs/by_machine/boss/pid_test.ini M configs/sim/axis/axis_9axis_scurve.ini M configs/sim/axis/axis_mm_scurve.ini M configs/sim/axis/vismach/5axis/max5/max5_base.inc M configs/sim/axis/vismach/puma/puma.ini Log Message: ----------- Merge pull request #3961 from BsAtHome/fix_sim-ini-errors ini: Fix invalid and duplicate entries in ini-files Compare: https://github.com/LinuxCNC/linuxcnc/compare/4a22a67b6645...3f84c613b6f6 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: RomSunZ <no...@gi...> - 2026-04-26 18:09:31
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 4a22a67b664567c0af04269eed52b09a41a658cf https://github.com/LinuxCNC/linuxcnc/commit/4a22a67b664567c0af04269eed52b09a41a658cf Author: RomSunZ <rom...@ra...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M configs/sim/axis/axis.ini M configs/sim/axis/axis_mm.ini M configs/sim/gmoccapy/gmoccapy.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_vertical.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_vertical_xyza.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini M docs/src/config/ini-config.adoc M lib/python/rs274/glcanon.py Log Message: ----------- Fix disappearing tool marker Tool marker disappears if its diameter less then some value but not equal zero (for example if diameter from tool table is used as wear corrector) Update axis.ini Prevent tool mark disappearing with small tool diameter in g-code preview widget Update axis.ini Prevent tool mark disappearing with small tool diameter in g-code preview widget Update axis_mm.ini Prevent tool mark disappearing with small tool diameter in g-code preview widget Update axis_mm.ini Prevent tool mark disappearing with small tool diameter in g-code preview widget Update gmoccapy.ini Prevent tool mark disappearing with small tool diameter in g-code preview widget Update qtdragon_hd_xyz.ini Prevent tool mark disappearing with small tool diameter in g-code preview widget Update qtdragon_hd_vertical.ini Prevent tool mark disappearing with small tool diameter in g-code preview widget Update qtdragon_hd_vertical_xyza.ini Prevent tool mark disappearing with small tool diameter in g-code preview widget PR 3741 Add documentation To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-26 17:28:59
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: 1c03e8c507d223507c759bd85d5cabb82494812f https://github.com/LinuxCNC/linuxcnc/commit/1c03e8c507d223507c759bd85d5cabb82494812f Author: andypugh <an...@bo...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: A src/hal/components/radiobutton.comp Log Message: ----------- radiobutton: A new HAL component to select between mutually-exclusive states To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Hans U. <no...@gi...> - 2026-04-26 15:40:53
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 9c11599609326d064177b70dc05f71bc8f9f8f83 https://github.com/LinuxCNC/linuxcnc/commit/9c11599609326d064177b70dc05f71bc8f9f8f83 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-25 (Sat, 25 Apr 2026) Changed paths: M docs/src/drivers/pluto-p.adoc M docs/src/gui/tklinuxcnc.adoc M docs/src/hal/halshow.adoc M docs/src/hal/rtcomps.adoc Log Message: ----------- docs: separate index entry from block image macro (#3922) When `(((index)))` sits directly above a block `image::` macro with no intervening blank line, asciidoc parses the pair as a single paragraph. The block macro then degrades to inline `image:` syntax with the second colon consumed as part of the target, producing `src=":images/foo.png"` in the rendered HTML. The trailing image-copy step (.html-images-stamp) extracts these `src` values via xsltproc and runs `cp -f`, so the bad path surfaces as: cp: cannot stat '../docs/src/.../:images/<file>.png': No such file or directory Insert a blank line after each affected `(((...)))` line so the block macro is recognized. Affected images: pluto-pinout, tkemc-interp, halshow-watch-tab-1, stepgen-block-diag, stepgen-type2-4, stepgen-type5-10, stepgen-type11-14, encoder-block-diag, pid-block-diag. Verified locally: rebuilt all four files with asciidoc; no `src=":` in output, all images resolve cleanly. Commit: 2a047362ecc224a62f53b31afa90c92fe10aad66 https://github.com/LinuxCNC/linuxcnc/commit/2a047362ecc224a62f53b31afa90c92fe10aad66 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M docs/src/hal/halshow.adoc M docs/src/hal/rtcomps.adoc Log Message: ----------- docs: move index entry above figure anchor (#3922 review) Reviewer (hansu) noted that placing `(((...)))` between the figure anchor / caption and `image::` line caused the caption to be rendered as a heading instead of the figure title. Move `(((...)))` above the `[[fig:..]]` + `.caption` + `image::` block (blank line after the index entry, no blank between caption and image) so the caption attaches to the imageblock as the figure title. Sites updated: halshow-watch-tab-1, stepgen-block-diag, stepgen-type2-4, stepgen-type5-10, stepgen-type11-14, encoder-block-diag, pid-block-diag. Verified locally: figure title renders as `<div class="title">Figure N. ...</div>`, image `src="images/..."` clean, anchor cross-references resolve. Commit: 3c34067574662ce8217f2fbe28b4ef07ec719a46 https://github.com/LinuxCNC/linuxcnc/commit/3c34067574662ce8217f2fbe28b4ef07ec719a46 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: R docs/src/xhtml11-image.conf M docs/src/xhtml11.conf Log Message: ----------- docs: drop custom xhtml11-image.conf (fixes #3966) The custom `[image-blockmacro]` template wraps `<a class=image>` around `<figure>` and closes `</a>` before `</figure>`, producing cross-nested tags that xmllint rejects when an `image::` macro has a `link=` attribute (only `gmoccapy_embedded_tabs_small.png` uses this in the tree, which is why it was the visible failure during the doc build). Per the simplest fix suggested by @hansu in #3966, remove the include of `xhtml11-image.conf` and let the shipped asciidoc `[image-blockmacro]` template (no `<figure>` wrapper, well-formed `<a>` handling) take over. The custom file's only added value (image extension wildcards via `image-wildcard`) is unused for xhtml output: every `image::` site in the tree specifies an explicit extension. The `image-wildcard` script remains for docbook output via `docbook-image.conf`. Verified locally: - gmoccapy.html now passes `xmllint --noout` (was: figure/a tag mismatch at lines 647/651). - Figure captions still render with `<div class=title>Figure N. ...</div>` inside the imageblock; cross-references via `<a href="#fig:...">` still resolve. - `src=":images/..."` warnings from #3922 stay fixed; rebuilt halshow, rtcomps, pluto-p, tklinuxcnc with the new config and confirmed clean `src="images/..."` paths and xmllint clean output. Commit: 7dc81de18d41e2e5144e4802e4318fe8301ecce7 https://github.com/LinuxCNC/linuxcnc/commit/7dc81de18d41e2e5144e4802e4318fe8301ecce7 Author: Hans Unzner <han...@gm...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M docs/src/drivers/pluto-p.adoc M docs/src/gui/tklinuxcnc.adoc M docs/src/hal/halshow.adoc M docs/src/hal/rtcomps.adoc R docs/src/xhtml11-image.conf M docs/src/xhtml11.conf Log Message: ----------- Merge pull request #3965 from grandixximo/fix/3922-image-leading-colon docs: fix leading-colon image src from index-entry/image:: paragraph fusion (#3922) Compare: https://github.com/LinuxCNC/linuxcnc/compare/30e85d6ac1a7...7dc81de18d41 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Hans U. <no...@gi...> - 2026-04-26 11:51:34
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: b3aed063d68dbbabf4c5002be8c56d8c2508487a https://github.com/LinuxCNC/linuxcnc/commit/b3aed063d68dbbabf4c5002be8c56d8c2508487a Author: Salvador Peña <sal...@ho...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M src/po/gmoccapy/es.po Log Message: ----------- Translated using Weblate (Spanish) Currently translated at 100.0% (420 of 420 strings) Co-authored-by: Salvador Peña <sal...@ho...> Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/es/ Translation: LinuxCNC/LinuxCNC/Gmocappy Commit: 30e85d6ac1a73e9a4f78205b9f54a02da22809b0 https://github.com/LinuxCNC/linuxcnc/commit/30e85d6ac1a73e9a4f78205b9f54a02da22809b0 Author: Hans Unzner <han...@gm...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M src/po/gmoccapy/es.po Log Message: ----------- Merge pull request #3958 from weblate/weblate-linuxcnc-linuxcnc Translations update from Hosted Weblate Compare: https://github.com/LinuxCNC/linuxcnc/compare/52f4f6488f7a...30e85d6ac1a7 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Hans U. <no...@gi...> - 2026-04-26 10:56:24
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 7e8a00ec4aea5c250fd97f7f1bdef6c96b8905fd https://github.com/LinuxCNC/linuxcnc/commit/7e8a00ec4aea5c250fd97f7f1bdef6c96b8905fd Author: Hans Unzner <han...@gm...> Date: 2026-04-21 (Tue, 21 Apr 2026) Changed paths: M tcl/bin/halshow.tcl Log Message: ----------- halshow: fix broken menu item: Watch -> Add pin/signal/parameter The reason was a renaming in 3193116925576df860ba203a45eeeb87bb2a40c6 Commit: 09173f2f120e6d77b7bf360d7841a4a98e917098 https://github.com/LinuxCNC/linuxcnc/commit/09173f2f120e6d77b7bf360d7841a4a98e917098 Author: andypugh <an...@bo...> Date: 2026-04-24 (Fri, 24 Apr 2026) Changed paths: M tcl/bin/halshow.tcl Log Message: ----------- Merge pull request #3959 from hansu/halshow-fix-menu-2.9 halshow: fix broken menu itm Commit: 52f4f6488f7a2bd26be9ea103cd90db879f27fa6 https://github.com/LinuxCNC/linuxcnc/commit/52f4f6488f7a2bd26be9ea103cd90db879f27fa6 Author: Hans Unzner <han...@gm...> Date: 2026-04-26 (Sun, 26 Apr 2026) Changed paths: M tcl/bin/halshow.tcl Log Message: ----------- Merge branch '2.9' Compare: https://github.com/LinuxCNC/linuxcnc/compare/876347228a45...52f4f6488f7a To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-24 20:57:55
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 508f8030a6b25157ea467e61fec2ad46a3095c3d https://github.com/LinuxCNC/linuxcnc/commit/508f8030a6b25157ea467e61fec2ad46a3095c3d Author: Luca Toniolo <lu...@ai...> Date: 2026-04-24 (Fri, 24 Apr 2026) Changed paths: M src/hal/utils/halcmd_commands.cc Log Message: ----------- hal: unload realtime modules in newest-first order (#3960) hal_lib inserts new components at the head of comp_list_ptr, so do_unloadrt_cmd's traversal produces comps[] in newest-to-oldest order. The original loop then iterated from the tail to the head, which unloads oldest first. That fails on RTAI (and any kernel- module rtapi) because rmmod refuses to remove a module that is still in use by a newer one (e.g. tpmod still referenced by motmod). Uspace dlclose has no in-use check so this latent ordering bug never surfaced for uspace or RT-PREEMPT builds. Iterate forward through comps[] to unload newest first, letting dependent modules drop their references before their dependencies are removed. Reported and reproduced on RTAI master by Andy Pugh in #3960. Commit: 876347228a45063628b75d3d9d8742eceb8c3aa0 https://github.com/LinuxCNC/linuxcnc/commit/876347228a45063628b75d3d9d8742eceb8c3aa0 Author: andypugh <an...@bo...> Date: 2026-04-24 (Fri, 24 Apr 2026) Changed paths: M src/hal/utils/halcmd_commands.cc Log Message: ----------- Merge pull request #3963 from grandixximo/fix/3960-rtai-unload-order Fix #3960: RTAI module unload order Compare: https://github.com/LinuxCNC/linuxcnc/compare/578467258456...876347228a45 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: jethornton <no...@gi...> - 2026-04-24 13:40:03
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/wlo Commit: 34a38530ae0fccac6a84cbd6e7f49a89bf3ac92d https://github.com/LinuxCNC/wlo/commit/34a38530ae0fccac6a84cbd6e7f49a89bf3ac92d Author: John Thornton <de...@gn...> Date: 2026-04-24 (Fri, 24 Apr 2026) Changed paths: M downloads/index.md Log Message: ----------- add note about debian 13 needing an active internet connection Signed-off-by: John Thornton <de...@gn...> To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/wlo/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-24 13:14:17
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: 7e8a00ec4aea5c250fd97f7f1bdef6c96b8905fd https://github.com/LinuxCNC/linuxcnc/commit/7e8a00ec4aea5c250fd97f7f1bdef6c96b8905fd Author: Hans Unzner <han...@gm...> Date: 2026-04-21 (Tue, 21 Apr 2026) Changed paths: M tcl/bin/halshow.tcl Log Message: ----------- halshow: fix broken menu item: Watch -> Add pin/signal/parameter The reason was a renaming in 3193116925576df860ba203a45eeeb87bb2a40c6 Commit: 09173f2f120e6d77b7bf360d7841a4a98e917098 https://github.com/LinuxCNC/linuxcnc/commit/09173f2f120e6d77b7bf360d7841a4a98e917098 Author: andypugh <an...@bo...> Date: 2026-04-24 (Fri, 24 Apr 2026) Changed paths: M tcl/bin/halshow.tcl Log Message: ----------- Merge pull request #3959 from hansu/halshow-fix-menu-2.9 halshow: fix broken menu itm Compare: https://github.com/LinuxCNC/linuxcnc/compare/3fc89e8cfa97...09173f2f120e To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |