I did more debug and found : - .mrev has duplicated entries during creation - https://github.com/openSUSE/open-build-service/issues/529 - no need to increase revision when makeolder isn’t set - why you do renumbering for “withhistory”? - lsrev() and addmeta() are changing hashes for SERVICE entries => it enough to just copy existed .rev with MD5SUMS files - why do you need random generator for SERVICE entries? It can avoid new revision when nothing changed (related https://github.com/openSUSE/open-build-service/issues/278 ) - copying .rev without changes allow to be in sync with “history” entries, i think it make sense to pass “withhistory” option to rep_server so it copy “history” and meta files… -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org