You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/news/buzz/november-2024-status-update/contents.lr
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,19 +9,19 @@ In November, BeeWare made more good progress on mobile packaging - however, that
9
9
What we've done
10
10
----------------
11
11
12
-
* We attended `PyCon AU <https://2024.pycon.org.au>`__; video of the talk should be available on YouTube in the coming days. We also had a very productive sprint - 9 contributors earned their `challenge coin <https://beeware.org/contributing/challenge-coins/>`__, for contributions ranging from `corrections to the tutorial <https://github.com/beeware/beeware/pull/450>`__, to the `addition of a dark mode flag to Toga <https://github.com/beeware/toga/pull/2992>`__. We also gave out one Yak Herder coin, for someone who helps other people to get their challenge coin. A huge thank you to everyone that came along and participated!
12
+
* We attended `PyCon AU <https://2024.pycon.org.au>`__; video of the talk we gave on accessing phone hardware from Python `is available on YouTube <https://www.youtube.com/watch?v=cLNWwNHgTco>`__. We also had a very productive sprint - 9 contributors earned their `challenge coin <https://beeware.org/contributing/challenge-coins/>`__, for contributions ranging from `corrections to the tutorial <https://github.com/beeware/beeware/pull/450>`__, to the `addition of a dark mode flag to Toga <https://github.com/beeware/toga/pull/2992>`__. We also gave out one Yak Herder coin, for someone who helps other people to get their challenge coin. A huge thank you to everyone that came along and participated!
13
13
14
14
* Our patch for Pillow `isolating its build system from Homebrew when building on macOS <https://github.com/python-pillow/Pillow/pull/8497>`__ has been finalised and merged. This is essential for iOS support, as it's easy for Homebrew macOS ARM64 binaries to leak into iOS builds; but it also has benefits for macOS builds.
15
15
16
16
* We've completed work on modifications to the Pillow build system to support building for iOS. However, testing this work has revealed the need for additional changes to cibuildwheel and the upstream CPython support for iOS.
17
-
17
+
18
18
* We've submitted a PR to cibuildwheel to `add a test-sources configuration item <https://github.com/pypa/cibuildwheel/pull/2062>`__. This feature is required for iOS testing, but can also be used on other platforms, so we've contributed it independently in order to make the iOS changes easier to test.
19
19
20
20
* We've started work on some modifications to how the CPython iOS testbed project is run. This has become necessary because of `a change introduced in Xcode 16 <https://github.com/python/cpython/issues/126925>`__, but in order to fix the problem, we'll also be able to `improve the reporting of test output during a test run <https://github.com/python/cpython/issues/126821>`__, and also make the test harness useful as a generic utility for *any* iOS project.
21
21
22
22
* We've made good progress towards resolving a `long-standing memory management issue in Rubicon <https://github.com/beeware/rubicon-objc/pull/543>`__. This change will remove almost all need for manual memory management of ObjC objects, making iOS and macOS development much more robust.
23
23
24
-
* We resolved a number of CPython test stability issues on Android. In most cases, this wasn't an indicator of a broken feature, but of an unstable test - but as a result of the extensive testing done by CPython as a project, even a small instability can manifest as a semi-regular test failure.
24
+
* We resolved a number of CPython test stability issues on Android. In most cases, this wasn't an indicator of a broken feature, but of an unstable test - but as a result of the extensive testing done by CPython as a project, even a small instability can manifest as a semi-regular test failure.
25
25
26
26
* We've started work on `modifying Toga's web backend to be compatible with Micropython <https://github.com/beeware/toga/pull/2976>`__. This significantly reduces the startup time for a Toga app; we're hoping to be able to spend a lot more time on the web backend in the coming year.
27
27
@@ -30,7 +30,7 @@ What we've done
30
30
What's next?
31
31
--------------
32
32
33
-
December will be a short month because of end-of-year holidays; we'll be continuing to work on binary packaging. The work we've done porting Pillow to iOS has revealed a number of gaps in the tooling needed to develop and test packages for iOS; so we will be working on getting that upstream tooling in place, using Pillow as a demonstrator for that work. Our overall goal hasn't changed - to get tools in place so that third-party projects can officially support iOS and Android - but it's become clear that there's a lot more upstream work required than we originally anticipated. However, we'll keep working toward this goal until creating packages for iOS and Android is as straightforward as any other platform.
33
+
December will be a short month because of end-of-year holidays; we'll be continuing to work on binary packaging. The work we've done porting Pillow to iOS has revealed a number of gaps in the tooling needed to develop and test packages for iOS; so we will be working on getting that upstream tooling in place, using Pillow as a demonstrator for that work. Our overall goal hasn't changed - to get tools in place so that third-party projects can officially support iOS and Android - but it's become clear that there's a lot more upstream work required than we originally anticipated. However, we'll keep working toward this goal until creating packages for iOS and Android is as straightforward as any other platform.
34
34
35
35
We'll also be continuing to work on Python Emscripten support, and Toga's Web backend, with the eventual aim of getting the Toga backend to the same level of support as the other Toga backends.
0 commit comments