Ignorable differences
Reported by Ben Hood | July 14th, 2011 @ 05:49 PM | in 0.9-series (closed)
It would be handy to be able to ignore certain differences. Valid use cases for this could include:
- There are known differences that are irreparable yet do not really affect the health of the system;
- There are entities in one participant that cannot feasibility be filtered out by a QueryConstraint, but these entities need to be excluded from any scan results;
So the idea here is to introduce the ability to mark a certain difference event as ignored. Ignorations could be created either:
- Manually via a button on the heatmap UI;
- Via the REST API as part of a scripted configuration of a set of items that should be ignored
We should also build in the ability to:
- List all ignored items by pair;
- Retrieve a session event by key, even if it is ignored;
- Un-ignore a session event by key;
Note that this probably requires #294 to land first.
Comments and changes to this ticket
-

Ben Hood August 10th, 2011 @ 09:58 AM
- Tag changed from persistent session events to persistent session events, ignores
-

Paul Jones August 26th, 2011 @ 03:44 AM
- State changed from new to open
- Assigned user set to Paul Jones
- Milestone cleared.
- Milestone order changed from 82 to 0
-

Ben Hood August 26th, 2011 @ 03:55 AM
(from [4eca20643c9ee55feaa9d5f9282bdedeec64e61c]) [#295] Basic persistence of ignored differences. https://github.com/lshift/diffa/commit/4eca20643c9ee55feaa9d5f9282b...
-

Ben Hood August 26th, 2011 @ 06:35 AM
(from [d0c79a97278393c3e9ecdf9f10a18585b543b96e]) [#295] Add ability to ignore differences via REST interface. https://github.com/lshift/diffa/commit/d0c79a97278393c3e9ecdf9f10a1...
-

Ben Hood August 29th, 2011 @ 12:17 AM
(from [7dd4e40c91a1a9bc4cd34143b3c436dc409f35a5]) [#295] Basic UI plumbing for Ignore button. https://github.com/lshift/diffa/commit/7dd4e40c91a1a9bc4cd34143b3c4...
-

Ben Hood August 29th, 2011 @ 04:56 AM
(from [28bca573f8d88538e3af468784481c7ed62eefab]) [#295] Add a ignored event when a difference is ignored; allow ignores to be queried for.
Immediately sync UI after ignoring to ensure that ignored events are no longer shown.
https://github.com/lshift/diffa/commit/28bca573f8d88538e3af46878448... -

Ben Hood August 29th, 2011 @ 05:30 AM
(from [c520eea389b44467c0a2c8d2bd235bfb2df7d7af]) [#295] Allow events to be unignored. https://github.com/lshift/diffa/commit/c520eea389b44467c0a2c8d2bd23...
-

Ben Hood August 29th, 2011 @ 05:42 AM
(from [50069099257d1ebe8da725d5b559e59555a31793]) [#295] Test for unignoring differences at an API level. https://github.com/lshift/diffa/commit/50069099257d1ebe8da725d5b559...
-

-

Paul Jones August 29th, 2011 @ 05:48 AM
- State changed from open to resolved
- Assigned user changed from Paul Jones to Ben Hood
Ready for QA.
There are a few follow-up tickets we should consider raising (if we feel they might be valid features):
- UI option to show ignored differences (the backend can serve them, but I'm not quite sure where the best place to put the option would be);
- UI button to unignore difference (REST api supports it, but if you can't see a difference, you can't unignore it);
-

Ben Hood August 29th, 2011 @ 06:24 PM
- State changed from resolved to open
- Assigned user changed from Ben Hood to Paul Jones
Looks fine to me -> just one question about the tests.
-

Ben Hood August 29th, 2011 @ 10:38 PM
(from [49c3d4334f4efe6011b5696642bd83527e8c11ef]) [#295]: Correct typos and bad test names https://github.com/lshift/diffa/commit/49c3d4334f4efe6011b5696642bd...
-

Paul Jones August 29th, 2011 @ 10:44 PM
- State changed from open to resolved
- Assigned user changed from Paul Jones to Ben Hood
Questions answered.
-

-

Ben Hood November 14th, 2011 @ 05:35 PM
- Milestone set to 0.9-series
- Milestone order changed from 27 to 0
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A Real Time Differencing Tool.