[Aegis-developers] [ aegis-Bugs-1709823 ] move + remove stored as cycle
Brought to you by:
pmiller
From: SourceForge.net <no...@so...> - 2007-10-25 09:22:33
|
Bugs item #1709823, was opened at 2007-04-30 03:31 Message generated for change (Comment added) made by wfranzini You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100224&aid=1709823&group_id=224 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open >Resolution: Fixed Priority: 5 Private: No Submitted By: R A Smith (smithra) Assigned to: Nobody/Anonymous (nobody) Summary: move + remove stored as cycle Initial Comment: Some versions of aegis (4.20, 4.21, perhaps others) saved metadata for files which were renamed (a->b) and removed (aerm b) within the same branch incorrectly. The metadata represents a rename cycle (a->b and b->a). I presume this is because there is only a "move" field in the structures, not "moved-to" and "moved-from". I have not checked whether recent versions still do this, but even if they do not, such metadata lives in our repositories. A process which looks through the metadata (like aegis -list change_files) can go into an infinite loop when encountering this. It looks like the weakness is in libaegis/project/file/find_by_meta.cc, maybe elsewhere as well. The curious thing is that "aegis -list" in aegis-4.23.D205 finds the infinite loop, but aegis-4.22.1 does not. (Example for developers: aegis -list -unf -p aegis.4 -c 20 cf) ---------------------------------------------------------------------- >Comment By: Walter Franzini (wfranzini) Date: 2007-10-25 11:22 Message: Logged In: YES user_id=117883 Originator: NO This bug is fixed in 4.23 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100224&aid=1709823&group_id=224 |