Community
Participate
Working Groups
If there are multiple versions of a feature present, and a new workspace is started, the reconciler does an optimistic approach of enabling all, then seeing what should be disabled. It disables/removes old versions when detected. However the problem is that the test for this is dependent on the order that they are compared. For example, if you have version 1.0.0 and 1.0.1 of a feature, the test says: if (1.0.1 > 1.0.0) then remove 1.0.0 which works, but if compared in the other order, if (1.0.0 > 1.0.1) then remove 1.0.1 which fails because the if-test is false, and 1.0.0 is never removed. The comparison should take into account the situation where the first operand is the smaller one.
Just curious - how did you find out about what the reconciler does in detail :- )?
Action Taken: After calculating top features the reconciler attemtps to remove duplicates. the algorithm had a flaw if the last item in the top feature was the highest version. Fixed. Steve said it fixed his problem Action Plan: test and include in 2.1 PS: I told Steve to open the bug and I told him what was happening...
Fixed in 2.0.3 and 2.1