On 15 August 2016 at 19:42, Igor Gnatenko <ignate...@redhat.com> wrote: > It can't track/change BR/R's as RPM is Turing complete and impossible to > parse. > Imagine, we have pythonXdist(foo) extracted from PyPI metadata, but in > Fedora we still need to add some more BR for that, so we add it. When > new release comes (still without added BR in upstream) rebase-helper > will not be helpful. It can change only version of spec.
This is a self-inflicted problem arising from our current tooling design, though, since "generate-and-edit" isn't the only way to supplement upstream metadata: we can also design spec file generators to accept a supplemental config file in addition to the upstream metadata. If we're using that alternate model, then rebase-helper can have a much easier time of things, since it isn't trying to edit a previously generated spec file, it's just generating a new one based on the new upstream metadata and the old supplemental metadata, and seeing if the result still passes CI. Cheers, Nick. -- Nick Coghlan | ncogh...@gmail.com | Brisbane, Australia _______________________________________________ python-devel mailing list python-devel@lists.fedoraproject.org https://lists.fedoraproject.org/admin/lists/python-devel@lists.fedoraproject.org