<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>33442</bug_id>
          
          <creation_ts>2017-05-03 09:44:27 +0300</creation_ts>
          <short_desc>учитывать %ubt в changelog</short_desc>
          <delta_ts>2017-05-11 21:29:16 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>perl-RPM-Source-Editor</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="viy">viy</assigned_to>
          <cc>at</cc>
    
    <cc>cas</cc>
    
    <cc>cronbuild</cc>
    
    <cc>cronport</cc>
    
    <cc>crux</cc>
    
    <cc>ender</cc>
    
    <cc>glebfm</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>qa_viy</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>163523</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-05-03 09:44:27 +0300</bug_when>
    <thetext>srpmnmu раскрывает тэг %ubt при добавлении Changelog:
$ srpmnmu --spec  libguestfs.spec -i --nextrel incrfirst --changelog &apos;- rebuild with ocaml 4.04.1&apos;

diff получается следующего вида:

diff --git a/libguestfs.spec b/libguestfs.spec
index b348d15..1933987 100644
--- a/libguestfs.spec
+++ b/libguestfs.spec
@@ -16,7 +16,7 @@
 Summary: Tools for accessing and modifying virtual machine disk images
 Name: libguestfs
 Version: 1.36.3
-Release: alt2%ubt
+Release: alt3%ubt
 License: LGPLv2+
 Group: System/Libraries
 Url: http://libguestfs.org/
@@ -641,6 +641,9 @@ rm -rf %buildroot%_mandir/ja/man{1,3}/
 %endif
 
 %changelog
+* Wed May 03 2017 Anton Farygin &lt;rider@altlinux.ru&gt; 1.36.3-alt3.S1
+- rebuild with ocaml 4.04.1
+
 * Thu Apr 27 2017 Anton Farygin &lt;rider@altlinux.ru&gt; 1.36.3-alt2%ubt
 - using /var/tmp for tmppath in virt-* tools instead of TMPDIR
 - added ubt tag


В changelog вместо alt3.S1 должна быть запись alt3%ubt

ubt-addchangelog из пакета rpm-build-ubt реализует такое поведение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163587</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-05-06 19:42:57 +0300</bug_when>
    <thetext>perl-RPM-Source-Editor-0.912-alt1 -&gt; sisyphus:

Sat May 06 2017 Igor Vlasenko &lt;viy@altlinux.ru&gt; 0.912-alt1
- proper %ubt support in changelog (closes: #33442)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163588</commentid>
    <comment_count>2</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-05-06 19:47:37 +0300</bug_when>
    <thetext>надеюсь, работает, но не тестировал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163594</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-05-07 22:34:05 +0300</bug_when>
    <thetext>Не работает, взрывается:
$ srpmnmu --spec ocaml-findlib.spec -i --nextrel incrfirst
aborted recursion at /usr/share/perl5/RPM/Source/Macros.pm line 145.
        RPM::Source::Macros::macro_subst_inplace(RPM::Source::Macros=HASH(0x1dc97a0), SCALAR(0x1bb22b8), 0) called at /usr/share/perl5/RPM/Source/Macros.pm line 94
        RPM::Source::Macros::macro_subst(RPM::Source::Macros=HASH(0x1dc97a0), &quot;alt5%ubt&quot;) called at /usr/share/perl5/RPM/Source/SpecSection.pm line 815
        RPM::Source::SpecSection::get_tag(RPM::Source::SpecSection=HASH(0x1dc9d10), &quot;Release&quot;, &quot;KEEP_UBT&quot;, 1) called at /usr/share/perl5/RPM/Source/Editor.pm line 633
        RPM::Source::Editor::add_changelog(RPM::Source::Editor=HASH(0x1dca118)) called at /usr/share/perl5/RPM/Source/Transformation/Factory/RaiseRelease.pm line 365
        __::Transform::__set_changelog(RPM::Source::Editor=HASH(0x1dca118), undef, undef, undef, undef, undef) called at /usr/share/perl5/RPM/Source/Transformation/Factory/RaiseRelease.pm line 272
        RPM::Source::Transformation::Factory::RaiseRelease::opt_handler(RPM::Source::Transformation::OptHandlerWrapper=HASH(0x64de40), RPM::Source::Editor=HASH(0x1dca118), undef, HASH(0x6e9a88), Source::Shared::ResourceContainer=HASH(0x1dc9590)) called at /usr/share/perl5/RPM/Source/Transformation/OptHandlerWrapper.pm line 22
        RPM::Source::Transformation::OptHandlerWrapper::apply(RPM::Source::Transformation::OptHandlerWrapper=HASH(0x64de40), RPM::Source::Editor=HASH(0x1dca118), undef, HASH(0x6e9a88), Source::Shared::ResourceContainer=HASH(0x1dc9590)) called at /usr/share/perl5/RPM/Source/Transformation/DefaultPlayer.pm line 21
        RPM::Source::Transformation::DefaultPlayer::apply_collection(&quot;RPM::Source::Transformation::DefaultPlayer&quot;, RPM::Source::Editor=HASH(0x1dca118), undef, HASH(0x6e9a88), Source::Shared::ResourceContainer=HASH(0x1dc9590), RPM::Source::Abstract::PriorityCollection=ARRAY(0x627410)) called at /usr/share/perl5/RPM/Source/TransformContainer.pm line 85
        RPM::Source::TransformContainer::transform_once(&quot;RPM::Source::TransformContainer&quot;, RPM::Source::Editor=HASH(0x1dca118), undef, HASH(0x6e9a88)) called at /usr/share/perl5/RPM/Source/Transformation/SRPMSpecInputHandler.pm line 70
        RPM::Source::Transform::transform(RPM::Source::Transform=HASH(0x605f48)) called at /usr/bin/srpmnmu line 14</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163595</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-05-07 22:35:46 +0300</bug_when>
    <thetext>переоткрываю</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163604</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-05-10 10:45:48 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; ubt-addchangelog из пакета rpm-build-ubt реализует такое поведение.
1) может, тогда обычный add_changelog научите?
2) такое раскрытие имеет место не только здесь, надо Глеба спросить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163605</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-05-10 10:58:12 +0300</bug_when>
    <thetext>perl-RPM-Source-Editor не использует add_changelog.

Для меня было бы самым удобным поведением, если бы в changelog помещался ровно тот Release, который добавлялся в тэг Release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163639</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-05-11 21:29:16 +0300</bug_when>
    <thetext>perl-RPM-Source-Editor-0.913-alt1 -&gt; sisyphus:

Thu May 11 2017 Igor Vlasenko &lt;viy@altlinux.ru&gt; 0.913-alt1
- %ubt changelog bugfixes (closes: #33442)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>