Debian Package Tracker
Register | Log in
Subscribe

linuxcnc

Choose email to subscribe with

general
  • source: linuxcnc (main)
  • version: 1:2.9.9-2
  • maintainer: LinuxCNC Developers (DMD)
  • uploaders: Petter Reinholdtsen [DMD] – Sebastian Kuzminsky [DMD] – Jeff Epler [DMD] – Andy Pugh [DMD]
  • arch: all any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • oldstable: 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2
  • old-p-u: 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2
  • stable: 1:2.9.4-2+deb13u1
  • unstable: 1:2.9.9-2
versioned links
  • 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:2.9.4-2+deb13u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:2.9.9-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • linuxcnc-doc-de
  • linuxcnc-doc-en
  • linuxcnc-doc-es
  • linuxcnc-doc-fr
  • linuxcnc-doc-zh-cn
  • linuxcnc-uspace (3 bugs: 1, 1, 1, 0)
  • linuxcnc-uspace-dev
action needed
Debci reports failed tests high
  • unstable: fail (log)
    The tests ran in 0:02:38
    Last run: 2026-07-15T06:27:54.000Z
    Previous status: unknown

  • testing: fail (log)
    The tests ran in 0:00:18
    Last run: 2026-01-31T13:46:36.000Z
    Previous status: unknown

  • stable: pass (log)
    The tests ran in 0:01:33
    Last run: 2026-07-15T20:01:47.000Z
    Previous status: unknown

Created: 2026-01-31 Last update: 2026-08-03 15:01
A new upstream version is available: 2.9.10 high
A new upstream version 2.9.10 is available, you should consider packaging it.
Created: 2026-07-03 Last update: 2026-08-03 10:30
lintian reports 1 error and 55 warnings high
Lintian reports 1 error and 55 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-06-30 Last update: 2026-06-30 09:17
Depends on packages which need a new maintainer normal
The packages that linuxcnc depends on which need a new maintainer are:
  • dblatex (#942402)
    • Build-Depends-Indep: dblatex
  • docbook-xsl (#802370)
    • Build-Depends: docbook-xsl
Created: 2022-02-27 Last update: 2026-08-03 15:00
The package has not entered testing even though the delay is over normal
The package has not entered testing even though the 5-day delay is over. Check why.
Created: 2026-07-04 Last update: 2026-08-03 14:32
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2026-06-02 Last update: 2026-08-03 14:30
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 1:2.10.0~pre1, distribution UNRELEASED) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 8dea853c31bc53b2238d67b7c7e27638238d4b93
Merge: 71bf8800 cb22dd99
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Mon Aug 3 07:41:42 2026 -0400

    Merge pull request #4325 from weblate/weblate-linuxcnc-linuxcnc-docs
    
    Translations update from Hosted Weblate

commit cb22dd9937d91b04789f0f5887c190959d20ce31
Author: Américo Monteiro <a_monteiro@gmx.com>
Date:   Mon Aug 3 10:40:35 2026 +0200

    Translated using Weblate (Portuguese)
    
    Currently translated at 25.6% (8714 of 33994 strings)
    Author: Américo Monteiro <a_monteiro@gmx.com>
    
    Co-authored-by: Américo Monteiro <a_monteiro@gmx.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/pt/
    Translation: LinuxCNC/LinuxCNC Documentation

commit 40c84e9c80efe8941478e8641de8cafacd122a50
Author: Luca Toniolo <toniolo.luca@outlook.com>
Date:   Mon Aug 3 10:40:34 2026 +0200

    Translated using Weblate (Russian)
    
    Currently translated at 34.3% (11668 of 33994 strings)
    Author: Luca Toniolo <toniolo.luca@outlook.com>
    
    Co-authored-by: Luca Toniolo <toniolo.luca@outlook.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/ru/
    Translation: LinuxCNC/LinuxCNC Documentation

commit ca8e554cc23e81b5f4fd14500074ba615d027f5f
Author: Salvador Peña <salvadorp74@hotmail.com>
Date:   Mon Aug 3 10:40:33 2026 +0200

    Translated using Weblate (Spanish)
    
    Currently translated at 32.2% (10958 of 33994 strings)
    Author: Salvador Peña <salvadorp74@hotmail.com>
    
    Co-authored-by: Salvador Peña <salvadorp74@hotmail.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/es/
    Translation: LinuxCNC/LinuxCNC Documentation

commit 71bf88009d64fa15edbebf9250b65ee4454f9a05
Merge: c82b00ba bc02955b
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Mon Aug 3 06:48:49 2026 -0400

    Merge pull request #4324 from BsAtHome/halgs_components-simple-5
    
    hal: Update mainly C components to getter/setter.

commit bc02955bc43c34fa3d0860fefc6ed48c82d7f66b
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Sun Aug 2 18:23:10 2026 +0200

    hal: Update mainly C components to getter/setter.

commit c82b00baa50a655fc0c3ab22308e6552e6ca14b3
Merge: bb809e42 05de5742
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Mon Aug 3 04:32:24 2026 -0400

    Merge pull request #4323 from BsAtHome/fix_hm2_eth-write_cnt
    
    hm2_eth: Fix invalid soft error

commit 05de57424739e2b28e142015c69334a34faff329
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Sun Aug 2 17:27:08 2026 +0200

    hm2_eth: Fix invalid soft error when non-queued writes precede queued read.

commit bb809e422eb410386a1177d80f98ab2bd49300d3
Merge: 0b27dd4c a49d1b11
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sun Aug 2 19:53:06 2026 -0400

    Merge pull request #4292 from weblate/weblate-linuxcnc-linuxcnc
    
    Translations update from Hosted Weblate

commit a49d1b116bb50c96df60768be34c94a80f2672f7
Author: Sebastian Lee <17664081423@163.com>
Date:   Thu Jul 30 10:01:50 2026 +0200

    Translated using Weblate (Chinese (Simplified Han script))
    
    Currently translated at 80.4% (338 of 420 strings)
    
    Co-authored-by: Sebastian Lee <17664081423@163.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/zh_Hans/
    Translation: LinuxCNC/LinuxCNC/Gmocappy

commit 0b27dd4c4379f2f92217e3e51cf1d34d63772d47
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Sat Aug 1 15:54:57 2026 -0700

    glnav -add lathe rotated perspective code
    
    qtdragon allows perspective in lathe mode.
    Now it is rotated in the right direction.

commit 2f447aea609e25147bcc11b9905dda6be15fbd9d
Merge: ade82a4b 18e821e8
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sun Aug 2 06:42:44 2026 -0400

    Merge pull request #4317 from BsAtHome/halgs_halmodule
    
    hal: Update halmodule to getter/setter and the query API

commit ade82a4b760ddd978afe094c69c9690cee305b7c
Merge: 0a62603e 39c69b22
Author: BsAtHome <bertho@vagrearg.org>
Date:   Sun Aug 2 12:25:18 2026 +0200

    Merge pull request #4314 from grandixximo/personality-guards
    
    max31855: reject personality above 15 at load time

commit 0a62603e32c365321190eb42e694a559f8350a18
Merge: a74d3089 567afbd4
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sun Aug 2 06:08:21 2026 -0400

    Merge pull request #4320 from BsAtHome/halgs_drivers-uspace-2
    
    hal: Update the last uspace drivers to getter/setter

commit a74d30895492cc8a4b14812702f54425832db091
Merge: b51d0bce 01542235
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sun Aug 2 05:50:58 2026 -0400

    Merge pull request #4319 from BsAtHome/halgs_vfd-user-comps
    
    hal: Update the remaining user component VFDs to getter/setter

commit 18e821e8a8449bfbe25ba7ab61bb71b6e42c2cfa
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Sat Aug 1 16:42:05 2026 +0200

    hal: Update halmodule to getter/setter and the query API.

commit b51d0bce1ee8b8720f55230cdccdcf7c13af8b01
Merge: cdcb1a50 c05c9913
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sun Aug 2 05:42:45 2026 -0400

    Merge pull request #4217 from hdiethelm/fix_gtk_mesa_tests
    
    gtk_mesa_tests: Fix calculation in %

commit 567afbd4aaeb469a0c3cd0e8358269ab030d3af5
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Sun Aug 2 00:11:31 2026 +0200

    hal: Update the last uspace drivers to getter/setter.

commit 0154223509082999690ca7538f2ddfc75165ef3e
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Sat Aug 1 19:03:09 2026 +0200

    hal: Update the remaining user component VFDs to getter/setter.

commit c05c99130183af47b65641509928f6d218f5d732
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Wed Jul 1 16:49:55 2026 +0200

    gtk_mesa_tests: Remove the now unneeded CPU Speed

commit 72b72782a505afbb25f69ab4aaf46478a08065ef
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Wed Jul 1 16:20:38 2026 +0200

    gtk_mesa_tests: Fix calculation in %
    
    https://github.com/LinuxCNC/linuxcnc/pull/4082 changed the time values
    from cycles to ns.
    
    This broke the calculation of % values and the CPU clock is not needed any more.

commit 39c69b22edb0bff49f0b704c092c45c96a426dab
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sat Aug 1 18:15:07 2026 +0800

    max31855: reject personality above 15 at load time
    
    Follow-up to #4302. The pins are sized by (personality & 0xf) but the function indexes them with the raw value capped at 15, so personality=16 exports zero sensor pins while the function accesses 15 of them, killing rtapi_app when the thread runs.
    
    Reject in EXTRA_SETUP with -EINVAL so the failure shows up at loadrt time. Also note in comp.adoc that components with personality-sized pins should validate the value in EXTRA_SETUP, with an example.

commit cdcb1a504dfd6f2f77be1bc8d83a4f413038d7f7
Author: Greg Carl <26096779+snowgoer540@users.noreply.github.com>
Date:   Sat Aug 1 13:49:51 2026 -0400

    qtplasmac: reload after g10 for bounds checking
    
    Previously if a rotation was applied via MDI, the usual bounds checking was not invoked, and if the cut paths fell outside of the machine envelope the user was not notified and some interlocking broke as well.

commit 0c7f9df8b0d2f92d524e52e920710102d1212bf5
Merge: 599f9c9d 7b69a7c8
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sat Aug 1 10:18:29 2026 -0400

    Merge pull request #4315 from BsAtHome/fix_rtai-ci-connreset-retry
    
    CI: Retry rtai downloads if they fail (often connection resets)

commit 7b69a7c8c2a779296648fff2562aaba243f12263
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Sat Aug 1 14:04:04 2026 +0200

    CI: Retry rtai downloads if they fail (often connection resets)

commit 599f9c9dd9baedd256469939b5c2547a24f74036
Merge: 8f38fa40 45e30fca
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sat Aug 1 06:53:02 2026 -0400

    Merge pull request #4311 from BsAtHome/halgs_small-user_comps
    
    hal: Update the smaller user components to getter/setter

commit 8f38fa40f8f7ad0ab48bd19f397f06954b21125f
Merge: 9b322f46 cd8eb00a
Author: BsAtHome <bertho@vagrearg.org>
Date:   Sat Aug 1 12:39:55 2026 +0200

    Merge pull request #4218 from hdiethelm/hm2_eth_buffer_checks
    
    hm2_eth: read / write buffer checks

commit 9b322f4675dd5cd3aeab55add42e52131dbc98a9
Merge: da4dedaa edb21b7e
Author: BsAtHome <bertho@vagrearg.org>
Date:   Sat Aug 1 12:34:34 2026 +0200

    Merge pull request #4191 from grandixximo/remove-dead-check-config-tcl
    
    Remove check_config.tcl, superseded by linuxcnc_check_ini.py

commit da4dedaabfd0adc3b9aeb0222c07d8da12c72fb6
Merge: 50feac15 ebe20c0e
Author: BsAtHome <bertho@vagrearg.org>
Date:   Sat Aug 1 10:44:58 2026 +0200

    Merge pull request #4185 from grandixximo/fix-ruuk-lang
    
    docs(i18n): declare the correct html lang on translated pages

commit 50feac152130b7f88a776855f8043ccadec80936
Merge: 01f23a35 5c785590
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sat Aug 1 04:29:10 2026 -0400

    Merge pull request #4310 from BsAtHome/halgs_components-simple-4
    
    hal: Update first batch of C components to use getter/setter

commit 45e30fca6fb9f46d52c3b66a0562b1e1ad4cc28c
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Fri Jul 31 21:51:18 2026 +0200

    hal: Update the smaller user components to getter/setter.

commit 01f23a35e887b78e1b5ad44dc367248e6b5e5d46
Merge: df3a3d1a f9ea0910
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri Jul 31 23:56:27 2026 -0400

    Merge pull request #4307 from BsAtHome/halgs_functs-threads
    
    hal: Update functs and threads to use getter/setter

commit ebe20c0e0dd1b40c1868d09c59b1a622ac6e3447
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri Jun 19 19:25:50 2026 +0800

    docs(i18n): set html lang on translated man pages
    
    The manpage HTML rule never passed asciidoctor's lang attribute, so every
    language's man pages rendered <html lang="en"> and fell into the English
    bucket for browsers and search indexers (pagefind grouped all translated man
    pages under English). Pass lang=<tag> per language so translated man pages
    declare their own language, matching the translated doc pages.

commit df3a3d1a3320cea97188799e2740b23d209a0a4f
Merge: d3fce6b3 7186edc6
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri Jul 31 23:12:57 2026 -0400

    Merge pull request #4308 from BsAtHome/fix_homing-race-missed-pin
    
    homing: Remove the unconditional assignment to prevent race

commit d3fce6b31e44db76ee1a2c49c032d87ebba4d72c
Merge: 8c34a6ed 587e8361
Author: BsAtHome <bertho@vagrearg.org>
Date:   Fri Jul 31 23:01:11 2026 +0200

    Merge pull request #4258 from weblate/weblate-linuxcnc-linuxcnc-docs
    
    Translations update from Hosted Weblate

commit 587e83613eed61de303d4a911d5ccee7392eaee2
Author: BsAtHome <bertho@vagrearg.org>
Date:   Fri Jul 31 15:23:56 2026 +0200

    Translated using Weblate (Ukrainian)
    
    Currently translated at 99.6% (33878 of 33994 strings)
    Author: BsAtHome <bertho@vagrearg.org>
    
    Translated using Weblate (Russian)
    
    Currently translated at 34.3% (11668 of 33994 strings)
    Author: BsAtHome <bertho@vagrearg.org>
    
    Co-authored-by: BsAtHome <bertho@vagrearg.org>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/ru/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/uk/
    Translation: LinuxCNC/LinuxCNC Documentation

commit 5e94f1df71bbfc4e0540b7ab583622413341c6be
Author: Salvador Peña <salvadorp74@hotmail.com>
Date:   Fri Jul 31 15:23:55 2026 +0200

    Translated using Weblate (Spanish)
    
    Currently translated at 32.0% (10909 of 33994 strings)
    Author: Salvador Peña <salvadorp74@hotmail.com>
    
    Translated using Weblate (Spanish)
    
    Currently translated at 32.0% (10894 of 33994 strings)
    Author: Salvador Peña <salvadorp74@hotmail.com>
    
    Co-authored-by: Salvador Peña <salvadorp74@hotmail.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/es/
    Translation: LinuxCNC/LinuxCNC Documentation

commit ea62d0177a915ef59a577c89465fe7a42f01838d
Author: Américo Monteiro <a_monteiro@gmx.com>
Date:   Fri Jul 31 15:23:54 2026 +0200

    Translated using Weblate (Portuguese)
    
    Currently translated at 25.5% (8691 of 33994 strings)
    Author: Américo Monteiro <a_monteiro@gmx.com>
    
    Translated using Weblate (Portuguese)
    
    Currently translated at 25.4% (8664 of 33994 strings)
    Author: Américo Monteiro <a_monteiro@gmx.com>
    
    Translated using Weblate (Portuguese)
    
    Currently translated at 25.4% (8653 of 33994 strings)
    Author: Américo Monteiro <a_monteiro@gmx.com>
    
    Translated using Weblate (Portuguese)
    
    Currently translated at 24.8% (8436 of 33994 strings)
    Author: Américo Monteiro <a_monteiro@gmx.com>
    
    Translated using Weblate (Portuguese)
    
    Currently translated at 24.5% (8353 of 33994 strings)
    Author: Américo Monteiro <a_monteiro@gmx.com>
    
    Co-authored-by: Américo Monteiro <a_monteiro@gmx.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/pt/
    Translation: LinuxCNC/LinuxCNC Documentation

commit 0034488546dee0f6b043f77416092bfc8b51be3f
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   Fri Jul 31 15:23:54 2026 +0200

    Translated using Weblate (Georgian)
    
    Currently translated at 1.5% (543 of 33994 strings)
    Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
    
    Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/ka/
    Translation: LinuxCNC/LinuxCNC Documentation

commit 8c34a6ed76bb9c935729d333ad25ddfe6f424033
Merge: 46179e14 94360232
Author: c-morley <c-morley@users.noreply.github.com>
Date:   Fri Jul 31 11:47:13 2026 -0700

    Merge pull request #4306 from BsAtHome/fix_halcmd-completion
    
    halcmd: Fix completion selection for setp

commit 46179e14a9a829c41edc9b141a277eb5fc9b8bba
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Fri Jul 31 11:01:34 2026 -0700

    qtdragon/hd/vert/lathe - allow keyboard pausing in any mode

commit 5211d0d217220cb1abda6e75e65f52fa3e49892a
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Fri Jul 31 10:56:13 2026 -0700

    qtdragon/hd/vert/lathe -create a 'auto mode switch' option
    
    a request to have start button auto set to auto mode.
    and file tab button to set manual mode and switch to
    file page even if in auto mode. (only if not already running)
    
    right now can only be enabled by editting the preference file.

commit 9480bf4623754ab98cd1587705670570dcf25c87
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Thu Jul 30 22:15:41 2026 -0700

    qtvcp -qt_action: set a default for last_mode variable
    
    set when mode is recorded/restored

commit 2942b3d2e7024b54d91837e092128429bceb318c
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Thu Jul 30 22:13:00 2026 -0700

    qtdragon/hd/vert/lathe -fix run time counter when paused
    
    It now pauses the timer accumulation while paused, not
    just the display update.

commit 5c7855905abaefe0546a3ad6cdd3009799c1f852
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Fri Jul 31 18:10:22 2026 +0200

    hal: Update first batch of C components to use getter/setter

commit f1141262248e68bd6a37d27b58c66dedd44e25ac
Merge: f4c4f447 a6e6f0b5
Author: BsAtHome <bertho@vagrearg.org>
Date:   Fri Jul 31 15:23:34 2026 +0200

    Merge pull request #4192 from grandixximo/fix/translated-partial-pages
    
    docs: build the same HTML page set for every language

commit f4c4f447f9013fb12a7b77c07735f825b869f51c
Merge: 7b6fee13 91290004
Author: BsAtHome <bertho@vagrearg.org>
Date:   Fri Jul 31 14:50:36 2026 +0200

    Merge pull request #4184 from grandixximo/docs-search
    
    docs(html): add a topbar extension slot for post-processing add-ons

commit 7b6fee1384209ed18bdaa5cd500e252f9f863742
Merge: c7851120 1e582aed
Author: BsAtHome <bertho@vagrearg.org>
Date:   Fri Jul 31 14:49:49 2026 +0200

    Merge pull request #4186 from grandixximo/fix/docs-summary-name-click
    
    docs(html): limit index section toggle to the label width

commit c78511201690d901e9d724ca7b032d51a775c0a2
Merge: 3952869c cadf0302
Author: BsAtHome <bertho@vagrearg.org>
Date:   Fri Jul 31 14:47:58 2026 +0200

    Merge pull request #4202 from grandixximo/docs-img-height
    
    docs: honor image height and size unsized images by resolution

commit 3952869c2db30a58539e1407c3c4cd4e30108dc0
Merge: 093aecd0 caca45f7
Author: BsAtHome <bertho@vagrearg.org>
Date:   Fri Jul 31 14:47:32 2026 +0200

    Merge pull request #4305 from grandixximo/fix/gantry-personality-zero
    
    gantry: refuse to load when personality is zero

commit 7186edc683d3afe484432357da874ac3d9fd96e3
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Fri Jul 31 14:19:04 2026 +0200

    homing: Remove the unconditional assignment that must be gated by the if().

commit f9ea0910e081ca91ddb2a3555e4ed7f8d095f61a
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Fri Jul 31 13:29:47 2026 +0200

    hal: Update functs and threads to use getter/setter and add threadbeat pin.

commit 9436023254f69911c106b60e77cf452e810aec08
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Fri Jul 31 11:46:52 2026 +0200

    halcmd: Fix completion selection for setp.

commit caca45f74d24900b3ca7678ca1a8dc9c34875614
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri Jul 31 17:15:58 2026 +0800

    gantry: refuse to load when personality is zero
    
    loadrt gantry (no personality modparam) exports no joint pins, but
    FUNCTION(read) and FUNCTION(write) dereference joint_home(0) before
    the personality-sized loop, so addf + start segfaults rtapi_app as
    soon as the function runs.
    
    Reject the misconfiguration in EXTRA_SETUP so the failure is visible
    up front (clear error + -EINVAL) instead of crashing later. Document
    the new minimum in the description. Tested with RIP uspace:
    loadrt gantry now errors cleanly, and loadrt gantry personality=2
    continues to load and run normally.

commit 093aecd087e41a25fffedbb18f53810016aded78
Merge: ee5ed211 1de03efe
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri Jul 31 05:14:52 2026 -0400

    Merge pull request #4297 from BsAtHome/halgs_kinematics-2
    
    hal: Update more kinematics to getter/setter.

commit ee5ed2115aa33661fd1301a64d7b444dd362cb2b
Merge: caa13ca6 f107cd30
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu Jul 30 22:21:46 2026 -0400

    Merge pull request #4296 from BsAtHome/halgs_components-simple-3
    
    hal: Update next batch of components to getter/setter

commit 1de03efe1ce69004911dd028f966a49d0fafce4e
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Thu Jul 30 16:25:58 2026 +0200

    hal: Update more kinematics to getter/setter.

commit f107cd307a6112224d93ad38e2d290549a60a8eb
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Thu Jul 30 16:08:08 2026 +0200

    hal: Update next batch of components to getter/setter.

commit caa13ca6ae62045c56d379e23010ec18f548224d
Merge: 4413af79 38b786d1
Author: BsAtHome <bertho@vagrearg.org>
Date:   Thu Jul 30 15:24:07 2026 +0200

    Merge pull request #4294 from Sigma1912/SimConfigs_update_vismach_readme
    
    SimConfigs: Clean up obsolete/duplicate information from 'vismach' README

commit 4413af79518e1f6edf6ef65f32a3ab4049eba7fd
Merge: b44ecddf 6bea1c7a
Author: BsAtHome <bertho@vagrearg.org>
Date:   Thu Jul 30 15:22:23 2026 +0200

    Merge pull request #4295 from grandixximo/meson-removal
    
    build: Retire the meson build and the meson-only unit_tests

commit 38b786d10dfc22bbda6222a6810049136c917b86
Author: david mueller <mueller_david@hotmail.com>
Date:   Thu Jul 30 13:12:50 2026 +0200

    SimConfigs: Clean up obsolete/duplicate information from 'vismach' README
    
    Move some information to new 'hbm' README

commit 6bea1c7a796e971fd71e245b6b91b2dd379801d9
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu Jul 30 18:37:06 2026 +0800

    build: Retire the meson build and the meson-only unit_tests
    
    The meson build files were added in 2019 (PR #619) and have bit-rotted
    ever since; they cannot build LinuxCNC and cover neither the docs nor
    HAL. The only live consumer was unit_tests/, whose worthwhile content
    was salvaged as regular runtests (tests/blendmath and
    tests/interp/unit-conversion). The rest duplicated existing runtests
    under tests/interp/ or enshrined behavior the original author flagged
    as wrong.
    
    Also drop the debian/copyright stanzas for the removed catch.hpp and
    greatest.h vendored test frameworks.
    
    Closes #4276

commit b44ecddf06e11a6c0d1187ceffbd73b2500f80e4
Merge: 00a9187a cbd80a0a
Author: BsAtHome <bertho@vagrearg.org>
Date:   Thu Jul 30 12:18:34 2026 +0200

    Merge pull request #4290 from grandixximo/halcmd-pacifier-tty
    
    tests/pyvcp: filter the halcmd "Waiting for component" pacifier from result

commit cbd80a0ab60b6a35a036f12bf12668f52277e3c3
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu Jul 30 17:06:21 2026 +0800

    tests/pyvcp: filter the halcmd "Waiting for component" pacifier from result
    
    On a slow or busy machine, halcmd's loadusr -Wn prints "Waiting for
    component 'mypanel' to become ready..." to stderr when the component
    takes more than two seconds to become ready. Ubuntu's xvfb-run merges
    the wrapped command's stderr into its stdout, so on a loaded ubuntu CI
    runner the pacifier line lands in result and, because it contains the
    string 'mypanel', survives the sed filter and breaks the compare
    against expected.
    
    Drop the pacifier line in the sed expression that already sanitizes
    result.
    
    Fixes #4287

commit 00a9187a3ab85532bad9580676de8db534e4222a
Merge: b66fc40f d35314e5
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu Jul 30 04:58:59 2026 -0400

    Merge pull request #4286 from BsAtHome/halgs_motion
    
    hal: Update motion to getter/setter.

commit b66fc40fe080e43f3603e7531cbbfc57b483e4b1
Merge: 20bd3fc0 3aeb68cc
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu Jul 30 04:58:38 2026 -0400

    Merge pull request #4285 from BsAtHome/halgs_inihal-halui
    
    hal: Update inihal, halui and motion-logger to getter/setter

commit 20bd3fc07e66a14bae7db57350d86072ba1c13c3
Merge: b1182239 1fd753c3
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu Jul 30 04:37:22 2026 -0400

    Merge pull request #4291 from Sigma1912/SimConfigs-Remove_obsolete_rolfmill_config
    
    SimConfigs: Remove obsolete config 'rolfmill'

commit 3aeb68ccb7ab2c34b4bdaec2822b0348cd2039bc
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Wed Jul 29 15:58:45 2026 +0200

    hal: Update inihal, halui and motion-logger to getter/setter.

commit d35314e5c9435c089966dffadc40ea1ef2adc1cf
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Wed Jul 29 16:02:05 2026 +0200

    hal: Update motion to getter/setter.

commit 1fd753c311cce5dba9b33fe7d7187d18b8dff0c1
Author: david mueller <mueller_david@hotmail.com>
Date:   Thu Jul 30 09:43:33 2026 +0200

    SimConfigs: Remove obsolete config 'rolfmill'
    
    The '3axis-tutorial' config is an updated copy of the 'rolfmill' config.

commit b11822390b3532da74d2218c21f7450d75e8211c
Merge: 7411f61f 51fc3029
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed Jul 29 22:03:48 2026 -0400

    Merge pull request #4288 from BsAtHome/halgs_kinematics
    
    hal: Update kinematics to getter/setter

commit 51fc3029b04f09ed19f385ea3858788b5613d9fd
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Wed Jul 29 23:13:59 2026 +0200

    hal: Update kinematics to getter/setter.

commit 7411f61fa89b674ae9ed342048283ccd26c0963f
Merge: d5c36874 effdf28f
Author: BsAtHome <bertho@vagrearg.org>
Date:   Wed Jul 29 18:06:09 2026 +0200

    Merge pull request #4281 from grandixximo/salvage-unit-tests
    
    tests: salvage unit tests from meson-only unit_tests

commit effdf28f41effd398ce072e558ff42d1763a6532
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed Jul 29 17:03:20 2026 +0800

    tests: address review on blendmath runtest
    
    posemath.h comes from the include dir, use angle brackets. Use
    explicit directory prefixes in the include statements instead of
    adding src/emc/tp and src/emc/motion to the include path.

commit 0f88c895d71df94d1721862553f4cbaa1df1d76d
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed Jul 29 16:20:03 2026 +0800

    tests: skip blendmath runtest on installed-package builds
    
    The test compiles blendmath.c and internal TP headers from the source
    tree, which does not exist when testing installed packages
    (SYSTEM_BUILD=1). Mark it run-in-place only.

commit 8bce7548d433d71521a842318ffa2ae5edc7c329
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed Jul 29 16:02:25 2026 +0800

    tests: set executable bit on salvaged runtest scripts
    
    The worktree has core.fileMode=false, so the chmod never reached the
    commit and CI failed with 'checkresult: Permission denied'.

commit 59552e933665a37233438d996716773917f4f36f
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed Jul 29 15:17:34 2026 +0800

    tests: add interp unit-conversion runtest
    
    Salvages the G20/G21 coverage from the meson-only unit_tests/interp
    suite as a runtest. Verifies that switching length units converts the
    current position, and that the numbered parameters backing the work
    offsets (#5221 ff) and G92 axis offsets (#5211 ff) stay constant
    because they are stored in user (INI) units.
    
    The rest of the old suite duplicates existing runtests
    (tests/interp/g10, tests/interp/g52) and is not carried over.

commit e4d5be5560bee546ab0dac541a74454f89a8ab27
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed Jul 29 15:17:34 2026 +0800

    tests: salvage blendmath unit test from meson-only unit_tests
    
    The tp blendmath unit test lived in unit_tests/tp, reachable only
    through the meson build, which no longer works. Port it to a plain C
    runtest (dropping the vendored greatest.h framework) that compiles
    test_blendmath.c together with blendmath.c at test time. Unreferenced
    blendmath functions are garbage-collected at link time so the whole
    trajectory planner does not need to be linked.
    
    Same assertions as the original test.

commit d5c36874b541de75270b0f5d0ae75f2fe4c8e33c
Merge: 11f7d190 8d957d49
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Jul 28 21:03:29 2026 -0400

    Merge pull request #4280 from BsAtHome/halgs_newinst-rtapi_app
    
    hal: Fix constructor signature and remove rtapi_app's access to private HAL API

commit 11f7d19027ab8c714b3428b673bed824616cff7d
Merge: 8a957516 0a56c176
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Jul 28 21:03:13 2026 -0400

    Merge pull request #4279 from BsAtHome/halgs_drivers-uspace
    
    hal: Update first batch of uspace drivers to getter/setter

commit 8a957516d8aca396fa1e18d7a872ef20d253fd9b
Merge: c7dbb220 a1d091d1
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Jul 28 21:01:36 2026 -0400

    Merge pull request #4278 from BsAtHome/halgs_converters
    
    hal: Update type converters to use getter/setter

commit c7dbb220d753d2f032326bf860948981869b5f08
Merge: f2605a3c 04153bf5
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Jul 28 21:01:21 2026 -0400

    Merge pull request #4277 from BsAtHome/halgs_streamer
    
    hal: Update sampler and streamer to getter/setter

commit 8d957d496fbb5737a2a4949bc44e4e1f34f2da7a
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Tue Jul 28 23:49:32 2026 +0200

    hal: Fix constructor signature and remove rtapi_app's access to HAL internals.

commit 0a56c1766705f73426d115e58dd7a04b1d46177c
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Tue Jul 28 18:48:42 2026 +0200

    hal: Update first batch of uspace drivers to getter/setter.

commit a1d091d16bf2b0c59eaa0c5d7d0e000c979abb38
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Tue Jul 28 16:58:25 2026 +0200

    hal: Update type converters to use getter/setter.

commit 04153bf5ab67e730465f4da11c5730dff54dcbe5
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Tue Jul 28 16:35:46 2026 +0200

    hal: Update sampler and streamer to getter/setter.

commit f2605a3c6bd24b7ad5853c9b0fe0b3daf1aa107c
Merge: 41d1c287 280f49bf
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Jul 28 06:45:07 2026 -0400

    Merge pull request #4275 from BsAtHome/halgs_halcompile-post-export
    
    hal: Introduce post_export in halcompile so parameters can be preset

commit 41d1c28700bcd408ed5642828dbc5e2e0a238d65
Merge: d6aa0c8b 32f749de
Author: BsAtHome <bertho@vagrearg.org>
Date:   Tue Jul 28 12:21:11 2026 +0200

    Merge pull request #4213 from BsAtHome/fix_raster-test-rtstartstop
    
    tests: make RT properly start/stop in the raster test

commit 280f49bf36cc7ac56b3f0345a03b2d54dbf9d028
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Tue Jul 28 10:11:24 2026 +0200

    hal: Introduce post_export in halcompile so parameters can be preset.

commit d6aa0c8b75f8bac96f93e87a06e77b34a39e627c
Merge: 3dfceeb8 f1b579f8
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Jul 28 04:54:43 2026 -0400

    Merge pull request #4272 from BsAtHome/halgs_components-simple-2
    
    hal: Update more easy-to-convert components to getter/setter

commit f1b579f809931e98f6a442255e300f409b4c2813
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Jul 27 15:15:39 2026 +0200

    hal: Update more easy-to-convert components to getter/setter

commit 3dfceeb8a6c49bdc7a5e5c12dc6c4b8a7c2c8103
Merge: b4edaaa2 691993ec
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Mon Jul 27 21:34:55 2026 -0400

    Merge pull request #4274 from BsAtHome/halgs_mb2hal
    
    hal: Update mb2hal to getter/setter

commit b4edaaa2e3f79fdaf7c5688b354dd27277218236
Merge: c5419685 eefc93ae
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Mon Jul 27 21:34:28 2026 -0400

    Merge pull request #4271 from BsAtHome/halgs_classicladder
    
    hal: Convert classicladder to getter/setter.

commit c5419685a679b77151ae0f7f3e23e6267b8e95b3
Merge: 6a2013dc 259d5f8b
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Mon Jul 27 21:01:15 2026 -0400

    Merge pull request #4273 from BsAtHome/halgs_manpage-updates
    
    hal: Several trivial man-page updates

commit 691993ec2af2fdc195469e107ab4ae30c60ea5fd
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Jul 27 22:48:53 2026 +0200

    hal: Update mb2hal to getter/setter

commit 259d5f8be21d62d46cc780a7da93d1de2f14929b
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Jul 27 17:06:44 2026 +0200

    hal: Several trivial man-page updates

commit eefc93ae8ffdcd6b315a02f65d4a070f3ddf9362
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Jul 27 14:32:44 2026 +0200

    hal: Convert classicladder to getter/setter.

commit 6a2013dc1f7c25d3b037244e6a73279f5db8f302
Merge: 463f8912 539ff1a2
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Mon Jul 27 06:41:00 2026 -0400

    Merge pull request #4269 from BsAtHome/halgs_halcmd-update
    
    hal: Update halcmd to use the HAL query API and remove linkpp

commit 539ff1a26007419ee26705428eef24d36fec405d
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Sun Jul 26 20:00:43 2026 +0200

    hal: Update halcmd to use the HAL query API and remove linkpp.

commit 463f8912ba4c799b516a14a3ff5ab677a0812550
Merge: 3f97e521 c24486d6
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sun Jul 26 23:53:08 2026 -0400

    Merge pull request #4268 from grandixximo/lh-chart-tk9-leak
    
    lh_chart: avoid canvas item deletion in steady-state redraws (Tk 9 memory leak)
Created: 2025-03-16 Last update: 2026-08-03 13:02
testing migrations
  • excuses:
    • Migration status for linuxcnc (- to 1:2.9.9-2): BLOCKED: Rejected/violates migration policy/introduces a regression
    • Issues preventing migration:
    • ∙ ∙ Updating linuxcnc would introduce bugs in testing: #1089809, #1143333
    • ∙ ∙ Autopkgtest for linuxcnc/1:2.9.9-2: amd64: Failed ♻, arm64: Failed ♻, armhf: Failed ♻, i386: Failed ♻
    • ∙ ∙ New but not reproduced on amd64 - info: linuxcnc-doc-de, linuxcnc-doc-en, linuxcnc-doc-es, linuxcnc-doc-fr, linuxcnc-doc-zh-cn, linuxcnc-uspace
    • ∙ ∙ New but not reproduced on arm64 - info: linuxcnc-doc-de, linuxcnc-doc-en, linuxcnc-doc-es, linuxcnc-doc-fr, linuxcnc-doc-zh-cn, linuxcnc-uspace
    • ∙ ∙ New but not reproduced on armhf - info: linuxcnc-doc-de, linuxcnc-doc-en, linuxcnc-doc-es, linuxcnc-doc-fr, linuxcnc-doc-zh-cn, linuxcnc-uspace
    • ∙ ∙ New but not reproduced on i386 - info: linuxcnc-doc-de, linuxcnc-doc-en, linuxcnc-doc-es, linuxcnc-doc-fr, linuxcnc-doc-zh-cn, linuxcnc-uspace
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/l/linuxcnc.html
    • ∙ ∙ 35 days old (needed 5 days)
    • Not considered
news
[rss feed]
  • [2026-06-30] Accepted linuxcnc 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Petter Reinholdtsen)
  • [2026-06-30] Accepted linuxcnc 1:2.9.4-2+deb13u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Petter Reinholdtsen)
  • [2026-06-28] Accepted linuxcnc 1:2.9.9-2 (source) into unstable (Petter Reinholdtsen)
  • [2026-06-27] Accepted linuxcnc 1:2.9.9-1 (source) into unstable (Petter Reinholdtsen)
  • [2026-01-25] linuxcnc REMOVED from testing (Debian testing watch)
  • [2025-11-11] linuxcnc 1:2.9.7-1 MIGRATED to testing (Debian testing watch)
  • [2025-11-03] Accepted linuxcnc 1:2.9.7-1 (source) into unstable (andypugh) (signed by: Steffen Moeller)
  • [2025-05-20] linuxcnc 1:2.9.4-2 MIGRATED to testing (Debian testing watch)
  • [2025-04-13] Accepted linuxcnc 1:2.9.4-2 (source) into unstable (Steffen Moeller)
  • [2025-03-15] Accepted linuxcnc 1:2.9.4-1 (source) into unstable (Steffen Moeller)
  • [2025-03-11] linuxcnc REMOVED from testing (Debian testing watch)
  • [2025-01-31] linuxcnc 2.9.3-2 MIGRATED to testing (Debian testing watch)
  • [2025-01-27] Accepted linuxcnc 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Petter Reinholdtsen)
  • [2025-01-26] Accepted linuxcnc 2.9.3-2 (source) into unstable (Petter Reinholdtsen)
  • [2025-01-20] linuxcnc REMOVED from testing (Debian testing watch)
  • [2024-07-09] linuxcnc 2.9.3-1 MIGRATED to testing (Debian testing watch)
  • [2024-07-07] Accepted linuxcnc 2.9.3-1 (source) into unstable (Petter Reinholdtsen)
  • [2023-12-28] linuxcnc REMOVED from testing (Debian testing watch)
  • [2023-11-06] Accepted linuxcnc 2.9.1-2 (source) into unstable (Steffen Moeller)
  • [2023-10-26] Accepted linuxcnc 2.9.1-1 (source) into unstable (Andy Pugh) (signed by: Steffen Moeller)
  • [2023-02-13] linuxcnc 2.9.0~pre1+git20230208.f1270d6ed7-1 MIGRATED to testing (Debian testing watch)
  • [2023-02-10] Accepted linuxcnc 2.9.0~pre1+git20230208.f1270d6ed7-1 (source) into unstable (Sebastian Kuzminsky) (signed by: Petter Reinholdtsen)
  • [2022-11-11] linuxcnc 2.9.0~pre0+git20221105.ffb6bda926-1.2 MIGRATED to testing (Debian testing watch)
  • [2022-11-08] Accepted linuxcnc 2.9.0~pre0+git20221105.ffb6bda926-1.2 (source) into unstable (Petter Reinholdtsen)
  • [2022-11-08] Accepted linuxcnc 2.9.0~pre0+git20221105.ffb6bda926-1.1 (source) into unstable (Petter Reinholdtsen)
  • [2022-11-06] Accepted linuxcnc 2.9.0~pre0+git20221105.ffb6bda926-1 (source) into unstable (Sebastian Kuzminsky) (signed by: Petter Reinholdtsen)
  • [2022-09-12] linuxcnc 2.9.0~pre0+git20220906.02744cdef6-1 MIGRATED to testing (Debian testing watch)
  • [2022-07-15] linuxcnc 2.9.0~pre0+git20220402.2500863908-4 MIGRATED to testing (Debian testing watch)
  • [2022-07-14] linuxcnc REMOVED from testing (Debian testing watch)
  • [2022-07-14] linuxcnc REMOVED from testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 9
  • RC: 2
  • I&N: 4
  • M&W: 3
  • F&P: 0
  • patch: 1
links
  • homepage
  • lintian (1, 55)
  • buildd: logs, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • l10n (-, 9)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1:2.9.4-2ubuntu4
  • patches for 1:2.9.4-2ubuntu4

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing