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

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

    <bug>
          <bug_id>22225</bug_id>
          
          <creation_ts>2009-11-09 18:32:36 +0300</creation_ts>
          <short_desc>filterpineconf could help with different orders of statements (sort ?)</short_desc>
          <delta_ts>2009-11-09 18:41:24 +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>pine</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>22226</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Zakharyaschev">imz</reporter>
          <assigned_to name="viy">viy</assigned_to>
          
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>102863</commentid>
    <comment_count>0</comment_count>
      <attachid>4051</attachid>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2009-11-09 18:32:36 +0300</bug_when>
    <thetext>Created attachment 4051
diff -du ~/tmp/pine-conf-filtered/installed ~/tmp/pine-conf-filtered/current

pine-4.64L-alt6

filterpineconf is a convenient tool.

It would be even more convenient if it would help in cases when the order of statements in compared conf-files is different. Probably, it could sort them and place them in some canonical order.

Consider this case:

one installs pine-4.64L-alt6 on a clean system; during the installation, an /etc/pine.conf with comments is genearted; and now one tries to comapre the generated /etc/pine.conf with the original concise configuration that came with the package and that reflects the packager&apos;s intentions (/etc/pine.conf.rpmorig):

filterpineconf /etc/pine.conf &gt; ~/tmp/pine-conf-filtered/current

filterpineconf  /etc/pine.conf.rpmorig &gt; ~/tmp/pine-conf-filtered/installed

diff -du ~/tmp/pine-conf-filtered/installed ~/tmp/pine-conf-filtered/current

The result (attached) shows that there a lot of differences detected, although the real differences must be just in the order.

Expected result: empty diff (filterpineconf helps you to compare configuration files with different).orders.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4051</attachid>
            <date>2009-11-09 18:32:36 +0300</date>
            <delta_ts>2009-11-09 18:32:36 +0300</delta_ts>
            <desc>diff -du ~/tmp/pine-conf-filtered/installed ~/tmp/pine-conf-filtered/current</desc>
            <filename>pine-conf-installed-current.diff</filename>
            <type>text/plain</type>
            <size>3267</size>
            <attacher name="Ivan Zakharyaschev">imz</attacher>
            
              <data encoding="base64">LS0tIC9ob21lL2l2YW4vdG1wL3BpbmUtY29uZi1maWx0ZXJlZC9pbnN0YWxsZWQJMjAwOS0xMS0w
OSAxODowNDowMyArMDMwMAorKysgL2hvbWUvaXZhbi90bXAvcGluZS1jb25mLWZpbHRlcmVkL2N1
cnJlbnQJMjAwOS0xMS0wOSAxODowMzo0NiArMDMwMApAQCAtMSw1OSArMSw1OSBAQAotdXJsLXZp
ZXdlcnM9L3Vzci9iaW4vdXJsX2hhbmRsZXIuc2gKLWZlYXR1cmUtbGlzdD1lbmFibGUtc2VhcmNo
LWFuZC1yZXBsYWNlLAorZmVhdHVyZS1saXN0PWFkZC14LXJlY29kZWQtbGluZSwKKwlhbGxvdy10
YWxrLAorCWF1dG8tb3Blbi1uZXh0LXVucmVhZCwKIAljaGVjay1uZXdtYWlsLXdoZW4tcXVpdHRp
bmcsCi0JbWFyay1mb3ItY2MsCisJY29tcG9zZS1jYW5jZWwtY29uZmlybS11c2VzLXllcywKIAlj
b250aW51ZS10YWItd2l0aG91dC1jb25maXJtLAotCXNpZ25hdHVyZS1hdC1ib3R0b20sCi0JZW5h
YmxlLXJlcGx5LWluZGVudC1zdHJpbmctZWRpdGluZywKKwlkZWxldGUtc2tpcHMtZGVsZXRlZCwK
KwlkaXNhYmxlLTIwMjItanAtY29udmVyc2lvbnMsCisJZW5hYmxlLThiaXQtZXNtdHAtbmVnb3Rp
YXRpb24sCisJZW5hYmxlLThiaXQtbm50cC1wb3N0aW5nLAorCWVuYWJsZS1hZ2dyZWdhdGUtY29t
bWFuZC1zZXQsCiAJZW5hYmxlLWFycm93LW5hdmlnYXRpb24sCi0JYWxsb3ctdGFsaywKLQllbmFi
bGUtc3VzcGVuZCwKLQlxdWl0LXdpdGhvdXQtY29uZmlybSwKLQl0YWItdmlzaXRzLW5leHQtbmV3
LW1lc3NhZ2Utb25seSwKKwllbmFibGUtYXJyb3ctbmF2aWdhdGlvbi1yZWxheGVkLAorCWVuYWJs
ZS1iYWNrZ3JvdW5kLXNlbmRpbmcsCisJZW5hYmxlLWJvdW5jZS1jbWQsCiAJZW5hYmxlLWNydWlz
ZS1tb2RlLAotCWVuYWJsZS1hZ2dyZWdhdGUtY29tbWFuZC1zZXQsCiAJZW5hYmxlLWZsYWctY21k
LAotCWVuYWJsZS1hcnJvdy1uYXZpZ2F0aW9uLXJlbGF4ZWQsCiAJZW5hYmxlLWZsYWctc2NyZWVu
LWltcGxpY2l0bHksCisJZW5hYmxlLWZ1bGwtaGVhZGVyLWNtZCwKKwllbmFibGUtZ290by1pbi1m
aWxlLWJyb3dzZXIsCisJZW5hYmxlLWluY29taW5nLWZvbGRlcnMsCiAJZW5hYmxlLW1haWwtY2hl
Y2stY3VlLAotCXNob3ctcGxhaW4tdGV4dC1pbnRlcm5hbGx5LAotCXNob3ctc2VsZWN0ZWQtaW4t
Ym9sZGZhY2UsCi0Jc2VwYXJhdGUtZm9sZGVyLWFuZC1kaXJlY3RvcnktZW50cmllcywKLQlkZWxl
dGUtc2tpcHMtZGVsZXRlZCwKKwllbmFibGUtbW91c2UtaW4teHRlcm0sCisJZW5hYmxlLW1zZy12
aWV3LWFkZHJlc3NlcywKIAllbmFibGUtbXNnLXZpZXctYXR0YWNobWVudHMsCisJZW5hYmxlLW1z
Zy12aWV3LWZvcmNlZC1hcnJvd3MsCiAJZW5hYmxlLW1zZy12aWV3LXVybHMsCiAJZW5hYmxlLW1z
Zy12aWV3LXdlYi1ob3N0bmFtZXMsCi0JZW5hYmxlLW1zZy12aWV3LWFkZHJlc3NlcywKLQllbmFi
bGUtbXNnLXZpZXctZm9yY2VkLWFycm93cywKLQl3cmFwLXRleHQtZm9yLXJlcGx5LAotCXJlY29k
ZS10ZXh0LWZvci1yZXBseSwKLQllbmFibGUtYmFja2dyb3VuZC1zZW5kaW5nLAotCWVuYWJsZS04
Yml0LWVzbXRwLW5lZ290aWF0aW9uLAotCWVuYWJsZS04Yml0LW5udHAtcG9zdGluZywKLQllbmFi
bGUtYm91bmNlLWNtZCwKLQllbmFibGUtZnVsbC1oZWFkZXItY21kLAotCW5vLWluY2x1ZGUtaGVh
ZGVyLWluLXJlcGx5LAotCWVuYWJsZS1pbmNvbWluZy1mb2xkZXJzLAotCWFkZC14LXJlY29kZWQt
bGluZSwKKwllbmFibGUtcmVwbHktaW5kZW50LXN0cmluZy1lZGl0aW5nLAorCWVuYWJsZS1zZWFy
Y2gtYW5kLXJlcGxhY2UsCiAJZW5hYmxlLXNpZ2Rhc2hlcywKLQlzdHJpcC1mcm9tLXNpZ2Rhc2hl
cy1vbi1yZXBseSwKLQllbmFibGUtbW91c2UtaW4teHRlcm0sCi0JZW5hYmxlLWdvdG8taW4tZmls
ZS1icm93c2VyLAorCWVuYWJsZS1zdXNwZW5kLAogCWVuYWJsZS10YWItY29tcGxldGlvbiwKIAll
bmFibGUtdW5peC1waXBlLWNtZCwKKwltYXJrLWZvci1jYywKKwluby1pbmNsdWRlLWhlYWRlci1p
bi1yZXBseSwKIAlwcmVmZXItcGxhaW4tdGV4dCwKIAlwcmludC1pbmNsdWRlcy1mcm9tLWxpbmUs
CisJcXVpdC13aXRob3V0LWNvbmZpcm0sCisJcmVjb2RlLXRleHQtZm9yLXJlcGx5LAogCXNhdmUt
d2lsbC1hZHZhbmNlLAorCXNlcGFyYXRlLWZvbGRlci1hbmQtZGlyZWN0b3J5LWVudHJpZXMsCisJ
c2hvdy1wbGFpbi10ZXh0LWludGVybmFsbHksCisJc2hvdy1zZWxlY3RlZC1pbi1ib2xkZmFjZSwK
KwlzaWduYXR1cmUtYXQtYm90dG9tLAorCXN0cmlwLWZyb20tc2lnZGFzaGVzLW9uLXJlcGx5LAor
CXRhYi12aXNpdHMtbmV4dC1uZXctbWVzc2FnZS1vbmx5LAogCXVzZS1jdXJyZW50LWRpciwKLQlh
dXRvLW9wZW4tbmV4dC11bnJlYWQsCi0JZGlzYWJsZS0yMDIyLWpwLWNvbnZlcnNpb25zLAogCXdh
cm4taWYtYmxhbmstc3ViamVjdCwKIAl3YXJuLWlmLWJsYW5rLXRvLWFuZC1jYy1hbmQtbmV3c2dy
b3VwcywKLQljb21wb3NlLWNhbmNlbC1jb25maXJtLXVzZXMteWVzCi1jb21wb3Nlci13cmFwLWNv
bHVtbj02NQotaW1hZ2Utdmlld2VyPXFpdgorCXdyYXAtdGV4dC1mb3ItcmVwbHkKIGluY29taW5n
LXN0YXJ0dXAtcnVsZT1maXJzdC1pbXBvcnRhbnQtb3ItdW5zZWVuCiBwcnVuaW5nLXJ1bGU9YXNr
LW5vCitjb21wb3Nlci13cmFwLWNvbHVtbj02NQoraW1hZ2Utdmlld2VyPXFpdgordXJsLXZpZXdl
cnM9L3Vzci9iaW4vdXJsX2hhbmRsZXIuc2gKIHJzaC1vcGVuLXRpbWVvdXQ9MAogY29sb3Itc3R5
bGU9dXNlLXRlcm1kZWYKIG5vcm1hbC1mb3JlZ3JvdW5kLWNvbG9yPXdoaXRlCkBAIC03MCw2ICs3
MCw4IEBACiBxdW90ZTItYmFja2dyb3VuZC1jb2xvcj1ibGFjawogcXVvdGUzLWZvcmVncm91bmQt
Y29sb3I9eWVsbG93CiBxdW90ZTMtYmFja2dyb3VuZC1jb2xvcj1ibGFjaworc2lnbmF0dXJlLWZv
cmVncm91bmQtY29sb3I9Y29sb3IwMDkKK3NpZ25hdHVyZS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNr
CiBwcm9tcHQtZm9yZWdyb3VuZC1jb2xvcj1ibHVlCiBwcm9tcHQtYmFja2dyb3VuZC1jb2xvcj13
aGl0ZQogaW5kZXgtaW1wb3J0YW50LWZvcmVncm91bmQtY29sb3I9Y3lhbgpAQCAtODQsNSArODYs
MyBAQAogaW5kZXgtcmVjZW50LWJhY2tncm91bmQtY29sb3I9YmxhY2sKIGluZGV4LXVuc2Vlbi1m
b3JlZ3JvdW5kLWNvbG9yPW1hZ2VudGEKIGluZGV4LXVuc2Vlbi1iYWNrZ3JvdW5kLWNvbG9yPWJs
YWNrCi1zaWduYXR1cmUtZm9yZWdyb3VuZC1jb2xvcj1jb2xvcjAwOQotc2lnbmF0dXJlLWJhY2tn
cm91bmQtY29sb3I9YmxhY2sK
</data>

          </attachment>
      

    </bug>

</bugzilla>