> > I'm still trying to understand if it's a good idea to contact
> > upstream authors and tell them their software is being worked on to
> > be included in Debian, or not.
..
> So my advice is to go for it, maintaining software in Debian is much
> more fun when there is a positive exchange with the upstream.
>
> Were I to encounter an hostile upstream (it has not happened to me yet,
> but will surely at some point), I guess I would give up on the related
> software and go package something else. There is many software out
> there that would deserve to be packaged into Debian, so we can afford
> to be picky and only work with the nice upstreams.

+100 to this. Personally I find that collaboration with others is the
most rewarding aspect of participating in open source in general, and
all the benefits that come from collaboration and having lots of
eyeballs and also many people innovating is what I think binrgs the
overall largest value to all of humanity. If you come across upstreams
that don't want to collaborate, I suggest you move on to work with
others instead.

You should not avoid contacting upstreams. Eventually they will find
out, and it is much better to reach out early than late. Also, while
packaging in Debian you with 90% certainty come across upstream bugs
and issues that result in patches in Debian, and you should definitely
submit those patches upstream.

To make submitting patches upstream (and rebasing them occasionally if
upstream is slow to merge your submission), I recommend starting the
packaging using the actual upstream git repository and running `git
checkout -b debian/latest` as the first step.

Reply via email to