Created on 2006-01-17.16:12:52 by ThomasAH, last changed 2008-08-27.14:00:34 by djc.
| msg6858 (view) |
Author: djc |
Date: 2008-08-27.14:00:33 |
|
The code produced is here:
http://www.bitbucket.org/frechtenstein/partial-soc/overview/
|
| msg6857 (view) |
Author: helauer |
Date: 2008-08-27.09:20:03 |
|
Knows anybody more about Frederic's work in GSoC ? Peter Arrenbrecht
asked about implementation details at 12th of July on the mercurial-devel list.
|
| msg6855 (view) |
Author: garu |
Date: 2008-08-26.13:00:23 |
|
Just to add my two cents to the plea here's my use case.
Given the high usage of open source libraries in my job it happens quite often
to have to look to the some part of the source of them just to clarify their
usage or simply to borrow some implementation ideas.
Recently i was evaluating Netbeans and i needed to look to the j2ee.jboss4
source to see if i could expand that plugin for our needs.
Given that the downloadable source zip is corrupted (it contains all the project
directories but only a very small number of source files) i had to resort to
download from the mercurial repository.
Well i only needed to look into j2ee.jboss directory, downloadable size 1.04 MB,
size on disk 1.39 MB, no need to compile it or the whole Netbeans project, but
nonetheless i had to clone the WHOLE Netbeans source, downloadable size 1.35
GB, size on disk 1.74 MB, about 6 hours of download time.
Almost 1300% increase in size, download time, bandwidth occupation respect to
what would be needed if partial cloning was available, and bandwidth doesn't
come for free. :(
IMO this together with issue883 are serious show stoppers that don't allow
Mercurial to spread as it would deserve.
|
| msg5569 (view) |
Author: keramida |
Date: 2008-03-11.22:55:35 |
|
Thomas wrote:
"Regarding FreeBSD: How big are changelog and manifest compared to the
other data in .hg?"
I don't have a full history conversion locally anymore, but I can clone one
of the converted branches of Ollivier Robert. A partial history, starting from
an import of a src-tree snapshot on Thu Feb 21 23:29:26 2008 +0000 now
has a little over 400 changesets, and .hg/store/ includes:
keramida@kobe:/home/keramida/hg/freebsd/head/.hg/store$ ls -l
total 1556
-rw-rw-r-- 1 keramida users - 274900 Mar 8 21:23 00changelog.d
-rw-rw-r-- 1 keramida users - 23360 Mar 8 21:23 00changelog.i
-rw-rw-r-- 1 keramida users - 1218894 Mar 8 21:23 00manifest.d
-rw-rw-r-- 1 keramida users - 23360 Mar 8 21:23 00manifest.i
drwxrwxr-x 23 keramida users - 1024 Feb 22 20:07 data
-rw-rw-r-- 1 keramida users - 229 Mar 8 21:23 undo
keramida@kobe:/home/keramida/hg/freebsd/head/.hg/store$
|
| msg5561 (view) |
Author: TedMilker |
Date: 2008-03-11.12:57:14 |
|
Just wanted to chime in and state that this is the only thing keeping me from
migrating over to Mercurial as well.
I just cannot believe that this issue has been around for 2 years and given such
low priority and importance.
|
| msg5560 (view) |
Author: ThomasAH |
Date: 2008-03-11.12:53:02 |
|
Sure, partial clones/checkouts would be nice to have, but maybe helauer's
problem can be solved without them.
Regarding FreeBSD: How big are changelog and manifest compared to the other data
in .hg?
|
| msg5559 (view) |
Author: keramida |
Date: 2008-03-11.12:15:08 |
|
forest is a bit nice, but it isn't the same as partial checkouts.
The developers who work with the src/ tree of FreeBSD are very fond
of having a single place for src/ work, but being unable to check out
only the kernel source src/sys is one of the points they dislike about
Mercurial :-/
On the other hand, splitting the history in a multitude of repositories
is considered a bad idea. It is nice to be able to check out by specifying
only _one_ changeset ID, instead of a forest of IDs :)
|
| msg5558 (view) |
Author: ThomasAH |
Date: 2008-03-11.09:52:35 |
|
helauer, did you look at the forest extension?
|
| msg5557 (view) |
Author: helauer |
Date: 2008-03-11.09:51:15 |
|
Adding myself to the nosy list. Partial checkout are common at our site and
preventing the switch to mercurial. A intermediate improvement would be to have
options to follow links to separated out subdirectories (to allow for different
needed access rights), but that's only a workaround.
|
| msg5086 (view) |
Author: ThomasAH |
Date: 2008-02-02.23:45:54 |
|
adjusted title and added nosy from issue515
|
| msg4725 (view) |
Author: keramida |
Date: 2007-12-27.23:10:29 |
|
Add myself to the nosy list. Partial checkouts are one of the features
requested again and again by FreeBSD people, even to the point of
being a show-stopper for adapting Mercurial for a single FreeBSD src/ tree.
|
| msg4613 (view) |
Author: quenelle |
Date: 2007-12-14.19:50:39 |
|
This is also discussed here:
http://www.selenic.com/mercurial/wiki/index.cgi/PartialClone
|
| msg4016 (view) |
Author: altden |
Date: 2007-09-19.05:56:55 |
|
I would like to second what sandeepss said.
Where I work we have 80Gb in each full branch on the central server and
developers create local sub-copies usually about 4Gb or so on their machines.
Usually there are about half-dozen of those cub-copies some in different branches.
There is no way people will go for 20 times increase in network delay or disk size.
Most of the data in the repository is tests and test data. We keep those
transactionally consistent with the source code across all branches (i.e. tests
and code always change together) because it makes sense. As a result everything
ends up in one repository.
I am really surprised that neither mercurial nor git support this. It seems like
a very fundamental feature for me coming from perforce.
|
| msg3173 (view) |
Author: sandeepss |
Date: 2007-06-08.13:32:24 |
|
Please consider why this could be extremely useful.
Typically, for a sufficiently large codebase, we have a humongous testsuite - broken down by
components.
To add/update testcases in the CVS world is relatively easy - just COPY over the parent directory
(with the "CVS" directories contained in it) from somewhere that the directory is visible ; make ur
changes; add and commit.
It is this behavior that is highly desirable - checking out codebases wont kill you, checking out entire
test repositories will
|
| msg391 (view) |
Author: tksoh |
Date: 2006-01-17.23:59:34 |
|
1. hg co should support partial checkout (think -X and -I),
to really save space.
2. hg revert should respect partial checkout, and ignore
manually deleted files by default.
3. another term to replace 'Deleted'?
|
| msg389 (view) |
Author: ThomasAH |
Date: 2006-01-17.16:12:50 |
|
For having repositories with partial checkouts (to save space):
hg co (without -C) shouldn't restore manually deleted files.
hg ci (without -A) should treat them as unmodified
hg co -m probably has to abort in case a deleted file should be merged
anything else?
|
|
| Date |
User |
Action |
Args |
| 2008-08-27 14:00:34 | djc | set | nosy:
+ djc, parren messages:
+ msg6858 |
| 2008-08-27 09:20:03 | helauer | set | nosy:
ThomasAH, tonfa, tksoh, keramida, kellyohair, helauer, psartini, emaste, sandeepss, jglick, dov, altden, TedMilker, quenelle, mildred, chad.burrus, garu messages:
+ msg6857 |
| 2008-08-26 13:00:24 | garu | set | nosy:
+ garu messages:
+ msg6855 |
| 2008-07-21 19:32:13 | chad.burrus | set | nosy:
+ chad.burrus |
| 2008-03-25 23:10:35 | mildred | set | nosy:
+ mildred |
| 2008-03-11 22:55:36 | keramida | set | nosy:
ThomasAH, tonfa, tksoh, keramida, kellyohair, helauer, psartini, emaste, sandeepss, jglick, dov, altden, TedMilker, quenelle messages:
+ msg5569 |
| 2008-03-11 12:57:14 | TedMilker | set | nosy:
ThomasAH, tonfa, tksoh, keramida, kellyohair, helauer, psartini, emaste, sandeepss, jglick, dov, altden, TedMilker, quenelle messages:
+ msg5561 |
| 2008-03-11 12:53:02 | ThomasAH | set | nosy:
ThomasAH, tonfa, tksoh, keramida, kellyohair, helauer, psartini, emaste, sandeepss, jglick, dov, altden, TedMilker, quenelle messages:
+ msg5560 |
| 2008-03-11 12:15:08 | keramida | set | nosy:
ThomasAH, tonfa, tksoh, keramida, kellyohair, helauer, psartini, emaste, sandeepss, jglick, dov, altden, TedMilker, quenelle messages:
+ msg5559 |
| 2008-03-11 09:52:35 | ThomasAH | set | nosy:
ThomasAH, tonfa, tksoh, keramida, kellyohair, helauer, psartini, emaste, sandeepss, jglick, dov, altden, TedMilker, quenelle messages:
+ msg5558 |
| 2008-03-11 09:51:15 | helauer | set | nosy:
+ helauer messages:
+ msg5557 |
| 2008-03-02 01:44:26 | psartini | set | nosy:
+ psartini |
| 2008-02-02 23:45:54 | ThomasAH | set | nosy:
ThomasAH, tonfa, tksoh, keramida, kellyohair, emaste, sandeepss, jglick, dov, altden, TedMilker, quenelle messages:
+ msg5086 |
| 2008-02-02 23:43:19 | ThomasAH | link | issue515 superseder |
| 2008-02-02 23:39:39 | ThomasAH | set | nosy:
ThomasAH, tonfa, tksoh, keramida, kellyohair, emaste, sandeepss, jglick, dov, altden, TedMilker, quenelle title: keeping partial checkouts -> keeping partial clones/checkouts |
| 2007-12-27 23:10:29 | keramida | set | nosy:
+ keramida messages:
+ msg4725 |
| 2007-12-14 19:50:39 | quenelle | set | nosy:
+ quenelle messages:
+ msg4613 |
| 2007-12-06 14:50:06 | TedMilker | set | nosy:
+ TedMilker |
| 2007-11-17 17:19:37 | dov | set | nosy:
+ dov |
| 2007-09-19 05:56:56 | altden | set | nosy:
+ altden messages:
+ msg4016 |
| 2007-08-10 02:46:55 | jglick | set | nosy:
+ jglick |
| 2007-06-08 16:59:34 | corecode | set | nosy:
- corecode |
| 2007-06-08 13:32:25 | sandeepss | set | nosy:
+ sandeepss messages:
+ msg3173 |
| 2007-05-11 01:24:50 | emaste | set | nosy:
+ emaste |
| 2006-12-05 18:05:09 | kellyohair | set | nosy:
+ kellyohair |
| 2006-01-22 21:27:04 | tonfa | set | nosy:
+ tonfa |
| 2006-01-17 23:59:37 | tksoh | set | status: unread -> chatting nosy:
ThomasAH, tksoh, corecode messages:
+ msg391 |
| 2006-01-17 23:46:10 | tksoh | set | nosy:
+ tksoh |
| 2006-01-17 16:12:52 | ThomasAH | create | |
|