Commit 2435533
authored
chore(internal/godocfx): support individual package .repo-metadata.json (#13859)
The single internal/.repo-metadata-full.json file was removed in
favor of individual .repo-metadata.json files located within package
directories. `godocfx` was dependent on fetching this.
This PR updates the metadata resolution to:
1. Search upwards from the package directory to the module root for a
`.repo-metadata.json` file.
2. Load the API description from the local metadata file.
3. Provide a fallback mechanism for tests and older module versions.
Also updated test goldens to reflect metadata resolution changes and
improved symbol linking.
Fixes: b/4621867151 parent 8a2a3b8 commit 2435533
File tree
4 files changed
+182
-128
lines changed- internal/godocfx
- testdata/golden/cloud.google.com/go/storage@v1.33.0
4 files changed
+182
-128
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
25 | 23 | | |
26 | 24 | | |
27 | 25 | | |
| |||
40 | 38 | | |
41 | 39 | | |
42 | 40 | | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | 41 | | |
61 | 42 | | |
62 | | - | |
63 | | - | |
64 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
65 | 48 | | |
66 | 49 | | |
67 | 50 | | |
| |||
132 | 115 | | |
133 | 116 | | |
134 | 117 | | |
135 | | - | |
136 | | - | |
137 | | - | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
138 | 123 | | |
139 | 124 | | |
140 | 125 | | |
| |||
304 | 289 | | |
305 | 290 | | |
306 | 291 | | |
307 | | - | |
308 | | - | |
309 | | - | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
310 | 307 | | |
311 | 308 | | |
312 | 309 | | |
| 310 | + | |
313 | 311 | | |
| 312 | + | |
314 | 313 | | |
315 | 314 | | |
316 | 315 | | |
317 | | - | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
318 | 321 | | |
319 | 322 | | |
320 | | - | |
321 | | - | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
322 | 329 | | |
323 | 330 | | |
324 | | - | |
325 | | - | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
326 | 345 | | |
327 | 346 | | |
328 | 347 | | |
329 | | - | |
| 348 | + | |
| 349 | + | |
330 | 350 | | |
331 | 351 | | |
332 | 352 | | |
333 | 353 | | |
334 | | - | |
335 | | - | |
336 | | - | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
337 | 357 | | |
338 | 358 | | |
339 | 359 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
117 | | - | |
118 | | - | |
| 116 | + | |
119 | 117 | | |
120 | 118 | | |
121 | 119 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | 32 | | |
34 | 33 | | |
35 | 34 | | |
| |||
160 | 159 | | |
161 | 160 | | |
162 | 161 | | |
163 | | - | |
| 162 | + | |
164 | 163 | | |
165 | 164 | | |
166 | 165 | | |
| |||
654 | 653 | | |
655 | 654 | | |
656 | 655 | | |
657 | | - | |
658 | | - | |
659 | | - | |
660 | | - | |
661 | | - | |
662 | | - | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
663 | 660 | | |
664 | 661 | | |
665 | 662 | | |
666 | | - | |
667 | | - | |
668 | | - | |
669 | | - | |
670 | | - | |
671 | | - | |
672 | | - | |
673 | | - | |
674 | | - | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
675 | 670 | | |
676 | 671 | | |
677 | 672 | | |
678 | 673 | | |
679 | 674 | | |
680 | 675 | | |
681 | | - | |
682 | | - | |
683 | | - | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
684 | 682 | | |
685 | 683 | | |
686 | 684 | | |
687 | 685 | | |
688 | 686 | | |
689 | | - | |
690 | | - | |
691 | | - | |
692 | | - | |
693 | | - | |
694 | | - | |
695 | | - | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
696 | 736 | | |
697 | | - | |
698 | | - | |
699 | | - | |
700 | | - | |
| 737 | + | |
| 738 | + | |
701 | 739 | | |
702 | | - | |
703 | | - | |
704 | | - | |
705 | 740 | | |
706 | | - | |
707 | | - | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
708 | 744 | | |
709 | | - | |
710 | | - | |
711 | | - | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
712 | 748 | | |
713 | 749 | | |
714 | 750 | | |
715 | 751 | | |
716 | | - | |
| 752 | + | |
717 | 753 | | |
718 | 754 | | |
719 | | - | |
| 755 | + | |
720 | 756 | | |
0 commit comments