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

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

    <bug>
          <bug_id>34187</bug_id>
          
          <creation_ts>2017-11-13 18:53:14 +0300</creation_ts>
          <short_desc>Учитывает регистр</short_desc>
          <delta_ts>2017-11-20 09:23:59 +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>apf</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="Evgenii Terechkov">evg</reporter>
          <assigned_to name="Gremlin from Kremlin">gremlin</assigned_to>
          <cc>gremlin</cc>
    
    <cc>mcpain</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167211</commentid>
    <comment_count>0</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2017-11-13 18:53:14 +0300</bug_when>
    <thetext>=8&lt;===========================================================
evg@thinkpad ~ $apf search BV9ARM
evg@thinkpad ~ $apf search Bv9ARM
bind-doc
evg@thinkpad ~ $
=8&lt;===========================================================

надо чтобы search не учитывал регистр.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167218</commentid>
    <comment_count>1</comment_count>
      <attachid>7269</attachid>
    <who name="Олег Соловьев">mcpain</who>
    <bug_when>2017-11-14 09:43:44 +0300</bug_when>
    <thetext>Created attachment 7269
Apply case-insensitive search</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167220</commentid>
    <comment_count>2</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2017-11-14 10:11:31 +0300</bug_when>
    <thetext>Кроме этого патча, возможно, есть и другие места в коде где проверку лучше заменить на регистронезависимую.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167221</commentid>
    <comment_count>3</comment_count>
      <attachid>7270</attachid>
    <who name="Олег Соловьев">mcpain</who>
    <bug_when>2017-11-14 10:36:40 +0300</bug_when>
    <thetext>Created attachment 7270
Case-insensitive search for packages and files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167244</commentid>
    <comment_count>4</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2017-11-14 18:29:59 +0300</bug_when>
    <thetext>Вообще не понимаю логику:
=8&lt;==================================================================
evg@thinkpad ~ $apf search bin/pv
python-module-pyramid
python3-module-pyramid
pve-common
lvm2
pve-manager
pve-cluster
mgetty-voice
sundials-examples
pvm
pvm-devel
pve-firewall
pve-ha-manager
pve-container
pve-storage
pve-access-control
Задание &quot;apf search bin/pv&quot; заняло 20,685
evg@thinkpad ~ $apf search &apos;bin/pv\b&apos;
pv
Задание &quot;apf search &apos;bin/pv\b&apos;&quot; заняло 20,172
evg@thinkpad ~ $
=8&lt;==================================================================

почему bin/pv не нашлось, а с границей слова \b - нашлось? Если заключить bin/pv в кавычки то тоже находится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167258</commentid>
    <comment_count>5</comment_count>
    <who name="Олег Соловьев">mcpain</who>
    <bug_when>2017-11-15 11:48:50 +0300</bug_when>
    <thetext>&gt; почему bin/pv не нашлось, а с границей слова \b - нашлось? Если заключить
&gt; bin/pv в кавычки то тоже находится.

Вы используете в паттерне символ &quot;/&quot;, который по умолчанию используется как разделитель самого паттерна и флагов и perl выполняет &quot;/bin/pv/i&quot; и матчит строку &quot;bin&quot;, потому что он не понимает, что &quot;/pv&quot; - тоже часть строки.

PS после применения патча на case-insensitive
[mcpain@McPain-Work apf]$ apf search bin/pv
lvm2
pv
mgetty-voice
sundials-examples
pvm
pvm-devel
python-module-pyramid
python3-module-pyramid
pve-common
pve-manager
pve-cluster
pve-firewall
pve-ha-manager
pve-container
pve-storage
pve-access-control</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167341</commentid>
    <comment_count>6</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2017-11-20 04:00:48 +0300</bug_when>
    <thetext>ping?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167345</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-11-20 09:23:59 +0300</bug_when>
    <thetext>apf-0.3-alt1 -&gt; sisyphus:

Tue Nov 14 2017 Oleg Solovyov &lt;mcpain@altlinux&gt; 0.3-alt1
- search is now case-insensitive (Closes: #34187)

Wed Sep 20 2017 Gremlin from Kremlin &lt;gremlin@altlinux&gt; 0.2-alt1
- incorporated fixes proposed by mcpain@
- check whether cache directory is writable
- try to create cache directory if it does not exist
- stop update process on rsync failure or interrupt</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7269</attachid>
            <date>2017-11-14 09:43:44 +0300</date>
            <delta_ts>2017-11-14 10:36:40 +0300</delta_ts>
            <desc>Apply case-insensitive search</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>379</size>
            <attacher name="Олег Соловьев">mcpain</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2FwZiBiL2FwZgppbmRleCBjMzllNGFjLi42YmYxZDFjIDEwMDY0NAotLS0g
YS9hcGYKKysrIGIvYXBmCkBAIC05NCw3ICs5NCw3IEBAIGlmICgkY29tbWFuZCA9fiAvXihmfHNl
KS9pKQogICAgIHsKICAgICAgIGNob21wOwogICAgICAgKCRmaWxlLCAkcGFja2FnZSkgPSBzcGxp
dCAvXHQvOwotICAgICAgbmV4dCB1bmxlc3MgJGZpbGUgPX4gLyRwYXR0ZXJuLzsKKyAgICAgIG5l
eHQgdW5sZXNzICRmaWxlID1+IC8kcGF0dGVybi9pOwogICAgICAgIyBvdXRwdXQgZWFjaCBwYWNr
YWdlIG5hbWUgb25seSBvbmNlCiAgICAgICBuZXh0IGlmIGdyZXAoLyRwYWNrYWdlLywgQHBrZ2xp
c3QpOwogICAgICAgcHVzaCBAcGtnbGlzdCwgJHBhY2thZ2U7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7270</attachid>
            <date>2017-11-14 10:36:40 +0300</date>
            <delta_ts>2017-11-14 10:36:40 +0300</delta_ts>
            <desc>Case-insensitive search for packages and files</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>637</size>
            <attacher name="Олег Соловьев">mcpain</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2FwZiBiL2FwZgppbmRleCBjMzllNGFjLi43YmI2YjA3IDEwMDY0NAotLS0g
YS9hcGYKKysrIGIvYXBmCkBAIC05NCw3ICs5NCw3IEBAIGlmICgkY29tbWFuZCA9fiAvXihmfHNl
KS9pKQogICAgIHsKICAgICAgIGNob21wOwogICAgICAgKCRmaWxlLCAkcGFja2FnZSkgPSBzcGxp
dCAvXHQvOwotICAgICAgbmV4dCB1bmxlc3MgJGZpbGUgPX4gLyRwYXR0ZXJuLzsKKyAgICAgIG5l
eHQgdW5sZXNzICRmaWxlID1+IC8kcGF0dGVybi9pOwogICAgICAgIyBvdXRwdXQgZWFjaCBwYWNr
YWdlIG5hbWUgb25seSBvbmNlCiAgICAgICBuZXh0IGlmIGdyZXAoLyRwYWNrYWdlLywgQHBrZ2xp
c3QpOwogICAgICAgcHVzaCBAcGtnbGlzdCwgJHBhY2thZ2U7CkBAIC0xMTQsNyArMTE0LDcgQEAg
ZWxzaWYgKCRjb21tYW5kID1+IC9eKGx8c2gpL2kpCiAgICAgewogICAgICAgY2hvbXA7CiAgICAg
ICAoJGZpbGUsICRwYWNrYWdlKSA9IHNwbGl0IC9cdC87Ci0gICAgICBuZXh0IHVubGVzcyAkcGFj
a2FnZSA9fiAvJHBhdHRlcm4vOworICAgICAgbmV4dCB1bmxlc3MgJHBhY2thZ2UgPX4gLyRwYXR0
ZXJuL2k7CiAgICAgICBwcmludCAiJHBhY2thZ2U6XHQkZmlsZVxuIjsKICAgICB9CiAgICAgY2xv
c2UgSU5ERVg7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>