event: simplify event

There is no real reason any more to have so many special fields in event.
Make them labels instead.
Also prune all the uses of the keys package, there is no real reason to use it
any more.

Change-Id: I70d4f1c4e71487d7e2d36964652930a581187b2f
Reviewed-on: https://go-review.googlesource.com/c/exp/+/329631
Trust: Ian Cottrell <iancottrell@google.com>
Run-TryBot: Ian Cottrell <iancottrell@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
19 files changed
tree: fd684787de075e92329cfc99042412d02eacc27b
  1. apidiff/
  2. cmd/
  3. ebnf/
  4. ebnflint/
  5. errors/
  6. event/
  7. fsnotify/
  8. inotify/
  9. internal/
  10. io/
  11. jsonrpc2/
  12. mmap/
  13. rand/
  14. shiny/
  15. shootout/
  16. sumdb/
  17. utf8string/
  18. winfsnotify/
  19. .gitattributes
  20. .gitignore
  21. AUTHORS
  22. codereview.cfg
  23. CONTRIBUTING.md
  24. CONTRIBUTORS
  25. go.mod
  26. go.sum
  27. LICENSE
  28. PATENTS
  29. README.md
README.md

exp

PkgGoDev

This subrepository holds experimental and deprecated (in the old directory) packages.

The idea for this subrepository originated as the pkg/exp directory of the main repository, but its presence there made it unavailable to users of the binary downloads of the Go installation. The subrepository has therefore been created to make it possible to go get these packages.

Warning: Packages here are experimental and unreliable. Some may one day be promoted to the main repository or other subrepository, or they may be modified arbitrarily or even disappear altogether.

In short, code in this subrepository is not subject to the Go 1 compatibility promise. (No subrepo is, but the promise is even more likely to be violated by go.exp than the others.)

Caveat emptor.