Issue 1535 packed storage combining many small files into fewer larger ones

Title packed storage combining many small files into fewer larger ones
Priority feature Status unknown
Milestone Resolved in
Superseder Nosy List darcs-devel, dmitry.kurochkin, ertai, kowey, mornfall, thorkilnaur
Assigned To
Topics Performance

Created on 2009-08-18.08:33:45 by kowey, last changed 2022-12-12.13:40:55 by mndrix.

msg8227 (view) Author: kowey Date: 2009-08-18.08:33:41
Needs design, discussion, implementation.  I'm just noting this here because
it's one of the big performance things that we keep talking about.

See also
 * http://mornfall.net/blog/designing_storage_for_darcs.html
 * http://wiki.darcs.net/PacksSpecification
msg14753 (view) Author: markstos Date: 2011-10-13.12:57:41
How is this different from "optimize --packs" ?
msg17140 (view) Author: gh Date: 2014-01-21.19:07:52
Closing it as "duplicate" of packs, which already has tickets.
msg23048 (view) Author: bfrk Date: 2022-12-11.09:25:39
optimize --packs is not ideal. It needs to be run by some external 
agent, requiring some sort of scripting. Its implementation is 
rather crude. Git does this a lot better by automatically packing 
loose objects.

There are beginnings of a proper implementation (by mornfall, who 
else?) hidden in the darcs history. The file was deleted here:

patch 7e0c825bd6b64864152636e6c99d55d65c8b8b8b
Author: Guillaume Hoffmann <guillaumh@gmail.com>
Date:   Tue Mar 22 18:56:01 CET 2016
  * remove unused Storage.Hashed.Packs
Date User Action Args
2009-08-18 08:33:45koweycreate
2009-08-25 18:15:29adminsetnosy: + darcs-devel, - simon
2009-08-26 13:11:00koweylinkissue987 superseder
2009-08-27 14:32:51adminsetnosy: kowey, darcs-devel, thorkilnaur, ertai, dmitry.kurochkin, mornfall
2009-09-02 14:33:53koweylinkissue152 superseder
2009-10-23 22:40:57adminsetnosy: + nicolas.pouillard, - ertai
2009-10-24 00:06:02adminsetnosy: + ertai, - nicolas.pouillard
2011-10-13 12:57:41markstossetmessages: + msg14753
2012-02-24 15:17:23mndrixsetnosy: + mndrix
2014-01-21 19:07:53ghsetstatus: needs-reproduction -> duplicate
messages: + msg17140
2022-12-11 09:25:42bfrksetmessages: + msg23048
2022-12-11 09:26:10bfrksetstatus: duplicate -> unknown
2022-12-12 13:40:55mndrixsetnosy: - mndrix