delete-peyman / googlefontdirectory

Automatically exported from code.google.com/p/googlefontdirectory
0 stars 0 forks source link

Case folding collision with Neuton fonts in Hg repo #73

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Check out the Mercurial repository on an NTFS or case-insensitive HFS+ 
partition.

What is the expected output? What do you see instead?
Expected output is that it checks out with no errors. What happens instead is 
that an error is produced about a case-folding collision between 
Neuton-ExtraBold and Neuton-Extrabold.

Please provide any additional information below.
Either the ExtraBold (with capital B) or the Extrabold (with lowercase b) 
Neuton fonts need to be removed from the repository. Same for ExtraLight and 
Extralight.

Original issue reported on code.google.com by codeman38 on 19 Aug 2011 at 11:47

GoogleCodeExporter commented 9 years ago
Upon further inspection, the newer versions-- i.e., the ones that should be 
kept-- are the camel-cased ones (i.e., "ExtraBold" and "ExtraLight"). The ones 
with lowercase 'b' and 'l' are the ones that should be removed.

Original comment by codeman38 on 20 Aug 2011 at 12:08

GoogleCodeExporter commented 9 years ago
Confirmed here on NTFS (Win7). Any attempt to clone revision 1480 or higher 
will fail due to this.

Original comment by spam.cue...@gmail.com on 21 Aug 2011 at 9:15

GoogleCodeExporter commented 9 years ago
Same on Xp pro still

Original comment by paul.a.norman on 21 Aug 2011 at 9:39

GoogleCodeExporter commented 9 years ago
Although the collision has been fixed in the repo, you still can't `hg update` 
because of the intervening revisions. (Case collisions are fun!)

I've got a working copy of r1484 by doing:

hg revert -a -r 1484
hg debugsetparents 1484
hg debugrebuildstate -r 1484

...but I still can't `hg update` after doing that.

It looks like the proper way to handle this in the repo according to 
http://www.softwareprojects.com/resources/programming/t-how-to-fix-mercurial-cas
e-folding-collision-1937.html , is to create a separate branch from r1478 in 
which the case collision is handled properly.

Original comment by codeman38 on 21 Aug 2011 at 5:06

GoogleCodeExporter commented 9 years ago
Hi,

For "hg revert -a -r 1484" as the first step,
I get "abort: unknown revision '1484'!"

Paul

Original comment by paul.a.norman on 21 Aug 2011 at 10:54

GoogleCodeExporter commented 9 years ago
@paul.a.norman: Try "hg revert -a -r 670e6c67907d" instead. (And if that still 
doesn't work, make sure you've done an "hg pull" first.)

Original comment by codeman38 on 22 Aug 2011 at 1:47

GoogleCodeExporter commented 9 years ago
Hi! Thanks for all the work on figuring this out. Please confirm if its now 
working for you, I was able to do a clean clone okay. Thanks! Dave

Original comment by dcrossland@google.com on 22 Aug 2011 at 10:45

GoogleCodeExporter commented 9 years ago
Thanks,

I just dod a clean clone attempt and got this message on WIndows Xp Pro

% hg clone --verbose -- https://googlefontdirectory.googlecode.com/hg/
destination directory: hg
requesting all changes
adding changesets
adding manifests
adding file changes
added 1487 changesets with 13831 changes to 9574 files
updating to branch default
abort: case-folding collision between neuton/src/Neuton-Extrabold-TTF.sfd
and neuton/src/Neuton-ExtraBold-TTF.sfd
[command returned code 255 Mon Aug 22 23:44:47 2011]

Any help appreciated please?

Paul

Original comment by paul.a.norman on 22 Aug 2011 at 11:49

GoogleCodeExporter commented 9 years ago
Okay I __think__ it is now resolved; please confirm :)

Original comment by dcrossland@google.com on 22 Aug 2011 at 4:00

GoogleCodeExporter commented 9 years ago
Ok, I'm on the other side of the world, so there has been a time delay
called sleep :)

Had to make a new directory name to start with. Looks like I got a whole
clone.

But when I do an update it says

1499 (d2d75490ce7d) default tip
Fixing Neuton weight keys

And the Update button is not enabled only close is enabled.

And it just sits there for ages nothing happening or changing.

Paul

Original comment by paul.a.norman on 23 Aug 2011 at 12:31

GoogleCodeExporter commented 9 years ago
@paul.a.norman: You're probably at the latest revision, if it's a new clone.

Original comment by codeman38 on 23 Aug 2011 at 2:40

GoogleCodeExporter commented 9 years ago
I anticipted that - but why is the last message still:

"Case folding collision with Neuton fonts in Hg repo"

please?

Original comment by paul.a.norman on 23 Aug 2011 at 2:48

GoogleCodeExporter commented 9 years ago
@paul.a.norman: No idea. "Case folding collision" is the last message where, 
out of curiosity?

Original comment by codeman38 on 23 Aug 2011 at 2:50

GoogleCodeExporter commented 9 years ago
In the dialogue box when you run Update under Xp

Original comment by paul.a.norman on 23 Aug 2011 at 3:12

GoogleCodeExporter commented 9 years ago
Fixed here. I had 1479 and update to 1499 went smooth as butter. Thanks!

Original comment by spam.cue...@gmail.com on 23 Aug 2011 at 6:35