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

Reply via email to