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

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

    <bug>
          <bug_id>8184</bug_id>
          
          <creation_ts>2005-10-11 03:05:52 +0400</creation_ts>
          <short_desc>Add gzip-rsyncable patch</short_desc>
          <delta_ts>2017-03-21 11:29:21 +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>gzip</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>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sviatoslav Sviridov">svd</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>aen</cc>
    
    <cc>dubrsl</cc>
    
    <cc>evg</cc>
    
    <cc>glebfm</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>prividen</cc>
    
    <cc>vsu</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>31659</commentid>
    <comment_count>0</comment_count>
    <who name="Sviatoslav Sviridov">svd</who>
    <bug_when>2005-10-11 03:05:52 +0400</bug_when>
    <thetext>Original patch:
http://ozlabs.org/~rusty/gzip.rsync.patch2

The pach adds an &apos;--rsyncable&apos; option for gzip, which allows to create rsyncable
compressed archives.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31661</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-10-11 04:00:56 +0400</bug_when>
    <thetext>Reassigned to maintainer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107512</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-03-08 14:41:01 +0300</bug_when>
    <thetext>Какое у нас сейчас отношение к добавлению этого параметра? Может быть сделаем к пятилетию баги?
У меня тут новый backupninja его использует...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107552</commentid>
    <comment_count>3</comment_count>
    <who name="Sviatoslav Sviridov">svd</who>
    <bug_when>2010-03-09 11:02:29 +0300</bug_when>
    <thetext>А старый патч сейчас нормально накладывается? или может есть более новый? 
Именно с gzip у меня поблемы вроде не было после накладывания патча, но это было давно.

Возможно, было бы еще неплохо для zlib такое сделать, но в свое время zlib у меня не совсем корректно фунционировал после применения патча (https://bugzilla.altlinux.org/8185)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117706</commentid>
    <comment_count>4</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2011-01-26 20:50:10 +0300</bug_when>
    <thetext>А у меня новый vzdump тоже хоче этого патча!!!

# vzdump --compress --stop 1150
INFO: starting new backup job: vzdump --compress --stop 1150
INFO: Starting Backup of VM 1150 (openvz)
INFO: CTID 1150 exist mounted running
INFO: status = CTID 1150 exist mounted running
INFO: backup mode: stop
INFO: ionice priority: 7
INFO: stopping vm
INFO: Stopping container ...
INFO: Container was stopped
INFO: Container is unmounted
INFO: creating archive &apos;/var/lib/vz/dump/vzdump-openvz-1150-2011_01_26-19_30_47.tgz&apos;
INFO: gzip: unrecognized option &apos;--rsyncable&apos;
INFO: Try `gzip --help&apos; for more information.

Какие-то движения будут?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117707</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2011-01-26 21:00:24 +0300</bug_when>
    <thetext>Боюсь, что проще сделать патч на vzdump</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119141</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-03-10 10:17:26 +0300</bug_when>
    <thetext>Предлагаю собрать отдельный пакет gzip-rsyncable и пропатчить клиентов.  Таким образом получим некоторое ограниченное и более-менее легко идентифицируемое по граблям тестирование и избежим рисков неожиданного широкого повреждения данных.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140747</commentid>
    <comment_count>7</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2013-06-02 22:24:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Предлагаю собрать отдельный пакет gzip-rsyncable и пропатчить клиентов.  Таким
&gt; образом получим некоторое ограниченное и более-менее легко идентифицируемое по
&gt; граблям тестирование и избежим рисков неожиданного широкого повреждения данных.

Я тестирую на своих бакапах уже лет шесть. 
Во всяких редхатах оно с этим патчем изкаробки и еще ни одного котёнка не умерло.

Незаменимая вещь для работы с xdelta!
сделайте уже пожалуйста....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162640</commentid>
    <comment_count>8</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2017-03-21 11:29:21 +0300</bug_when>
    <thetext>gzip-1.8.0.20.82c6-alt1 -&gt; sisyphus:

* Tue Mar 21 2017 Dmitry V. Levin &lt;ldv@altlinux&gt; 1.8.0.20.82c6-alt1
- gzip: v1.6-33-g6bfbf81 -&gt; v1.8-20-g82c62a3 (closes: #8184).
- gzip-utils: added support for lz4, lzip, lzop, and zstd.
- gnulib: v0.1-585-g2fda85e -&gt; v0.1-1209-g24b3216.

$ cat /usr/share/doc/gzip-*/NEWS |sed -n &apos;/Noteworthy changes in release 1.7/,/Noteworthy changes in release 1.6/p&apos; |sed -n &apos;/New features/,/Bug fixes/p&apos; |grep -v &apos;^\*\*&apos;

  gzip now accepts the --synchronous option, which causes it to use
  fsync and similar primitives to transfer output data to the output
  file&apos;s storage device when the file system supports this.  Although
  this option makes gzip safer in the presence of system crashes, it
  can make gzip considerably slower.

  gzip now accepts the --rsyncable option. This option is accepted in
  all modes, but has effect only when compressing: it makes the resulting
  output more amenable to efficient use of rsync.  For example, when a
  large input file gets a small change, a gzip --rsyncable image of
  that file will remain largely unchanged, too.  Without --rsyncable,
  even a tiny change in the input could result in a totally different
  gzip-compressed output file.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>