Hello,
On 2024-11-22 22:24, Mo Zhou wrote:
It involves more social issues than technical issues that relies on
experience, on a per-upstream
basis, which is never something that can be effectively documented.
I totally agree and could only repeat what Mo has written in this email.
I've personally encountered upstreams super happy to hear the bits about
inclusion in Debian,
as well as improvement suggestions -- cooperative and friendly upstreams
exist. There are
many good aspects but here I'll mainly discuss the other side.
Right, such upstreams are really pleasant to work with.
I've personally also encountered ignorant, or even very hostile
upstreams that immediately
start to attack Debian and its developers once they hear things like
that. Here are some reasons
I observed:
Same. Such interactions drain my energy to the point where I am often
reluctant to contact a new upstream to forward patches etc.
1. Upstream moves at a completely different pace. They may feel bad when
receiving bug reports
from the users about an ancient version provided in Debian stable.
2. Upstream is sensitive on build flags. They may get super confused
when receiving bug reports
that only happens when using Debian's different build flags.
3. Upstream holds an objection on Debian's value behind DFSG. This world
is diverse. There are
people who understand why Debian is so strict on those things. And,
there is surely people
who do not understand and not willing to understand it at all. For
instance, some upstreams may
go mad with the +dfsg source stripping which breaks the intended full
functionality of the
upstream tarball.
4. Upstream disagrees with Debian's technical solution, like binary
package splits.
Just to give some more examples: un-embedding dependencies, requiring
soversions, push to update to new releases of dependencies.
Best,
Andrius