<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 2012-09-13 09:06, Matt Mackall
      wrote:<br>
    </div>
    <blockquote cite="mid:1347519966.15088.278.camel@calx" type="cite">On
      09/12/2012 08:36 AM, Noel Grandin wrote:
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">
Why not just always hash the paths?
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">
Been there, done that, abandoned circa 0.4. Not going back, kthx.

</pre>
    </blockquote>
    <br>
    <br>
    For others (like me) who might not understand the context, I think
    Matt is talking about this:<br>
    <br>
    <a
href="https://bitbucket.org/mirror/mercurial/changeset/c37c7f784ee3c4e6c5b40a2f80bc00eb8925a4ec">https://bitbucket.org/mirror/mercurial/changeset/c37c7f784ee3c4e6c5b40a2f80bc00eb8925a4ec</a><br>
    "<span style="color: rgb(57, 57, 57); font-family: 'Bitstream Vera
      Sans Mono', 'DejaVu Sans Mono', Monaco, monospace; font-size:
      12px; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 18px; orphans: 2;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: pre-wrap; widows: 2; word-spacing: 0px;
      -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;
      background-color: rgb(247, 247, 247); display: inline !important;
      float: none; ">Move hg from storing files in data with base64
      encoding to full</span><br style="color: rgb(57, 57, 57);
      font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono',
      Monaco, monospace; font-size: 12px; font-style: normal;
      font-variant: normal; font-weight: normal; letter-spacing: normal;
      line-height: 18px; orphans: 2; text-align: start; text-indent:
      0px; text-transform: none; white-space: pre-wrap; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(247, 247,
      247); ">
    <span style="color: rgb(57, 57, 57); font-family: 'Bitstream Vera
      Sans Mono', 'DejaVu Sans Mono', Monaco, monospace; font-size:
      12px; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 18px; orphans: 2;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: pre-wrap; widows: 2; word-spacing: 0px;
      -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;
      background-color: rgb(247, 247, 247); display: inline !important;
      float: none; ">pathnames with .i and .d extensions. This means we
      naturally get good</span><br style="color: rgb(57, 57, 57);
      font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono',
      Monaco, monospace; font-size: 12px; font-style: normal;
      font-variant: normal; font-weight: normal; letter-spacing: normal;
      line-height: 18px; orphans: 2; text-align: start; text-indent:
      0px; text-transform: none; white-space: pre-wrap; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(247, 247,
      247); ">
    <span style="color: rgb(57, 57, 57); font-family: 'Bitstream Vera
      Sans Mono', 'DejaVu Sans Mono', Monaco, monospace; font-size:
      12px; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 18px; orphans: 2;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: pre-wrap; widows: 2; word-spacing: 0px;
      -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;
      background-color: rgb(247, 247, 247); display: inline !important;
      float: none; ">FS layout, and cp and tar fix things up nicely
      rather than pessimizing</span><br style="color: rgb(57, 57, 57);
      font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono',
      Monaco, monospace; font-size: 12px; font-style: normal;
      font-variant: normal; font-weight: normal; letter-spacing: normal;
      line-height: 18px; orphans: 2; text-align: start; text-indent:
      0px; text-transform: none; white-space: pre-wrap; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(247, 247,
      247); ">
    <span style="color: rgb(57, 57, 57); font-family: 'Bitstream Vera
      Sans Mono', 'DejaVu Sans Mono', Monaco, monospace; font-size:
      12px; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 18px; orphans: 2;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: pre-wrap; widows: 2; word-spacing: 0px;
      -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;
      background-color: rgb(247, 247, 247); display: inline !important;
      float: none; ">layout."</span><br>
    <br>
    <br>
    And I think what he is saying is that the existing fncache
    co-locates files nicely, so when mercurial needs to access multiples
    files from the same folder, they are more likely to be close
    together on disk.<br>
  <br><br><br><hr><font size="-2" color=808080>Disclaimer: <a href="http://www.peralex.com/disclaimer.html">http://www.peralex.com/disclaimer.html</a><br><br>

</body>
</html>