Mercurial > hg
comparison setup.py @ 47674:ff97e793ed36
dirstate-v2: Introduce a docket file
.hg/dirstate now only contains some metadata to point to a separate data file
named .hg/dirstate.{}.d with a random hexadecimal identifier. For now every
update creates a new data file and removes the old one, but later we’ll
(usually) append to an existing file.
Separating into two files allows doing the "write to a temporary file then
atomically rename into destination" dance with only a small docket file,
without always rewriting a lot of data.
Differential Revision: https://phab.mercurial-scm.org/D11088
author | Simon Sapin <simon.sapin@octobus.net> |
---|---|
date | Thu, 08 Jul 2021 12:18:21 +0200 |
parents | fceccc36873d |
children | f78d8b8c46d7 |
comparison
equal
deleted
inserted
replaced
47673:37825a85d3b0 | 47674:ff97e793ed36 |
---|---|
1289 packages = [ | 1289 packages = [ |
1290 'mercurial', | 1290 'mercurial', |
1291 'mercurial.cext', | 1291 'mercurial.cext', |
1292 'mercurial.cffi', | 1292 'mercurial.cffi', |
1293 'mercurial.defaultrc', | 1293 'mercurial.defaultrc', |
1294 'mercurial.dirstateutils', | |
1294 'mercurial.helptext', | 1295 'mercurial.helptext', |
1295 'mercurial.helptext.internals', | 1296 'mercurial.helptext.internals', |
1296 'mercurial.hgweb', | 1297 'mercurial.hgweb', |
1297 'mercurial.interfaces', | 1298 'mercurial.interfaces', |
1298 'mercurial.pure', | 1299 'mercurial.pure', |