vcs-pkg/ requirements

What requirements does a VCS packaging tool have?

This is an initial brainstorm by James Westby, to which he says:

I do not believe this document will be entirely complete, please add anything else that you think is important. This is obviously also coloured by my own experience and views from developing a tool, so please help to remove those biases.

This is intentionally as vague as possible about how the final system < would look, as he thinks we need to keep the benefits that we are aiming for in mind.

Support Co-operation

There are many workflows which could be adopted, but we require that the any solution enhances our ability to co-operate.

There are many ways in which we should be able to co-operate

With upstream

With other distros

madduck: look at my blog post on cross-distro collaboration, where I talk about the different patch categories: per-distro, per-package-format, cross-distro stuff, and upstream.

With other people in the same distro

Support common tasks

There are certain common tasks which should be made easy to do.

New upstream releases

Submitting patches to upstream

Importing patches form other distros