On 05/26/2016 10:58 AM, Pierre-Antoine GrĂ©goire wrote:<br>
> Thank you @pmatilai<br>
><br>
> I'll take this into consideration for my specs, though incidentally (because it worked as one would expect it to work before) it feels like a regression.<br>
><br>
> Practically, (using versions prior to 4.12) a spec with multiple changelogs using:<br>
> %changelog -n subpackagename<br>
> effectively adds that specific changelog to the sub-package itself, distinctly from the "main" changelog.<br>
> They are not slopped, though maybe this is a bug and not a feature.<br>
> It is very practical though.<br>
<br>
%changelog does not accept any options (never has), so its yet another <br>
bug that it doesn't complain about eg -n foo being passed.<br>
<br>
And ok, looking at the code the %changelog is slopped to current head of <br>
packages list, so I guess if you interleave %changelog sections with <br>
%package sections I could imagine they do end up in different packages. <br>
And yes, its not a feature but a bug.<br>
<br>
> e.g. if one packages a product in distinct client and server packages with distinct versions, a common changelog would make little sense, wouldn't it? Moreover because changelog will be written in all produced packages.<br>
><br>
> This is enhanced by the fact that (once again effectively, but maybe not by design?) sub-packages can have distinct versions, which make it tricky to distinguish entries in the changelog.<br>
><br>
> If package A has version 1.0-0 and sub-package B has version 1.0.1-1, what is the changelog going to look like?<br>
> Or therefore should versions be block from override at sub-package level?<br>
<br>
Changelog does not know anything about versions. If you refer to <br>
%{version} (or any other spec-level tag macro) in the spec, the last one <br>
defined is active at any given point.<br>
<br>
        - Panu -<br>
<br>
><br>
> ---<br>
> You are receiving this because you were mentioned.<br>
> Reply to this email directly or view it on GitHub:<br>
> https://github.com/rpm-software-management/rpm/commit/fe8c82549aee176524e0e94786596683cd7a402d#commitcomment-17626029<br>
><br>
<br>


<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly or <a href="https://github.com/rpm-software-management/rpm/commit/fe8c82549aee176524e0e94786596683cd7a402d#commitcomment-17626193">view it on GitHub</a><img alt="" height="1" src="https://github.com/notifications/beacon/ANb800MqINobS8vM861sTQXZke7Mjuruks5qFVWmgaJpZM4ImrGf.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/rpm-software-management/rpm/commit/fe8c82549aee176524e0e94786596683cd7a402d#commitcomment-17626193"></link>
  <meta itemprop="name" content="View Commit"></meta>
</div>
<meta itemprop="description" content="View this Commit on GitHub"></meta>
</div>