|
2010-09-29
| ||
| 13:20 | • Fixed ticket [22a59e9a34]: Existing file named "MANIFEST" always overwritten plus 2 other changes artifact: 24d408e720 user: drh | |
| 13:18 | Back out changes in [9978d2aba603d94]. Instead, simply modify checkout so that it never overwrites "manifest" and "manifest.uuid" if those files are explicitly checked in. Ticket [22a59e9a3455d8e]. check-in: 4208b3b479 user: drh tags: wolfgangFormat2CSS_2 | |
|
2010-09-27
| ||
| 18:16 | • Ticket [22a59e9a34] Existing file named "MANIFEST" always overwritten status still Open with 2 other changes artifact: b147fc7a7f user: wolfgang | |
| 18:12 | added setting to change name of the manifest files in the checkout Ticket [22a59e9a3455d8ecb] check-in: 9978d2aba6 user: wolfgang tags: wolfgangFormat2CSS_2 | |
|
2010-09-20
| ||
| 10:10 | • New ticket [22a59e9a34] Existing file named "MANIFEST" always overwritten. artifact: 5c52171082 user: anonymous | |
| Ticket UUID: | 22a59e9a3455d8ecb883f62e775914714c967d8b | ||
| Title: | Existing file named "MANIFEST" always overwritten | ||
| Status: | Fixed | Type: | Code_Defect |
| Severity: | Severe | Priority: | |
| Subsystem: | Resolution: | Fixed | |
| Last Modified: | 2010-09-29 13:20:26 | ||
| Version Found In: | |||
| Description & Comments: | |||
CPAN distributions have a boilerplate set of files that need to be created - one of these is called "MANIFEST" and lists all the files to be packaged within the distribution. If the fossil repository is created inside the base folder and this file added fossil will overwrite this file with its own data and never be able to commit as the checksums change, displaying an error message fossil: tree checksums before and after commit do not match.
Sadly I am unable to have this bug recreate exactly 100% of the time. It may not happen after the first commit but rather after a couple of commits - however eventually it does and the fossil repository is essentially worthless as it can no longer commit since the MANIFEST file is being tracked, yet also written by fossil at the same time. Currently the only fix I have of this is to create the repository outside of the base directory as the temp files that fossil leaves as droppings (_FOSSIL_, manifest etc) are written elsewhere. wolfgang added on 2010-09-27 18:16:00: drh added on 2010-09-29 13:20:26: | |||