Issue with keeping debian subdir within the package itself is that it's
totally useless unless maintained.
When a new release is issued just tagging the code won't be enough anymore
because debian changelog expect to be updated with the release version. So
tagging vdsm-4.17.14 without having 4.17.14 in the changelog will cause the
package to fail the build (while rpm just issue a error in rpmlint... )
having a separate repo decouple the distribution packaging from the package
itself and make it easier to handle at release time.
While I have very little stake in this, I have to say that looking at
this from the side, it looks strange that RPM is supported as a
primary build target for all projects while DEB needs a separate repo.
Maybe the build scripts should be made smarter and work around Debians
limitations (For example let the makefile dynamically generate the
changelog form the tags)?
--
Barak Korren
bkorren(a)redhat.com
RHEV-CI Team