[roll] Roll fuchsia [honeydew] Improve Deadline.

This makes a few improvements to the Deadline type:
- Supports infinite future and past types.
- Provide some (hopefully) convenient helpers.
- Switch to UTC. No more hour-long/negative deadlines on daylight saving
  day!

I've also removed support for tracking the "start" time, which is
arguably a regression, but I think it adds more complexity than it is
worth. For example, if you have two "infinite future" Deadlines with
different start times, should they equal each other? I say, ditch it.
The `Deadline` should represent the deadline, not the full span.

A bikeshed one could argue about is whether `is_due()` should return
true or not when `now == deadline`. Previously, it returned true, and
I've left it that way.

Original-Bug: 488024065

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1519519
Original-Revision: 191c1c544067c0cef4992e04a0d5e4447e523c58
GitOrigin-RevId: 792c4378b408874f182d29b70af1c328add229f5
Change-Id: If55b28a6dbdfcc0a5d50c50b943d0d1eb4aa3db9
1 file changed
tree: fb55d8fc4b35e467e3d5e94406e170a5c3d3a593
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.