Skip to content

Backport SmartInterval, PrettyTime, SubbableResource from EE.

username-removed-408230 requested to merge backport-tt into master

What does this MR do?

Backports infrastructure used for EE-only Timetracking so it can be used and improved upon in CE.

This doesn't really need review... it was already reviewed and merged in EE.

There are no side effects or conflicts, just three new classes added:

  1. SubbableResource -- pubsub for ajax resources
  2. SmartInterval-- for configurable polling
  3. PrettyTime -- time parsing and formatting utility methods

What are the relevant issue numbers?

https://gitlab.com/gitlab-org/gitlab-ee/issues/985

https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/870

cc: @jschatz1

Merge request reports