github.com/v2fly/tools@v0.100.0/godoc/redirect/rietveld.go (about) 1 // Copyright 2018 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package redirect 6 7 // bigEnoughAssumeRietveld is the value where CLs equal or great are 8 // assumed to be on Rietveld. By including this threshold we shrink 9 // the size of the table below. When Go amasses 150,000 more CLs, we'll 10 // need to bump this number and regenerate the list below. 11 const bigEnoughAssumeRietveld = 300000 12 13 // isRietveldCL reports whether cl was a Rietveld CL number. 14 func isRietveldCL(cl int) bool { 15 return cl >= bigEnoughAssumeRietveld || lowRietveldCL[cl] 16 } 17 18 // lowRietveldCLs are the old CL numbers assigned by Rietveld code 19 // review system as used by Go prior to Gerrit which are less than 20 // bigEnoughAssumeRietveld. 21 // 22 // This list of numbers is registered with the /cl/NNNN redirect 23 // handler to disambiguate which code review system a particular 24 // number corresponds to. In some rare cases there may be duplicates, 25 // in which case we might render an HTML choice for the user. 26 // 27 // To re-generate this list, run: 28 // 29 // $ cd $GOROOT 30 // $ git log 7d7c6a9..94151eb | grep "^ https://golang.org/cl/" | perl -ne 's,^\s+https://golang.org/cl/(\d+).*$,$1,; chomp; print "$_: true,\n" if $_ < 300000' | sort -n | uniq 31 // 32 // Note that we ignore the x/* repos because we didn't start using 33 // "subrepos" until the Rietveld CLs numbers were already 4,000,000+, 34 // well above bigEnoughAssumeRietveld. 35 var lowRietveldCL = map[int]bool{ 36 152046: true, 37 152048: true, 38 152049: true, 39 152050: true, 40 152051: true, 41 152052: true, 42 152055: true, 43 152056: true, 44 152057: true, 45 152072: true, 46 152073: true, 47 152075: true, 48 152076: true, 49 152077: true, 50 152078: true, 51 152079: true, 52 152080: true, 53 152082: true, 54 152084: true, 55 152085: true, 56 152086: true, 57 152088: true, 58 152089: true, 59 152091: true, 60 152098: true, 61 152101: true, 62 152102: true, 63 152105: true, 64 152106: true, 65 152107: true, 66 152108: true, 67 152109: true, 68 152110: true, 69 152114: true, 70 152117: true, 71 152118: true, 72 152120: true, 73 152123: true, 74 152124: true, 75 152128: true, 76 152130: true, 77 152131: true, 78 152138: true, 79 152141: true, 80 152142: true, 81 153048: true, 82 153049: true, 83 153050: true, 84 153051: true, 85 153055: true, 86 153056: true, 87 153057: true, 88 154043: true, 89 154044: true, 90 154045: true, 91 154049: true, 92 154055: true, 93 154057: true, 94 154058: true, 95 154059: true, 96 154061: true, 97 154064: true, 98 154065: true, 99 154067: true, 100 154068: true, 101 154069: true, 102 154071: true, 103 154072: true, 104 154073: true, 105 154076: true, 106 154079: true, 107 154096: true, 108 154097: true, 109 154099: true, 110 154100: true, 111 154101: true, 112 154102: true, 113 154108: true, 114 154118: true, 115 154121: true, 116 154122: true, 117 154123: true, 118 154125: true, 119 154126: true, 120 154128: true, 121 154136: true, 122 154138: true, 123 154139: true, 124 154140: true, 125 154141: true, 126 154142: true, 127 154143: true, 128 154144: true, 129 154145: true, 130 154146: true, 131 154152: true, 132 154153: true, 133 154156: true, 134 154159: true, 135 154161: true, 136 154166: true, 137 154167: true, 138 154169: true, 139 154171: true, 140 154172: true, 141 154173: true, 142 154174: true, 143 154175: true, 144 154176: true, 145 154177: true, 146 154178: true, 147 154179: true, 148 154180: true, 149 155041: true, 150 155042: true, 151 155045: true, 152 155047: true, 153 155048: true, 154 155049: true, 155 155050: true, 156 155054: true, 157 155055: true, 158 155056: true, 159 155057: true, 160 155058: true, 161 155059: true, 162 155061: true, 163 155062: true, 164 155063: true, 165 155065: true, 166 155067: true, 167 155069: true, 168 155072: true, 169 155074: true, 170 155075: true, 171 155077: true, 172 155078: true, 173 155079: true, 174 156041: true, 175 156044: true, 176 156045: true, 177 156046: true, 178 156047: true, 179 156051: true, 180 156052: true, 181 156054: true, 182 156055: true, 183 156056: true, 184 156058: true, 185 156059: true, 186 156060: true, 187 156061: true, 188 156062: true, 189 156063: true, 190 156066: true, 191 156067: true, 192 156070: true, 193 156071: true, 194 156073: true, 195 156075: true, 196 156077: true, 197 156079: true, 198 156080: true, 199 156081: true, 200 156083: true, 201 156084: true, 202 156085: true, 203 156086: true, 204 156089: true, 205 156091: true, 206 156092: true, 207 156093: true, 208 156094: true, 209 156097: true, 210 156099: true, 211 156100: true, 212 156102: true, 213 156103: true, 214 156104: true, 215 156106: true, 216 156107: true, 217 156108: true, 218 156109: true, 219 156110: true, 220 156113: true, 221 156115: true, 222 156116: true, 223 157041: true, 224 157042: true, 225 157043: true, 226 157044: true, 227 157046: true, 228 157053: true, 229 157055: true, 230 157056: true, 231 157058: true, 232 157060: true, 233 157061: true, 234 157062: true, 235 157065: true, 236 157066: true, 237 157067: true, 238 157068: true, 239 157069: true, 240 157071: true, 241 157072: true, 242 157073: true, 243 157074: true, 244 157075: true, 245 157076: true, 246 157077: true, 247 157082: true, 248 157084: true, 249 157085: true, 250 157087: true, 251 157088: true, 252 157091: true, 253 157095: true, 254 157096: true, 255 157099: true, 256 157100: true, 257 157101: true, 258 157102: true, 259 157103: true, 260 157104: true, 261 157106: true, 262 157110: true, 263 157111: true, 264 157112: true, 265 157114: true, 266 157116: true, 267 157119: true, 268 157140: true, 269 157142: true, 270 157143: true, 271 157144: true, 272 157146: true, 273 157147: true, 274 157149: true, 275 157151: true, 276 157152: true, 277 157153: true, 278 157154: true, 279 157156: true, 280 157157: true, 281 157158: true, 282 157159: true, 283 157160: true, 284 157162: true, 285 157166: true, 286 157167: true, 287 157168: true, 288 157170: true, 289 158041: true, 290 159044: true, 291 159049: true, 292 159050: true, 293 159051: true, 294 160043: true, 295 160044: true, 296 160045: true, 297 160046: true, 298 160047: true, 299 160054: true, 300 160056: true, 301 160057: true, 302 160059: true, 303 160060: true, 304 160061: true, 305 160064: true, 306 160065: true, 307 160069: true, 308 160070: true, 309 161049: true, 310 161050: true, 311 161056: true, 312 161058: true, 313 161060: true, 314 161061: true, 315 161069: true, 316 161070: true, 317 161073: true, 318 161075: true, 319 162041: true, 320 162044: true, 321 162046: true, 322 162053: true, 323 162054: true, 324 162055: true, 325 162056: true, 326 162057: true, 327 162058: true, 328 162059: true, 329 162061: true, 330 162062: true, 331 163042: true, 332 163044: true, 333 163049: true, 334 163050: true, 335 163051: true, 336 163052: true, 337 163053: true, 338 163055: true, 339 163058: true, 340 163061: true, 341 163062: true, 342 163064: true, 343 163067: true, 344 163068: true, 345 163069: true, 346 163070: true, 347 163071: true, 348 163072: true, 349 163082: true, 350 163083: true, 351 163085: true, 352 163088: true, 353 163091: true, 354 163092: true, 355 163097: true, 356 163098: true, 357 164043: true, 358 164047: true, 359 164049: true, 360 164052: true, 361 164053: true, 362 164056: true, 363 164059: true, 364 164060: true, 365 164062: true, 366 164068: true, 367 164069: true, 368 164071: true, 369 164073: true, 370 164074: true, 371 164075: true, 372 164078: true, 373 164079: true, 374 164081: true, 375 164082: true, 376 164083: true, 377 164085: true, 378 164086: true, 379 164088: true, 380 164090: true, 381 164091: true, 382 164092: true, 383 164093: true, 384 164094: true, 385 164095: true, 386 165042: true, 387 165044: true, 388 165045: true, 389 165048: true, 390 165049: true, 391 165050: true, 392 165051: true, 393 165055: true, 394 165057: true, 395 165058: true, 396 165059: true, 397 165061: true, 398 165062: true, 399 165063: true, 400 165064: true, 401 165065: true, 402 165068: true, 403 165070: true, 404 165076: true, 405 165078: true, 406 165080: true, 407 165083: true, 408 165086: true, 409 165097: true, 410 165100: true, 411 165101: true, 412 166041: true, 413 166043: true, 414 166044: true, 415 166047: true, 416 166049: true, 417 166052: true, 418 166053: true, 419 166055: true, 420 166058: true, 421 166059: true, 422 166060: true, 423 166064: true, 424 166066: true, 425 166067: true, 426 166068: true, 427 166070: true, 428 166071: true, 429 166072: true, 430 166073: true, 431 166074: true, 432 166076: true, 433 166077: true, 434 166078: true, 435 166080: true, 436 167043: true, 437 167044: true, 438 167047: true, 439 167050: true, 440 167055: true, 441 167057: true, 442 167058: true, 443 168041: true, 444 168045: true, 445 170042: true, 446 170043: true, 447 170044: true, 448 170046: true, 449 170047: true, 450 170048: true, 451 170049: true, 452 171044: true, 453 171046: true, 454 171047: true, 455 171048: true, 456 171051: true, 457 172041: true, 458 172042: true, 459 172043: true, 460 172045: true, 461 172049: true, 462 173041: true, 463 173044: true, 464 173045: true, 465 174042: true, 466 174047: true, 467 174048: true, 468 174050: true, 469 174051: true, 470 174052: true, 471 174053: true, 472 174063: true, 473 174064: true, 474 174072: true, 475 174076: true, 476 174077: true, 477 174078: true, 478 174082: true, 479 174083: true, 480 174087: true, 481 175045: true, 482 175046: true, 483 175047: true, 484 175048: true, 485 176056: true, 486 176057: true, 487 176058: true, 488 176061: true, 489 176062: true, 490 176063: true, 491 176064: true, 492 176066: true, 493 176067: true, 494 176070: true, 495 176071: true, 496 176076: true, 497 178043: true, 498 178044: true, 499 178046: true, 500 178048: true, 501 179047: true, 502 179055: true, 503 179061: true, 504 179062: true, 505 179063: true, 506 179067: true, 507 179069: true, 508 179070: true, 509 179072: true, 510 179079: true, 511 179088: true, 512 179095: true, 513 179096: true, 514 179097: true, 515 179099: true, 516 179105: true, 517 179106: true, 518 179108: true, 519 179118: true, 520 179120: true, 521 179125: true, 522 179126: true, 523 179128: true, 524 179129: true, 525 179130: true, 526 180044: true, 527 180045: true, 528 180046: true, 529 180047: true, 530 180048: true, 531 180049: true, 532 180050: true, 533 180052: true, 534 180053: true, 535 180054: true, 536 180055: true, 537 180056: true, 538 180057: true, 539 180059: true, 540 180061: true, 541 180064: true, 542 180065: true, 543 180068: true, 544 180069: true, 545 180070: true, 546 180074: true, 547 180075: true, 548 180081: true, 549 180082: true, 550 180085: true, 551 180092: true, 552 180099: true, 553 180105: true, 554 180108: true, 555 180112: true, 556 180118: true, 557 181041: true, 558 181043: true, 559 181044: true, 560 181045: true, 561 181049: true, 562 181050: true, 563 181055: true, 564 181057: true, 565 181058: true, 566 181059: true, 567 181063: true, 568 181071: true, 569 181073: true, 570 181075: true, 571 181077: true, 572 181080: true, 573 181083: true, 574 181084: true, 575 181085: true, 576 181086: true, 577 181087: true, 578 181089: true, 579 181097: true, 580 181099: true, 581 181102: true, 582 181111: true, 583 181130: true, 584 181135: true, 585 181137: true, 586 181138: true, 587 181139: true, 588 181151: true, 589 181152: true, 590 181153: true, 591 181155: true, 592 181156: true, 593 181157: true, 594 181158: true, 595 181160: true, 596 181161: true, 597 181163: true, 598 181164: true, 599 181171: true, 600 181179: true, 601 181183: true, 602 181184: true, 603 181186: true, 604 182041: true, 605 182043: true, 606 182044: true, 607 183042: true, 608 183043: true, 609 183044: true, 610 183047: true, 611 183049: true, 612 183065: true, 613 183066: true, 614 183073: true, 615 183074: true, 616 183075: true, 617 183083: true, 618 183084: true, 619 183087: true, 620 183088: true, 621 183090: true, 622 183095: true, 623 183104: true, 624 183107: true, 625 183109: true, 626 183111: true, 627 183112: true, 628 183113: true, 629 183116: true, 630 183123: true, 631 183124: true, 632 183125: true, 633 183126: true, 634 183132: true, 635 183133: true, 636 183135: true, 637 183136: true, 638 183137: true, 639 183138: true, 640 183139: true, 641 183140: true, 642 183141: true, 643 183142: true, 644 183153: true, 645 183155: true, 646 183156: true, 647 183157: true, 648 183160: true, 649 184043: true, 650 184055: true, 651 184058: true, 652 184059: true, 653 184068: true, 654 184069: true, 655 184079: true, 656 184080: true, 657 184081: true, 658 185043: true, 659 185045: true, 660 186042: true, 661 186043: true, 662 186073: true, 663 186076: true, 664 186077: true, 665 186078: true, 666 186079: true, 667 186081: true, 668 186095: true, 669 186108: true, 670 186113: true, 671 186115: true, 672 186116: true, 673 186118: true, 674 186119: true, 675 186132: true, 676 186137: true, 677 186138: true, 678 186139: true, 679 186143: true, 680 186144: true, 681 186145: true, 682 186146: true, 683 186147: true, 684 186148: true, 685 186159: true, 686 186160: true, 687 186161: true, 688 186165: true, 689 186169: true, 690 186173: true, 691 186180: true, 692 186210: true, 693 186211: true, 694 186212: true, 695 186213: true, 696 186214: true, 697 186215: true, 698 186216: true, 699 186228: true, 700 186229: true, 701 186230: true, 702 186232: true, 703 186234: true, 704 186255: true, 705 186263: true, 706 186276: true, 707 186279: true, 708 186282: true, 709 186283: true, 710 188043: true, 711 189042: true, 712 189057: true, 713 189059: true, 714 189062: true, 715 189078: true, 716 189080: true, 717 189083: true, 718 189088: true, 719 189093: true, 720 189095: true, 721 189096: true, 722 189098: true, 723 189100: true, 724 190041: true, 725 190042: true, 726 190043: true, 727 190044: true, 728 190059: true, 729 190062: true, 730 190068: true, 731 190074: true, 732 190076: true, 733 190077: true, 734 190079: true, 735 190085: true, 736 190088: true, 737 190103: true, 738 190104: true, 739 193055: true, 740 193066: true, 741 193067: true, 742 193070: true, 743 193075: true, 744 193079: true, 745 193080: true, 746 193081: true, 747 193091: true, 748 193092: true, 749 193095: true, 750 193101: true, 751 193104: true, 752 194043: true, 753 194045: true, 754 194046: true, 755 194050: true, 756 194051: true, 757 194052: true, 758 194053: true, 759 194064: true, 760 194066: true, 761 194069: true, 762 194071: true, 763 194072: true, 764 194073: true, 765 194074: true, 766 194076: true, 767 194077: true, 768 194078: true, 769 194082: true, 770 194084: true, 771 194085: true, 772 194090: true, 773 194091: true, 774 194092: true, 775 194094: true, 776 194097: true, 777 194098: true, 778 194099: true, 779 194100: true, 780 194114: true, 781 194116: true, 782 194118: true, 783 194119: true, 784 194120: true, 785 194121: true, 786 194122: true, 787 194126: true, 788 194129: true, 789 194131: true, 790 194132: true, 791 194133: true, 792 194134: true, 793 194146: true, 794 194151: true, 795 194156: true, 796 194157: true, 797 194159: true, 798 194161: true, 799 194165: true, 800 195041: true, 801 195044: true, 802 195050: true, 803 195051: true, 804 195052: true, 805 195068: true, 806 195075: true, 807 195076: true, 808 195079: true, 809 195080: true, 810 195081: true, 811 196042: true, 812 196044: true, 813 196050: true, 814 196051: true, 815 196055: true, 816 196056: true, 817 196061: true, 818 196063: true, 819 196065: true, 820 196070: true, 821 196071: true, 822 196075: true, 823 196077: true, 824 196079: true, 825 196087: true, 826 196088: true, 827 196090: true, 828 196091: true, 829 197041: true, 830 197042: true, 831 197043: true, 832 197044: true, 833 198044: true, 834 198045: true, 835 198046: true, 836 198048: true, 837 198049: true, 838 198050: true, 839 198053: true, 840 198057: true, 841 198058: true, 842 198066: true, 843 198071: true, 844 198074: true, 845 198081: true, 846 198084: true, 847 198085: true, 848 198102: true, 849 199042: true, 850 199044: true, 851 199045: true, 852 199046: true, 853 199047: true, 854 199052: true, 855 199054: true, 856 199057: true, 857 199066: true, 858 199070: true, 859 199082: true, 860 199091: true, 861 199094: true, 862 199096: true, 863 201041: true, 864 201042: true, 865 201043: true, 866 201047: true, 867 201048: true, 868 201049: true, 869 201058: true, 870 201061: true, 871 201064: true, 872 201065: true, 873 201068: true, 874 202042: true, 875 202043: true, 876 202044: true, 877 202051: true, 878 202054: true, 879 202055: true, 880 203043: true, 881 203050: true, 882 203051: true, 883 203053: true, 884 203060: true, 885 203062: true, 886 204042: true, 887 204044: true, 888 204048: true, 889 204052: true, 890 204053: true, 891 204061: true, 892 204062: true, 893 204064: true, 894 204065: true, 895 204067: true, 896 204068: true, 897 204069: true, 898 205042: true, 899 205044: true, 900 206043: true, 901 206044: true, 902 206047: true, 903 206050: true, 904 206051: true, 905 206052: true, 906 206053: true, 907 206054: true, 908 206055: true, 909 206058: true, 910 206059: true, 911 206060: true, 912 206067: true, 913 206069: true, 914 206077: true, 915 206078: true, 916 206079: true, 917 206084: true, 918 206089: true, 919 206101: true, 920 206107: true, 921 206109: true, 922 207043: true, 923 207044: true, 924 207049: true, 925 207050: true, 926 207051: true, 927 207052: true, 928 207053: true, 929 207054: true, 930 207055: true, 931 207061: true, 932 207062: true, 933 207069: true, 934 207071: true, 935 207085: true, 936 207086: true, 937 207087: true, 938 207088: true, 939 207095: true, 940 207096: true, 941 207102: true, 942 207103: true, 943 207106: true, 944 207108: true, 945 207110: true, 946 207111: true, 947 207112: true, 948 209041: true, 949 209042: true, 950 209043: true, 951 209044: true, 952 210042: true, 953 210043: true, 954 210044: true, 955 210047: true, 956 211041: true, 957 212041: true, 958 212045: true, 959 212046: true, 960 212047: true, 961 213041: true, 962 213042: true, 963 214042: true, 964 214046: true, 965 214049: true, 966 214050: true, 967 215042: true, 968 215048: true, 969 215050: true, 970 216043: true, 971 216046: true, 972 216047: true, 973 216052: true, 974 216053: true, 975 216054: true, 976 216059: true, 977 216068: true, 978 217041: true, 979 217044: true, 980 217047: true, 981 217048: true, 982 217049: true, 983 217056: true, 984 217058: true, 985 217059: true, 986 217060: true, 987 217061: true, 988 217064: true, 989 217066: true, 990 217069: true, 991 217071: true, 992 217085: true, 993 217086: true, 994 217088: true, 995 217093: true, 996 217094: true, 997 217108: true, 998 217109: true, 999 217111: true, 1000 217115: true, 1001 217116: true, 1002 218042: true, 1003 218044: true, 1004 218046: true, 1005 218050: true, 1006 218060: true, 1007 218061: true, 1008 218063: true, 1009 218064: true, 1010 218065: true, 1011 218070: true, 1012 218071: true, 1013 218072: true, 1014 218074: true, 1015 218076: true, 1016 222041: true, 1017 223041: true, 1018 223043: true, 1019 223044: true, 1020 223050: true, 1021 223052: true, 1022 223054: true, 1023 223058: true, 1024 223059: true, 1025 223061: true, 1026 223068: true, 1027 223069: true, 1028 223070: true, 1029 223071: true, 1030 223073: true, 1031 223075: true, 1032 223076: true, 1033 223083: true, 1034 223087: true, 1035 223094: true, 1036 223096: true, 1037 223101: true, 1038 223106: true, 1039 223108: true, 1040 224041: true, 1041 224042: true, 1042 224043: true, 1043 224045: true, 1044 224051: true, 1045 224053: true, 1046 224057: true, 1047 224060: true, 1048 224061: true, 1049 224062: true, 1050 224063: true, 1051 224068: true, 1052 224069: true, 1053 224081: true, 1054 224084: true, 1055 224087: true, 1056 224090: true, 1057 224096: true, 1058 224105: true, 1059 225042: true, 1060 227041: true, 1061 229045: true, 1062 229046: true, 1063 229048: true, 1064 229049: true, 1065 229050: true, 1066 231042: true, 1067 236041: true, 1068 237041: true, 1069 238041: true, 1070 238042: true, 1071 240041: true, 1072 240042: true, 1073 240043: true, 1074 241041: true, 1075 243041: true, 1076 244041: true, 1077 245041: true, 1078 247041: true, 1079 250041: true, 1080 252041: true, 1081 253041: true, 1082 253045: true, 1083 254043: true, 1084 255042: true, 1085 255043: true, 1086 257041: true, 1087 257042: true, 1088 258041: true, 1089 261041: true, 1090 264041: true, 1091 294042: true, 1092 296042: true, 1093 }