#1110081 RFS: dualword-rt/0.1.0-1 [ITP] -- program for measuring bimanual simple visual reaction time

#1110081#5
Date:
2025-07-29 13:27:18 UTC
From:
To:
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "dualword-rt":

 * Package name     : dualword-rt
   Version          : 0.1.0-1
   Upstream contact : alexanderbusorgin@yahoo.com
 * URL              : https://github.com/dualword/dualword-rt
 * License          : GPL-3
 * Vcs              : https://github.com/dualword/dualword-rt
   Section          : science

The source builds the following binary packages:

  dualword-rt - program for measuring bimanual simple visual reaction time

To access further information about this package, please visit the following URL:

https://mentors.debian.net/package/dualword-rt/

Alternatively, you can download the package with 'dget' using this command:

  dget -x https://mentors.debian.net/debian/pool/main/d/dualword-rt/dualword-rt_0.1.0-1.dsc

Changes for the initial release:

 dualword-rt (0.1.0-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1109976)

Regards,

#1110081#10
Date:
2025-07-31 10:15:08 UTC
From:
To:
I have no decision maker ability within the Debian Project. You may reject this
review if you wish.

Alexander,

Review of upload: 2025-07-30 11:27

Test 1 (reproducibility): Information only

Not being performed until bug below is fixed and accurate documentation written.

Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108550

Test 2 (pbuilder build): Information only

dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean
   dh_auto_clean
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building dualword-rt using existing ./dualword-
rt_0.1.2.orig.tar.gz
dpkg-source: info: building dualword-rt in dualword-rt_0.1.2-1.debian.tar.xz
dpkg-source: info: building dualword-rt in dualword-rt_0.1.2-1.dsc
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
	qmake -makefile "QMAKE_CFLAGS_RELEASE=-g -O2 -Werror=implicit-function-
declaration -ffile-prefix-map=/build/dualword-rt-0.1.2=. -fstack-protector-
strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2" "QMAKE_CFLAGS_DEBUG=-g -O2 -Werror=implicit-
function-declaration -ffile-prefix-map=/build/dualword-rt-0.1.2=. -fstack-
protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-
protection -Wdate-time -D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_RELEASE=-g -O2 -
ffile-prefix-map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-
clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_DEBUG=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-
z,relro QMAKE_STRIP=: PREFIX=/usr
Can't exec "qmake": No such file or directory at
/usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 524.
dh_auto_configure: error: exec (for cmd: qmake -makefile "QMAKE_CFLAGS_RELEASE=-
g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/dualword-
rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -
Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2"
"QMAKE_CFLAGS_DEBUG=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_RELEASE=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_DEBUG=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-
z,relro QMAKE_STRIP=: PREFIX=/usr) failed: No such file or directory
dh_auto_configure: error: qmake -makefile "QMAKE_CFLAGS_RELEASE=-g -O2 -
Werror=implicit-function-declaration -ffile-prefix-map=/build/dualword-rt-
0.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -
Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2"
"QMAKE_CFLAGS_DEBUG=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_RELEASE=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_DEBUG=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-
z,relro QMAKE_STRIP=: PREFIX=/usr returned exit code 255
make: *** [debian/rules:4: binary] Error 255
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
I: copying local configuration
E: Failed autobuilding of package

Test 3 (pbuilder build --twice): Information only
Test 4 (sbuild): Information only
Test 5 (ratt): Information only
Test 6 (debian/watch): Information only
Test 7 (licenserecon): Information only

Summary
=======

Package fails to build due to missing build dependencies.

Regards

Phil

#1110081#15
Date:
2025-07-31 10:15:08 UTC
From:
To:
I have no decision maker ability within the Debian Project. You may reject this
review if you wish.

Alexander,

Review of upload: 2025-07-30 11:27

Test 1 (reproducibility): Information only

Not being performed until bug below is fixed and accurate documentation written.

Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108550

Test 2 (pbuilder build): Information only

dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean
   dh_auto_clean
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building dualword-rt using existing ./dualword-
rt_0.1.2.orig.tar.gz
dpkg-source: info: building dualword-rt in dualword-rt_0.1.2-1.debian.tar.xz
dpkg-source: info: building dualword-rt in dualword-rt_0.1.2-1.dsc
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
	qmake -makefile "QMAKE_CFLAGS_RELEASE=-g -O2 -Werror=implicit-function-
declaration -ffile-prefix-map=/build/dualword-rt-0.1.2=. -fstack-protector-
strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2" "QMAKE_CFLAGS_DEBUG=-g -O2 -Werror=implicit-
function-declaration -ffile-prefix-map=/build/dualword-rt-0.1.2=. -fstack-
protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-
protection -Wdate-time -D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_RELEASE=-g -O2 -
ffile-prefix-map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-
clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_DEBUG=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-
z,relro QMAKE_STRIP=: PREFIX=/usr
Can't exec "qmake": No such file or directory at
/usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 524.
dh_auto_configure: error: exec (for cmd: qmake -makefile "QMAKE_CFLAGS_RELEASE=-
g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/dualword-
rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -
Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2"
"QMAKE_CFLAGS_DEBUG=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_RELEASE=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_DEBUG=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-
z,relro QMAKE_STRIP=: PREFIX=/usr) failed: No such file or directory
dh_auto_configure: error: qmake -makefile "QMAKE_CFLAGS_RELEASE=-g -O2 -
Werror=implicit-function-declaration -ffile-prefix-map=/build/dualword-rt-
0.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -
Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2"
"QMAKE_CFLAGS_DEBUG=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_RELEASE=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_DEBUG=-g -O2 -ffile-prefix-
map=/build/dualword-rt-0.1.2=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -
D_FORTIFY_SOURCE=2" QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-
z,relro QMAKE_STRIP=: PREFIX=/usr returned exit code 255
make: *** [debian/rules:4: binary] Error 255
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
I: copying local configuration
E: Failed autobuilding of package

Test 3 (pbuilder build --twice): Information only
Test 4 (sbuild): Information only
Test 5 (ratt): Information only
Test 6 (debian/watch): Information only
Test 7 (licenserecon): Information only

Summary
=======

Package fails to build due to missing build dependencies.

Regards

Phil

#1110081#20
Date:
2025-08-01 10:21:43 UTC
From:
To:
I have no decision making athority within the Debian Project. You may reject
this review if you wish.

Alexander,

Review of upload: 2025-08-01 08:12

Test 1 (reproducibility): Information only

Not being performed until bug below is fixed and accurate documentation written.

Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108550

Test 2 (pbuilder build): Information only

Good

Test 3 (pbuilder build --twice): Information only

Good

Test 4 (sbuild): Information only

Lintian:

W: dualword-rt source: build-depends-on-obsolete-package Build-Depends: pkg-
config => pkgconf
N:
N:   The package build-depends on a package that has been superseded. If the
N:   superseded package is part of an ORed group, it should not be the first
N:   package in the group.
N:
N:   Visibility: warning
N:   Show-Always: no
N:   Check: fields/package-relations
N:
N:
W: dualword-rt source: no-debian-changes
N:
N:   This non-native package makes no changes to the upstream sources in the
N:   Debian-related files.
N:
N:   Maybe a mistake was made when the upstream tarball was created, or maybe
N:   this package is really a native package but was built non-native by
N:   mistake.
N:
N:   Debian packaging is sometimes maintained as part of upstream, but that is
N:   not recommended as best practice. Please make this package native, if the
N:   software is only for Debian. Otherwise, please remove the debian directory
N:   from upstream releases and add it in the Debian packaging.
N:
N:   Format 1.0 packages are subject to the restriction that the diff cannot
N:   remove files from the debian directory. For Format 3.0 packages, the
N:   debian directory is automatically purged during unpacking.
N:
N:   Visibility: warning
N:   Show-Always: no
N:   Check: files/artifact
N:   Renamed from: empty-debian-diff
N:
N:
I: dualword-rt: extended-description-is-probably-too-short
N:
N:   The extended description (the lines after the first line of the
N:   "Description:" field) is only one or two lines long. The extended
N:   description should provide a user with enough information to decide
N:   whether they want to install this package, what it contains, and how it
N:   compares to similar packages. One or two lines is normally not enough to
N:   do this.
N:
N:   Please refer to General guidelines for package descriptions (Section
N:   6.2.1) in the Debian Developer's Reference and The long description
N:   (Section 6.2.3) in the Debian Developer's Reference for details.
N:
N:   Visibility: info
N:   Show-Always: no
N:   Check: fields/description
N:
N:
I: dualword-rt source: out-of-date-standards-version 4.5.1 (released 2020-11-17)
(current is 4.7.2)
N:
N:   The source package refers to a Standards-Version older than the one that
N:   was current at the time the package was created (according to the
N:   timestamp of the latest debian/changelog entry). Please consider updating
N:   the package to current Policy and setting this control field
N:   appropriately.
N:
N:   If the package is already compliant with the current standards, you don't
N:   have to re-upload the package just to adjust the Standards-Version control
N:   field. However, please remember to update this field next time you upload
N:   the package.
N:
N:   See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in the
N:   debian-policy package for a summary of changes in newer versions of
N:   Policy.
N:
N:   Please refer to
N:   https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
N:   details.
N:
N:   Visibility: info
N:   Show-Always: no
N:   Check: fields/standards-version
N:
N:
P: dualword-rt source: maintainer-manual-page [debian/dualword-rt.1]
N:
N:   The maintainer keeps a manual page in ./debian. Please forward the manual
N:   page upstream and ask them to include in their version control system, and
N:   in their next release.
N:
N:   If the manual page was already forwarded or rejected, or the upstream is
N:   gone, please override the tag and annotate it with a suitable comment.
N:
N:   Please refer to social contract item 2, Coordination with upstream
N:   developers (Section 3.1.4) in the Debian Developer's Reference, and
N:   Changes to the upstream sources (Section 4.3) in the Debian Policy Manual
N:   for details.
N:
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/manual-pages
N:   Renamed from: maintainer-manpage
N:
N:
P: dualword-rt source: trailing-whitespace [debian/changelog:3]
N:
N:   This file contains lines with trailing whitespace characters.
N:
N:   Whilst often harmless and unsightly, such extra whitespaces can also cause
N:   tools to interpret the whitespace characters literally. The tool diff(1)
N:   does not like them, either. They are best avoided.
N:
N:   Some of these problems can be hard to track down.
N:
N:   Whitespace at the end of lines may be removed with the following:
N:
N:    $ sed -i -e 's@[[:space:]]*$@@g' debian/control debian/changelog
N:
N:   If you use Emacs, you can also use "M-x wh-cl" (whitespace-cleanup).
N:
N:   However, if you wish to only remove trailing spaces and leave trailing
N:   tabs (eg. for Makefiles), you can use the following code snippet:
N:
N:    $ sed -i -e 's@[ ]*$@@g' debian/rules
N:
N:   To remove empty lines from the end of a file, you can use:
N:
N:    $ sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' debian/rules
N:
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/trailing-whitespace
N:   Renamed from: file-contains-trailing-whitespace

Test 5 (ratt): Information only

Good

Test 6 (debian/watch): Information only

Good

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.1.3$ lrc
en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
  Missing Files: Paragraph for debian/
Running licensecheck ....

d/copyright      | licensecheck

GPL-3            | GPL-3+            src/app/DualwordRT.cpp
GPL-3            | GPL-3+            src/app/DualwordRT.h
GPL-3            | GPL-3+            src/app/Rnd.h
GPL-3            | GPL-3+            src/app/Time.h
GPL-3            | GPL-3+            src/global.h
GPL-3            | GPL-3+            src/gui/MainWindow.cpp
GPL-3            | GPL-3+            src/gui/MainWindow.h
GPL-3            | GPL-3+            src/gui/Scene.cpp
GPL-3            | GPL-3+            src/gui/Scene.h
GPL-3            | GPL-3+            src/gui/View.cpp
GPL-3            | GPL-3+            src/gui/View.h
GPL-3            | GPL-3+            src/main.cpp

Summary
=======

Thanks for making the initial changes. Above is a number of issues you may wish
to address.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#23
Date:
2025-08-01 10:21:43 UTC
From:
To:
I have no decision making athority within the Debian Project. You may reject
this review if you wish.

Alexander,

Review of upload: 2025-08-01 08:12

Test 1 (reproducibility): Information only

Not being performed until bug below is fixed and accurate documentation written.

Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108550

Test 2 (pbuilder build): Information only

Good

Test 3 (pbuilder build --twice): Information only

Good

Test 4 (sbuild): Information only

Lintian:

W: dualword-rt source: build-depends-on-obsolete-package Build-Depends: pkg-
config => pkgconf
N:
N:   The package build-depends on a package that has been superseded. If the
N:   superseded package is part of an ORed group, it should not be the first
N:   package in the group.
N:
N:   Visibility: warning
N:   Show-Always: no
N:   Check: fields/package-relations
N:
N:
W: dualword-rt source: no-debian-changes
N:
N:   This non-native package makes no changes to the upstream sources in the
N:   Debian-related files.
N:
N:   Maybe a mistake was made when the upstream tarball was created, or maybe
N:   this package is really a native package but was built non-native by
N:   mistake.
N:
N:   Debian packaging is sometimes maintained as part of upstream, but that is
N:   not recommended as best practice. Please make this package native, if the
N:   software is only for Debian. Otherwise, please remove the debian directory
N:   from upstream releases and add it in the Debian packaging.
N:
N:   Format 1.0 packages are subject to the restriction that the diff cannot
N:   remove files from the debian directory. For Format 3.0 packages, the
N:   debian directory is automatically purged during unpacking.
N:
N:   Visibility: warning
N:   Show-Always: no
N:   Check: files/artifact
N:   Renamed from: empty-debian-diff
N:
N:
I: dualword-rt: extended-description-is-probably-too-short
N:
N:   The extended description (the lines after the first line of the
N:   "Description:" field) is only one or two lines long. The extended
N:   description should provide a user with enough information to decide
N:   whether they want to install this package, what it contains, and how it
N:   compares to similar packages. One or two lines is normally not enough to
N:   do this.
N:
N:   Please refer to General guidelines for package descriptions (Section
N:   6.2.1) in the Debian Developer's Reference and The long description
N:   (Section 6.2.3) in the Debian Developer's Reference for details.
N:
N:   Visibility: info
N:   Show-Always: no
N:   Check: fields/description
N:
N:
I: dualword-rt source: out-of-date-standards-version 4.5.1 (released 2020-11-17)
(current is 4.7.2)
N:
N:   The source package refers to a Standards-Version older than the one that
N:   was current at the time the package was created (according to the
N:   timestamp of the latest debian/changelog entry). Please consider updating
N:   the package to current Policy and setting this control field
N:   appropriately.
N:
N:   If the package is already compliant with the current standards, you don't
N:   have to re-upload the package just to adjust the Standards-Version control
N:   field. However, please remember to update this field next time you upload
N:   the package.
N:
N:   See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in the
N:   debian-policy package for a summary of changes in newer versions of
N:   Policy.
N:
N:   Please refer to
N:   https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
N:   details.
N:
N:   Visibility: info
N:   Show-Always: no
N:   Check: fields/standards-version
N:
N:
P: dualword-rt source: maintainer-manual-page [debian/dualword-rt.1]
N:
N:   The maintainer keeps a manual page in ./debian. Please forward the manual
N:   page upstream and ask them to include in their version control system, and
N:   in their next release.
N:
N:   If the manual page was already forwarded or rejected, or the upstream is
N:   gone, please override the tag and annotate it with a suitable comment.
N:
N:   Please refer to social contract item 2, Coordination with upstream
N:   developers (Section 3.1.4) in the Debian Developer's Reference, and
N:   Changes to the upstream sources (Section 4.3) in the Debian Policy Manual
N:   for details.
N:
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/manual-pages
N:   Renamed from: maintainer-manpage
N:
N:
P: dualword-rt source: trailing-whitespace [debian/changelog:3]
N:
N:   This file contains lines with trailing whitespace characters.
N:
N:   Whilst often harmless and unsightly, such extra whitespaces can also cause
N:   tools to interpret the whitespace characters literally. The tool diff(1)
N:   does not like them, either. They are best avoided.
N:
N:   Some of these problems can be hard to track down.
N:
N:   Whitespace at the end of lines may be removed with the following:
N:
N:    $ sed -i -e 's@[[:space:]]*$@@g' debian/control debian/changelog
N:
N:   If you use Emacs, you can also use "M-x wh-cl" (whitespace-cleanup).
N:
N:   However, if you wish to only remove trailing spaces and leave trailing
N:   tabs (eg. for Makefiles), you can use the following code snippet:
N:
N:    $ sed -i -e 's@[ ]*$@@g' debian/rules
N:
N:   To remove empty lines from the end of a file, you can use:
N:
N:    $ sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' debian/rules
N:
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/trailing-whitespace
N:   Renamed from: file-contains-trailing-whitespace

Test 5 (ratt): Information only

Good

Test 6 (debian/watch): Information only

Good

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.1.3$ lrc
en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
  Missing Files: Paragraph for debian/
Running licensecheck ....

d/copyright      | licensecheck

GPL-3            | GPL-3+            src/app/DualwordRT.cpp
GPL-3            | GPL-3+            src/app/DualwordRT.h
GPL-3            | GPL-3+            src/app/Rnd.h
GPL-3            | GPL-3+            src/app/Time.h
GPL-3            | GPL-3+            src/global.h
GPL-3            | GPL-3+            src/gui/MainWindow.cpp
GPL-3            | GPL-3+            src/gui/MainWindow.h
GPL-3            | GPL-3+            src/gui/Scene.cpp
GPL-3            | GPL-3+            src/gui/Scene.h
GPL-3            | GPL-3+            src/gui/View.cpp
GPL-3            | GPL-3+            src/gui/View.h
GPL-3            | GPL-3+            src/main.cpp

Summary
=======

Thanks for making the initial changes. Above is a number of issues you may wish
to address.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#28
Date:
2025-08-05 07:44:17 UTC
From:
To:
 Hello,

I've created a new package for new version 0.2.2 at https://mentors.debian.net/package/dualword-rt/.

Thank you,
Alexander.

     On Friday, August 1, 2025 at 01:23:03 PM GMT+3, Phil Wyett <philip.wyett@kathenas.org> wrote:

 I have no decision making athority within the Debian Project. You may reject
this review if you wish.

Alexander,

Review of upload: 2025-08-01 08:12

Test 1 (reproducibility): Information only

Not being performed until bug below is fixed and accurate documentation written.

Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108550

Test 2 (pbuilder build): Information only

Good

Test 3 (pbuilder build --twice): Information only

Good

Test 4 (sbuild): Information only

Lintian:

W: dualword-rt source: build-depends-on-obsolete-package Build-Depends: pkg-
config => pkgconf
N:
N:  The package build-depends on a package that has been superseded. If the
N:  superseded package is part of an ORed group, it should not be the first
N:  package in the group.
N:
N:  Visibility: warning
N:  Show-Always: no
N:  Check: fields/package-relations
N:
N:
W: dualword-rt source: no-debian-changes
N:
N:  This non-native package makes no changes to the upstream sources in the
N:  Debian-related files.
N: 
N:  Maybe a mistake was made when the upstream tarball was created, or maybe
N:  this package is really a native package but was built non-native by
N:  mistake.
N: 
N:  Debian packaging is sometimes maintained as part of upstream, but that is
N:  not recommended as best practice. Please make this package native, if the
N:  software is only for Debian. Otherwise, please remove the debian directory
N:  from upstream releases and add it in the Debian packaging.
N: 
N:  Format 1.0 packages are subject to the restriction that the diff cannot
N:  remove files from the debian directory. For Format 3.0 packages, the
N:  debian directory is automatically purged during unpacking.
N:
N:  Visibility: warning
N:  Show-Always: no
N:  Check: files/artifact
N:  Renamed from: empty-debian-diff
N:
N:
I: dualword-rt: extended-description-is-probably-too-short
N:
N:  The extended description (the lines after the first line of the
N:  "Description:" field) is only one or two lines long. The extended
N:  description should provide a user with enough information to decide
N:  whether they want to install this package, what it contains, and how it
N:  compares to similar packages. One or two lines is normally not enough to
N:  do this.
N:
N:  Please refer to General guidelines for package descriptions (Section
N:  6.2.1) in the Debian Developer's Reference and The long description
N:  (Section 6.2.3) in the Debian Developer's Reference for details.
N:
N:  Visibility: info
N:  Show-Always: no
N:  Check: fields/description
N:
N:
I: dualword-rt source: out-of-date-standards-version 4.5.1 (released 2020-11-17)
(current is 4.7.2)
N:
N:  The source package refers to a Standards-Version older than the one that
N:  was current at the time the package was created (according to the
N:  timestamp of the latest debian/changelog entry). Please consider updating
N:  the package to current Policy and setting this control field
N:  appropriately.
N: 
N:  If the package is already compliant with the current standards, you don't
N:  have to re-upload the package just to adjust the Standards-Version control
N:  field. However, please remember to update this field next time you upload
N:  the package.
N: 
N:  See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in the
N:  debian-policy package for a summary of changes in newer versions of
N:  Policy.
N:
N:  Please refer to
N:  https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
N:  details.
N:
N:  Visibility: info
N:  Show-Always: no
N:  Check: fields/standards-version
N:
N:
P: dualword-rt source: maintainer-manual-page [debian/dualword-rt.1]
N:
N:  The maintainer keeps a manual page in ./debian. Please forward the manual
N:  page upstream and ask them to include in their version control system, and
N:  in their next release.
N: 
N:  If the manual page was already forwarded or rejected, or the upstream is
N:  gone, please override the tag and annotate it with a suitable comment.
N:
N:  Please refer to social contract item 2, Coordination with upstream
N:  developers (Section 3.1.4) in the Debian Developer's Reference, and
N:  Changes to the upstream sources (Section 4.3) in the Debian Policy Manual
N:  for details.
N:
N:  Visibility: pedantic
N:  Show-Always: no
N:  Check: debian/manual-pages
N:  Renamed from: maintainer-manpage
N:
N:
P: dualword-rt source: trailing-whitespace [debian/changelog:3]
N:
N:  This file contains lines with trailing whitespace characters.
N: 
N:  Whilst often harmless and unsightly, such extra whitespaces can also cause
N:  tools to interpret the whitespace characters literally. The tool diff(1)
N:  does not like them, either. They are best avoided.
N: 
N:  Some of these problems can be hard to track down.
N: 
N:  Whitespace at the end of lines may be removed with the following:
N: 
N:    $ sed -i -e 's@[[:space:]]*$@@g' debian/control debian/changelog
N: 
N:  If you use Emacs, you can also use "M-x wh-cl" (whitespace-cleanup).
N: 
N:  However, if you wish to only remove trailing spaces and leave trailing
N:  tabs (eg. for Makefiles), you can use the following code snippet:
N: 
N:    $ sed -i -e 's@[ ]*$@@g' debian/rules
N: 
N:  To remove empty lines from the end of a file, you can use:
N: 
N:    $ sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' debian/rules
N:
N:  Visibility: pedantic
N:  Show-Always: no
N:  Check: debian/trailing-whitespace
N:  Renamed from: file-contains-trailing-whitespace

Test 5 (ratt): Information only

Good

Test 6 (debian/watch): Information only

Good

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.1.3$ lrc
en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
  Missing Files: Paragraph for debian/
Running licensecheck ....

d/copyright      | licensecheck

GPL-3            | GPL-3+            src/app/DualwordRT.cpp
GPL-3            | GPL-3+            src/app/DualwordRT.h
GPL-3            | GPL-3+            src/app/Rnd.h
GPL-3            | GPL-3+            src/app/Time.h
GPL-3            | GPL-3+            src/global.h
GPL-3            | GPL-3+            src/gui/MainWindow.cpp
GPL-3            | GPL-3+            src/gui/MainWindow.h
GPL-3            | GPL-3+            src/gui/Scene.cpp
GPL-3            | GPL-3+            src/gui/Scene.h
GPL-3            | GPL-3+            src/gui/View.cpp
GPL-3            | GPL-3+            src/gui/View.h
GPL-3            | GPL-3+            src/main.cpp

Summary
=======

Thanks for making the initial changes. Above is a number of issues you may wish
to address.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#33
Date:
2025-08-05 11:35:35 UTC
From:
To:
I have no decision making athority within the Debian Project. You may reject
this review if you wish.

Alexander,

Review of upload: 2025-08-05 10:57

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

* Good

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

* Good

Test 6 (debian/watch): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.3$ uscan --dehs
uscan warn: The directory name pkg doesn't match the requirement of
   --check-dirname-level=1 --check-dirname-regex=dualword\-rt(-.+)? .
   Set --check-dirname-level=0 to disable this sanity check feature., skipping
<dehs>
<package>dualword-rt</package>
<debian-uversion>0.2.3</debian-uversion>
<debian-mangled-uversion>0.2.3</debian-mangled-uversion>
<upstream-version>0.2.3</upstream-version>
<upstream-
url>https://github.com/dualword/dualword-rt/archive/refs/tags/v0.2.3.tar.gz</ups
tream-url>
<status>up to date</status>
</dehs>

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.3$ lrc
en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
  Missing Files: Paragraph for debian/
Running licensecheck ....

d/copyright      | licensecheck

GPL-3+           | GPL-3             debian/control
GPL-3+           | GPL-3             pkg/debian/control

Summary
=======

Looks good here. A couple of niggles you may wish to look at while working on a
future upload. Nothing to block the package.

You may wish to add the 'lrc' output files to 'debian/lrc.config' to have them
ignored in the future by 'lrc'.

Tagging as 'confirmed'.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#40
Date:
2025-08-05 11:35:35 UTC
From:
To:
I have no decision making athority within the Debian Project. You may reject
this review if you wish.

Alexander,

Review of upload: 2025-08-05 10:57

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

* Good

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

* Good

Test 6 (debian/watch): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.3$ uscan --dehs
uscan warn: The directory name pkg doesn't match the requirement of
   --check-dirname-level=1 --check-dirname-regex=dualword\-rt(-.+)? .
   Set --check-dirname-level=0 to disable this sanity check feature., skipping
<dehs>
<package>dualword-rt</package>
<debian-uversion>0.2.3</debian-uversion>
<debian-mangled-uversion>0.2.3</debian-mangled-uversion>
<upstream-version>0.2.3</upstream-version>
<upstream-
url>https://github.com/dualword/dualword-rt/archive/refs/tags/v0.2.3.tar.gz</ups
tream-url>
<status>up to date</status>
</dehs>

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.3$ lrc
en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
  Missing Files: Paragraph for debian/
Running licensecheck ....

d/copyright      | licensecheck

GPL-3+           | GPL-3             debian/control
GPL-3+           | GPL-3             pkg/debian/control

Summary
=======

Looks good here. A couple of niggles you may wish to look at while working on a
future upload. Nothing to block the package.

You may wish to add the 'lrc' output files to 'debian/lrc.config' to have them
ignored in the future by 'lrc'.

Tagging as 'confirmed'.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#45
Date:
2025-08-07 15:02:07 UTC
From:
To:
Thanks,
Alexander.

#1110081#50
Date:
2025-08-07 15:28:05 UTC
From:
To:
I am not a Debian Developer (DD) and have no ability to upload your package -
Sorry. All reviews are for your and any interested DD's information. There is no
requirement by any party to act upon my reviews, but I do hope it helps.

Alexander,

Review of upload: 2025-08-07 09:12

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

* Good

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

* Good

Test 6 (debian/watch): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.4$ uscan --dehs
uscan warn: The directory name pkg doesn't match the requirement of
   --check-dirname-level=1 --check-dirname-regex=dualword\-rt(-.+)? .
   Set --check-dirname-level=0 to disable this sanity check feature., skipping
<dehs>
<package>dualword-rt</package>
<debian-uversion>0.2.4</debian-uversion>
<debian-mangled-uversion>0.2.4</debian-mangled-uversion>
<upstream-version>0.2.4</upstream-version>
<upstream-
url>https://github.com/dualword/dualword-rt/archive/refs/tags/v0.2.4.tar.gz</ups
tream-url>
<status>up to date</status>
</dehs>

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.4$ lrc
en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
Running licensecheck ....

d/copyright      | licensecheck

GPL-3+           | GPL-3             debian/control
GPL-3+           | GPL-3             pkg/debian/control

Summary
=======

Tests 6 and 7 you may wish look at.

Test 6:

https://wiki.debian.org/debian/watch

Test:

You may wish to add the files highlighted to 'debian/lrc.config' to be ignored
or investigate why these are being flagged.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#57
Date:
2025-08-07 15:28:05 UTC
From:
To:
I am not a Debian Developer (DD) and have no ability to upload your package -
Sorry. All reviews are for your and any interested DD's information. There is no
requirement by any party to act upon my reviews, but I do hope it helps.

Alexander,

Review of upload: 2025-08-07 09:12

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

* Good

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

* Good

Test 6 (debian/watch): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.4$ uscan --dehs
uscan warn: The directory name pkg doesn't match the requirement of
   --check-dirname-level=1 --check-dirname-regex=dualword\-rt(-.+)? .
   Set --check-dirname-level=0 to disable this sanity check feature., skipping
<dehs>
<package>dualword-rt</package>
<debian-uversion>0.2.4</debian-uversion>
<debian-mangled-uversion>0.2.4</debian-mangled-uversion>
<upstream-version>0.2.4</upstream-version>
<upstream-
url>https://github.com/dualword/dualword-rt/archive/refs/tags/v0.2.4.tar.gz</ups
tream-url>
<status>up to date</status>
</dehs>

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.4$ lrc
en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
Running licensecheck ....

d/copyright      | licensecheck

GPL-3+           | GPL-3             debian/control
GPL-3+           | GPL-3             pkg/debian/control

Summary
=======

Tests 6 and 7 you may wish look at.

Test 6:

https://wiki.debian.org/debian/watch

Test:

You may wish to add the files highlighted to 'debian/lrc.config' to be ignored
or investigate why these are being flagged.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#62
Date:
2025-08-07 17:22:23 UTC
From:
To:
On Thursday, August 7, 2025 at 06:37:04 PM GMT+3, Phil Wyett <philip.wyett@kathenas.org> wrote:


Control: tags -1 -confirmed
Control: tags -1 +moreinfo

I am not a Debian Developer (DD) and have no ability to upload your package -
Sorry. All reviews are for your and any interested DD's information. There is no
requirement by any party to act upon my reviews, but I do hope it helps.

Alexander,

Review of upload: 2025-08-07 09:12

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

* Good

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

* Good

Test 6 (debian/watch): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.4$ uscan --dehs
uscan warn: The directory name pkg doesn't match the requirement of
 --check-dirname-level=1 --check-dirname-regex=dualword\-rt(-.+)? .
 Set --check-dirname-level=0 to disable this sanity check feature., skipping
<dehs>
<package>dualword-rt</package>
<debian-uversion>0.2.4</debian-uversion>
<debian-mangled-uversion>0.2.4</debian-mangled-uversion>
<upstream-version>0.2.4</upstream-version>
<upstream-
url>https://github.com/dualword/dualword-rt/archive/refs/tags/v0.2.4.tar.gz</ups
tream-url>
<status>up to date</status>
</dehs>

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/build/dualword-rt-0.2.4$ lrc
en: Versions: licenserecon '6.0' licensecheck '3.3.9-1'

Parsing Source Tree ....
Reading d/copyright ....
Running licensecheck ....

d/copyright | licensecheck

GPL-3+ | GPL-3 debian/control
GPL-3+ | GPL-3 pkg/debian/control

Summary
=======

Tests 6 and 7 you may wish look at.

Test 6:

https://wiki.debian.org/debian/watch

Test:

You may wish to add the files highlighted to 'debian/lrc.config' to be ignored
or investigate why these are being flagged.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil
------------------------------------------------ Phil, I've just uploaded 0.2.5 to https://mentors.debian.net/package/dualword-rt/. Test 6 should pass now. Thank you! Alexander.
#1110081#67
Date:
2025-08-07 18:11:37 UTC
From:
To:
I am not a Debian Developer (DD) and have no ability to upload your package -
Sorry. All reviews are for your and any interested DD's information. There is no
requirement by any party to act upon my reviews, but I do hope it helps.

Alexander,

Review of upload: 2025-08-07 17:12

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

* Good

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

Test 6 (debian/watch): Information only

* Good

Test 7 (licenserecon): Information only

* Good

Summary
=======

Many thanks for the fast response and great work preparing this package.

Tagging as 'confirmed'.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#74
Date:
2025-08-07 18:11:37 UTC
From:
To:
I am not a Debian Developer (DD) and have no ability to upload your package -
Sorry. All reviews are for your and any interested DD's information. There is no
requirement by any party to act upon my reviews, but I do hope it helps.

Alexander,

Review of upload: 2025-08-07 17:12

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

* Good

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

Test 6 (debian/watch): Information only

* Good

Test 7 (licenserecon): Information only

* Good

Summary
=======

Many thanks for the fast response and great work preparing this package.

Tagging as 'confirmed'.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

#1110081#83
Date:
2025-08-11 15:22:19 UTC
From:
To:
I am not a Debian Developer (DD) (and can never be) and have no ability to
upload your package, sorry. This review is for your information with no
requirement to act upon it.

Alexander,

Review of upload: 2025-08-11 12:57

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

* Good

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

* Good

Test 6 (debian/watch): Information only

* Good

Test 7 (licenserecon): Information only

* Good

Summary
=======

Latest upload looks in a good state here.

Leaving as 'confirmed'.

Do you intend to import your package into Salsa in the future?

You may remove 'Rules-Requires-Root: no' from 'debian/control' as this behaviour
is now the default for packages targeted for unstable.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil