Hi,
not the maintainer, but having two questions:
On Mon, Apr 14, 2025 at 01:28:57PM +0200, Lucas Nussbaum wrote:
Source: gnocchi
Version: 4.6.5-1
During a rebuild of all packages in testing (trixie), your package failed to build on i386.
1) Why is this severity: serious? gnocchi is an Arch: all package,
supposedly only built on amd64-buildds.
File "/build/reproducible-path/gnocchi-4.6.5/gnocchi/utils.py", line 120, in timestamp_to_datetime
return datetime.datetime.utcfromtimestamp(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
v.astype(float) / 10e8).replace(tzinfo=iso8601.iso8601.UTC)
^^^^^^^^^^^^^^^^^^^^^^^
OverflowError: timestamp out of range for platform time_t
2) This points to a property the project explicitly requested for
the i386 port. It would seem wrong to me to expect individual
packages to apply workarounds.
Whats your take?
On 4/14/25 17:33, Lucas Nussbaum wrote:
My logic here is: arch:all can be used on all architectures. It's not always easy, from a build failure, to understand if failing to build translates to failing to work.
So when it was clear that the package is not expected to work on i386,
I did not file bugs. When it was not so clear, and possibly a bug in the package, I filed the bugs as severity serious.
I'm totally fine if the bugs are turned into "severity=wishlist, tag=wontfix, title=i386 is unsupported and will never be". (at least it will be documented)
I've lowered the severity to important.
Whats your take?
I don't know. Maybe we need something like "architecture-has-64-bit-time_t"?
Lucas
What's the effect of this, and how to use it?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 482 |
Nodes: | 16 (2 / 14) |
Uptime: | 65:57:04 |
Calls: | 9,571 |
Calls today: | 2 |
Files: | 13,663 |
Messages: | 6,143,888 |