macOS Rework Umbrella
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
Direzione di ricerca
Inizia esaminando le PR di fase elencate in questa issue ombrello, quindi ispeziona le issue e gli elementi di lavoro rimanenti, inclusi test_backend_macosx.py, _fix_ipython_backend2gui e #32314. Il lavoro è completato quando sono stati affrontati il refactoring in sospeso del backend macOS, il lavoro sulla compatibilità e sulla deprecazione, i test, la documentazione, le label e il passaggio predefinito di macos.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This is an umbrella issue to keep track of the macOS Rework PRs and outstanding issues.
Pull Requests
Each phase depends on the previous phase's pull requests.
Phase 1
| Pull Request | Description |
|---|---|
| #32161 - Initial | Closes #31770 Closes #31813 Closes #31875 Closes #31933 |
Phase 2
| Pull Request | Description |
|---|---|
| #32361 - App Icon | Closes #31895 |
| #32362 - Button Release | Closes #31899 |
| #32363 - Event Loop | Closes #30419 |
| #32364 - Subplot Tool | Native subplot tool. Closes #27592 |
| #32369 - Timers | Mimic QTimer. Helps with #29029 and #29062 |
| #32365 - Toolbar | Cosmetic changes to toolbar buttons. |
Phase 3
| Pull Request | Description |
|---|---|
| Pending - Threading | Closes #31968. Fixes issues on free-threaded build. |
Remaining Issues (no PR planned yet)
#32041 - This involves a simple compatibility shim, deprecation warning, and notifying other projects. Likely not applicable if we keep "macosx" in 3.12 and deprecate the whole backend.
Remaining work without issues or PRs:
- Research IPython and the mapping between
"macosx"/"macos"/"osx"in_fix_ipython_backend2gui. - "test_backend_macosx.py" should probably become "test_backend_macos.py", and a new "test_backend_macosx.py" goes in to test deprecation notices and/or the compatibility shim.
- Only install
PyOS_InputHookwhen we also install our app delegate (see #32314). Add API to manually install our input hook, if desired. Adjust app delegate instantiation - should it only occur if we enter_macos__initwith noNSApp? - Documentation changes / API Notes / Release Notes
- Change "GUI: MacOSX" label to "GUI: macOS".
- Actual switchover from
macosxtomacosas default
- Lingua principale
- Python
- Stelle
- 23.2k
- Fork
- 8.5k
- Merge medio
- 1g 6h
- PR unite (30g)
- 68
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di matplotlib/matplotlib
-
[Bug]: macOS font discovery raises KeyError('_items') for an incomplete system_profiler font record Apertafirst-contribution OS: Apple status: needs clarification topic: text/fonts
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
matplotlib/matplotlib#32328 · 2 commenti ·
-
topic: ticks axis labels
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
matplotlib/matplotlib#32313 · 3 commenti ·
-
topic: plotting methods topic: ticks axis labels
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
matplotlib/matplotlib#32304 · 4 commenti ·
-
[Bug]: Line3D.draw requires .shape on _verts3d, but set_data_3d accepts and stores any array-like Apertafirst-contribution topic: mplot3d
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
matplotlib/matplotlib#32127 · 5 commenti ·
-
Documentation first-contribution
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
matplotlib/matplotlib#31935 · 4 commenti · 1 reazione ·
Tutte le issue di matplotlib/matplotlib
Issue simili
-
link-check link-check:sphinx-theme
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
qgis/QGIS-Documentation#11275 ·
-
bug priority:normal ready-for-dev
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
OpenHands/extensions#626 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
CSCfi/sd-search-api#39 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100