Commit 4cad449
authored
refactor!: Deprecate legacy APIs with
Convert deprecated APIs to raise DeprecatedError instead of DeprecationWarning
Breaking change: Legacy APIs deprecated in 0.16-0.33 now raise hard errors
instead of soft warnings to encourage migration to new APIs.
Changes:
- Add DeprecatedError exception class in exc.py
- Server: kill_server, get_by_id, where, find_where, list_sessions raise errors
- Session: attach_session, kill_session, attached_window/pane raise errors
- Window: split_window, select_window, kill_window, attached_pane raise errors
- Pane: resize_pane, select_pane, split_window, dict access raise errors
- Keep 0.50 deprecations (g param, window options) as soft warnings
- Update all tests to expect DeprecatedError or use new APIs
- Add comprehensive deprecation reference tables in MIGRATION
- Document breaking changes in CHANGESDeprecatedError (#611)File tree
21 files changed
+844
-1398
lines changed- src/libtmux
- tests
- legacy_api
- test
21 files changed
+844
-1398
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
47 | 70 | | |
48 | 71 | | |
49 | 72 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
22 | 110 | | |
23 | 111 | | |
24 | 112 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
22 | 51 | | |
23 | 52 | | |
24 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
797 | 797 | | |
798 | 798 | | |
799 | 799 | | |
800 | | - | |
801 | | - | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
802 | 803 | | |
803 | 804 | | |
804 | 805 | | |
| |||
834 | 835 | | |
835 | 836 | | |
836 | 837 | | |
837 | | - | |
838 | | - | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
839 | 841 | | |
840 | 842 | | |
841 | 843 | | |
| |||
864 | 866 | | |
865 | 867 | | |
866 | 868 | | |
867 | | - | |
868 | | - | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
869 | 872 | | |
870 | 873 | | |
871 | 874 | | |
| |||
913 | 916 | | |
914 | 917 | | |
915 | 918 | | |
916 | | - | |
917 | | - | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
918 | 922 | | |
919 | 923 | | |
920 | 924 | | |
| |||
1013 | 1017 | | |
1014 | 1018 | | |
1015 | 1019 | | |
1016 | | - | |
| 1020 | + | |
| 1021 | + | |
1017 | 1022 | | |
1018 | 1023 | | |
1019 | 1024 | | |
| |||
1063 | 1068 | | |
1064 | 1069 | | |
1065 | 1070 | | |
1066 | | - | |
1067 | | - | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
1068 | 1074 | | |
1069 | 1075 | | |
1070 | 1076 | | |
| |||
1104 | 1110 | | |
1105 | 1111 | | |
1106 | 1112 | | |
1107 | | - | |
| 1113 | + | |
| 1114 | + | |
1108 | 1115 | | |
1109 | 1116 | | |
1110 | 1117 | | |
| |||
1206 | 1213 | | |
1207 | 1214 | | |
1208 | 1215 | | |
1209 | | - | |
| 1216 | + | |
| 1217 | + | |
1210 | 1218 | | |
1211 | 1219 | | |
1212 | 1220 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
| |||
554 | 553 | | |
555 | 554 | | |
556 | 555 | | |
557 | | - | |
558 | | - | |
559 | | - | |
560 | | - | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
561 | 560 | | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | 561 | | |
568 | 562 | | |
569 | 563 | | |
| |||
731 | 725 | | |
732 | 726 | | |
733 | 727 | | |
734 | | - | |
| 728 | + | |
735 | 729 | | |
736 | 730 | | |
737 | 731 | | |
| |||
747 | 741 | | |
748 | 742 | | |
749 | 743 | | |
750 | | - | |
| 744 | + | |
751 | 745 | | |
752 | 746 | | |
753 | 747 | | |
| |||
915 | 909 | | |
916 | 910 | | |
917 | 911 | | |
918 | | - | |
919 | | - | |
920 | | - | |
921 | | - | |
922 | | - | |
923 | | - | |
924 | | - | |
925 | | - | |
926 | | - | |
927 | | - | |
928 | | - | |
929 | | - | |
930 | | - | |
931 | | - | |
932 | | - | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
933 | 916 | | |
934 | 917 | | |
935 | 918 | | |
936 | 919 | | |
937 | 920 | | |
938 | | - | |
| 921 | + | |
939 | 922 | | |
940 | 923 | | |
941 | 924 | | |
942 | 925 | | |
943 | 926 | | |
944 | | - | |
945 | | - | |
946 | | - | |
947 | | - | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
948 | 931 | | |
949 | | - | |
950 | 932 | | |
951 | 933 | | |
952 | 934 | | |
953 | 935 | | |
954 | | - | |
| 936 | + | |
955 | 937 | | |
956 | 938 | | |
957 | 939 | | |
958 | 940 | | |
959 | 941 | | |
960 | | - | |
961 | | - | |
962 | | - | |
963 | | - | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
964 | 946 | | |
965 | | - | |
966 | 947 | | |
967 | 948 | | |
968 | 949 | | |
| |||
985 | 966 | | |
986 | 967 | | |
987 | 968 | | |
988 | | - | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
994 | | - | |
995 | | - | |
996 | | - | |
997 | | - | |
998 | | - | |
999 | | - | |
1000 | | - | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
1001 | 973 | | |
0 commit comments