February may be the shortest month - but it's been a month of big progress for BeeWare!

What we've done

What's next?

In March we will continue to work on binary packaging. Although it is now possible to upload binary wheels to PyPI, that capability isn't much use unless projects are able to build those wheels in the first place. In the process of developing the pull request for cibuildwheel, we've identified a gap in the PEP 517 specification associated with building more complex binary packages, and a set of missing features in virtual environments in a cross-platform build configuration. We have some ideas for how to fill these gaps; but we need to do some more experimentation to prove that those approaches will work as expected. The eventual goal will be to author a PEP to address these gaps in the PEP 517 standard. We should also be able to begin the process of adding Android binary wheel support, mirroring the changes we've made for iOS over the past months.

We'll also continue to work on Python Emscripten support. The Emscripten buildbot is almost ready to launch; we have one last technical issue to resolve, and then we'll be able to add Emscripten to the CPython buildbot fleet.

Unfortunately, it looks like the work we were planning on Toga's Web backend will be deferred. We believed we may have had an opportunity to work with another group at Anaconda to improve Toga's web backend, but that opportunity looks like it will not eventuate. We're still interested in improving the web backend, but we probably won't be able to commit significant resources to that project in the near future.

Want to get involved?

Want to get involved? Here are some open issues that would be a great place to get started with contributing to a BeeWare project. They're all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:

  1. Update the Toga testbed test suite to use Pixel 7 Pro device sizes
  2. Filter out a message generated after Xcode updates
  3. Add the ability to configure the ABIs built by an Android project
  4. Rationalise the application of adhoc signing on macOS
  5. Document how to debug an application in popular IDEs
  6. Add an option to select the Android base image when creating new emulators
  7. Add an API to request that an app be given focus
  8. Investigate the source of a Table column resize issue on Windows
  9. Correct the handling of double quotes in formal names

Pick one of these tickets, drop a comment on the ticket to let others know you're looking at it, and try your hand at a PR! We have a guide on setting up a Briefcase development environment; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the BeeWare Discord server.

الإدخال السابق
January 2025 Status Update