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 |
|
Blake Mizerany
|
fc595d89bf
|
x/model: add some clarity to Fill example about what is showing
|
2024-04-05 21:31:47 -07:00 |
|
Blake Mizerany
|
e1de015fbc
|
x/model: introduce Name.CompareFold with example
|
2024-04-05 21:31:33 -07:00 |
|
Blake Mizerany
|
1c04951cac
|
x/model: remove superfluous r.Valid() check
|
2024-04-05 21:05:30 -07:00 |
|
Blake Mizerany
|
95559adee3
|
x/model: test allocs for complete
|
2024-04-05 21:04:18 -07:00 |
|
Blake Mizerany
|
9821ca28e8
|
x/model: remove part getters; these should rarely be needed if ever
|
2024-04-05 20:55:31 -07:00 |
|
Blake Mizerany
|
c5768ceffe
|
x/model: test Display funcs and add GoString
|
2024-04-05 20:53:40 -07:00 |
|
Blake Mizerany
|
0b65220936
|
x/model: remove Has until needed
|
2024-04-05 19:10:46 -07:00 |
|
Blake Mizerany
|
a5f05236f7
|
x/model: add test for NamePartKind.String
|
2024-04-05 18:58:32 -07:00 |
|
Blake Mizerany
|
3cf109ec59
|
x/model: make Name.String() less annoying when kind is Unknown
|
2024-04-05 18:54:57 -07:00 |
|
Blake Mizerany
|
7c7f56a7fb
|
x/model: limit part len, not entire len
Limiting the whole name length comes naturally with part name length
restrictions. This aligns with Docker's registry behavior.
|
2024-04-05 18:49:11 -07:00 |
|
Blake Mizerany
|
bf8e0c09c9
|
x/model: rename func for display with Display prefix
|
2024-04-05 16:44:14 -07:00 |
|
Blake Mizerany
|
a6b8bdf938
|
x/model: disallow . in namespace
|
2024-04-05 16:23:56 -07:00 |
|