1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-26 23:40:57 +01:00
phorge-phorge/src
epriestley f5c7dd68d2 Clean up some ordering and strata edge cases in Phrequent
Summary:
Ref T3569. Two issues:

  # Since `sort()` is not stable, instantaneous events (ending on the same second they start) would sometime sort wrong and produce the wrong results. Guarantee they sort correctly.
  # Because events can end at any time, there are some additional special cases the algorithm didn't handle properly. Draw a bunch of ASCII art diagrams so these cases work properly.

Test Plan:
  - No more fatal when tracking an object for the first time.
  - Unit tests.

Reviewers: btrahan

Reviewed By: btrahan

CC: skyronic, aran

Maniphest Tasks: T3569

Differential Revision: https://secure.phabricator.com/D7350
2013-10-21 16:58:12 -07:00
..
aphront Fix breadcrumbs for login screen triggered when a logged-out user fails a policy check 2013-10-14 11:46:26 -07:00
applications Clean up some ordering and strata edge cases in Phrequent 2013-10-21 16:58:12 -07:00
docs Convert maniphest to use standard fields 2013-09-19 11:56:15 -07:00
extensions Add src/extensions/ to Phabricator 2013-08-14 15:38:06 -07:00
infrastructure Add printable support to CSS 2013-10-19 14:23:19 -07:00
view Add printable support to CSS 2013-10-19 14:23:19 -07:00
__celerity_resource_map__.php Duct-tape the "z" haunted comment panel mode back together 2013-10-19 16:43:33 -07:00
__phutil_library_init__.php Delete license headers from files 2012-11-05 11:16:51 -08:00
__phutil_library_map__.php Remove PhabricatorFeedStoryManiphest and ManiphestAction 2013-10-20 16:13:34 -07:00