<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>