Blake Mizerany
a2cf25caf7
WIP: gross fix
2024-04-07 22:20:41 -07:00
Blake Mizerany
aca112a308
x/model: update doc showing option name parts
2024-04-07 22:11:06 -07:00
Blake Mizerany
1389e6926a
x/registry: mc -> s3
2024-04-07 21:40:51 -07:00
Blake Mizerany
a292cde2f3
x/model: test UnmarshalText safe copy
2024-04-07 21:30:24 -07:00
Blake Mizerany
ab9e476551
x/model: add MustParseName
2024-04-07 20:44:38 -07:00
Blake Mizerany
d721228a2b
x/registry: remove unused code
2024-04-07 20:32:36 -07:00
Blake Mizerany
d3c6400487
x/model: more Digest docs
2024-04-07 20:24:06 -07:00
Blake Mizerany
06c21f00eb
x/model: make Digest just hold a string
...
This is so much easier to reason about and allows Name to contain only
parts, instead of a special field for the digest.
It also removes the allocs in Digest.String().
2024-04-07 18:40:24 -07:00
Blake Mizerany
8b62eaf059
x/model: {Valid,Complete,Resolved} -> {IsValid,IsComplete,IsResolved}
2024-04-07 18:17:51 -07:00
Blake Mizerany
6c1c0f9f1a
x/model: NamePart -> PartKind
2024-04-07 18:07:18 -07:00
Blake Mizerany
6a4b3c3823
x/mode: complete and resolved example
2024-04-07 16:58:07 -07:00
Blake Mizerany
38e7ddb39d
x/api: fix broken build
2024-04-07 16:42:26 -07:00
Blake Mizerany
f595dea189
x/build: fix broken build
2024-04-07 16:42:24 -07:00
Blake Mizerany
be7fe0d6d8
x/mode: more tests and a quick note
2024-04-07 16:38:50 -07:00
Blake Mizerany
98dbc1202a
x/mode: add WithDigest
2024-04-07 16:35:48 -07:00
Blake Mizerany
bdff89bc4c
x/model: add roundtrip for String test
2024-04-07 16:33:55 -07:00
Blake Mizerany
2100129e83
x/model: add Digest type
2024-04-07 15:38:11 -07:00
Blake Mizerany
4eb7acf84b
x/model: prefix NamePart constants with Part
2024-04-07 15:17:02 -07:00
Blake Mizerany
ff68227ca1
x/model: add support for @digest
2024-04-07 15:12:36 -07:00
Blake Mizerany
d2aef85dda
x/model: keep TextMarshal tests together
2024-04-07 10:28:49 -07:00
Blake Mizerany
1407fd3d4a
x/model: Name: implement sql.Scanner and driver.Valuer
2024-04-07 10:25:44 -07:00
Blake Mizerany
07f27312fa
x/model: copy text in UnmarshalText
2024-04-07 10:16:55 -07:00
Blake Mizerany
6ba495d4a3
NameParts -> Parts
2024-04-06 23:46:01 -07:00
Blake Mizerany
bd446a72cc
x/model: introduce Digest
2024-04-06 22:26:00 -07:00
Blake Mizerany
5615f60bb0
x/model: more comments on UnmarshalText and immutability
2024-04-06 21:56:28 -07:00
Blake Mizerany
348378ef56
x/model: make UnmarshalText illegal for an already valid Name
2024-04-06 18:00:03 -07:00
Blake Mizerany
81e8c49ac2
x/model: some doc fixes
2024-04-06 16:58:10 -07:00
Blake Mizerany
0172726a58
x/model: update docs; make File private for now
2024-04-06 16:51:31 -07:00
Blake Mizerany
c84f9b07b0
x/model: simplify Name.CompareFold
2024-04-06 16:10:21 -07:00
Blake Mizerany
712eaa4b09
x/model: add note about future changes to Name for memory efficiency
2024-04-06 15:56:20 -07:00
Blake Mizerany
2f241692bd
x/model: be more clear slice bound for CompleteNoBuild
...
Also, update TODO.
2024-04-06 14:07:26 -07:00
Blake Mizerany
d35a6a577f
x/model: update TODOs
2024-04-06 14:00:35 -07:00
Blake Mizerany
14a6f85e9e
x/model: replace part fields with array of parts
...
This makes building strings and reasoning about parts easier.
2024-04-06 13:59:38 -07:00
Blake Mizerany
45d8d22785
x/model: add MarshalText and UnmarshalText to Name
2024-04-06 00:10:12 -07:00
Blake Mizerany
e201627c63
x/model: mention Name.String in Name.DisplayFullest comment
2024-04-05 23:41:09 -07:00
Blake Mizerany
5e76860c47
x/model: more doc updates
2024-04-05 23:37:57 -07:00
Blake Mizerany
fb0782b7a9
x/model: NamePartKind -> NamePart
2024-04-05 23:13:22 -07:00
Blake Mizerany
0bee38f6b5
x/model: update docs
2024-04-05 23:09:48 -07:00
Blake Mizerany
b24f1ad587
x/model: add DisplayFullest example
2024-04-05 22:50:42 -07:00
Blake Mizerany
0bea2b8916
x/model: make DisplayComplete DisplayFullest.
2024-04-05 22:47:39 -07:00
Blake Mizerany
e4d65d5aef
x/model: remove vestigial DisplayFullest
2024-04-05 22:44:16 -07:00
Blake Mizerany
6e464ebef8
x/model: add CompleteNoBuild
2024-04-05 22:41:22 -07:00
Blake Mizerany
f2c17682b0
x/model: add BenchmarkNameDisplay
...
Also, use range over int in other benchmarks.
2024-04-05 22:37:39 -07:00
Blake Mizerany
f0e6c563e2
x/model: use isValidByte instead of passing string to isValidPart
2024-04-05 22:37:27 -07:00
Blake Mizerany
a187851900
x/model: fast-path CompareFold for unequal lengths
2024-04-05 22:17:56 -07:00
Blake Mizerany
2e600aa398
x/model: update TODOs
2024-04-05 22:14:41 -07:00
Blake Mizerany
0c78e6c23d
x/mode: add Name.DisplayFullest and update docs
2024-04-05 22:14:09 -07:00
Blake Mizerany
c0d4f55f3e
x/model: add LogValue
...
Also, fix GoString and test
2024-04-05 22:00:29 -07:00
Blake Mizerany
d67ff60643
x/model: remove old comment
2024-04-05 21:34:10 -07:00
Blake Mizerany
3cb07b3ac9
x/model: preserve build casing
2024-04-05 21:33:56 -07:00