#1106297 RFS: vlang/0.4.10+git20250521.7c50fb1+ds-1 [ITP] -- V programming language

#1106297#5
Date:
2025-05-22 17:41:47 UTC
From:
To:
Dear mentors,

I am looking for a sponsor for my package "vlang":

  * Package name     : vlang
    Version          : 0.4.10+git20250521.7c50fb1+ds-1
    Upstream contact : https://github.com/vlang/v/issues
  * URL              : https://vlang.io/
  * License          : OFL-1.1, Expat or Unlicense, Expat and
public-domain, BSD-2-clause, Expat and BSD-3-clause, ISC, LGPL-2.1+,
Expat, Expat and Unlicense, public-domain, BSD-3-clause, Zlib, Apache-2.0
  * Vcs              : https://salsa.debian.org/ahmadkhalifa/vlang
    Section          : devel

The source builds the following binary packages:

   vlang - V programming language
   vlang-doc - V programming language (docs and examples)

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

https://mentors.debian.net/package/vlang/

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

   dget -x
https://mentors.debian.net/debian/pool/main/v/vlang/vlang_0.4.10+git20250521.7c50fb1+ds-1.dsc

Changes for the initial release:

  vlang (0.4.10+git20250521.7c50fb1+ds-1) unstable; urgency=medium
  .
    * Initial release. (Closes: #1081840)


Statically typed, similar to go, can be used for scripting (#! style),
can directly include C headers and flag linker flags (similar to
FreeBASIC, but with no checks).

Includes linter (v fmt), test runner (v test), package manager (v
install) for published modules, and other tools.

Samples on their playground here if you're curious:
https://play.vlang.io/

Currently only builds for linux-amd64 as I haven't succeeded at testing
it on other architectures yet.

#1106297#12
Date:
2025-05-23 04:33:01 UTC
From:
To:
Ahmad,

Review of upload: 2025-05-22 14:43

For information about the tests run, see:

https://wiki.debian.org/PhilWyett/DebianMentoring

Test 1 (reproducibility): Information only

Not reproducible, even when fixing as much as reprotest knows how to. :(

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/Development/builder/debian/vlang-
0.4.10+git20250521.7c50fb1+ds$ lrc
en: Versions: licenserecon '4.2'  licensecheck '3.3.9-1'

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

d/copyright            | licensecheck

Expat                  | Apache-2.0        examples/assets/fonts/LICENSE
Expat                  | OFL-1.1           examples/assets/fonts/OFL.txt
Expat and public-domain| public-domain     vlib/crypto/aes/block_generic.v
Expat and public-domain| public-domain     vlib/dlmalloc/dlmalloc.v
Expat and BSD-3-clause | BSD-3-clause      vlib/rand/mt19937/mt19937.v
Expat                  | GPL-2             vlib/v/tests/vmod_parser_test.v

Summary
=======

Test 1.

None blocking, though something we strive to pass.

Test 7.

A number of issues raised by 'lrc'. You may wish to rectify some or add to
'debian/lrc.config'.

#1106297#17
Date:
2025-05-23 04:33:01 UTC
From:
To:
Ahmad,

Review of upload: 2025-05-22 14:43

For information about the tests run, see:

https://wiki.debian.org/PhilWyett/DebianMentoring

Test 1 (reproducibility): Information only

Not reproducible, even when fixing as much as reprotest knows how to. :(

Test 7 (licenserecon): Information only

philwyett@ks-tarkin:~/Development/builder/debian/vlang-
0.4.10+git20250521.7c50fb1+ds$ lrc
en: Versions: licenserecon '4.2'  licensecheck '3.3.9-1'

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

d/copyright            | licensecheck

Expat                  | Apache-2.0        examples/assets/fonts/LICENSE
Expat                  | OFL-1.1           examples/assets/fonts/OFL.txt
Expat and public-domain| public-domain     vlib/crypto/aes/block_generic.v
Expat and public-domain| public-domain     vlib/dlmalloc/dlmalloc.v
Expat and BSD-3-clause | BSD-3-clause      vlib/rand/mt19937/mt19937.v
Expat                  | GPL-2             vlib/v/tests/vmod_parser_test.v

Summary
=======

Test 1.

None blocking, though something we strive to pass.

Test 7.

A number of issues raised by 'lrc'. You may wish to rectify some or add to
'debian/lrc.config'.

#1106297#22
Date:
2025-05-23 17:23:15 UTC
From:
To:
Hi Phil,

I tried a little, but the compiler will record absolute paths for itself
as a fallback - it won't be reproducible for the time being. I put it as
a comment on the lintian override for file-reference.

This is where the original is X, but I applied the same logic from
FreeBASIC and marked the translation as "translated-license AND X".

Test file just has "GPL-2" string in a module payload.

Luckily, not that many false positives, so I'm skipping the lrc.config.


I'm glad to see the results I get match your review now - thanks for
documenting all your tests in detail so I can improve mine :)

#1106297#29
Date:
2025-05-24 04:34:49 UTC
From:
To:
Control: tags -1 +confirmed

Ahmad,

Knowing that package builds and data reported are the same is pleasing.
Consistency for submitters, reviewers and others taking part in Debian Mentors
builds confidence for all.

I will tag as 'confirmed' and hope a Debian Developer (DD) can find time to
review and possibly sponsor the package once the Debian 13 freezes and release
are over. Please be patient.