On Wednesday 2019-10-30 12:23, Lubos Kocman wrote:
This survey is concerning package changelog in IBS. Example: https://build.opensuse.org/package/view_file/openSUSE:Factory/bash/bash.chan...
**We (core team*) would like to implement one of (or combination) presented solutions in order to improve current Submit Review Process. This process currently requires process exceptions in specific cases concerning changelog changes.**
Here is list of identified use cases which helped us to form our two proposals https://paste.opensuse.org/76800949
Option 1: Trimming changelog to only changes relevant to given release as there seems to be nobody (no UserStory provided) interested in older records and leave policy as it is. Option 2: Extend current policy to explicitly list cases where we can amend existing records and document consequences.
Factory allows record amending so long as the gist of "recently" made changes are preserved. Bug refs, spello fixes, whitespace trimming (goes towards story 3). The question, thus, is how much recentness people want. Rebase: Now, story 1 and 2 tell of developers wishing to essentially copypac from Factory to SLE. That is a wholly different topic from a time-based cutoff of a .changes file: For the end-user, upgrading kernel 4.12.4 to 5.3 constitues a *linear* move forward, even if the internal development history is actually {going backwards from 4.12.4 to the common ancestor 4.12.0, then forward on another branch that leads to 5.3}. This is how bugrefs get lost, and why this could be seen as undesirable. Likewise, the changes file now contains mentions of Linux 5.0, 5.1, 5.2, etc. which do not have much value to the user who was delivered a one-step change from 4.12.4 to 5.3. I have no definitive opinion on the matter. Looking at Leap:15.X:Update, some packages do get this "rebase" action, though it is generally much less of a change than what kernel-source does, so keeping the bugrefs (if any) is not too much(?) work. Second, there is generally a history loss at the start of a series, i.e. Leap:16, because that branches anew from Factory and thereby loses items from Update:15. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org