Skip to content

kortex_description: give the maintainer entry a name - #429

Merged
aalmrad merged 1 commit into
Kinovarobotics:mainfrom
PickNikRobotics:nbbrooks/fix-kortex-description-maintainer
Sep 18, 2026
Merged

aalmrad merged 1 commit into
Kinovarobotics:mainfrom
PickNikRobotics:nbbrooks/fix-kortex-description-maintainer

Conversation

@nbbrooks

Copy link
Copy Markdown
Contributor

Description

kortex_description/package.xml has a maintainer entry with an email address but no name:

<author email="avannobel@kinova.ca">Alexandre Vannobel</author>
<maintainer email="avannobel@kinova.ca" />

dpkg-source needs the form Name <email>. It reads <avannobel@kinova.ca> and stops, so the source package job fails on the ROS build farm:

dpkg-buildpackage: info: source changed by  <avannobel@kinova.ca>
dpkg-source: error: cannot parse Maintainer field value "<avannobel@kinova.ca>"
dpkg-buildpackage: error: dpkg-source -i -I --before-build . subprocess failed with exit status 255

Lsrc_uR__kortex_description__ubuntu_resolute__source #138

Effect

No source package means no binary package. kortex_description has produced no binaries for Lyrical, and the packages that depend on it have none either:

Package Binaries on Lyrical
kortex_description none
kinova_gen3_7dof_robotiq_2f_85_moveit_config none
kinova_gen3_6dof_robotiq_2f_85_moveit_config none
kinova_gen3_lite_moveit_config none

This also reaches users outside this repository: the MoveIt Quickstart in RViz tutorial uses kinova_gen3_7dof_robotiq_2f_85_moveit_config, so that tutorial cannot run from binary packages on Lyrical.

Change

Use the name from the author entry on the line above:

-  <maintainer email="avannobel@kinova.ca" />
+  <maintainer email="avannobel@kinova.ca">Alexandre Vannobel</maintainer>

Deleting the entry would also work, because Marq Rasmussen is already a maintainer. I kept the entry and added the name, which seemed closer to the intent.

This is the only maintainer entry in the repository without a name. Every other package is correct.

Testing

catkin_pkg, which the build farm uses, now returns a usable value for both maintainers:

maintainers: ['Alexandre Vannobel <avannobel@kinova.ca>',
              'Marq Rasmussen <marq.rasmussen@picknik.ai>']

Before the change the first entry produced <avannobel@kinova.ca>, which is what dpkg-source rejects.

A release is needed after this merge for the build farm to pick it up.

🤖 Generated with Claude Code

The first maintainer entry holds an email address but no name:

  <maintainer email="avannobel@kinova.ca" />

dpkg-source needs the form "Name <email>". It therefore reads
"<avannobel@kinova.ca>" and stops, which fails the source package job on
the build farm:

  dpkg-source: error: cannot parse Maintainer field value "<avannobel@kinova.ca>"

No binary package of kortex_description can exist while the source job
fails. The Kinova MoveIt configurations depend on this package, so they
have no binaries either.

The author entry on the line above gives the name, so this commit uses
it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@aalmrad
aalmrad enabled auto-merge (squash) September 18, 2026 20:12
@aalmrad
aalmrad merged commit b2aa46b into Kinovarobotics:main Sep 18, 2026
7 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants