* Bazaar sends 700K upstream for a 1K file
@ 2010-01-02 9:49 Eli Zaretskii
2010-01-02 19:23 ` Karl Fogel
2010-01-02 19:23 ` Stefan Monnier
0 siblings, 2 replies; 4+ messages in thread
From: Eli Zaretskii @ 2010-01-02 9:49 UTC (permalink / raw)
To: emacs-devel
Committing a change in `.bzrignore', a 1060 byte file, bzr sends about
700K of data upstream (according to the progress meter). I know you
will probably say ``switch to smart server'', but I'm just curious:
what is sent in those 700K?
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Bazaar sends 700K upstream for a 1K file
2010-01-02 9:49 Bazaar sends 700K upstream for a 1K file Eli Zaretskii
@ 2010-01-02 19:23 ` Karl Fogel
2010-01-02 19:23 ` Stefan Monnier
1 sibling, 0 replies; 4+ messages in thread
From: Karl Fogel @ 2010-01-02 19:23 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
>Committing a change in `.bzrignore', a 1060 byte file, bzr sends about
>700K of data upstream (according to the progress meter). I know you
>will probably say ``switch to smart server'', but I'm just curious:
>what is sent in those 700K?
I have no idea. This might be a FAQ, not sure... try the Bazaar list?
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Bazaar sends 700K upstream for a 1K file
2010-01-02 9:49 Bazaar sends 700K upstream for a 1K file Eli Zaretskii
2010-01-02 19:23 ` Karl Fogel
@ 2010-01-02 19:23 ` Stefan Monnier
2010-01-02 19:46 ` Karl Fogel
1 sibling, 1 reply; 4+ messages in thread
From: Stefan Monnier @ 2010-01-02 19:23 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
> Committing a change in `.bzrignore', a 1060 byte file, bzr sends about
> 700K of data upstream (according to the progress meter). I know you
> will probably say ``switch to smart server'', but I'm just curious:
> what is sent in those 700K?
It could be a lot more than 700KB. The repository data is stored in
large binary compressed files which are not really "append-only", so it
often ends up reading one of those files, adding some info to it, then
repacking it and writing it all out again, and then "atomically" replace
the old one with the new one.
When (not if) you get unlucky, it will do such a thing on a very large
file (look at the files in .bzr/repository to see how large it can get).
Stefan
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Bazaar sends 700K upstream for a 1K file
2010-01-02 19:23 ` Stefan Monnier
@ 2010-01-02 19:46 ` Karl Fogel
0 siblings, 0 replies; 4+ messages in thread
From: Karl Fogel @ 2010-01-02 19:46 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Eli Zaretskii, emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> Committing a change in `.bzrignore', a 1060 byte file, bzr sends about
>> 700K of data upstream (according to the progress meter). I know you
>> will probably say ``switch to smart server'', but I'm just curious:
>> what is sent in those 700K?
>
>It could be a lot more than 700KB. The repository data is stored in
>large binary compressed files which are not really "append-only", so it
>often ends up reading one of those files, adding some info to it, then
>repacking it and writing it all out again, and then "atomically" replace
>the old one with the new one.
>
>When (not if) you get unlucky, it will do such a thing on a very large
>file (look at the files in .bzr/repository to see how large it can get).
Note that http://www.emacswiki.org/emacs/EmacsBzrSwitchover still lists
all the open Savannah tickets we care about, and one of them is:
https://savannah.gnu.org/support/?107077
about smart server, which we really ought to be running.
-Karl
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-01-02 19:46 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-02 9:49 Bazaar sends 700K upstream for a 1K file Eli Zaretskii
2010-01-02 19:23 ` Karl Fogel
2010-01-02 19:23 ` Stefan Monnier
2010-01-02 19:46 ` Karl Fogel
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).