Index: src/info.c ================================================================== --- src/info.c +++ src/info.c @@ -376,12 +376,17 @@ }else if( zOld==0 ){ @

Added %h(zName)

}else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){ @

Name change from %h(zOldName) to %h(zName) }else if( fossil_strcmp(zNew, zOld)==0 ){ - @

Execute permission %s(( mperm==PERM_EXE )?"set":"cleared") - @ for %h(zName)

+ if( mperm==PERM_EXE ){ + @

%h(zName) became executable.

+ }else if( mperm==PERM_LNK ){ + @

%h(zName) became a symlink.

+ }else{ + @

%h(zName) became a regular file.

+ } }else{ @

Changes to %h(zName)

} if( diffFlags ){ append_diff(zOld, zNew, diffFlags, pRe); @@ -395,12 +400,19 @@ }else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){ @

Name change @ from %z(href("%R/finfo?name=%T",zOldName))%h(zOldName) @ to %z(href("%R/finfo?name=%T",zName))%h(zName). }else{ - @

Execute permission %s(( mperm==PERM_EXE )?"set":"cleared") for - @ %z(href("%R/finfo?name=%T",zName))%h(zName) + @

%z(href("%R/finfo?name=%T",zName))%h(zName) became + if( mperm==PERM_EXE ){ + @ executable with contents + }else if( mperm==PERM_LNK ){ + @ a symlink with target + }else{ + @ a regular file with contents + } + @ %z(href("%R/artifact/%!S",zNew))[%S(zNew)].

} }else if( zOld ){ @

Deleted %z(href("%R/finfo?name=%T",zName))%h(zName) @ version %z(href("%R/artifact/%!S",zOld))[%S(zOld)] }else{ Index: www/changes.wiki ================================================================== --- www/changes.wiki +++ www/changes.wiki @@ -34,10 +34,13 @@ * Update the built-in SQLite to version 3.8.10.1. * Made [/help?cmd=open|fossil open] honor ".fossil-settings/allow-symlinks". * Allow [/help?cmd=add|fossil add] to be used on symlinks to nonexistent or unreadable files in the same way as [/help?cmd=addremove|fossil addremove]. * Added fork warning to be issued if sync produced a fork + * Update the [/help?cmd=/info|info] page to report when a file becomes a + symlink. Additionally show the UUID for files whose types have changed + without changing contents or symlink target.

Changes for Version 1.32 (2015-03-14)

* When creating a new repository using [/help?cmd=init|fossil init], ensure that the new repository is fully compatible with historical versions of Fossil by having a valid manifest as RID 1.