Commit 1652622
committed
feat: make version constants and schema hash opt-in via -versionFuncs
The schema hash in the file header comment and the WebRPCSchemaHash constant
change on every schema edit, producing perpetual git merge conflicts in
generated files. The version constants (WebRPCVersion, WebRPCSchemaVersion,
WebRPCSchemaHash) are rarely consumed.
Gate the whole block behind a new -versionFuncs target option (default false),
flipping the previous always-on behavior:
- default: header comment carries only the name and version (no hash), and no
version constants are emitted. The "Code generated by ... DO NOT EDIT." line stays.
- with -versionFuncs: restores today's output exactly (hash in the header plus
all three constants).
The flag name is shared across all webrpc generators for consistency (gen-golang
emits helper functions; this target emits constants).
Regenerated _examples to reflect the new default.1 parent 112f40e commit 1652622
2 files changed
Lines changed: 5 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | 7 | | |
17 | 8 | | |
18 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
55 | | - | |
| 56 | + | |
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
| 62 | + | |
61 | 63 | | |
62 | 64 | | |
63 | 65 | | |
| |||
66 | 68 | | |
67 | 69 | | |
68 | 70 | | |
| 71 | + | |
69 | 72 | | |
70 | 73 | | |
71 | 74 | | |
| |||
0 commit comments