Hi again,
I've just discovered something and maybe it is helpful. I checked the
"artifact" webpage for both of these rogue artifacts, and I get multiple
sources for the artifact in question, e.g.:
http://localhost:8080/artifact/f66f7a17b7
Artifact f66f7a17b78ba617acde90fc810107f34f1a1f2e:
File 3rdparty/chromium/third_party/sqlite/sqlite-src-3080704/manifest -
part of check-in [079a920cf4] at 2016-03-13 00:00:00 on branch trunk - **
message elided **
File 3rdparty/chromium/third_party/sqlite/src/manifest - part of
check-in [079a920cf4] at 2016-03-13 00:00:00 on branch trunk - ** message
elided **
Also Manifest of check-in [f66f7a17b7] - Version 3.8.7.4 by drh on
2014-12-09 01:34:36.
C Version\s3.8.7.4
D 2014-12-09T01:34:36.054
F Makefile.arm-wince-mingw32ce-gcc
d6df77f1f48d690bd73162294bbba7f59507c72f
F Makefile.in cf57f673d77606ab0f2d9627ca52a9ba1464146a
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
F Makefile.msc e31dee24038965fb6269d6d61073fd6b7e331dec
F Makefile.vxworks 034289efa9d591b04b1a73598623119c306cbba0
F README.md 64f270c43c38c46de749e419c22f0ae2f4499fe8
F VERSION d7e46e14bd7393d54d19ad900222e5f20d41ea1b
...
And the other artifact is the similar. Could this account for the odd
behaviour? Fossil has somehow got confused about an actual commit and a
manifest file that has been checked in?
So, I certainly don't want to shun this artifact because then I'll lose a
file from a valid check-in -- isn't that right? But how can I fix it?
Thanks again for your help in my hour of need :o)
Andy
----- Original Message -----
From: "Andy Gibbs" <andyg1...@hotmail.co.uk>
To: <fossil-users@lists.fossil-scm.org>
Sent: Friday, May 27, 2016 6:26 PM
Subject: Weird cross-contamination between two fossil repositories (and not
even talking to server!)
Hi,
I've just had a very, very odd experience with fossil. I'm running
version 1.34.
Let me first explain what I have done.
I cloned a respository off our server. I then went into the clone's web
UI and disabled the auto-sync feature. I then made 7 commits, the first
of which caused a trunk fork which I then "repaired" by branching the old
tip-of-trunk that caused the fork. I then committed two commits to the
new branch, then realised that I'd committed the wrong code, so shunned
the last two commits, rebuilt the respository, unshunned the sha1
signatures, rebuilt, then recommitted the last two commits using the
correct code.
Ok, a little complicated but nothing too out-of-the-ordinary, I hope.
Except ... now I have two utterly random commits in my cloned repository -
both seemingly from the sqlite repository:
2014-12-09 [f66f7a17b7] Version 3.8.7.4 (user: drh, tags: release,
version-3.8.7.4)
2011-05-19 [ed1da510a2] Version 3.7.6.3 release candidate 1. (user: drh)
Now, it is true that I have a clone of the sqlite respository on my server
too ... but I haven't yet synced with the server. Absolutely no server
communication has happened since my initial clone. And these odd
artifacts were definitely not there (or, rephrased, definitely not
showing) when I was mid-way through all of this work, and are not there on
the server's copy of the repository either.
Unfortunately, I cannot say exactly when these artifacts appeared, but my
hunch would be somepoint around the shunning/rebuilding process? Does
this even make sense?!?
Worse, I am left not sure whether to simply shun the two random artifacts
and then push the changes to the repository up to the server. It has
taken the best part of a day to get all these commits in and it represents
about 6GB of source files (the repository has doubled from ~700 MB to ~1.5
GB) requiring a lot of manual "fossil mv"s to synchronise many moved files
(fossil doesn't yet support a git-like auto-mv-detection sadly).
Any idea how I can easily check the validity of my repository? I have
done the obvious which is to check out each of the recent check-ins and
compare them with the original source folders, but what I don't know is
whether the structure of my respository is damaged in some way...
Help!!!! :o)
Thanks!
Andy
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users