In my experience, bugs triggered on one architecture have a high chance
of being present but silently hidden on other architectures, and thus
keeping a program running on widly different architectures is a net gain
for both code quality and robustness of a program.  So I tend to be
liberal with which architectures to list in the Architecture field in
d/control, and only limit it if the alternative is not sustainable.

I also try to ensure the build will test the generated binary before
calling the build a success, to reduce the risk of broken binaries
making it into the archive.  There is no advantage from a release
critical bug in a architecture where no-one can use the package anyway,
keeping the package out of the next stable release in Debian.

-- 
Happy hacking
Petter Reinholdtsen

Reply via email to