As far as I can see, dchanges should just treat the version as a single string, without attempting to decompose it into an upstream version and a package revision. It is IMO therefore silly to say that we have to require every package to have a separate revision for the benefit of the dchanges implementation. Bill, why do you think you need to separate the upstream version and revision ? Ian.