diff --git a/ar_AR/bee/index.html b/ar_AR/bee/index.html index 8a85f74bdf..d638905eec 100644 --- a/ar_AR/bee/index.html +++ b/ar_AR/bee/index.html @@ -175,12 +175,12 @@

Shortlinks

-

+

-

+

diff --git a/ar_AR/contributing/how/first-time/index.html b/ar_AR/contributing/how/first-time/index.html index b1f2ca8c4e..8b6099b1c0 100644 --- a/ar_AR/contributing/how/first-time/index.html +++ b/ar_AR/contributing/how/first-time/index.html @@ -204,13 +204,13 @@

Using GitHub

-

GitHub Notifications 101

-

So you're now using GitHub, and it's notifying you. What now?

+

Setting up your environment

+

How to get your system setup to contribute

-

Setting up your environment

-

How to get your system setup to contribute

+

GitHub Notifications 101

+

So you're now using GitHub, and it's notifying you. What now?

diff --git a/ar_AR/contributing/how/first-time/what-is-a/index.html b/ar_AR/contributing/how/first-time/what-is-a/index.html index 2e6a201077..de9cd78a9d 100644 --- a/ar_AR/contributing/how/first-time/what-is-a/index.html +++ b/ar_AR/contributing/how/first-time/what-is-a/index.html @@ -196,6 +196,11 @@

What is...?

+

CI

+

What is CI, or Continuous Integration

+ + +

Package Managers

How you can manage your installed packages

@@ -205,11 +210,6 @@

git

What is git anyway?

- -

CI

-

What is CI, or Continuous Integration

- - diff --git a/ar_AR/index.html b/ar_AR/index.html index 7d4c5ed876..c2a029ac66 100644 --- a/ar_AR/index.html +++ b/ar_AR/index.html @@ -484,7 +484,7 @@

آخر الأخبار

-

02 Oct: 2024Q4 Roadmap

+

01 Nov: October 2024 Status Update


@@ -555,7 +555,7 @@

آخر الأخبار

-

02 Oct: 2024Q4 Roadmap

+

01 Nov: October 2024 Status Update


diff --git a/ar_AR/news/buzz/2024q4-roadmap/index.html b/ar_AR/news/buzz/2024q4-roadmap/index.html index 55f3a09d42..da99657203 100644 --- a/ar_AR/news/buzz/2024q4-roadmap/index.html +++ b/ar_AR/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

Longer term goals

+
+الإدخال التالي +
+
October 2024 Status Update
+
diff --git a/ar_AR/news/buzz/atom.xml b/ar_AR/news/buzz/atom.xml index 84c690e933..4cef7092da 100644 --- a/ar_AR/news/buzz/atom.xml +++ b/ar_AR/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/ar_AR/news/buzz/index.html b/ar_AR/news/buzz/index.html index 8db388d477..3087b6960b 100644 --- a/ar_AR/news/buzz/index.html +++ b/ar_AR/news/buzz/index.html @@ -188,6 +188,64 @@

The Buzz

+

October 2024 Status Update

+

+ +نُشِرَ من طرف + + + Russell Keith-Magee + + +في + 1 November 2024 +

+ +

In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

+
+

What we've done

+ +
+
+

What's next?

+

We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

+

We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

+
+
+

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. +
  3. Filter out a message generated after Xcode updates
  4. +
  5. Add the ability to configure the ABIs built by an Android project
  6. +
  7. Rationalise the application of adhoc signing on macOS
  8. +
  9. Add support for custom PyPI repositories
  10. +
  11. Document how to debug an application in popular IDEs
  12. +
  13. Add an option to select the Android base image when creating new emulators
  14. +
  15. Add an API to entirely replace the style of a widget
  16. +
  17. Correct the handling of quotation marks in Android apps
  18. +
+

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.

+
+ + + + + + + + +

2024Q4 Roadmap

@@ -674,79 +732,6 @@

Summary

- - - - - - -

March 2024 Status Update

-

- -نُشِرَ من طرف - - - Russell Keith-Magee - - -في - 2 April 2024 -

- -

This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

-
-

What we've done

- -
-
-

What's next?

-

In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

-
-
-

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. -
  3. Filter out a message generated after Xcode updates
  4. -
  5. Add the ability to configure the ABIs built by an Android project
  6. -
  7. Rationalise the application of adhoc signing on macOS
  8. -
  9. Add support for custom PyPI repositories
  10. -
  11. Document how to debug an application in popular IDEs
  12. -
  13. Correctly handle incomplete project deletions
  14. -
  15. Add an option to select the Android base image when creating new emulators
  16. -
  17. Print notarisation log failures when building macOS apps
  18. -
  19. Add an API to replace a child of a widget
  20. -
  21. Add an API to entirely replace the style of a widget
  22. -
  23. Add the ability to define content when creating a window
  24. -
-

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.

-
- - -
diff --git a/ar_AR/news/buzz/october-2024-status-update/index.html b/ar_AR/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..1f83e2c53f --- /dev/null +++ b/ar_AR/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + +

In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

+
+

What we've done

+ +
+
+

What's next?

+

We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

+

We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

+
+
+

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. +
  3. Filter out a message generated after Xcode updates
  4. +
  5. Add the ability to configure the ABIs built by an Android project
  6. +
  7. Rationalise the application of adhoc signing on macOS
  8. +
  9. Add support for custom PyPI repositories
  10. +
  11. Document how to debug an application in popular IDEs
  12. +
  13. Add an option to select the Android base image when creating new emulators
  14. +
  15. Add an API to entirely replace the style of a widget
  16. +
  17. Correct the handling of quotation marks in Android apps
  18. +
+

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.

+
+ + +
+
+ +
+
+ + + +
+الإدخال السابق +
+
2024Q4 Roadmap
+ +
+
+
+
+ + + + + + + + + + diff --git a/ar_AR/news/buzz/page/2/index.html b/ar_AR/news/buzz/page/2/index.html index c7492d4481..04d4ac74b8 100644 --- a/ar_AR/news/buzz/page/2/index.html +++ b/ar_AR/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

The Buzz

+

March 2024 Status Update

+

+ +نُشِرَ من طرف + + + Russell Keith-Magee + + +في + 2 April 2024 +

+ +

This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

+
+

What we've done

+ +
+
+

What's next?

+

In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

+
+
+

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. +
  3. Filter out a message generated after Xcode updates
  4. +
  5. Add the ability to configure the ABIs built by an Android project
  6. +
  7. Rationalise the application of adhoc signing on macOS
  8. +
  9. Add support for custom PyPI repositories
  10. +
  11. Document how to debug an application in popular IDEs
  12. +
  13. Correctly handle incomplete project deletions
  14. +
  15. Add an option to select the Android base image when creating new emulators
  16. +
  17. Print notarisation log failures when building macOS apps
  18. +
  19. Add an API to replace a child of a widget
  20. +
  21. Add an API to entirely replace the style of a widget
  22. +
  23. Add the ability to define content when creating a window
  24. +
+

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.

+
+ + + + + + + + +

February 2024 Status Update

@@ -703,67 +776,6 @@

Want to get involved?

- - - - - - -

July 2023 Status Update

-

- -نُشِرَ من طرف - - - Russell Keith-Magee - - -في - 1 August 2023 -

- -

The year rolls on, and so does progress on BeeWare!

-
-

What we've done

- -
-
-

What's next?

-

The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

-

Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

-

We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

-
-
-

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. Filter out a message generated after Xcode updates
  2. -
  3. Add the ability to configure the ABIs built by an Android project
  4. -
  5. Rationalise the application of adhoc signing on macOS
  6. -
  7. Provide an option to override app settings from the command line
  8. -
  9. Add support for custom PyPI repositories
  10. -
  11. Document how to debug an application in popular IDEs
  12. -
  13. Switch Toga's Winforms backend to use native Winforms imports
  14. -
  15. Switch Toga's Android backend to use native Chaquopy syntax
  16. -
-

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.

-
- - - diff --git a/ar_AR/news/buzz/page/3/index.html b/ar_AR/news/buzz/page/3/index.html index 3e9bc33243..bf4c2d34f2 100644 --- a/ar_AR/news/buzz/page/3/index.html +++ b/ar_AR/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

The Buzz

+

July 2023 Status Update

+

+ +نُشِرَ من طرف + + + Russell Keith-Magee + + +في + 1 August 2023 +

+ +

The year rolls on, and so does progress on BeeWare!

+
+

What we've done

+ +
+
+

What's next?

+

The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

+

Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

+

We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

+
+
+

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. Filter out a message generated after Xcode updates
  2. +
  3. Add the ability to configure the ABIs built by an Android project
  4. +
  5. Rationalise the application of adhoc signing on macOS
  6. +
  7. Provide an option to override app settings from the command line
  8. +
  9. Add support for custom PyPI repositories
  10. +
  11. Document how to debug an application in popular IDEs
  12. +
  13. Switch Toga's Winforms backend to use native Winforms imports
  14. +
  15. Switch Toga's Android backend to use native Chaquopy syntax
  16. +
+

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.

+
+ + + + + + + + +

2023Q3 Roadmap

@@ -690,60 +751,6 @@

Summary

- - - - - - -

December 2022 Status Update

-

- -نُشِرَ من طرف - - - Russell Keith-Magee - - -في - 17 December 2022 -

- -

This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

-
-

What we've done

-

During December:

- -
-
-

What's next?

-

There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

-
-
-

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. Modify the handling of app signing options
  2. -
  3. Filter out a message generated after Xcode updates
  4. -
  5. Add the ability to refresh the support package in a project
  6. -
  7. Provide protection against creating projects with "semi-reserved" names
  8. -
  9. Add the ability to configure the ABIs built by an Android project
  10. -
  11. Add support for the ANDROID_HOME environment variable
  12. -
  13. Purge cache folders when installing app code in Briefcase
  14. -
-

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.

-
- - - diff --git a/ar_AR/news/buzz/page/4/index.html b/ar_AR/news/buzz/page/4/index.html index 9d6ef24b78..0feee5024e 100644 --- a/ar_AR/news/buzz/page/4/index.html +++ b/ar_AR/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

The Buzz

+

December 2022 Status Update

+

+ +نُشِرَ من طرف + + + Russell Keith-Magee + + +في + 17 December 2022 +

+ +

This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

+
+

What we've done

+

During December:

+ +
+
+

What's next?

+

There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

+
+
+

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. Modify the handling of app signing options
  2. +
  3. Filter out a message generated after Xcode updates
  4. +
  5. Add the ability to refresh the support package in a project
  6. +
  7. Provide protection against creating projects with "semi-reserved" names
  8. +
  9. Add the ability to configure the ABIs built by an Android project
  10. +
  11. Add support for the ANDROID_HOME environment variable
  12. +
  13. Purge cache folders when installing app code in Briefcase
  14. +
+

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.

+
+ + + + + + + + +

November 2022 Status Update

@@ -729,33 +783,6 @@

What's next?

- - - - - - -

Now Hiring!

-

- -نُشِرَ من طرف - - - Russell Keith-Magee - - -في - 9 May 2022 -

- -

BeeWare is now hiring!

-

The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

-

The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

-

The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

-

I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

- - - diff --git a/ar_AR/news/buzz/page/5/index.html b/ar_AR/news/buzz/page/5/index.html index 94c566b502..eb9f1afe6f 100644 --- a/ar_AR/news/buzz/page/5/index.html +++ b/ar_AR/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

The Buzz

+

Now Hiring!

+

+ +نُشِرَ من طرف + + + Russell Keith-Magee + + +في + 9 May 2022 +

+ +

BeeWare is now hiring!

+

The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

+

The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

+

The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

+

I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

+ + + + + + + + +

April 2022 Status Update

@@ -671,38 +698,6 @@

Final Thoughts

- - - - - - -

Project Spotlight: Colosseum

-

- -نُشِرَ من طرف - - - Russell Keith-Magee - - -في - 6 October 2017 -

- -

This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

-

When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

-

Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

-

That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

-

But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

-

The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

-

This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

-

This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

-

It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

-

If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

- - - diff --git a/ar_AR/news/buzz/page/6/index.html b/ar_AR/news/buzz/page/6/index.html index 4517c36ea9..49ec52291f 100644 --- a/ar_AR/news/buzz/page/6/index.html +++ b/ar_AR/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

The Buzz

+

Project Spotlight: Colosseum

+

+ +نُشِرَ من طرف + + + Russell Keith-Magee + + +في + 6 October 2017 +

+ +

This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

+

When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

+

Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

+

That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

+

But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

+

The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

+

This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

+

This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

+

It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

+

If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

+ + + + + + + + +

2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

diff --git a/ar_AR/news/events/index.html b/ar_AR/news/events/index.html index 32317f1e34..c3e761e164 100644 --- a/ar_AR/news/events/index.html +++ b/ar_AR/news/events/index.html @@ -236,10 +236,10 @@

مايو 5, 2019 PyCon US 2019 (Talk)

-

مايو 3, 2019 PyCon US 2019 (Keynote)

-

مايو 3, 2019 PyCon US 2019 (Booth)

+

مايو 3, 2019 PyCon US 2019 (Keynote)

+

أبريل 13, 2019 DjangoCon EU 2019 (Sprint)

أبريل 10, 2019 DjangoCon Europe 2019 (Attending)

@@ -290,10 +290,10 @@

مايو 22, 2017 PyCon US 2017 (Sprint)

-

مايو 19, 2017 PyCon US 2017 (Talk)

-

مايو 19, 2017 PyCon US 2017 (Booth)

+

مايو 19, 2017 PyCon US 2017 (Talk)

+

مايو 19, 2017 PyCon US 2017 (Talk)

مايو 17, 2017 PyCon US 2017 (Tutorial)

@@ -306,10 +306,10 @@

فبراير 18, 2017 PyCaribbean 2017 (Keynote)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 16, 2017 WOOTConf 2017 (Organizing)

نوفمبر 3, 2016 Django: Under The Hood 2016 (Attending)

diff --git a/ar_AR/news/events/page/2/index.html b/ar_AR/news/events/page/2/index.html index a29b4ed139..cf47709eca 100644 --- a/ar_AR/news/events/page/2/index.html +++ b/ar_AR/news/events/page/2/index.html @@ -236,10 +236,10 @@

مايو 5, 2019 PyCon US 2019 (Talk)

-

مايو 3, 2019 PyCon US 2019 (Keynote)

-

مايو 3, 2019 PyCon US 2019 (Booth)

+

مايو 3, 2019 PyCon US 2019 (Keynote)

+

أبريل 13, 2019 DjangoCon EU 2019 (Sprint)

أبريل 10, 2019 DjangoCon Europe 2019 (Attending)

@@ -290,10 +290,10 @@

مايو 22, 2017 PyCon US 2017 (Sprint)

-

مايو 19, 2017 PyCon US 2017 (Talk)

-

مايو 19, 2017 PyCon US 2017 (Booth)

+

مايو 19, 2017 PyCon US 2017 (Talk)

+

مايو 19, 2017 PyCon US 2017 (Talk)

مايو 17, 2017 PyCon US 2017 (Tutorial)

@@ -306,10 +306,10 @@

فبراير 18, 2017 PyCaribbean 2017 (Keynote)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 16, 2017 WOOTConf 2017 (Organizing)

نوفمبر 3, 2016 Django: Under The Hood 2016 (Attending)

diff --git a/ar_AR/news/events/page/3/index.html b/ar_AR/news/events/page/3/index.html index 868dfca0fe..2f44731535 100644 --- a/ar_AR/news/events/page/3/index.html +++ b/ar_AR/news/events/page/3/index.html @@ -236,10 +236,10 @@

مايو 5, 2019 PyCon US 2019 (Talk)

-

مايو 3, 2019 PyCon US 2019 (Keynote)

-

مايو 3, 2019 PyCon US 2019 (Booth)

+

مايو 3, 2019 PyCon US 2019 (Keynote)

+

أبريل 13, 2019 DjangoCon EU 2019 (Sprint)

أبريل 10, 2019 DjangoCon Europe 2019 (Attending)

@@ -290,10 +290,10 @@

مايو 22, 2017 PyCon US 2017 (Sprint)

-

مايو 19, 2017 PyCon US 2017 (Talk)

-

مايو 19, 2017 PyCon US 2017 (Booth)

+

مايو 19, 2017 PyCon US 2017 (Talk)

+

مايو 19, 2017 PyCon US 2017 (Talk)

مايو 17, 2017 PyCon US 2017 (Tutorial)

@@ -306,10 +306,10 @@

فبراير 18, 2017 PyCaribbean 2017 (Keynote)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 16, 2017 WOOTConf 2017 (Organizing)

نوفمبر 3, 2016 Django: Under The Hood 2016 (Attending)

diff --git a/ar_AR/news/events/page/4/index.html b/ar_AR/news/events/page/4/index.html index f568cff6e9..8f02d845db 100644 --- a/ar_AR/news/events/page/4/index.html +++ b/ar_AR/news/events/page/4/index.html @@ -236,10 +236,10 @@

مايو 5, 2019 PyCon US 2019 (Talk)

-

مايو 3, 2019 PyCon US 2019 (Keynote)

-

مايو 3, 2019 PyCon US 2019 (Booth)

+

مايو 3, 2019 PyCon US 2019 (Keynote)

+

أبريل 13, 2019 DjangoCon EU 2019 (Sprint)

أبريل 10, 2019 DjangoCon Europe 2019 (Attending)

@@ -290,10 +290,10 @@

مايو 22, 2017 PyCon US 2017 (Sprint)

-

مايو 19, 2017 PyCon US 2017 (Talk)

-

مايو 19, 2017 PyCon US 2017 (Booth)

+

مايو 19, 2017 PyCon US 2017 (Talk)

+

مايو 19, 2017 PyCon US 2017 (Talk)

مايو 17, 2017 PyCon US 2017 (Tutorial)

@@ -306,10 +306,10 @@

فبراير 18, 2017 PyCaribbean 2017 (Keynote)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 16, 2017 WOOTConf 2017 (Organizing)

نوفمبر 3, 2016 Django: Under The Hood 2016 (Attending)

diff --git a/ar_AR/news/events/page/5/index.html b/ar_AR/news/events/page/5/index.html index cc9563397e..c80e0ea905 100644 --- a/ar_AR/news/events/page/5/index.html +++ b/ar_AR/news/events/page/5/index.html @@ -236,10 +236,10 @@

مايو 5, 2019 PyCon US 2019 (Talk)

-

مايو 3, 2019 PyCon US 2019 (Keynote)

-

مايو 3, 2019 PyCon US 2019 (Booth)

+

مايو 3, 2019 PyCon US 2019 (Keynote)

+

أبريل 13, 2019 DjangoCon EU 2019 (Sprint)

أبريل 10, 2019 DjangoCon Europe 2019 (Attending)

@@ -290,10 +290,10 @@

مايو 22, 2017 PyCon US 2017 (Sprint)

-

مايو 19, 2017 PyCon US 2017 (Talk)

-

مايو 19, 2017 PyCon US 2017 (Booth)

+

مايو 19, 2017 PyCon US 2017 (Talk)

+

مايو 19, 2017 PyCon US 2017 (Talk)

مايو 17, 2017 PyCon US 2017 (Tutorial)

@@ -306,10 +306,10 @@

فبراير 18, 2017 PyCaribbean 2017 (Keynote)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 16, 2017 WOOTConf 2017 (Organizing)

نوفمبر 3, 2016 Django: Under The Hood 2016 (Attending)

diff --git a/ar_AR/news/events/page/6/index.html b/ar_AR/news/events/page/6/index.html index 09bcea61c7..8b28822118 100644 --- a/ar_AR/news/events/page/6/index.html +++ b/ar_AR/news/events/page/6/index.html @@ -236,10 +236,10 @@

مايو 5, 2019 PyCon US 2019 (Talk)

-

مايو 3, 2019 PyCon US 2019 (Keynote)

-

مايو 3, 2019 PyCon US 2019 (Booth)

+

مايو 3, 2019 PyCon US 2019 (Keynote)

+

أبريل 13, 2019 DjangoCon EU 2019 (Sprint)

أبريل 10, 2019 DjangoCon Europe 2019 (Attending)

@@ -290,10 +290,10 @@

مايو 22, 2017 PyCon US 2017 (Sprint)

-

مايو 19, 2017 PyCon US 2017 (Talk)

-

مايو 19, 2017 PyCon US 2017 (Booth)

+

مايو 19, 2017 PyCon US 2017 (Talk)

+

مايو 19, 2017 PyCon US 2017 (Talk)

مايو 17, 2017 PyCon US 2017 (Tutorial)

@@ -306,10 +306,10 @@

فبراير 18, 2017 PyCaribbean 2017 (Keynote)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 16, 2017 WOOTConf 2017 (Organizing)

نوفمبر 3, 2016 Django: Under The Hood 2016 (Attending)

diff --git a/ar_AR/news/events/page/7/index.html b/ar_AR/news/events/page/7/index.html index 0fb609875d..e9592a6293 100644 --- a/ar_AR/news/events/page/7/index.html +++ b/ar_AR/news/events/page/7/index.html @@ -236,10 +236,10 @@

مايو 5, 2019 PyCon US 2019 (Talk)

-

مايو 3, 2019 PyCon US 2019 (Keynote)

-

مايو 3, 2019 PyCon US 2019 (Booth)

+

مايو 3, 2019 PyCon US 2019 (Keynote)

+

أبريل 13, 2019 DjangoCon EU 2019 (Sprint)

أبريل 10, 2019 DjangoCon Europe 2019 (Attending)

@@ -290,10 +290,10 @@

مايو 22, 2017 PyCon US 2017 (Sprint)

-

مايو 19, 2017 PyCon US 2017 (Talk)

-

مايو 19, 2017 PyCon US 2017 (Booth)

+

مايو 19, 2017 PyCon US 2017 (Talk)

+

مايو 19, 2017 PyCon US 2017 (Talk)

مايو 17, 2017 PyCon US 2017 (Tutorial)

@@ -306,10 +306,10 @@

فبراير 18, 2017 PyCaribbean 2017 (Keynote)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 16, 2017 WOOTConf 2017 (Organizing)

نوفمبر 3, 2016 Django: Under The Hood 2016 (Attending)

diff --git a/ar_AR/news/events/page/8/index.html b/ar_AR/news/events/page/8/index.html index 281ce58ed2..d4cfe36cc5 100644 --- a/ar_AR/news/events/page/8/index.html +++ b/ar_AR/news/events/page/8/index.html @@ -236,10 +236,10 @@

مايو 5, 2019 PyCon US 2019 (Talk)

-

مايو 3, 2019 PyCon US 2019 (Keynote)

-

مايو 3, 2019 PyCon US 2019 (Booth)

+

مايو 3, 2019 PyCon US 2019 (Keynote)

+

أبريل 13, 2019 DjangoCon EU 2019 (Sprint)

أبريل 10, 2019 DjangoCon Europe 2019 (Attending)

@@ -290,10 +290,10 @@

مايو 22, 2017 PyCon US 2017 (Sprint)

-

مايو 19, 2017 PyCon US 2017 (Talk)

-

مايو 19, 2017 PyCon US 2017 (Booth)

+

مايو 19, 2017 PyCon US 2017 (Talk)

+

مايو 19, 2017 PyCon US 2017 (Talk)

مايو 17, 2017 PyCon US 2017 (Tutorial)

@@ -306,10 +306,10 @@

فبراير 18, 2017 PyCaribbean 2017 (Keynote)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

-

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 18, 2017 Linux.conf.au 2017 (Talk)

+

يناير 16, 2017 WOOTConf 2017 (Organizing)

نوفمبر 3, 2016 Django: Under The Hood 2016 (Attending)

diff --git a/ar_AR/news/index.html b/ar_AR/news/index.html index 1e667e5844..f2edb99a01 100644 --- a/ar_AR/news/index.html +++ b/ar_AR/news/index.html @@ -184,6 +184,18 @@

الأخبار

+

October 2024 Status Update

+

+نُشِرَ من طرف + + + Russell Keith-Magee + + +في + 2024-11-01 +

+

2024Q4 Roadmap

نُشِرَ من طرف @@ -292,18 +304,6 @@

2024Q2 Roadmap

2024-04-03

-

March 2024 Status Update

-

-نُشِرَ من طرف - - - Russell Keith-Magee - - -في - 2024-04-02 -

- ... المزيد من المقالات diff --git a/ar_AR/sitemap.xml b/ar_AR/sitemap.xml index d67687ce35..3b185aed97 100644 --- a/ar_AR/sitemap.xml +++ b/ar_AR/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/ar_AR/news/ http://beeware.org/ar_AR/news/buzz/ + http://beeware.org/ar_AR/news/buzz/october-2024-status-update/ http://beeware.org/ar_AR/news/buzz/2024q4-roadmap/ http://beeware.org/ar_AR/news/buzz/september-2024-status-update/ http://beeware.org/ar_AR/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/ar_AR/news/events/pycon-th-2019/ http://beeware.org/ar_AR/news/events/pycon-us-2019-sprints/ http://beeware.org/ar_AR/news/events/pycon-us-2019-dy/ - http://beeware.org/ar_AR/news/events/pycon-us-2019-rkm/ http://beeware.org/ar_AR/news/events/pycon-us-2019-booth/ + http://beeware.org/ar_AR/news/events/pycon-us-2019-rkm/ http://beeware.org/ar_AR/news/events/djangocon-europe-2019-sprints/ http://beeware.org/ar_AR/news/events/djangocon-europe-2019/ http://beeware.org/ar_AR/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/ar_AR/news/events/djangocon-au-2017/ http://beeware.org/ar_AR/news/events/pycon-tw-2017/ http://beeware.org/ar_AR/news/events/pycon-us-2017-sprints/ - http://beeware.org/ar_AR/news/events/pycon-us-2017-km/ http://beeware.org/ar_AR/news/events/pycon-us-2017/ + http://beeware.org/ar_AR/news/events/pycon-us-2017-km/ http://beeware.org/ar_AR/news/events/pycon-us-2017-rkm/ http://beeware.org/ar_AR/news/events/pycon-us-2017-tutorials/ http://beeware.org/ar_AR/news/events/oscon-2017/ http://beeware.org/ar_AR/news/events/djangocon-europe-2017-sprints/ http://beeware.org/ar_AR/news/events/djangocon-europe-2017/ http://beeware.org/ar_AR/news/events/pycaribbean-2017/ - http://beeware.org/ar_AR/news/events/linuxconfau-2017-km/ http://beeware.org/ar_AR/news/events/linuxconfau-2017-rkm/ + http://beeware.org/ar_AR/news/events/linuxconfau-2017-km/ http://beeware.org/ar_AR/news/events/wootconf-2017/ http://beeware.org/ar_AR/news/events/django-under-the-hood-2016/ http://beeware.org/ar_AR/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/ar_AR/news/events/pygotham-2016/ http://beeware.org/ar_AR/news/events/pycon-us-2016-sprints/ http://beeware.org/ar_AR/news/events/pycon-us-2016/ + http://beeware.org/ar_AR/project/ + http://beeware.org/ar_AR/project/overview/ + http://beeware.org/ar_AR/project/about/ + http://beeware.org/ar_AR/project/using/ + http://beeware.org/ar_AR/project/projects/ + http://beeware.org/ar_AR/project/projects/applications/ + http://beeware.org/ar_AR/project/projects/applications/podium/ + http://beeware.org/ar_AR/project/projects/tools/ + http://beeware.org/ar_AR/project/projects/tools/beefore/ + http://beeware.org/ar_AR/project/projects/tools/duvet/ + http://beeware.org/ar_AR/project/projects/tools/beekeeper/ + http://beeware.org/ar_AR/project/projects/tools/briefcase/ + http://beeware.org/ar_AR/project/projects/tools/cricket/ + http://beeware.org/ar_AR/project/projects/tools/bugjar/ + http://beeware.org/ar_AR/project/projects/tools/galley/ + http://beeware.org/ar_AR/project/projects/libraries/ + http://beeware.org/ar_AR/project/projects/libraries/colosseum/ + http://beeware.org/ar_AR/project/projects/libraries/toga/ + http://beeware.org/ar_AR/project/projects/libraries/travertino/ + http://beeware.org/ar_AR/project/projects/libraries/ouroboros/ + http://beeware.org/ar_AR/project/projects/bridges/ + http://beeware.org/ar_AR/project/projects/bridges/rubicon/ + http://beeware.org/ar_AR/project/projects/templates/ + http://beeware.org/ar_AR/project/projects/templates/python-android-template/ + http://beeware.org/ar_AR/project/projects/templates/python-tvos-template/ + http://beeware.org/ar_AR/project/projects/templates/python-ios-template/ + http://beeware.org/ar_AR/project/projects/templates/python-macos-template/ + http://beeware.org/ar_AR/project/projects/support/ + http://beeware.org/ar_AR/project/projects/support/python-apple-support/ + http://beeware.org/ar_AR/project/projects/support/python-linux-support/ + http://beeware.org/ar_AR/project/projects/support/python-android-support/ + http://beeware.org/ar_AR/project/projects/attic/ + http://beeware.org/ar_AR/project/projects/attic/batavia/ + http://beeware.org/ar_AR/project/projects/attic/python-tvos-support/ + http://beeware.org/ar_AR/project/projects/attic/sealang/ + http://beeware.org/ar_AR/project/projects/attic/seasnake/ + http://beeware.org/ar_AR/project/projects/attic/voc/ + http://beeware.org/ar_AR/project/projects/attic/waggle/ + http://beeware.org/ar_AR/project/projects/attic/trebuchet/ + http://beeware.org/ar_AR/project/projects/attic/cassowary/ + http://beeware.org/ar_AR/project/projects/attic/cookiecutter-project/ + http://beeware.org/ar_AR/project/projects/attic/cookiecutter-website/ + http://beeware.org/ar_AR/project/projects/attic/python-ios-support/ + http://beeware.org/ar_AR/project/projects/attic/python-osx-support/ http://beeware.org/ar_AR/community/ http://beeware.org/ar_AR/community/behavior/ http://beeware.org/ar_AR/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/ar_AR/community/related/ http://beeware.org/ar_AR/community/consulting/ http://beeware.org/ar_AR/community/development/ - http://beeware.org/ar_AR/project/ - http://beeware.org/ar_AR/project/overview/ - http://beeware.org/ar_AR/project/about/ - http://beeware.org/ar_AR/project/using/ - http://beeware.org/ar_AR/project/projects/ - http://beeware.org/ar_AR/project/projects/applications/ - http://beeware.org/ar_AR/project/projects/applications/podium/ - http://beeware.org/ar_AR/project/projects/tools/ - http://beeware.org/ar_AR/project/projects/tools/beefore/ - http://beeware.org/ar_AR/project/projects/tools/duvet/ - http://beeware.org/ar_AR/project/projects/tools/beekeeper/ - http://beeware.org/ar_AR/project/projects/tools/briefcase/ - http://beeware.org/ar_AR/project/projects/tools/cricket/ - http://beeware.org/ar_AR/project/projects/tools/bugjar/ - http://beeware.org/ar_AR/project/projects/tools/galley/ - http://beeware.org/ar_AR/project/projects/libraries/ - http://beeware.org/ar_AR/project/projects/libraries/colosseum/ - http://beeware.org/ar_AR/project/projects/libraries/toga/ - http://beeware.org/ar_AR/project/projects/libraries/travertino/ - http://beeware.org/ar_AR/project/projects/libraries/ouroboros/ - http://beeware.org/ar_AR/project/projects/bridges/ - http://beeware.org/ar_AR/project/projects/bridges/rubicon/ - http://beeware.org/ar_AR/project/projects/templates/ - http://beeware.org/ar_AR/project/projects/templates/python-android-template/ - http://beeware.org/ar_AR/project/projects/templates/python-tvos-template/ - http://beeware.org/ar_AR/project/projects/templates/python-ios-template/ - http://beeware.org/ar_AR/project/projects/templates/python-macos-template/ - http://beeware.org/ar_AR/project/projects/support/ - http://beeware.org/ar_AR/project/projects/support/python-apple-support/ - http://beeware.org/ar_AR/project/projects/support/python-linux-support/ - http://beeware.org/ar_AR/project/projects/support/python-android-support/ - http://beeware.org/ar_AR/project/projects/attic/ - http://beeware.org/ar_AR/project/projects/attic/batavia/ - http://beeware.org/ar_AR/project/projects/attic/python-tvos-support/ - http://beeware.org/ar_AR/project/projects/attic/sealang/ - http://beeware.org/ar_AR/project/projects/attic/seasnake/ - http://beeware.org/ar_AR/project/projects/attic/voc/ - http://beeware.org/ar_AR/project/projects/attic/waggle/ - http://beeware.org/ar_AR/project/projects/attic/trebuchet/ - http://beeware.org/ar_AR/project/projects/attic/cassowary/ - http://beeware.org/ar_AR/project/projects/attic/cookiecutter-project/ - http://beeware.org/ar_AR/project/projects/attic/cookiecutter-website/ - http://beeware.org/ar_AR/project/projects/attic/python-ios-support/ - http://beeware.org/ar_AR/project/projects/attic/python-osx-support/ http://beeware.org/ar_AR/contributing/ http://beeware.org/ar_AR/contributing/how/ http://beeware.org/ar_AR/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/ar_AR/contributing/how/first-time/imposter-syndrome/ http://beeware.org/ar_AR/contributing/how/first-time/what/ http://beeware.org/ar_AR/contributing/how/first-time/github/ - http://beeware.org/ar_AR/contributing/how/first-time/github-notifications-101/ http://beeware.org/ar_AR/contributing/how/first-time/setup/ + http://beeware.org/ar_AR/contributing/how/first-time/github-notifications-101/ http://beeware.org/ar_AR/contributing/how/first-time/what-is-a/ + http://beeware.org/ar_AR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/ar_AR/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/ar_AR/contributing/how/first-time/what-is-a/git/ - http://beeware.org/ar_AR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/ar_AR/contributing/how/first-time/more/ http://beeware.org/ar_AR/contributing/how/process/ http://beeware.org/ar_AR/contributing/challenge-coins/ diff --git a/ar_AR/sitemap/index.html b/ar_AR/sitemap/index.html index dfbb0d1d65..3aa01b5179 100644 --- a/ar_AR/sitemap/index.html +++ b/ar_AR/sitemap/index.html @@ -176,6 +176,10 @@

خريطة الموقع

  • The Buzz
  • diff --git a/cs/news/buzz/atom.xml b/cs/news/buzz/atom.xml index 170cb46c6c..dacc481090 100644 --- a/cs/news/buzz/atom.xml +++ b/cs/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/cs_CZ/bee/index.html b/cs_CZ/bee/index.html index d813674a49..c13b3d271f 100644 --- a/cs_CZ/bee/index.html +++ b/cs_CZ/bee/index.html @@ -175,12 +175,12 @@

    Shortlinks

    -

    +

    -

    +

    diff --git a/cs_CZ/contributing/how/first-time/index.html b/cs_CZ/contributing/how/first-time/index.html index 8cf0c356eb..e85515858d 100644 --- a/cs_CZ/contributing/how/first-time/index.html +++ b/cs_CZ/contributing/how/first-time/index.html @@ -204,13 +204,13 @@

    Using GitHub

    -

    GitHub Notifications 101

    -

    So you're now using GitHub, and it's notifying you. What now?

    +

    Setting up your environment

    +

    How to get your system setup to contribute

    -

    Setting up your environment

    -

    How to get your system setup to contribute

    +

    GitHub Notifications 101

    +

    So you're now using GitHub, and it's notifying you. What now?

    diff --git a/cs_CZ/contributing/how/first-time/what-is-a/index.html b/cs_CZ/contributing/how/first-time/what-is-a/index.html index 133719f201..56610defa6 100644 --- a/cs_CZ/contributing/how/first-time/what-is-a/index.html +++ b/cs_CZ/contributing/how/first-time/what-is-a/index.html @@ -196,6 +196,11 @@

    What is...?

    +

    CI

    +

    What is CI, or Continuous Integration

    + + +

    Package Managers

    How you can manage your installed packages

    @@ -205,11 +210,6 @@

    git

    What is git anyway?

    - -

    CI

    -

    What is CI, or Continuous Integration

    - -
    diff --git a/cs_CZ/index.html b/cs_CZ/index.html index 6dfae8f195..876e0d4229 100644 --- a/cs_CZ/index.html +++ b/cs_CZ/index.html @@ -302,7 +302,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -361,7 +361,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/cs_CZ/news/buzz/2024q4-roadmap/index.html b/cs_CZ/news/buzz/2024q4-roadmap/index.html index d947d6814e..e68d1ff683 100644 --- a/cs_CZ/news/buzz/2024q4-roadmap/index.html +++ b/cs_CZ/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Next entry +
    +
    October 2024 Status Update
    +
    diff --git a/cs_CZ/news/buzz/index.html b/cs_CZ/news/buzz/index.html index 39f1654fff..d1fcc5e387 100644 --- a/cs_CZ/news/buzz/index.html +++ b/cs_CZ/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/cs_CZ/news/buzz/october-2024-status-update/index.html b/cs_CZ/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..c26bfbfa2f --- /dev/null +++ b/cs_CZ/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Previous entry +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/cs_CZ/news/buzz/page/2/index.html b/cs_CZ/news/buzz/page/2/index.html index e979a00f82..a2d134a63c 100644 --- a/cs_CZ/news/buzz/page/2/index.html +++ b/cs_CZ/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - - diff --git a/cs_CZ/news/buzz/page/3/index.html b/cs_CZ/news/buzz/page/3/index.html index e152f9f9a4..3464b2b1b4 100644 --- a/cs_CZ/news/buzz/page/3/index.html +++ b/cs_CZ/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/cs_CZ/news/buzz/page/4/index.html b/cs_CZ/news/buzz/page/4/index.html index 629feb5623..642d461576 100644 --- a/cs_CZ/news/buzz/page/4/index.html +++ b/cs_CZ/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/cs_CZ/news/buzz/page/5/index.html b/cs_CZ/news/buzz/page/5/index.html index 51a3c95d6b..df9fb18902 100644 --- a/cs_CZ/news/buzz/page/5/index.html +++ b/cs_CZ/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/cs_CZ/news/buzz/page/6/index.html b/cs_CZ/news/buzz/page/6/index.html index 050132b1dc..d7908c6418 100644 --- a/cs_CZ/news/buzz/page/6/index.html +++ b/cs_CZ/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/cs_CZ/news/events/index.html b/cs_CZ/news/events/index.html index 4b68ebd32b..3ad85b75ba 100644 --- a/cs_CZ/news/events/index.html +++ b/cs_CZ/news/events/index.html @@ -236,10 +236,10 @@

    Května 5, 2019 PyCon US 2019 (Talk)

    -

    Května 3, 2019 PyCon US 2019 (Keynote)

    -

    Května 3, 2019 PyCon US 2019 (Booth)

    +

    Května 3, 2019 PyCon US 2019 (Keynote)

    +

    Dubna 13, 2019 DjangoCon EU 2019 (Sprint)

    Dubna 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Května 22, 2017 PyCon US 2017 (Sprint)

    -

    Května 19, 2017 PyCon US 2017 (Talk)

    -

    Května 19, 2017 PyCon US 2017 (Booth)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    Května 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Února 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 16, 2017 WOOTConf 2017 (Organizing)

    Listopadu 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/cs_CZ/news/events/page/2/index.html b/cs_CZ/news/events/page/2/index.html index a208dc4294..a30801961d 100644 --- a/cs_CZ/news/events/page/2/index.html +++ b/cs_CZ/news/events/page/2/index.html @@ -236,10 +236,10 @@

    Května 5, 2019 PyCon US 2019 (Talk)

    -

    Května 3, 2019 PyCon US 2019 (Keynote)

    -

    Května 3, 2019 PyCon US 2019 (Booth)

    +

    Května 3, 2019 PyCon US 2019 (Keynote)

    +

    Dubna 13, 2019 DjangoCon EU 2019 (Sprint)

    Dubna 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Května 22, 2017 PyCon US 2017 (Sprint)

    -

    Května 19, 2017 PyCon US 2017 (Talk)

    -

    Května 19, 2017 PyCon US 2017 (Booth)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    Května 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Února 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 16, 2017 WOOTConf 2017 (Organizing)

    Listopadu 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/cs_CZ/news/events/page/3/index.html b/cs_CZ/news/events/page/3/index.html index 026c4d9d8e..a2eb98404e 100644 --- a/cs_CZ/news/events/page/3/index.html +++ b/cs_CZ/news/events/page/3/index.html @@ -236,10 +236,10 @@

    Května 5, 2019 PyCon US 2019 (Talk)

    -

    Května 3, 2019 PyCon US 2019 (Keynote)

    -

    Května 3, 2019 PyCon US 2019 (Booth)

    +

    Května 3, 2019 PyCon US 2019 (Keynote)

    +

    Dubna 13, 2019 DjangoCon EU 2019 (Sprint)

    Dubna 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Května 22, 2017 PyCon US 2017 (Sprint)

    -

    Května 19, 2017 PyCon US 2017 (Talk)

    -

    Května 19, 2017 PyCon US 2017 (Booth)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    Května 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Února 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 16, 2017 WOOTConf 2017 (Organizing)

    Listopadu 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/cs_CZ/news/events/page/4/index.html b/cs_CZ/news/events/page/4/index.html index 8505cbf5a5..2d3b75a26b 100644 --- a/cs_CZ/news/events/page/4/index.html +++ b/cs_CZ/news/events/page/4/index.html @@ -236,10 +236,10 @@

    Května 5, 2019 PyCon US 2019 (Talk)

    -

    Května 3, 2019 PyCon US 2019 (Keynote)

    -

    Května 3, 2019 PyCon US 2019 (Booth)

    +

    Května 3, 2019 PyCon US 2019 (Keynote)

    +

    Dubna 13, 2019 DjangoCon EU 2019 (Sprint)

    Dubna 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Května 22, 2017 PyCon US 2017 (Sprint)

    -

    Května 19, 2017 PyCon US 2017 (Talk)

    -

    Května 19, 2017 PyCon US 2017 (Booth)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    Května 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Února 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 16, 2017 WOOTConf 2017 (Organizing)

    Listopadu 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/cs_CZ/news/events/page/5/index.html b/cs_CZ/news/events/page/5/index.html index b4b7bd9b5d..cbb96f0081 100644 --- a/cs_CZ/news/events/page/5/index.html +++ b/cs_CZ/news/events/page/5/index.html @@ -236,10 +236,10 @@

    Května 5, 2019 PyCon US 2019 (Talk)

    -

    Května 3, 2019 PyCon US 2019 (Keynote)

    -

    Května 3, 2019 PyCon US 2019 (Booth)

    +

    Května 3, 2019 PyCon US 2019 (Keynote)

    +

    Dubna 13, 2019 DjangoCon EU 2019 (Sprint)

    Dubna 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Května 22, 2017 PyCon US 2017 (Sprint)

    -

    Května 19, 2017 PyCon US 2017 (Talk)

    -

    Května 19, 2017 PyCon US 2017 (Booth)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    Května 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Února 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 16, 2017 WOOTConf 2017 (Organizing)

    Listopadu 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/cs_CZ/news/events/page/6/index.html b/cs_CZ/news/events/page/6/index.html index 2028bb2e61..13e7ba688a 100644 --- a/cs_CZ/news/events/page/6/index.html +++ b/cs_CZ/news/events/page/6/index.html @@ -236,10 +236,10 @@

    Května 5, 2019 PyCon US 2019 (Talk)

    -

    Května 3, 2019 PyCon US 2019 (Keynote)

    -

    Května 3, 2019 PyCon US 2019 (Booth)

    +

    Května 3, 2019 PyCon US 2019 (Keynote)

    +

    Dubna 13, 2019 DjangoCon EU 2019 (Sprint)

    Dubna 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Května 22, 2017 PyCon US 2017 (Sprint)

    -

    Května 19, 2017 PyCon US 2017 (Talk)

    -

    Května 19, 2017 PyCon US 2017 (Booth)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    Května 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Února 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 16, 2017 WOOTConf 2017 (Organizing)

    Listopadu 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/cs_CZ/news/events/page/7/index.html b/cs_CZ/news/events/page/7/index.html index 470fbb3c3a..3b07bec0cc 100644 --- a/cs_CZ/news/events/page/7/index.html +++ b/cs_CZ/news/events/page/7/index.html @@ -236,10 +236,10 @@

    Května 5, 2019 PyCon US 2019 (Talk)

    -

    Května 3, 2019 PyCon US 2019 (Keynote)

    -

    Května 3, 2019 PyCon US 2019 (Booth)

    +

    Května 3, 2019 PyCon US 2019 (Keynote)

    +

    Dubna 13, 2019 DjangoCon EU 2019 (Sprint)

    Dubna 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Května 22, 2017 PyCon US 2017 (Sprint)

    -

    Května 19, 2017 PyCon US 2017 (Talk)

    -

    Května 19, 2017 PyCon US 2017 (Booth)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    Května 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Února 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 16, 2017 WOOTConf 2017 (Organizing)

    Listopadu 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/cs_CZ/news/events/page/8/index.html b/cs_CZ/news/events/page/8/index.html index 9e73ecd457..97e93eecbc 100644 --- a/cs_CZ/news/events/page/8/index.html +++ b/cs_CZ/news/events/page/8/index.html @@ -236,10 +236,10 @@

    Května 5, 2019 PyCon US 2019 (Talk)

    -

    Května 3, 2019 PyCon US 2019 (Keynote)

    -

    Května 3, 2019 PyCon US 2019 (Booth)

    +

    Května 3, 2019 PyCon US 2019 (Keynote)

    +

    Dubna 13, 2019 DjangoCon EU 2019 (Sprint)

    Dubna 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Května 22, 2017 PyCon US 2017 (Sprint)

    -

    Května 19, 2017 PyCon US 2017 (Talk)

    -

    Května 19, 2017 PyCon US 2017 (Booth)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    +

    Května 19, 2017 PyCon US 2017 (Talk)

    Května 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Února 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ledna 16, 2017 WOOTConf 2017 (Organizing)

    Listopadu 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/cs_CZ/news/index.html b/cs_CZ/news/index.html index 6dcd6a0bc7..c53f00cde0 100644 --- a/cs_CZ/news/index.html +++ b/cs_CZ/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Posted by + + + Russell Keith-Magee + + +on + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posted by @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posted by - - - Russell Keith-Magee - - -on - 2024-04-02 -

    - ... more articles diff --git a/cs_CZ/sitemap.xml b/cs_CZ/sitemap.xml index 7ee2fb3100..9ed180fd03 100644 --- a/cs_CZ/sitemap.xml +++ b/cs_CZ/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/cs_CZ/news/ http://beeware.org/cs_CZ/news/buzz/ + http://beeware.org/cs_CZ/news/buzz/october-2024-status-update/ http://beeware.org/cs_CZ/news/buzz/2024q4-roadmap/ http://beeware.org/cs_CZ/news/buzz/september-2024-status-update/ http://beeware.org/cs_CZ/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/cs_CZ/news/events/pycon-th-2019/ http://beeware.org/cs_CZ/news/events/pycon-us-2019-sprints/ http://beeware.org/cs_CZ/news/events/pycon-us-2019-dy/ - http://beeware.org/cs_CZ/news/events/pycon-us-2019-rkm/ http://beeware.org/cs_CZ/news/events/pycon-us-2019-booth/ + http://beeware.org/cs_CZ/news/events/pycon-us-2019-rkm/ http://beeware.org/cs_CZ/news/events/djangocon-europe-2019-sprints/ http://beeware.org/cs_CZ/news/events/djangocon-europe-2019/ http://beeware.org/cs_CZ/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/cs_CZ/news/events/djangocon-au-2017/ http://beeware.org/cs_CZ/news/events/pycon-tw-2017/ http://beeware.org/cs_CZ/news/events/pycon-us-2017-sprints/ - http://beeware.org/cs_CZ/news/events/pycon-us-2017-km/ http://beeware.org/cs_CZ/news/events/pycon-us-2017/ + http://beeware.org/cs_CZ/news/events/pycon-us-2017-km/ http://beeware.org/cs_CZ/news/events/pycon-us-2017-rkm/ http://beeware.org/cs_CZ/news/events/pycon-us-2017-tutorials/ http://beeware.org/cs_CZ/news/events/oscon-2017/ http://beeware.org/cs_CZ/news/events/djangocon-europe-2017-sprints/ http://beeware.org/cs_CZ/news/events/djangocon-europe-2017/ http://beeware.org/cs_CZ/news/events/pycaribbean-2017/ - http://beeware.org/cs_CZ/news/events/linuxconfau-2017-km/ http://beeware.org/cs_CZ/news/events/linuxconfau-2017-rkm/ + http://beeware.org/cs_CZ/news/events/linuxconfau-2017-km/ http://beeware.org/cs_CZ/news/events/wootconf-2017/ http://beeware.org/cs_CZ/news/events/django-under-the-hood-2016/ http://beeware.org/cs_CZ/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/cs_CZ/news/events/pygotham-2016/ http://beeware.org/cs_CZ/news/events/pycon-us-2016-sprints/ http://beeware.org/cs_CZ/news/events/pycon-us-2016/ + http://beeware.org/cs_CZ/project/ + http://beeware.org/cs_CZ/project/overview/ + http://beeware.org/cs_CZ/project/about/ + http://beeware.org/cs_CZ/project/using/ + http://beeware.org/cs_CZ/project/projects/ + http://beeware.org/cs_CZ/project/projects/applications/ + http://beeware.org/cs_CZ/project/projects/applications/podium/ + http://beeware.org/cs_CZ/project/projects/tools/ + http://beeware.org/cs_CZ/project/projects/tools/beefore/ + http://beeware.org/cs_CZ/project/projects/tools/duvet/ + http://beeware.org/cs_CZ/project/projects/tools/beekeeper/ + http://beeware.org/cs_CZ/project/projects/tools/briefcase/ + http://beeware.org/cs_CZ/project/projects/tools/cricket/ + http://beeware.org/cs_CZ/project/projects/tools/bugjar/ + http://beeware.org/cs_CZ/project/projects/tools/galley/ + http://beeware.org/cs_CZ/project/projects/libraries/ + http://beeware.org/cs_CZ/project/projects/libraries/colosseum/ + http://beeware.org/cs_CZ/project/projects/libraries/toga/ + http://beeware.org/cs_CZ/project/projects/libraries/travertino/ + http://beeware.org/cs_CZ/project/projects/libraries/ouroboros/ + http://beeware.org/cs_CZ/project/projects/bridges/ + http://beeware.org/cs_CZ/project/projects/bridges/rubicon/ + http://beeware.org/cs_CZ/project/projects/templates/ + http://beeware.org/cs_CZ/project/projects/templates/python-android-template/ + http://beeware.org/cs_CZ/project/projects/templates/python-tvos-template/ + http://beeware.org/cs_CZ/project/projects/templates/python-ios-template/ + http://beeware.org/cs_CZ/project/projects/templates/python-macos-template/ + http://beeware.org/cs_CZ/project/projects/support/ + http://beeware.org/cs_CZ/project/projects/support/python-apple-support/ + http://beeware.org/cs_CZ/project/projects/support/python-linux-support/ + http://beeware.org/cs_CZ/project/projects/support/python-android-support/ + http://beeware.org/cs_CZ/project/projects/attic/ + http://beeware.org/cs_CZ/project/projects/attic/batavia/ + http://beeware.org/cs_CZ/project/projects/attic/python-tvos-support/ + http://beeware.org/cs_CZ/project/projects/attic/sealang/ + http://beeware.org/cs_CZ/project/projects/attic/seasnake/ + http://beeware.org/cs_CZ/project/projects/attic/voc/ + http://beeware.org/cs_CZ/project/projects/attic/waggle/ + http://beeware.org/cs_CZ/project/projects/attic/trebuchet/ + http://beeware.org/cs_CZ/project/projects/attic/cassowary/ + http://beeware.org/cs_CZ/project/projects/attic/cookiecutter-project/ + http://beeware.org/cs_CZ/project/projects/attic/cookiecutter-website/ + http://beeware.org/cs_CZ/project/projects/attic/python-ios-support/ + http://beeware.org/cs_CZ/project/projects/attic/python-osx-support/ http://beeware.org/cs_CZ/community/ http://beeware.org/cs_CZ/community/behavior/ http://beeware.org/cs_CZ/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/cs_CZ/community/related/ http://beeware.org/cs_CZ/community/consulting/ http://beeware.org/cs_CZ/community/development/ - http://beeware.org/cs_CZ/project/ - http://beeware.org/cs_CZ/project/overview/ - http://beeware.org/cs_CZ/project/about/ - http://beeware.org/cs_CZ/project/using/ - http://beeware.org/cs_CZ/project/projects/ - http://beeware.org/cs_CZ/project/projects/applications/ - http://beeware.org/cs_CZ/project/projects/applications/podium/ - http://beeware.org/cs_CZ/project/projects/tools/ - http://beeware.org/cs_CZ/project/projects/tools/beefore/ - http://beeware.org/cs_CZ/project/projects/tools/duvet/ - http://beeware.org/cs_CZ/project/projects/tools/beekeeper/ - http://beeware.org/cs_CZ/project/projects/tools/briefcase/ - http://beeware.org/cs_CZ/project/projects/tools/cricket/ - http://beeware.org/cs_CZ/project/projects/tools/bugjar/ - http://beeware.org/cs_CZ/project/projects/tools/galley/ - http://beeware.org/cs_CZ/project/projects/libraries/ - http://beeware.org/cs_CZ/project/projects/libraries/colosseum/ - http://beeware.org/cs_CZ/project/projects/libraries/toga/ - http://beeware.org/cs_CZ/project/projects/libraries/travertino/ - http://beeware.org/cs_CZ/project/projects/libraries/ouroboros/ - http://beeware.org/cs_CZ/project/projects/bridges/ - http://beeware.org/cs_CZ/project/projects/bridges/rubicon/ - http://beeware.org/cs_CZ/project/projects/templates/ - http://beeware.org/cs_CZ/project/projects/templates/python-android-template/ - http://beeware.org/cs_CZ/project/projects/templates/python-tvos-template/ - http://beeware.org/cs_CZ/project/projects/templates/python-ios-template/ - http://beeware.org/cs_CZ/project/projects/templates/python-macos-template/ - http://beeware.org/cs_CZ/project/projects/support/ - http://beeware.org/cs_CZ/project/projects/support/python-apple-support/ - http://beeware.org/cs_CZ/project/projects/support/python-linux-support/ - http://beeware.org/cs_CZ/project/projects/support/python-android-support/ - http://beeware.org/cs_CZ/project/projects/attic/ - http://beeware.org/cs_CZ/project/projects/attic/batavia/ - http://beeware.org/cs_CZ/project/projects/attic/python-tvos-support/ - http://beeware.org/cs_CZ/project/projects/attic/sealang/ - http://beeware.org/cs_CZ/project/projects/attic/seasnake/ - http://beeware.org/cs_CZ/project/projects/attic/voc/ - http://beeware.org/cs_CZ/project/projects/attic/waggle/ - http://beeware.org/cs_CZ/project/projects/attic/trebuchet/ - http://beeware.org/cs_CZ/project/projects/attic/cassowary/ - http://beeware.org/cs_CZ/project/projects/attic/cookiecutter-project/ - http://beeware.org/cs_CZ/project/projects/attic/cookiecutter-website/ - http://beeware.org/cs_CZ/project/projects/attic/python-ios-support/ - http://beeware.org/cs_CZ/project/projects/attic/python-osx-support/ http://beeware.org/cs_CZ/contributing/ http://beeware.org/cs_CZ/contributing/how/ http://beeware.org/cs_CZ/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/cs_CZ/contributing/how/first-time/imposter-syndrome/ http://beeware.org/cs_CZ/contributing/how/first-time/what/ http://beeware.org/cs_CZ/contributing/how/first-time/github/ - http://beeware.org/cs_CZ/contributing/how/first-time/github-notifications-101/ http://beeware.org/cs_CZ/contributing/how/first-time/setup/ + http://beeware.org/cs_CZ/contributing/how/first-time/github-notifications-101/ http://beeware.org/cs_CZ/contributing/how/first-time/what-is-a/ + http://beeware.org/cs_CZ/contributing/how/first-time/what-is-a/ci/ http://beeware.org/cs_CZ/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/cs_CZ/contributing/how/first-time/what-is-a/git/ - http://beeware.org/cs_CZ/contributing/how/first-time/what-is-a/ci/ http://beeware.org/cs_CZ/contributing/how/first-time/more/ http://beeware.org/cs_CZ/contributing/how/process/ http://beeware.org/cs_CZ/contributing/challenge-coins/ diff --git a/cs_CZ/sitemap/index.html b/cs_CZ/sitemap/index.html index 6d384711d4..ae57c8c696 100644 --- a/cs_CZ/sitemap/index.html +++ b/cs_CZ/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
      +
    • October 2024 Status Update + +
    • +
    • 2024Q4 Roadmap
    • @@ -514,11 +518,11 @@

      Sitemap

      -
    • PyCon US 2019 +
    • PyCon US 2019
    • -
    • PyCon US 2019 +
    • PyCon US 2019
    • @@ -622,11 +626,11 @@

      Sitemap

      -
    • PyCon US 2017 +
    • PyCon US 2017
    • -
    • PyCon US 2017 +
    • PyCon US 2017
    • @@ -654,11 +658,11 @@

      Sitemap

      -
    • Linux.conf.au 2017 +
    • Linux.conf.au 2017
    • -
    • Linux.conf.au 2017 +
    • Linux.conf.au 2017
    • @@ -724,6 +728,200 @@

      Sitemap

      +
    • BeeWare Project + + + +
    • +
    • Community
        @@ -1406,200 +1604,6 @@

        Sitemap

        -
      • BeeWare Project - - - -
      • -
      • Contributing
          @@ -1625,26 +1629,26 @@

          Sitemap

          -
        • GitHub Notifications 101 +
        • Setting up your environment
        • -
        • Setting up your environment +
        • GitHub Notifications 101
        • What is...? diff --git a/da/news/buzz/atom.xml b/da/news/buzz/atom.xml index 01ebae5445..d41bb945ff 100644 --- a/da/news/buzz/atom.xml +++ b/da/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/da_DK/bee/index.html b/da_DK/bee/index.html index f2cda61ac6..7d40b6f5b6 100644 --- a/da_DK/bee/index.html +++ b/da_DK/bee/index.html @@ -175,12 +175,12 @@

          Shortlinks

          -

          +

          -

          +

          diff --git a/da_DK/contributing/how/first-time/index.html b/da_DK/contributing/how/first-time/index.html index 5eca321a35..5d1a86cca2 100644 --- a/da_DK/contributing/how/first-time/index.html +++ b/da_DK/contributing/how/first-time/index.html @@ -204,13 +204,13 @@

          Using GitHub

          -

          GitHub Notifications 101

          -

          So you're now using GitHub, and it's notifying you. What now?

          +

          Setting up your environment

          +

          How to get your system setup to contribute

          -

          Setting up your environment

          -

          How to get your system setup to contribute

          +

          GitHub Notifications 101

          +

          So you're now using GitHub, and it's notifying you. What now?

          diff --git a/da_DK/contributing/how/first-time/what-is-a/index.html b/da_DK/contributing/how/first-time/what-is-a/index.html index 3f069e788d..8304e04543 100644 --- a/da_DK/contributing/how/first-time/what-is-a/index.html +++ b/da_DK/contributing/how/first-time/what-is-a/index.html @@ -196,6 +196,11 @@

          What is...?

          +

          CI

          +

          What is CI, or Continuous Integration

          + + +

          Package Managers

          How you can manage your installed packages

          @@ -205,11 +210,6 @@

          git

          What is git anyway?

          - -

          CI

          -

          What is CI, or Continuous Integration

          - -
  • diff --git a/da_DK/index.html b/da_DK/index.html index ab8c6e5d7a..25df0ab92e 100644 --- a/da_DK/index.html +++ b/da_DK/index.html @@ -302,7 +302,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -361,7 +361,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/da_DK/news/buzz/2024q4-roadmap/index.html b/da_DK/news/buzz/2024q4-roadmap/index.html index 3231172f24..5d194fa26b 100644 --- a/da_DK/news/buzz/2024q4-roadmap/index.html +++ b/da_DK/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Next entry +
    +
    October 2024 Status Update
    +
    diff --git a/da_DK/news/buzz/index.html b/da_DK/news/buzz/index.html index 7e2d9b678d..ec6f3fa373 100644 --- a/da_DK/news/buzz/index.html +++ b/da_DK/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/da_DK/news/buzz/october-2024-status-update/index.html b/da_DK/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..c69720d3ff --- /dev/null +++ b/da_DK/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Previous entry +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/da_DK/news/buzz/page/2/index.html b/da_DK/news/buzz/page/2/index.html index 2be58c7af2..b8cdd8810f 100644 --- a/da_DK/news/buzz/page/2/index.html +++ b/da_DK/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/da_DK/news/buzz/page/3/index.html b/da_DK/news/buzz/page/3/index.html index 6a9f74253b..304d5284ee 100644 --- a/da_DK/news/buzz/page/3/index.html +++ b/da_DK/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/da_DK/news/buzz/page/4/index.html b/da_DK/news/buzz/page/4/index.html index 9ecc8558f6..a63b51edd2 100644 --- a/da_DK/news/buzz/page/4/index.html +++ b/da_DK/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/da_DK/news/buzz/page/5/index.html b/da_DK/news/buzz/page/5/index.html index 25910ddc4a..65bf282e78 100644 --- a/da_DK/news/buzz/page/5/index.html +++ b/da_DK/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/da_DK/news/buzz/page/6/index.html b/da_DK/news/buzz/page/6/index.html index e4c3659ef3..03fee3ed30 100644 --- a/da_DK/news/buzz/page/6/index.html +++ b/da_DK/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/da_DK/news/events/index.html b/da_DK/news/events/index.html index 227e2f8529..4d1571fe74 100644 --- a/da_DK/news/events/index.html +++ b/da_DK/news/events/index.html @@ -236,10 +236,10 @@

    Maj 5, 2019 PyCon US 2019 (Talk)

    -

    Maj 3, 2019 PyCon US 2019 (Keynote)

    -

    Maj 3, 2019 PyCon US 2019 (Booth)

    +

    Maj 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maj 22, 2017 PyCon US 2017 (Sprint)

    -

    Maj 19, 2017 PyCon US 2017 (Talk)

    -

    Maj 19, 2017 PyCon US 2017 (Booth)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    Maj 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/da_DK/news/events/page/2/index.html b/da_DK/news/events/page/2/index.html index d9e45fa28a..f89cb5167f 100644 --- a/da_DK/news/events/page/2/index.html +++ b/da_DK/news/events/page/2/index.html @@ -236,10 +236,10 @@

    Maj 5, 2019 PyCon US 2019 (Talk)

    -

    Maj 3, 2019 PyCon US 2019 (Keynote)

    -

    Maj 3, 2019 PyCon US 2019 (Booth)

    +

    Maj 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maj 22, 2017 PyCon US 2017 (Sprint)

    -

    Maj 19, 2017 PyCon US 2017 (Talk)

    -

    Maj 19, 2017 PyCon US 2017 (Booth)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    Maj 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/da_DK/news/events/page/3/index.html b/da_DK/news/events/page/3/index.html index a0446a2825..f0b98cb272 100644 --- a/da_DK/news/events/page/3/index.html +++ b/da_DK/news/events/page/3/index.html @@ -236,10 +236,10 @@

    Maj 5, 2019 PyCon US 2019 (Talk)

    -

    Maj 3, 2019 PyCon US 2019 (Keynote)

    -

    Maj 3, 2019 PyCon US 2019 (Booth)

    +

    Maj 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maj 22, 2017 PyCon US 2017 (Sprint)

    -

    Maj 19, 2017 PyCon US 2017 (Talk)

    -

    Maj 19, 2017 PyCon US 2017 (Booth)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    Maj 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/da_DK/news/events/page/4/index.html b/da_DK/news/events/page/4/index.html index ec1fa6c568..317ae85b5d 100644 --- a/da_DK/news/events/page/4/index.html +++ b/da_DK/news/events/page/4/index.html @@ -236,10 +236,10 @@

    Maj 5, 2019 PyCon US 2019 (Talk)

    -

    Maj 3, 2019 PyCon US 2019 (Keynote)

    -

    Maj 3, 2019 PyCon US 2019 (Booth)

    +

    Maj 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maj 22, 2017 PyCon US 2017 (Sprint)

    -

    Maj 19, 2017 PyCon US 2017 (Talk)

    -

    Maj 19, 2017 PyCon US 2017 (Booth)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    Maj 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/da_DK/news/events/page/5/index.html b/da_DK/news/events/page/5/index.html index f71dbe772f..d1978b8e74 100644 --- a/da_DK/news/events/page/5/index.html +++ b/da_DK/news/events/page/5/index.html @@ -236,10 +236,10 @@

    Maj 5, 2019 PyCon US 2019 (Talk)

    -

    Maj 3, 2019 PyCon US 2019 (Keynote)

    -

    Maj 3, 2019 PyCon US 2019 (Booth)

    +

    Maj 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maj 22, 2017 PyCon US 2017 (Sprint)

    -

    Maj 19, 2017 PyCon US 2017 (Talk)

    -

    Maj 19, 2017 PyCon US 2017 (Booth)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    Maj 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/da_DK/news/events/page/6/index.html b/da_DK/news/events/page/6/index.html index 3aba9971d2..84722a3edc 100644 --- a/da_DK/news/events/page/6/index.html +++ b/da_DK/news/events/page/6/index.html @@ -236,10 +236,10 @@

    Maj 5, 2019 PyCon US 2019 (Talk)

    -

    Maj 3, 2019 PyCon US 2019 (Keynote)

    -

    Maj 3, 2019 PyCon US 2019 (Booth)

    +

    Maj 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maj 22, 2017 PyCon US 2017 (Sprint)

    -

    Maj 19, 2017 PyCon US 2017 (Talk)

    -

    Maj 19, 2017 PyCon US 2017 (Booth)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    Maj 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/da_DK/news/events/page/7/index.html b/da_DK/news/events/page/7/index.html index 083355399b..7aaac72c7b 100644 --- a/da_DK/news/events/page/7/index.html +++ b/da_DK/news/events/page/7/index.html @@ -236,10 +236,10 @@

    Maj 5, 2019 PyCon US 2019 (Talk)

    -

    Maj 3, 2019 PyCon US 2019 (Keynote)

    -

    Maj 3, 2019 PyCon US 2019 (Booth)

    +

    Maj 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maj 22, 2017 PyCon US 2017 (Sprint)

    -

    Maj 19, 2017 PyCon US 2017 (Talk)

    -

    Maj 19, 2017 PyCon US 2017 (Booth)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    Maj 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/da_DK/news/events/page/8/index.html b/da_DK/news/events/page/8/index.html index cadd6357c3..8105cac122 100644 --- a/da_DK/news/events/page/8/index.html +++ b/da_DK/news/events/page/8/index.html @@ -236,10 +236,10 @@

    Maj 5, 2019 PyCon US 2019 (Talk)

    -

    Maj 3, 2019 PyCon US 2019 (Keynote)

    -

    Maj 3, 2019 PyCon US 2019 (Booth)

    +

    Maj 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maj 22, 2017 PyCon US 2017 (Sprint)

    -

    Maj 19, 2017 PyCon US 2017 (Talk)

    -

    Maj 19, 2017 PyCon US 2017 (Booth)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    +

    Maj 19, 2017 PyCon US 2017 (Talk)

    Maj 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/da_DK/news/index.html b/da_DK/news/index.html index 3835e3d930..84e6aae66c 100644 --- a/da_DK/news/index.html +++ b/da_DK/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Posted by + + + Russell Keith-Magee + + +on + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posted by @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posted by - - - Russell Keith-Magee - - -on - 2024-04-02 -

    - ... more articles diff --git a/da_DK/sitemap.xml b/da_DK/sitemap.xml index e00efa4051..440c8ed64f 100644 --- a/da_DK/sitemap.xml +++ b/da_DK/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/da_DK/news/ http://beeware.org/da_DK/news/buzz/ + http://beeware.org/da_DK/news/buzz/october-2024-status-update/ http://beeware.org/da_DK/news/buzz/2024q4-roadmap/ http://beeware.org/da_DK/news/buzz/september-2024-status-update/ http://beeware.org/da_DK/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/da_DK/news/events/pycon-th-2019/ http://beeware.org/da_DK/news/events/pycon-us-2019-sprints/ http://beeware.org/da_DK/news/events/pycon-us-2019-dy/ - http://beeware.org/da_DK/news/events/pycon-us-2019-rkm/ http://beeware.org/da_DK/news/events/pycon-us-2019-booth/ + http://beeware.org/da_DK/news/events/pycon-us-2019-rkm/ http://beeware.org/da_DK/news/events/djangocon-europe-2019-sprints/ http://beeware.org/da_DK/news/events/djangocon-europe-2019/ http://beeware.org/da_DK/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/da_DK/news/events/djangocon-au-2017/ http://beeware.org/da_DK/news/events/pycon-tw-2017/ http://beeware.org/da_DK/news/events/pycon-us-2017-sprints/ - http://beeware.org/da_DK/news/events/pycon-us-2017-km/ http://beeware.org/da_DK/news/events/pycon-us-2017/ + http://beeware.org/da_DK/news/events/pycon-us-2017-km/ http://beeware.org/da_DK/news/events/pycon-us-2017-rkm/ http://beeware.org/da_DK/news/events/pycon-us-2017-tutorials/ http://beeware.org/da_DK/news/events/oscon-2017/ http://beeware.org/da_DK/news/events/djangocon-europe-2017-sprints/ http://beeware.org/da_DK/news/events/djangocon-europe-2017/ http://beeware.org/da_DK/news/events/pycaribbean-2017/ - http://beeware.org/da_DK/news/events/linuxconfau-2017-km/ http://beeware.org/da_DK/news/events/linuxconfau-2017-rkm/ + http://beeware.org/da_DK/news/events/linuxconfau-2017-km/ http://beeware.org/da_DK/news/events/wootconf-2017/ http://beeware.org/da_DK/news/events/django-under-the-hood-2016/ http://beeware.org/da_DK/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/da_DK/news/events/pygotham-2016/ http://beeware.org/da_DK/news/events/pycon-us-2016-sprints/ http://beeware.org/da_DK/news/events/pycon-us-2016/ + http://beeware.org/da_DK/project/ + http://beeware.org/da_DK/project/overview/ + http://beeware.org/da_DK/project/about/ + http://beeware.org/da_DK/project/using/ + http://beeware.org/da_DK/project/projects/ + http://beeware.org/da_DK/project/projects/applications/ + http://beeware.org/da_DK/project/projects/applications/podium/ + http://beeware.org/da_DK/project/projects/tools/ + http://beeware.org/da_DK/project/projects/tools/beefore/ + http://beeware.org/da_DK/project/projects/tools/duvet/ + http://beeware.org/da_DK/project/projects/tools/beekeeper/ + http://beeware.org/da_DK/project/projects/tools/briefcase/ + http://beeware.org/da_DK/project/projects/tools/cricket/ + http://beeware.org/da_DK/project/projects/tools/bugjar/ + http://beeware.org/da_DK/project/projects/tools/galley/ + http://beeware.org/da_DK/project/projects/libraries/ + http://beeware.org/da_DK/project/projects/libraries/colosseum/ + http://beeware.org/da_DK/project/projects/libraries/toga/ + http://beeware.org/da_DK/project/projects/libraries/travertino/ + http://beeware.org/da_DK/project/projects/libraries/ouroboros/ + http://beeware.org/da_DK/project/projects/bridges/ + http://beeware.org/da_DK/project/projects/bridges/rubicon/ + http://beeware.org/da_DK/project/projects/templates/ + http://beeware.org/da_DK/project/projects/templates/python-android-template/ + http://beeware.org/da_DK/project/projects/templates/python-tvos-template/ + http://beeware.org/da_DK/project/projects/templates/python-ios-template/ + http://beeware.org/da_DK/project/projects/templates/python-macos-template/ + http://beeware.org/da_DK/project/projects/support/ + http://beeware.org/da_DK/project/projects/support/python-apple-support/ + http://beeware.org/da_DK/project/projects/support/python-linux-support/ + http://beeware.org/da_DK/project/projects/support/python-android-support/ + http://beeware.org/da_DK/project/projects/attic/ + http://beeware.org/da_DK/project/projects/attic/batavia/ + http://beeware.org/da_DK/project/projects/attic/python-tvos-support/ + http://beeware.org/da_DK/project/projects/attic/sealang/ + http://beeware.org/da_DK/project/projects/attic/seasnake/ + http://beeware.org/da_DK/project/projects/attic/voc/ + http://beeware.org/da_DK/project/projects/attic/waggle/ + http://beeware.org/da_DK/project/projects/attic/trebuchet/ + http://beeware.org/da_DK/project/projects/attic/cassowary/ + http://beeware.org/da_DK/project/projects/attic/cookiecutter-project/ + http://beeware.org/da_DK/project/projects/attic/cookiecutter-website/ + http://beeware.org/da_DK/project/projects/attic/python-ios-support/ + http://beeware.org/da_DK/project/projects/attic/python-osx-support/ http://beeware.org/da_DK/community/ http://beeware.org/da_DK/community/behavior/ http://beeware.org/da_DK/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/da_DK/community/related/ http://beeware.org/da_DK/community/consulting/ http://beeware.org/da_DK/community/development/ - http://beeware.org/da_DK/project/ - http://beeware.org/da_DK/project/overview/ - http://beeware.org/da_DK/project/about/ - http://beeware.org/da_DK/project/using/ - http://beeware.org/da_DK/project/projects/ - http://beeware.org/da_DK/project/projects/applications/ - http://beeware.org/da_DK/project/projects/applications/podium/ - http://beeware.org/da_DK/project/projects/tools/ - http://beeware.org/da_DK/project/projects/tools/beefore/ - http://beeware.org/da_DK/project/projects/tools/duvet/ - http://beeware.org/da_DK/project/projects/tools/beekeeper/ - http://beeware.org/da_DK/project/projects/tools/briefcase/ - http://beeware.org/da_DK/project/projects/tools/cricket/ - http://beeware.org/da_DK/project/projects/tools/bugjar/ - http://beeware.org/da_DK/project/projects/tools/galley/ - http://beeware.org/da_DK/project/projects/libraries/ - http://beeware.org/da_DK/project/projects/libraries/colosseum/ - http://beeware.org/da_DK/project/projects/libraries/toga/ - http://beeware.org/da_DK/project/projects/libraries/travertino/ - http://beeware.org/da_DK/project/projects/libraries/ouroboros/ - http://beeware.org/da_DK/project/projects/bridges/ - http://beeware.org/da_DK/project/projects/bridges/rubicon/ - http://beeware.org/da_DK/project/projects/templates/ - http://beeware.org/da_DK/project/projects/templates/python-android-template/ - http://beeware.org/da_DK/project/projects/templates/python-tvos-template/ - http://beeware.org/da_DK/project/projects/templates/python-ios-template/ - http://beeware.org/da_DK/project/projects/templates/python-macos-template/ - http://beeware.org/da_DK/project/projects/support/ - http://beeware.org/da_DK/project/projects/support/python-apple-support/ - http://beeware.org/da_DK/project/projects/support/python-linux-support/ - http://beeware.org/da_DK/project/projects/support/python-android-support/ - http://beeware.org/da_DK/project/projects/attic/ - http://beeware.org/da_DK/project/projects/attic/batavia/ - http://beeware.org/da_DK/project/projects/attic/python-tvos-support/ - http://beeware.org/da_DK/project/projects/attic/sealang/ - http://beeware.org/da_DK/project/projects/attic/seasnake/ - http://beeware.org/da_DK/project/projects/attic/voc/ - http://beeware.org/da_DK/project/projects/attic/waggle/ - http://beeware.org/da_DK/project/projects/attic/trebuchet/ - http://beeware.org/da_DK/project/projects/attic/cassowary/ - http://beeware.org/da_DK/project/projects/attic/cookiecutter-project/ - http://beeware.org/da_DK/project/projects/attic/cookiecutter-website/ - http://beeware.org/da_DK/project/projects/attic/python-ios-support/ - http://beeware.org/da_DK/project/projects/attic/python-osx-support/ http://beeware.org/da_DK/contributing/ http://beeware.org/da_DK/contributing/how/ http://beeware.org/da_DK/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/da_DK/contributing/how/first-time/imposter-syndrome/ http://beeware.org/da_DK/contributing/how/first-time/what/ http://beeware.org/da_DK/contributing/how/first-time/github/ - http://beeware.org/da_DK/contributing/how/first-time/github-notifications-101/ http://beeware.org/da_DK/contributing/how/first-time/setup/ + http://beeware.org/da_DK/contributing/how/first-time/github-notifications-101/ http://beeware.org/da_DK/contributing/how/first-time/what-is-a/ + http://beeware.org/da_DK/contributing/how/first-time/what-is-a/ci/ http://beeware.org/da_DK/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/da_DK/contributing/how/first-time/what-is-a/git/ - http://beeware.org/da_DK/contributing/how/first-time/what-is-a/ci/ http://beeware.org/da_DK/contributing/how/first-time/more/ http://beeware.org/da_DK/contributing/how/process/ http://beeware.org/da_DK/contributing/challenge-coins/ diff --git a/da_DK/sitemap/index.html b/da_DK/sitemap/index.html index d10e9eb6c0..4bc2a881e8 100644 --- a/da_DK/sitemap/index.html +++ b/da_DK/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
  • diff --git a/de_DE/index.html b/de_DE/index.html index 7a3536e647..20239217db 100644 --- a/de_DE/index.html +++ b/de_DE/index.html @@ -429,7 +429,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -488,7 +488,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/de_DE/news/buzz/2024q4-roadmap/index.html b/de_DE/news/buzz/2024q4-roadmap/index.html index faa3298c46..819dbc8dea 100644 --- a/de_DE/news/buzz/2024q4-roadmap/index.html +++ b/de_DE/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Next entry +
    +
    October 2024 Status Update
    +
    diff --git a/de_DE/news/buzz/atom.xml b/de_DE/news/buzz/atom.xml index f6ef56fd78..b0a4d1a3fc 100644 --- a/de_DE/news/buzz/atom.xml +++ b/de_DE/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/de_DE/news/buzz/index.html b/de_DE/news/buzz/index.html index 7ea61dac3b..a43133f1d6 100644 --- a/de_DE/news/buzz/index.html +++ b/de_DE/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/de_DE/news/buzz/october-2024-status-update/index.html b/de_DE/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..da4cb19d1e --- /dev/null +++ b/de_DE/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Previous entry +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/de_DE/news/buzz/page/2/index.html b/de_DE/news/buzz/page/2/index.html index c5dca9a812..b7a662aa32 100644 --- a/de_DE/news/buzz/page/2/index.html +++ b/de_DE/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/de_DE/news/buzz/page/3/index.html b/de_DE/news/buzz/page/3/index.html index ac607d4616..7cfc2610aa 100644 --- a/de_DE/news/buzz/page/3/index.html +++ b/de_DE/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/de_DE/news/buzz/page/4/index.html b/de_DE/news/buzz/page/4/index.html index 655161ecb4..55a7d41a0c 100644 --- a/de_DE/news/buzz/page/4/index.html +++ b/de_DE/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/de_DE/news/buzz/page/5/index.html b/de_DE/news/buzz/page/5/index.html index 6e32e3d4f8..aa87f9a976 100644 --- a/de_DE/news/buzz/page/5/index.html +++ b/de_DE/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/de_DE/news/buzz/page/6/index.html b/de_DE/news/buzz/page/6/index.html index 78a4ed3977..a384d7b5af 100644 --- a/de_DE/news/buzz/page/6/index.html +++ b/de_DE/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/de_DE/news/events/index.html b/de_DE/news/events/index.html index 28e7c9c239..96567bec7b 100644 --- a/de_DE/news/events/index.html +++ b/de_DE/news/events/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/de_DE/news/events/page/2/index.html b/de_DE/news/events/page/2/index.html index b823855fa0..d455a618bf 100644 --- a/de_DE/news/events/page/2/index.html +++ b/de_DE/news/events/page/2/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/de_DE/news/events/page/3/index.html b/de_DE/news/events/page/3/index.html index caae667e5a..7aa1583c44 100644 --- a/de_DE/news/events/page/3/index.html +++ b/de_DE/news/events/page/3/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/de_DE/news/events/page/4/index.html b/de_DE/news/events/page/4/index.html index 953e73bd68..0e8dc8f2c1 100644 --- a/de_DE/news/events/page/4/index.html +++ b/de_DE/news/events/page/4/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/de_DE/news/events/page/5/index.html b/de_DE/news/events/page/5/index.html index 0257f98f7f..27d324affb 100644 --- a/de_DE/news/events/page/5/index.html +++ b/de_DE/news/events/page/5/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/de_DE/news/events/page/6/index.html b/de_DE/news/events/page/6/index.html index 9479f48b29..eef220f973 100644 --- a/de_DE/news/events/page/6/index.html +++ b/de_DE/news/events/page/6/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/de_DE/news/events/page/7/index.html b/de_DE/news/events/page/7/index.html index f83aaa5de8..6b8b6849f8 100644 --- a/de_DE/news/events/page/7/index.html +++ b/de_DE/news/events/page/7/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/de_DE/news/events/page/8/index.html b/de_DE/news/events/page/8/index.html index bc3bb9d312..ade4f51f2f 100644 --- a/de_DE/news/events/page/8/index.html +++ b/de_DE/news/events/page/8/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Februar 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Januar 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/de_DE/news/index.html b/de_DE/news/index.html index 989df37d3d..af9df14318 100644 --- a/de_DE/news/index.html +++ b/de_DE/news/index.html @@ -184,6 +184,18 @@

    Neuigkeiten

    +

    October 2024 Status Update

    +

    +Posted by + + + Russell Keith-Magee + + +on + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posted by @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posted by - - - Russell Keith-Magee - - -on - 2024-04-02 -

    - ... more articles diff --git a/de_DE/sitemap.xml b/de_DE/sitemap.xml index 3e58f6c3de..82432b104a 100644 --- a/de_DE/sitemap.xml +++ b/de_DE/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/de_DE/news/ http://beeware.org/de_DE/news/buzz/ + http://beeware.org/de_DE/news/buzz/october-2024-status-update/ http://beeware.org/de_DE/news/buzz/2024q4-roadmap/ http://beeware.org/de_DE/news/buzz/september-2024-status-update/ http://beeware.org/de_DE/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/de_DE/news/events/pycon-th-2019/ http://beeware.org/de_DE/news/events/pycon-us-2019-sprints/ http://beeware.org/de_DE/news/events/pycon-us-2019-dy/ - http://beeware.org/de_DE/news/events/pycon-us-2019-rkm/ http://beeware.org/de_DE/news/events/pycon-us-2019-booth/ + http://beeware.org/de_DE/news/events/pycon-us-2019-rkm/ http://beeware.org/de_DE/news/events/djangocon-europe-2019-sprints/ http://beeware.org/de_DE/news/events/djangocon-europe-2019/ http://beeware.org/de_DE/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/de_DE/news/events/djangocon-au-2017/ http://beeware.org/de_DE/news/events/pycon-tw-2017/ http://beeware.org/de_DE/news/events/pycon-us-2017-sprints/ - http://beeware.org/de_DE/news/events/pycon-us-2017-km/ http://beeware.org/de_DE/news/events/pycon-us-2017/ + http://beeware.org/de_DE/news/events/pycon-us-2017-km/ http://beeware.org/de_DE/news/events/pycon-us-2017-rkm/ http://beeware.org/de_DE/news/events/pycon-us-2017-tutorials/ http://beeware.org/de_DE/news/events/oscon-2017/ http://beeware.org/de_DE/news/events/djangocon-europe-2017-sprints/ http://beeware.org/de_DE/news/events/djangocon-europe-2017/ http://beeware.org/de_DE/news/events/pycaribbean-2017/ - http://beeware.org/de_DE/news/events/linuxconfau-2017-km/ http://beeware.org/de_DE/news/events/linuxconfau-2017-rkm/ + http://beeware.org/de_DE/news/events/linuxconfau-2017-km/ http://beeware.org/de_DE/news/events/wootconf-2017/ http://beeware.org/de_DE/news/events/django-under-the-hood-2016/ http://beeware.org/de_DE/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/de_DE/news/events/pygotham-2016/ http://beeware.org/de_DE/news/events/pycon-us-2016-sprints/ http://beeware.org/de_DE/news/events/pycon-us-2016/ + http://beeware.org/de_DE/project/ + http://beeware.org/de_DE/project/overview/ + http://beeware.org/de_DE/project/about/ + http://beeware.org/de_DE/project/using/ + http://beeware.org/de_DE/project/projects/ + http://beeware.org/de_DE/project/projects/applications/ + http://beeware.org/de_DE/project/projects/applications/podium/ + http://beeware.org/de_DE/project/projects/tools/ + http://beeware.org/de_DE/project/projects/tools/beefore/ + http://beeware.org/de_DE/project/projects/tools/duvet/ + http://beeware.org/de_DE/project/projects/tools/beekeeper/ + http://beeware.org/de_DE/project/projects/tools/briefcase/ + http://beeware.org/de_DE/project/projects/tools/cricket/ + http://beeware.org/de_DE/project/projects/tools/bugjar/ + http://beeware.org/de_DE/project/projects/tools/galley/ + http://beeware.org/de_DE/project/projects/libraries/ + http://beeware.org/de_DE/project/projects/libraries/colosseum/ + http://beeware.org/de_DE/project/projects/libraries/toga/ + http://beeware.org/de_DE/project/projects/libraries/travertino/ + http://beeware.org/de_DE/project/projects/libraries/ouroboros/ + http://beeware.org/de_DE/project/projects/bridges/ + http://beeware.org/de_DE/project/projects/bridges/rubicon/ + http://beeware.org/de_DE/project/projects/templates/ + http://beeware.org/de_DE/project/projects/templates/python-android-template/ + http://beeware.org/de_DE/project/projects/templates/python-tvos-template/ + http://beeware.org/de_DE/project/projects/templates/python-ios-template/ + http://beeware.org/de_DE/project/projects/templates/python-macos-template/ + http://beeware.org/de_DE/project/projects/support/ + http://beeware.org/de_DE/project/projects/support/python-apple-support/ + http://beeware.org/de_DE/project/projects/support/python-linux-support/ + http://beeware.org/de_DE/project/projects/support/python-android-support/ + http://beeware.org/de_DE/project/projects/attic/ + http://beeware.org/de_DE/project/projects/attic/batavia/ + http://beeware.org/de_DE/project/projects/attic/python-tvos-support/ + http://beeware.org/de_DE/project/projects/attic/sealang/ + http://beeware.org/de_DE/project/projects/attic/seasnake/ + http://beeware.org/de_DE/project/projects/attic/voc/ + http://beeware.org/de_DE/project/projects/attic/waggle/ + http://beeware.org/de_DE/project/projects/attic/trebuchet/ + http://beeware.org/de_DE/project/projects/attic/cassowary/ + http://beeware.org/de_DE/project/projects/attic/cookiecutter-project/ + http://beeware.org/de_DE/project/projects/attic/cookiecutter-website/ + http://beeware.org/de_DE/project/projects/attic/python-ios-support/ + http://beeware.org/de_DE/project/projects/attic/python-osx-support/ http://beeware.org/de_DE/community/ http://beeware.org/de_DE/community/behavior/ http://beeware.org/de_DE/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/de_DE/community/related/ http://beeware.org/de_DE/community/consulting/ http://beeware.org/de_DE/community/development/ - http://beeware.org/de_DE/project/ - http://beeware.org/de_DE/project/overview/ - http://beeware.org/de_DE/project/about/ - http://beeware.org/de_DE/project/using/ - http://beeware.org/de_DE/project/projects/ - http://beeware.org/de_DE/project/projects/applications/ - http://beeware.org/de_DE/project/projects/applications/podium/ - http://beeware.org/de_DE/project/projects/tools/ - http://beeware.org/de_DE/project/projects/tools/beefore/ - http://beeware.org/de_DE/project/projects/tools/duvet/ - http://beeware.org/de_DE/project/projects/tools/beekeeper/ - http://beeware.org/de_DE/project/projects/tools/briefcase/ - http://beeware.org/de_DE/project/projects/tools/cricket/ - http://beeware.org/de_DE/project/projects/tools/bugjar/ - http://beeware.org/de_DE/project/projects/tools/galley/ - http://beeware.org/de_DE/project/projects/libraries/ - http://beeware.org/de_DE/project/projects/libraries/colosseum/ - http://beeware.org/de_DE/project/projects/libraries/toga/ - http://beeware.org/de_DE/project/projects/libraries/travertino/ - http://beeware.org/de_DE/project/projects/libraries/ouroboros/ - http://beeware.org/de_DE/project/projects/bridges/ - http://beeware.org/de_DE/project/projects/bridges/rubicon/ - http://beeware.org/de_DE/project/projects/templates/ - http://beeware.org/de_DE/project/projects/templates/python-android-template/ - http://beeware.org/de_DE/project/projects/templates/python-tvos-template/ - http://beeware.org/de_DE/project/projects/templates/python-ios-template/ - http://beeware.org/de_DE/project/projects/templates/python-macos-template/ - http://beeware.org/de_DE/project/projects/support/ - http://beeware.org/de_DE/project/projects/support/python-apple-support/ - http://beeware.org/de_DE/project/projects/support/python-linux-support/ - http://beeware.org/de_DE/project/projects/support/python-android-support/ - http://beeware.org/de_DE/project/projects/attic/ - http://beeware.org/de_DE/project/projects/attic/batavia/ - http://beeware.org/de_DE/project/projects/attic/python-tvos-support/ - http://beeware.org/de_DE/project/projects/attic/sealang/ - http://beeware.org/de_DE/project/projects/attic/seasnake/ - http://beeware.org/de_DE/project/projects/attic/voc/ - http://beeware.org/de_DE/project/projects/attic/waggle/ - http://beeware.org/de_DE/project/projects/attic/trebuchet/ - http://beeware.org/de_DE/project/projects/attic/cassowary/ - http://beeware.org/de_DE/project/projects/attic/cookiecutter-project/ - http://beeware.org/de_DE/project/projects/attic/cookiecutter-website/ - http://beeware.org/de_DE/project/projects/attic/python-ios-support/ - http://beeware.org/de_DE/project/projects/attic/python-osx-support/ http://beeware.org/de_DE/contributing/ http://beeware.org/de_DE/contributing/how/ http://beeware.org/de_DE/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/de_DE/contributing/how/first-time/imposter-syndrome/ http://beeware.org/de_DE/contributing/how/first-time/what/ http://beeware.org/de_DE/contributing/how/first-time/github/ - http://beeware.org/de_DE/contributing/how/first-time/github-notifications-101/ http://beeware.org/de_DE/contributing/how/first-time/setup/ + http://beeware.org/de_DE/contributing/how/first-time/github-notifications-101/ http://beeware.org/de_DE/contributing/how/first-time/what-is-a/ + http://beeware.org/de_DE/contributing/how/first-time/what-is-a/ci/ http://beeware.org/de_DE/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/de_DE/contributing/how/first-time/what-is-a/git/ - http://beeware.org/de_DE/contributing/how/first-time/what-is-a/ci/ http://beeware.org/de_DE/contributing/how/first-time/more/ http://beeware.org/de_DE/contributing/how/process/ http://beeware.org/de_DE/contributing/challenge-coins/ diff --git a/de_DE/sitemap/index.html b/de_DE/sitemap/index.html index e9090811c8..c1977472ce 100644 --- a/de_DE/sitemap/index.html +++ b/de_DE/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
  • diff --git a/es/index.html b/es/index.html index 694e3bf298..d191e13202 100644 --- a/es/index.html +++ b/es/index.html @@ -420,7 +420,7 @@

    Últimas noticias

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -491,7 +491,7 @@

    Últimas noticias

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/es/mapa-del-sitio/index.html b/es/mapa-del-sitio/index.html index f417c0eef3..3957024100 100644 --- a/es/mapa-del-sitio/index.html +++ b/es/mapa-del-sitio/index.html @@ -176,6 +176,10 @@

    Mapa del sitio

  • El Zumbido
  • diff --git a/es/noticias/zumbido/page/5/index.html b/es/noticias/zumbido/page/5/index.html index 94f3441bbf..928a0c79bb 100644 --- a/es/noticias/zumbido/page/5/index.html +++ b/es/noticias/zumbido/page/5/index.html @@ -188,6 +188,33 @@

    El Zumbido

    +

    Now Hiring!

    +

    + +Publicado por + + + Russell Keith-Magee + + +en + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Proyecto destacado: Colosseum

    -

    - -Publicado por - - - Russell Keith-Magee - - -en - 6 October 2017 -

    - -

    Este artículo fue publicado originalmente en la lista de correo de Entusiastas BeeWare. Si deseas recibir actualizaciones periódicas sobre el proyecto BeeWare, ¿Por qué no suscribirse?

    -

    Cuando diseñas una aplicación de interfaz gráfica, ya sea para escritorio, dispositivos móviles o navegador, una de las tareas más fundamentales es describir cómo colocar widgets en la pantalla. La mayoría de los kits de herramientas de widgets usarán un modelo de empaquetamiento de cuadrícula o caja de algún tipo para resolver este problema. Estos modelos tienden a ser relativamente fáciles al comienzo, pero se desmoronan rápidamente cuando tienes necesidades complejas de diseño o cuando tienes diseños que necesitan adaptarse a diferentes tamaños de pantalla.

    -

    En lugar de inventar un nuevo modelo de cuadrícula o de caja, el kit de herramientas del widget Toga widget toolkit adopta un enfoque diferente, utilizando un esquema conocido para diseñar contenido: Cascading Style Sheets, o CSS. Aunque CSS es más conocido por especificar el diseño en las páginas web, no hay nada intrínsecamente específico de la web al respecto. Al final del día, es un sistema para describir el diseño de una colección jerárquica de nodos de contenido. Sin embargo, hasta la fecha, cada implementación de CSS está vinculada a un navegador, por lo que la percepción es que CSS es un estándar específico del navegador.

    -

    Ahí es donde entra Colosseum. Colosseum es una implementación independiente del navegador de un motor de renderizado CSS. Toma un árbol de "nodos" de contenido, como un DOM de un documento HTML y aplica instrucciones de diseño CSS para diseñar esos nodos como cuadros en la pantalla. En el caso de Toga, en lugar de diseñar los elementos <div> y <span>, diseñas objetos Box y Button. Esto le permite especificar diseños adaptativos increíblemente complejos para aplicaciones Toga.

    -

    Pero Colosseum como proyecto tiene muchos otros posibles usos. Se puede usar en cualquier lugar donde exista la necesidad de describir el diseño fuera del contexto de un navegador. Por ejemplo, Colosseum podría ser la piedra angular de un renderizador de HTML a PDF que no requiere el uso de un navegador. También podría usarse como una librería de pruebas e implementación de referencia para la especificación CSS en sí misma, proporcionando una forma ligera de codificar y probar los cambios propuestos a la especificación.

    -

    La implementación actual se basa en el proyecto de Facebook yoga: originalmente era un código portado de JavaScript a Python línea a línea. Sin embargo, yoga solo implementa la sección de Flexbox de la especificación CSS3.

    -

    Esta semana, comenzamos un gran proyecto: reescribir Colosseum para que sea un motor de CSS totalmente compatible. El trabajo hasta ahora se puede encontrar en la rama globo del repositorio Colosseum en Github. El primer objetivo es el cumplimiento de CSS2.1, con una implementación del modelo de caja de CSS tradicional y el diseño de flujo. Una vez que tengamos una implementación razonable de eso, buscaremos agregar diseños Grid y FlexBox desde el conjunto de especificaciones CSS3.

    -

    Esto es obviamente un trabajo grande. CSS es una gran especificación, por lo que hay mucho trabajo por hacer, ¡pero eso también significa que hay muchos lugares para contribuir! Elije un párrafo de la especificación CSS, construye algunos casos de prueba que demuestren los casos descritos en ese párrafo y envía un parche que implemente ese comportamiento!

    -

    Esto resalta por que tu apoyo financiero es muy importante. Si bien podríamos hacer esto completamente con un esfuerzo voluntario, vamos a progresar mucho más rápido si un pequeño grupo de personas pudiera enfocarse en este proyecto de tiempo completo. El apoyo financiero permitiría aumentar significativamente la velocidad de desarrollo de Colosseum y el resto de la suite BeeWare.

    -

    Si deseas que Colosseum y el resto de BeeWare se desarrollen hasta el punto en que puedan utilizarse para aplicaciones comerciales, considera apoyar a BeeWare financieramente. Y si tienes alguna idea para fuentes de financiación potenciales más grandes, por favor ponte en contacto.

    - - - diff --git a/es/noticias/zumbido/page/6/index.html b/es/noticias/zumbido/page/6/index.html index 16a47c7c95..b30c0c3cf9 100644 --- a/es/noticias/zumbido/page/6/index.html +++ b/es/noticias/zumbido/page/6/index.html @@ -188,6 +188,38 @@

    El Zumbido

    +

    Proyecto destacado: Colosseum

    +

    + +Publicado por + + + Russell Keith-Magee + + +en + 6 October 2017 +

    + +

    Este artículo fue publicado originalmente en la lista de correo de Entusiastas BeeWare. Si deseas recibir actualizaciones periódicas sobre el proyecto BeeWare, ¿Por qué no suscribirse?

    +

    Cuando diseñas una aplicación de interfaz gráfica, ya sea para escritorio, dispositivos móviles o navegador, una de las tareas más fundamentales es describir cómo colocar widgets en la pantalla. La mayoría de los kits de herramientas de widgets usarán un modelo de empaquetamiento de cuadrícula o caja de algún tipo para resolver este problema. Estos modelos tienden a ser relativamente fáciles al comienzo, pero se desmoronan rápidamente cuando tienes necesidades complejas de diseño o cuando tienes diseños que necesitan adaptarse a diferentes tamaños de pantalla.

    +

    En lugar de inventar un nuevo modelo de cuadrícula o de caja, el kit de herramientas del widget Toga widget toolkit adopta un enfoque diferente, utilizando un esquema conocido para diseñar contenido: Cascading Style Sheets, o CSS. Aunque CSS es más conocido por especificar el diseño en las páginas web, no hay nada intrínsecamente específico de la web al respecto. Al final del día, es un sistema para describir el diseño de una colección jerárquica de nodos de contenido. Sin embargo, hasta la fecha, cada implementación de CSS está vinculada a un navegador, por lo que la percepción es que CSS es un estándar específico del navegador.

    +

    Ahí es donde entra Colosseum. Colosseum es una implementación independiente del navegador de un motor de renderizado CSS. Toma un árbol de "nodos" de contenido, como un DOM de un documento HTML y aplica instrucciones de diseño CSS para diseñar esos nodos como cuadros en la pantalla. En el caso de Toga, en lugar de diseñar los elementos <div> y <span>, diseñas objetos Box y Button. Esto le permite especificar diseños adaptativos increíblemente complejos para aplicaciones Toga.

    +

    Pero Colosseum como proyecto tiene muchos otros posibles usos. Se puede usar en cualquier lugar donde exista la necesidad de describir el diseño fuera del contexto de un navegador. Por ejemplo, Colosseum podría ser la piedra angular de un renderizador de HTML a PDF que no requiere el uso de un navegador. También podría usarse como una librería de pruebas e implementación de referencia para la especificación CSS en sí misma, proporcionando una forma ligera de codificar y probar los cambios propuestos a la especificación.

    +

    La implementación actual se basa en el proyecto de Facebook yoga: originalmente era un código portado de JavaScript a Python línea a línea. Sin embargo, yoga solo implementa la sección de Flexbox de la especificación CSS3.

    +

    Esta semana, comenzamos un gran proyecto: reescribir Colosseum para que sea un motor de CSS totalmente compatible. El trabajo hasta ahora se puede encontrar en la rama globo del repositorio Colosseum en Github. El primer objetivo es el cumplimiento de CSS2.1, con una implementación del modelo de caja de CSS tradicional y el diseño de flujo. Una vez que tengamos una implementación razonable de eso, buscaremos agregar diseños Grid y FlexBox desde el conjunto de especificaciones CSS3.

    +

    Esto es obviamente un trabajo grande. CSS es una gran especificación, por lo que hay mucho trabajo por hacer, ¡pero eso también significa que hay muchos lugares para contribuir! Elije un párrafo de la especificación CSS, construye algunos casos de prueba que demuestren los casos descritos en ese párrafo y envía un parche que implemente ese comportamiento!

    +

    Esto resalta por que tu apoyo financiero es muy importante. Si bien podríamos hacer esto completamente con un esfuerzo voluntario, vamos a progresar mucho más rápido si un pequeño grupo de personas pudiera enfocarse en este proyecto de tiempo completo. El apoyo financiero permitiría aumentar significativamente la velocidad de desarrollo de Colosseum y el resto de la suite BeeWare.

    +

    Si deseas que Colosseum y el resto de BeeWare se desarrollen hasta el punto en que puedan utilizarse para aplicaciones comerciales, considera apoyar a BeeWare financieramente. Y si tienes alguna idea para fuentes de financiación potenciales más grandes, por favor ponte en contacto.

    + + + + + + + + +

    2017 Google Summer of Code - Portar Cricket a Toga, en lugar de Tkinter

    diff --git a/es/proyecto/proyectos/soporte/index.html b/es/proyecto/proyectos/soporte/index.html index ea997cb23e..ae624651d2 100644 --- a/es/proyecto/proyectos/soporte/index.html +++ b/es/proyecto/proyectos/soporte/index.html @@ -185,7 +185,7 @@

    Soporte

    - +

    Soporte Python para Apple

    Un meta-paquete para construir una versión de Python que se puede incrustar en un proyecto de macOS, iOS, tvOS o watchOS.

    @@ -194,7 +194,7 @@

    Soporte Pytho
    - +

    Soporte Python para Apple

    Un meta-paquete para construir una versión de Python que se puede incrustar en un proyecto de macOS, iOS, tvOS o watchOS.

    diff --git a/es/proyecto/proyectos/soporte/soporte-python-apple/index.html b/es/proyecto/proyectos/soporte/soporte-python-apple/index.html index 9c6edec34e..cd9c383917 100644 --- a/es/proyecto/proyectos/soporte/soporte-python-apple/index.html +++ b/es/proyecto/proyectos/soporte/soporte-python-apple/index.html @@ -21,81 +21,7 @@ - + @@ -153,7 +79,7 @@ -
    -
    - - - - +
    @@ -323,7 +201,7 @@
    diff --git a/es/sitemap.xml b/es/sitemap.xml index d726a9e878..e683fc7bf9 100644 --- a/es/sitemap.xml +++ b/es/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/es/noticias/ http://beeware.org/es/noticias/zumbido/ + http://beeware.org/es/noticias/zumbido/october-2024-status-update/ http://beeware.org/es/noticias/zumbido/2024q4-roadmap/ http://beeware.org/es/noticias/zumbido/september-2024-status-update/ http://beeware.org/es/noticias/zumbido/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/es/noticias/eventos/pycon-th-2019/ http://beeware.org/es/noticias/eventos/pycon-us-2019-sprints/ http://beeware.org/es/noticias/eventos/pycon-us-2019-dy/ - http://beeware.org/es/noticias/eventos/pycon-us-2019-rkm/ http://beeware.org/es/noticias/eventos/pycon-us-2019-booth/ + http://beeware.org/es/noticias/eventos/pycon-us-2019-rkm/ http://beeware.org/es/noticias/eventos/djangocon-europe-2019-sprints/ http://beeware.org/es/noticias/eventos/djangocon-europe-2019/ http://beeware.org/es/noticias/eventos/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/es/noticias/eventos/djangocon-au-2017/ http://beeware.org/es/noticias/eventos/pycon-tw-2017/ http://beeware.org/es/noticias/eventos/pycon-us-2017-sprints/ - http://beeware.org/es/noticias/eventos/pycon-us-2017-km/ http://beeware.org/es/noticias/eventos/pycon-us-2017/ + http://beeware.org/es/noticias/eventos/pycon-us-2017-km/ http://beeware.org/es/noticias/eventos/pycon-us-2017-rkm/ http://beeware.org/es/noticias/eventos/pycon-us-2017-tutoriales/ http://beeware.org/es/noticias/eventos/oscon-2017/ http://beeware.org/es/noticias/eventos/djangocon-europe-2017-sprints/ http://beeware.org/es/noticias/eventos/djangocon-europe-2017/ http://beeware.org/es/noticias/eventos/pycaribe-2017/ - http://beeware.org/es/noticias/eventos/linuxconfau-2017-km/ http://beeware.org/es/noticias/eventos/linuxconfau-2017-rkm/ + http://beeware.org/es/noticias/eventos/linuxconfau-2017-km/ http://beeware.org/es/noticias/eventos/wootconf-2017/ http://beeware.org/es/noticias/eventos/django-under-the-hood-2016/ http://beeware.org/es/noticias/eventos/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/es/noticias/eventos/pygotham-2016/ http://beeware.org/es/noticias/eventos/pycon-us-2016-sprints/ http://beeware.org/es/noticias/eventos/pycon-us-2016/ + http://beeware.org/es/proyecto/ + http://beeware.org/es/proyecto/beeware/ + http://beeware.org/es/proyecto/acerca-de/ + http://beeware.org/es/proyecto/como-utilizar/ + http://beeware.org/es/proyecto/proyectos/ + http://beeware.org/es/proyecto/proyectos/aplicaciones/ + http://beeware.org/es/proyecto/proyectos/aplicaciones/podium/ + http://beeware.org/es/proyecto/proyectos/herramientas/ + http://beeware.org/es/proyecto/proyectos/herramientas/beefore/ + http://beeware.org/es/proyecto/proyectos/herramientas/duvet/ + http://beeware.org/es/proyecto/proyectos/herramientas/beekeeper/ + http://beeware.org/es/proyecto/proyectos/herramientas/briefcase/ + http://beeware.org/es/proyecto/proyectos/herramientas/cricket/ + http://beeware.org/es/proyecto/proyectos/herramientas/bugjar/ + http://beeware.org/es/proyecto/proyectos/herramientas/galley/ + http://beeware.org/es/proyecto/proyectos/librerias/ + http://beeware.org/es/proyecto/proyectos/librerias/colosseum/ + http://beeware.org/es/proyecto/proyectos/librerias/toga/ + http://beeware.org/es/proyecto/proyectos/librerias/travertino/ + http://beeware.org/es/proyecto/proyectos/librerias/ouroboros/ + http://beeware.org/es/proyecto/proyectos/puentes/ + http://beeware.org/es/proyecto/proyectos/puentes/rubicon/ + http://beeware.org/es/proyecto/proyectos/plantillas/ + http://beeware.org/es/proyecto/proyectos/plantillas/plantilla-python-android/ + http://beeware.org/es/proyecto/proyectos/plantillas/plantilla-python-tvos/ + http://beeware.org/es/proyecto/proyectos/plantillas/plantilla-python-ios/ + http://beeware.org/es/proyecto/proyectos/plantillas/plantilla-python-macos/ + http://beeware.org/es/proyecto/proyectos/soporte/ + http://beeware.org/es/proyecto/proyectos/soporte/soporte-python-apple/ + http://beeware.org/es/proyecto/proyectos/soporte/soporte-python-apple/ + http://beeware.org/es/proyecto/proyectos/soporte/soporte-python-android/ + http://beeware.org/es/proyecto/proyectos/atico/ + http://beeware.org/es/proyecto/proyectos/atico/batavia/ + http://beeware.org/es/proyecto/proyectos/atico/soporte-python-tvos/ + http://beeware.org/es/proyecto/proyectos/atico/sealang/ + http://beeware.org/es/proyecto/proyectos/atico/seasnake/ + http://beeware.org/es/proyecto/proyectos/atico/voc/ + http://beeware.org/es/proyecto/proyectos/atico/waggle/ + http://beeware.org/es/proyecto/proyectos/atico/trebuchet/ + http://beeware.org/es/proyecto/proyectos/atico/cassowary/ + http://beeware.org/es/proyecto/proyectos/atico/cookiecutter-project/ + http://beeware.org/es/proyecto/proyectos/atico/cookiecutter-website/ + http://beeware.org/es/proyecto/proyectos/atico/soporte-python-ios/ + http://beeware.org/es/proyecto/proyectos/atico/soporte-python-osx/ http://beeware.org/es/comunidad/ http://beeware.org/es/comunidad/comportamiento/ http://beeware.org/es/comunidad/comportamiento/codigo-de-conducta/ @@ -305,50 +350,6 @@ http://beeware.org/es/comunidad/relacionados/ http://beeware.org/es/comunidad/consultoria/ http://beeware.org/es/comunidad/desarrollo/ - http://beeware.org/es/proyecto/ - http://beeware.org/es/proyecto/beeware/ - http://beeware.org/es/proyecto/acerca-de/ - http://beeware.org/es/proyecto/como-utilizar/ - http://beeware.org/es/proyecto/proyectos/ - http://beeware.org/es/proyecto/proyectos/aplicaciones/ - http://beeware.org/es/proyecto/proyectos/aplicaciones/podium/ - http://beeware.org/es/proyecto/proyectos/herramientas/ - http://beeware.org/es/proyecto/proyectos/herramientas/beefore/ - http://beeware.org/es/proyecto/proyectos/herramientas/duvet/ - http://beeware.org/es/proyecto/proyectos/herramientas/beekeeper/ - http://beeware.org/es/proyecto/proyectos/herramientas/briefcase/ - http://beeware.org/es/proyecto/proyectos/herramientas/cricket/ - http://beeware.org/es/proyecto/proyectos/herramientas/bugjar/ - http://beeware.org/es/proyecto/proyectos/herramientas/galley/ - http://beeware.org/es/proyecto/proyectos/librerias/ - http://beeware.org/es/proyecto/proyectos/librerias/colosseum/ - http://beeware.org/es/proyecto/proyectos/librerias/toga/ - http://beeware.org/es/proyecto/proyectos/librerias/travertino/ - http://beeware.org/es/proyecto/proyectos/librerias/ouroboros/ - http://beeware.org/es/proyecto/proyectos/puentes/ - http://beeware.org/es/proyecto/proyectos/puentes/rubicon/ - http://beeware.org/es/proyecto/proyectos/plantillas/ - http://beeware.org/es/proyecto/proyectos/plantillas/plantilla-python-android/ - http://beeware.org/es/proyecto/proyectos/plantillas/plantilla-python-tvos/ - http://beeware.org/es/proyecto/proyectos/plantillas/plantilla-python-ios/ - http://beeware.org/es/proyecto/proyectos/plantillas/plantilla-python-macos/ - http://beeware.org/es/proyecto/proyectos/soporte/ - http://beeware.org/es/proyecto/proyectos/soporte/soporte-python-apple/ - http://beeware.org/es/proyecto/proyectos/soporte/soporte-python-apple/ - http://beeware.org/es/proyecto/proyectos/soporte/soporte-python-android/ - http://beeware.org/es/proyecto/proyectos/atico/ - http://beeware.org/es/proyecto/proyectos/atico/batavia/ - http://beeware.org/es/proyecto/proyectos/atico/soporte-python-tvos/ - http://beeware.org/es/proyecto/proyectos/atico/sealang/ - http://beeware.org/es/proyecto/proyectos/atico/seasnake/ - http://beeware.org/es/proyecto/proyectos/atico/voc/ - http://beeware.org/es/proyecto/proyectos/atico/waggle/ - http://beeware.org/es/proyecto/proyectos/atico/trebuchet/ - http://beeware.org/es/proyecto/proyectos/atico/cassowary/ - http://beeware.org/es/proyecto/proyectos/atico/cookiecutter-project/ - http://beeware.org/es/proyecto/proyectos/atico/cookiecutter-website/ - http://beeware.org/es/proyecto/proyectos/atico/soporte-python-ios/ - http://beeware.org/es/proyecto/proyectos/atico/soporte-python-osx/ http://beeware.org/es/contribuir/ http://beeware.org/es/contribuir/como-ayudar/ http://beeware.org/es/contribuir/como-ayudar/traducciones/ @@ -356,12 +357,12 @@ http://beeware.org/es/contribuir/como-ayudar/principiantes/sindrome-del-impostor/ http://beeware.org/es/contribuir/como-ayudar/principiantes/what/ http://beeware.org/es/contribuir/como-ayudar/principiantes/github/ - http://beeware.org/es/contribuir/como-ayudar/principiantes/github-notifications-101/ http://beeware.org/es/contribuir/como-ayudar/principiantes/configuracion/ + http://beeware.org/es/contribuir/como-ayudar/principiantes/github-notifications-101/ http://beeware.org/es/contribuir/como-ayudar/principiantes/que-es/ + http://beeware.org/es/contribuir/como-ayudar/principiantes/que-es/ci/ http://beeware.org/es/contribuir/como-ayudar/principiantes/que-es/gestor-de-paquetes/ http://beeware.org/es/contribuir/como-ayudar/principiantes/que-es/git/ - http://beeware.org/es/contribuir/como-ayudar/principiantes/que-es/ci/ http://beeware.org/es/contribuir/como-ayudar/principiantes/mas/ http://beeware.org/es/contribuir/como-ayudar/proceso/ http://beeware.org/es/contribuir/monedas-de-desafio/ diff --git a/fr_FR/bee/index.html b/fr_FR/bee/index.html index 3667b9751d..4f93d37af5 100644 --- a/fr_FR/bee/index.html +++ b/fr_FR/bee/index.html @@ -175,12 +175,12 @@

    Shortlinks

    -

    +

    -

    +

    diff --git a/fr_FR/contributing/how/first-time/index.html b/fr_FR/contributing/how/first-time/index.html index 7552114fc4..f4bc92048f 100644 --- a/fr_FR/contributing/how/first-time/index.html +++ b/fr_FR/contributing/how/first-time/index.html @@ -204,13 +204,13 @@

    Using GitHub

    -

    GitHub Notifications 101

    -

    So you're now using GitHub, and it's notifying you. What now?

    +

    Setting up your environment

    +

    How to get your system setup to contribute

    -

    Setting up your environment

    -

    How to get your system setup to contribute

    +

    GitHub Notifications 101

    +

    So you're now using GitHub, and it's notifying you. What now?

    diff --git a/fr_FR/contributing/how/first-time/what-is-a/index.html b/fr_FR/contributing/how/first-time/what-is-a/index.html index c9304e7a23..e1aca4769e 100644 --- a/fr_FR/contributing/how/first-time/what-is-a/index.html +++ b/fr_FR/contributing/how/first-time/what-is-a/index.html @@ -196,6 +196,11 @@

    What is...?

    +

    CI

    +

    What is CI, or Continuous Integration

    + + +

    Package Managers

    How you can manage your installed packages

    @@ -205,11 +210,6 @@

    git

    What is git anyway?

    - -

    CI

    -

    What is CI, or Continuous Integration

    - -
    diff --git a/fr_FR/index.html b/fr_FR/index.html index d9f03bf858..e1fc21fdb2 100644 --- a/fr_FR/index.html +++ b/fr_FR/index.html @@ -306,7 +306,7 @@

    Dernières nouvelles

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -365,7 +365,7 @@

    Dernières nouvelles

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/fr_FR/news/buzz/2024q4-roadmap/index.html b/fr_FR/news/buzz/2024q4-roadmap/index.html index 0735613008..62b0dea70d 100644 --- a/fr_FR/news/buzz/2024q4-roadmap/index.html +++ b/fr_FR/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Entrée suivante +
    +
    October 2024 Status Update
    +
    diff --git a/fr_FR/news/buzz/index.html b/fr_FR/news/buzz/index.html index 9071d6e729..3264d79fcb 100644 --- a/fr_FR/news/buzz/index.html +++ b/fr_FR/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Posté par + + + Russell Keith-Magee + + +le + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Posté par - - - Russell Keith-Magee - - -le - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/fr_FR/news/buzz/october-2024-status-update/index.html b/fr_FR/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..99b61036b9 --- /dev/null +++ b/fr_FR/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Entrée précédente +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/fr_FR/news/buzz/page/2/index.html b/fr_FR/news/buzz/page/2/index.html index 392f6c1872..621c94801a 100644 --- a/fr_FR/news/buzz/page/2/index.html +++ b/fr_FR/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Posté par + + + Russell Keith-Magee + + +le + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Posté par - - - Russell Keith-Magee - - -le - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/fr_FR/news/buzz/page/3/index.html b/fr_FR/news/buzz/page/3/index.html index 7a5b1937b5..8d1594cee0 100644 --- a/fr_FR/news/buzz/page/3/index.html +++ b/fr_FR/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posté par + + + Russell Keith-Magee + + +le + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posté par - - - Russell Keith-Magee - - -le - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - -
    diff --git a/fr_FR/news/buzz/page/4/index.html b/fr_FR/news/buzz/page/4/index.html index 98c0ac763a..2ee22a2ca3 100644 --- a/fr_FR/news/buzz/page/4/index.html +++ b/fr_FR/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posté par + + + Russell Keith-Magee + + +le + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posté par - - - Russell Keith-Magee - - -le - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - -
    diff --git a/fr_FR/news/buzz/page/5/index.html b/fr_FR/news/buzz/page/5/index.html index 6627042ba3..cda748045b 100644 --- a/fr_FR/news/buzz/page/5/index.html +++ b/fr_FR/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posté par + + + Russell Keith-Magee + + +le + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posté par - - - Russell Keith-Magee - - -le - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/fr_FR/news/buzz/page/6/index.html b/fr_FR/news/buzz/page/6/index.html index 24533e3a07..678553e377 100644 --- a/fr_FR/news/buzz/page/6/index.html +++ b/fr_FR/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posté par + + + Russell Keith-Magee + + +le + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/fr_FR/news/events/index.html b/fr_FR/news/events/index.html index 8a5fcf51d5..eda783a9f1 100644 --- a/fr_FR/news/events/index.html +++ b/fr_FR/news/events/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    Avril 13, 2019 DjangoCon EU 2019 (Sprint)

    Avril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Février 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/fr_FR/news/events/page/2/index.html b/fr_FR/news/events/page/2/index.html index 7f8647d85c..e34c847af9 100644 --- a/fr_FR/news/events/page/2/index.html +++ b/fr_FR/news/events/page/2/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    Avril 13, 2019 DjangoCon EU 2019 (Sprint)

    Avril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Février 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/fr_FR/news/events/page/3/index.html b/fr_FR/news/events/page/3/index.html index 37fd655c1a..f8ed859ecd 100644 --- a/fr_FR/news/events/page/3/index.html +++ b/fr_FR/news/events/page/3/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    Avril 13, 2019 DjangoCon EU 2019 (Sprint)

    Avril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Février 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/fr_FR/news/events/page/4/index.html b/fr_FR/news/events/page/4/index.html index a307c71e67..713768e826 100644 --- a/fr_FR/news/events/page/4/index.html +++ b/fr_FR/news/events/page/4/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    Avril 13, 2019 DjangoCon EU 2019 (Sprint)

    Avril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Février 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/fr_FR/news/events/page/5/index.html b/fr_FR/news/events/page/5/index.html index c91781d843..69aa07aa2f 100644 --- a/fr_FR/news/events/page/5/index.html +++ b/fr_FR/news/events/page/5/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    Avril 13, 2019 DjangoCon EU 2019 (Sprint)

    Avril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Février 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/fr_FR/news/events/page/6/index.html b/fr_FR/news/events/page/6/index.html index 153af35357..af25af7a03 100644 --- a/fr_FR/news/events/page/6/index.html +++ b/fr_FR/news/events/page/6/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    Avril 13, 2019 DjangoCon EU 2019 (Sprint)

    Avril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Février 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/fr_FR/news/events/page/7/index.html b/fr_FR/news/events/page/7/index.html index cb2b7487bc..cee24d37fc 100644 --- a/fr_FR/news/events/page/7/index.html +++ b/fr_FR/news/events/page/7/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    Avril 13, 2019 DjangoCon EU 2019 (Sprint)

    Avril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Février 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/fr_FR/news/events/page/8/index.html b/fr_FR/news/events/page/8/index.html index c275f4347b..a2a270fbe5 100644 --- a/fr_FR/news/events/page/8/index.html +++ b/fr_FR/news/events/page/8/index.html @@ -236,10 +236,10 @@

    Mai 5, 2019 PyCon US 2019 (Talk)

    -

    Mai 3, 2019 PyCon US 2019 (Keynote)

    -

    Mai 3, 2019 PyCon US 2019 (Booth)

    +

    Mai 3, 2019 PyCon US 2019 (Keynote)

    +

    Avril 13, 2019 DjangoCon EU 2019 (Sprint)

    Avril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mai 22, 2017 PyCon US 2017 (Sprint)

    -

    Mai 19, 2017 PyCon US 2017 (Talk)

    -

    Mai 19, 2017 PyCon US 2017 (Booth)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    +

    Mai 19, 2017 PyCon US 2017 (Talk)

    Mai 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Février 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janvier 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/fr_FR/news/index.html b/fr_FR/news/index.html index df30eff0da..8e8d7c2252 100644 --- a/fr_FR/news/index.html +++ b/fr_FR/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Posté par + + + Russell Keith-Magee + + +le + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posté par @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posté par - - - Russell Keith-Magee - - -le - 2024-04-02 -

    - ... plus d'articles diff --git a/fr_FR/sitemap.xml b/fr_FR/sitemap.xml index c824a2371f..d7fc7d9fdd 100644 --- a/fr_FR/sitemap.xml +++ b/fr_FR/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/fr_FR/news/ http://beeware.org/fr_FR/news/buzz/ + http://beeware.org/fr_FR/news/buzz/october-2024-status-update/ http://beeware.org/fr_FR/news/buzz/2024q4-roadmap/ http://beeware.org/fr_FR/news/buzz/september-2024-status-update/ http://beeware.org/fr_FR/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/fr_FR/news/events/pycon-th-2019/ http://beeware.org/fr_FR/news/events/pycon-us-2019-sprints/ http://beeware.org/fr_FR/news/events/pycon-us-2019-dy/ - http://beeware.org/fr_FR/news/events/pycon-us-2019-rkm/ http://beeware.org/fr_FR/news/events/pycon-us-2019-booth/ + http://beeware.org/fr_FR/news/events/pycon-us-2019-rkm/ http://beeware.org/fr_FR/news/events/djangocon-europe-2019-sprints/ http://beeware.org/fr_FR/news/events/djangocon-europe-2019/ http://beeware.org/fr_FR/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/fr_FR/news/events/djangocon-au-2017/ http://beeware.org/fr_FR/news/events/pycon-tw-2017/ http://beeware.org/fr_FR/news/events/pycon-us-2017-sprints/ - http://beeware.org/fr_FR/news/events/pycon-us-2017-km/ http://beeware.org/fr_FR/news/events/pycon-us-2017/ + http://beeware.org/fr_FR/news/events/pycon-us-2017-km/ http://beeware.org/fr_FR/news/events/pycon-us-2017-rkm/ http://beeware.org/fr_FR/news/events/pycon-us-2017-tutorials/ http://beeware.org/fr_FR/news/events/oscon-2017/ http://beeware.org/fr_FR/news/events/djangocon-europe-2017-sprints/ http://beeware.org/fr_FR/news/events/djangocon-europe-2017/ http://beeware.org/fr_FR/news/events/pycaribbean-2017/ - http://beeware.org/fr_FR/news/events/linuxconfau-2017-km/ http://beeware.org/fr_FR/news/events/linuxconfau-2017-rkm/ + http://beeware.org/fr_FR/news/events/linuxconfau-2017-km/ http://beeware.org/fr_FR/news/events/wootconf-2017/ http://beeware.org/fr_FR/news/events/django-under-the-hood-2016/ http://beeware.org/fr_FR/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/fr_FR/news/events/pygotham-2016/ http://beeware.org/fr_FR/news/events/pycon-us-2016-sprints/ http://beeware.org/fr_FR/news/events/pycon-us-2016/ + http://beeware.org/fr_FR/project/ + http://beeware.org/fr_FR/project/overview/ + http://beeware.org/fr_FR/project/about/ + http://beeware.org/fr_FR/project/using/ + http://beeware.org/fr_FR/project/projects/ + http://beeware.org/fr_FR/project/projects/applications/ + http://beeware.org/fr_FR/project/projects/applications/podium/ + http://beeware.org/fr_FR/project/projects/tools/ + http://beeware.org/fr_FR/project/projects/tools/beefore/ + http://beeware.org/fr_FR/project/projects/tools/duvet/ + http://beeware.org/fr_FR/project/projects/tools/beekeeper/ + http://beeware.org/fr_FR/project/projects/tools/briefcase/ + http://beeware.org/fr_FR/project/projects/tools/cricket/ + http://beeware.org/fr_FR/project/projects/tools/bugjar/ + http://beeware.org/fr_FR/project/projects/tools/galley/ + http://beeware.org/fr_FR/project/projects/libraries/ + http://beeware.org/fr_FR/project/projects/libraries/colosseum/ + http://beeware.org/fr_FR/project/projects/libraries/toga/ + http://beeware.org/fr_FR/project/projects/libraries/travertino/ + http://beeware.org/fr_FR/project/projects/libraries/ouroboros/ + http://beeware.org/fr_FR/project/projects/bridges/ + http://beeware.org/fr_FR/project/projects/bridges/rubicon/ + http://beeware.org/fr_FR/project/projects/templates/ + http://beeware.org/fr_FR/project/projects/templates/python-android-template/ + http://beeware.org/fr_FR/project/projects/templates/python-tvos-template/ + http://beeware.org/fr_FR/project/projects/templates/python-ios-template/ + http://beeware.org/fr_FR/project/projects/templates/python-macos-template/ + http://beeware.org/fr_FR/project/projects/support/ + http://beeware.org/fr_FR/project/projects/support/python-apple-support/ + http://beeware.org/fr_FR/project/projects/support/python-linux-support/ + http://beeware.org/fr_FR/project/projects/support/python-android-support/ + http://beeware.org/fr_FR/project/projects/attic/ + http://beeware.org/fr_FR/project/projects/attic/batavia/ + http://beeware.org/fr_FR/project/projects/attic/python-tvos-support/ + http://beeware.org/fr_FR/project/projects/attic/sealang/ + http://beeware.org/fr_FR/project/projects/attic/seasnake/ + http://beeware.org/fr_FR/project/projects/attic/voc/ + http://beeware.org/fr_FR/project/projects/attic/waggle/ + http://beeware.org/fr_FR/project/projects/attic/trebuchet/ + http://beeware.org/fr_FR/project/projects/attic/cassowary/ + http://beeware.org/fr_FR/project/projects/attic/cookiecutter-project/ + http://beeware.org/fr_FR/project/projects/attic/cookiecutter-website/ + http://beeware.org/fr_FR/project/projects/attic/python-ios-support/ + http://beeware.org/fr_FR/project/projects/attic/python-osx-support/ http://beeware.org/fr_FR/community/ http://beeware.org/fr_FR/community/behavior/ http://beeware.org/fr_FR/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/fr_FR/community/related/ http://beeware.org/fr_FR/community/consulting/ http://beeware.org/fr_FR/community/development/ - http://beeware.org/fr_FR/project/ - http://beeware.org/fr_FR/project/overview/ - http://beeware.org/fr_FR/project/about/ - http://beeware.org/fr_FR/project/using/ - http://beeware.org/fr_FR/project/projects/ - http://beeware.org/fr_FR/project/projects/applications/ - http://beeware.org/fr_FR/project/projects/applications/podium/ - http://beeware.org/fr_FR/project/projects/tools/ - http://beeware.org/fr_FR/project/projects/tools/beefore/ - http://beeware.org/fr_FR/project/projects/tools/duvet/ - http://beeware.org/fr_FR/project/projects/tools/beekeeper/ - http://beeware.org/fr_FR/project/projects/tools/briefcase/ - http://beeware.org/fr_FR/project/projects/tools/cricket/ - http://beeware.org/fr_FR/project/projects/tools/bugjar/ - http://beeware.org/fr_FR/project/projects/tools/galley/ - http://beeware.org/fr_FR/project/projects/libraries/ - http://beeware.org/fr_FR/project/projects/libraries/colosseum/ - http://beeware.org/fr_FR/project/projects/libraries/toga/ - http://beeware.org/fr_FR/project/projects/libraries/travertino/ - http://beeware.org/fr_FR/project/projects/libraries/ouroboros/ - http://beeware.org/fr_FR/project/projects/bridges/ - http://beeware.org/fr_FR/project/projects/bridges/rubicon/ - http://beeware.org/fr_FR/project/projects/templates/ - http://beeware.org/fr_FR/project/projects/templates/python-android-template/ - http://beeware.org/fr_FR/project/projects/templates/python-tvos-template/ - http://beeware.org/fr_FR/project/projects/templates/python-ios-template/ - http://beeware.org/fr_FR/project/projects/templates/python-macos-template/ - http://beeware.org/fr_FR/project/projects/support/ - http://beeware.org/fr_FR/project/projects/support/python-apple-support/ - http://beeware.org/fr_FR/project/projects/support/python-linux-support/ - http://beeware.org/fr_FR/project/projects/support/python-android-support/ - http://beeware.org/fr_FR/project/projects/attic/ - http://beeware.org/fr_FR/project/projects/attic/batavia/ - http://beeware.org/fr_FR/project/projects/attic/python-tvos-support/ - http://beeware.org/fr_FR/project/projects/attic/sealang/ - http://beeware.org/fr_FR/project/projects/attic/seasnake/ - http://beeware.org/fr_FR/project/projects/attic/voc/ - http://beeware.org/fr_FR/project/projects/attic/waggle/ - http://beeware.org/fr_FR/project/projects/attic/trebuchet/ - http://beeware.org/fr_FR/project/projects/attic/cassowary/ - http://beeware.org/fr_FR/project/projects/attic/cookiecutter-project/ - http://beeware.org/fr_FR/project/projects/attic/cookiecutter-website/ - http://beeware.org/fr_FR/project/projects/attic/python-ios-support/ - http://beeware.org/fr_FR/project/projects/attic/python-osx-support/ http://beeware.org/fr_FR/contributing/ http://beeware.org/fr_FR/contributing/how/ http://beeware.org/fr_FR/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/fr_FR/contributing/how/first-time/imposter-syndrome/ http://beeware.org/fr_FR/contributing/how/first-time/what/ http://beeware.org/fr_FR/contributing/how/first-time/github/ - http://beeware.org/fr_FR/contributing/how/first-time/github-notifications-101/ http://beeware.org/fr_FR/contributing/how/first-time/setup/ + http://beeware.org/fr_FR/contributing/how/first-time/github-notifications-101/ http://beeware.org/fr_FR/contributing/how/first-time/what-is-a/ + http://beeware.org/fr_FR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/fr_FR/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/fr_FR/contributing/how/first-time/what-is-a/git/ - http://beeware.org/fr_FR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/fr_FR/contributing/how/first-time/more/ http://beeware.org/fr_FR/contributing/how/process/ http://beeware.org/fr_FR/contributing/challenge-coins/ diff --git a/fr_FR/sitemap/index.html b/fr_FR/sitemap/index.html index be245b03f2..56f76f839c 100644 --- a/fr_FR/sitemap/index.html +++ b/fr_FR/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
  • diff --git a/it_IT/index.html b/it_IT/index.html index fad5aa6cf0..a54f1fb9d8 100644 --- a/it_IT/index.html +++ b/it_IT/index.html @@ -302,7 +302,7 @@

    Ultime notizie

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -361,7 +361,7 @@

    Ultime notizie

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/it_IT/news/buzz/2024q4-roadmap/index.html b/it_IT/news/buzz/2024q4-roadmap/index.html index ca2b4d37c2..fa84ab005f 100644 --- a/it_IT/news/buzz/2024q4-roadmap/index.html +++ b/it_IT/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Prossima voce +
    +
    October 2024 Status Update
    +
    diff --git a/it_IT/news/buzz/atom.xml b/it_IT/news/buzz/atom.xml index 2f32784aab..d17bcbef80 100644 --- a/it_IT/news/buzz/atom.xml +++ b/it_IT/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/it_IT/news/buzz/index.html b/it_IT/news/buzz/index.html index 266ce9f21d..4eee831b28 100644 --- a/it_IT/news/buzz/index.html +++ b/it_IT/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Postato da + + + Russell Keith-Magee + + +il + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Postato da - - - Russell Keith-Magee - - -il - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/it_IT/news/buzz/october-2024-status-update/index.html b/it_IT/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..a4d44bc99c --- /dev/null +++ b/it_IT/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +voce precedente +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/it_IT/news/buzz/page/2/index.html b/it_IT/news/buzz/page/2/index.html index 04d0a6ea0a..8520d739a5 100644 --- a/it_IT/news/buzz/page/2/index.html +++ b/it_IT/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Postato da + + + Russell Keith-Magee + + +il + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Postato da - - - Russell Keith-Magee - - -il - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/it_IT/news/buzz/page/3/index.html b/it_IT/news/buzz/page/3/index.html index 8e7947c48d..654150ce30 100644 --- a/it_IT/news/buzz/page/3/index.html +++ b/it_IT/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Postato da + + + Russell Keith-Magee + + +il + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Postato da - - - Russell Keith-Magee - - -il - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/it_IT/news/buzz/page/4/index.html b/it_IT/news/buzz/page/4/index.html index 5805218549..f3a2642a78 100644 --- a/it_IT/news/buzz/page/4/index.html +++ b/it_IT/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Postato da + + + Russell Keith-Magee + + +il + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Postato da - - - Russell Keith-Magee - - -il - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/it_IT/news/buzz/page/5/index.html b/it_IT/news/buzz/page/5/index.html index 2a12d2b7b5..cf5b085856 100644 --- a/it_IT/news/buzz/page/5/index.html +++ b/it_IT/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Postato da + + + Russell Keith-Magee + + +il + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Postato da - - - Russell Keith-Magee - - -il - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/it_IT/news/buzz/page/6/index.html b/it_IT/news/buzz/page/6/index.html index 91dd27a7b9..eb9d7cd2de 100644 --- a/it_IT/news/buzz/page/6/index.html +++ b/it_IT/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Postato da + + + Russell Keith-Magee + + +il + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/it_IT/news/events/index.html b/it_IT/news/events/index.html index ad50dbd3e6..15880bd60b 100644 --- a/it_IT/news/events/index.html +++ b/it_IT/news/events/index.html @@ -236,10 +236,10 @@

    Maggio 5, 2019 PyCon US 2019 (Talk)

    -

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maggio 3, 2019 PyCon US 2019 (Booth)

    +

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    +

    Aprile 13, 2019 DjangoCon EU 2019 (Sprint)

    Aprile 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maggio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maggio 19, 2017 PyCon US 2017 (Talk)

    -

    Maggio 19, 2017 PyCon US 2017 (Booth)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    Maggio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Febbraio 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/it_IT/news/events/page/2/index.html b/it_IT/news/events/page/2/index.html index 4057d905be..a76fc5bb87 100644 --- a/it_IT/news/events/page/2/index.html +++ b/it_IT/news/events/page/2/index.html @@ -236,10 +236,10 @@

    Maggio 5, 2019 PyCon US 2019 (Talk)

    -

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maggio 3, 2019 PyCon US 2019 (Booth)

    +

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    +

    Aprile 13, 2019 DjangoCon EU 2019 (Sprint)

    Aprile 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maggio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maggio 19, 2017 PyCon US 2017 (Talk)

    -

    Maggio 19, 2017 PyCon US 2017 (Booth)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    Maggio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Febbraio 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/it_IT/news/events/page/3/index.html b/it_IT/news/events/page/3/index.html index 46aef3296f..72c58b16af 100644 --- a/it_IT/news/events/page/3/index.html +++ b/it_IT/news/events/page/3/index.html @@ -236,10 +236,10 @@

    Maggio 5, 2019 PyCon US 2019 (Talk)

    -

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maggio 3, 2019 PyCon US 2019 (Booth)

    +

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    +

    Aprile 13, 2019 DjangoCon EU 2019 (Sprint)

    Aprile 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maggio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maggio 19, 2017 PyCon US 2017 (Talk)

    -

    Maggio 19, 2017 PyCon US 2017 (Booth)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    Maggio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Febbraio 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/it_IT/news/events/page/4/index.html b/it_IT/news/events/page/4/index.html index 82f0c59535..15804f086b 100644 --- a/it_IT/news/events/page/4/index.html +++ b/it_IT/news/events/page/4/index.html @@ -236,10 +236,10 @@

    Maggio 5, 2019 PyCon US 2019 (Talk)

    -

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maggio 3, 2019 PyCon US 2019 (Booth)

    +

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    +

    Aprile 13, 2019 DjangoCon EU 2019 (Sprint)

    Aprile 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maggio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maggio 19, 2017 PyCon US 2017 (Talk)

    -

    Maggio 19, 2017 PyCon US 2017 (Booth)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    Maggio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Febbraio 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/it_IT/news/events/page/5/index.html b/it_IT/news/events/page/5/index.html index 2d10b9c954..7a4e78fcf7 100644 --- a/it_IT/news/events/page/5/index.html +++ b/it_IT/news/events/page/5/index.html @@ -236,10 +236,10 @@

    Maggio 5, 2019 PyCon US 2019 (Talk)

    -

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maggio 3, 2019 PyCon US 2019 (Booth)

    +

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    +

    Aprile 13, 2019 DjangoCon EU 2019 (Sprint)

    Aprile 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maggio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maggio 19, 2017 PyCon US 2017 (Talk)

    -

    Maggio 19, 2017 PyCon US 2017 (Booth)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    Maggio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Febbraio 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/it_IT/news/events/page/6/index.html b/it_IT/news/events/page/6/index.html index e86f203b71..80a28a6790 100644 --- a/it_IT/news/events/page/6/index.html +++ b/it_IT/news/events/page/6/index.html @@ -236,10 +236,10 @@

    Maggio 5, 2019 PyCon US 2019 (Talk)

    -

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maggio 3, 2019 PyCon US 2019 (Booth)

    +

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    +

    Aprile 13, 2019 DjangoCon EU 2019 (Sprint)

    Aprile 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maggio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maggio 19, 2017 PyCon US 2017 (Talk)

    -

    Maggio 19, 2017 PyCon US 2017 (Booth)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    Maggio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Febbraio 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/it_IT/news/events/page/7/index.html b/it_IT/news/events/page/7/index.html index 0b4aa2700f..0d7a51f86d 100644 --- a/it_IT/news/events/page/7/index.html +++ b/it_IT/news/events/page/7/index.html @@ -236,10 +236,10 @@

    Maggio 5, 2019 PyCon US 2019 (Talk)

    -

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maggio 3, 2019 PyCon US 2019 (Booth)

    +

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    +

    Aprile 13, 2019 DjangoCon EU 2019 (Sprint)

    Aprile 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maggio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maggio 19, 2017 PyCon US 2017 (Talk)

    -

    Maggio 19, 2017 PyCon US 2017 (Booth)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    Maggio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Febbraio 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/it_IT/news/events/page/8/index.html b/it_IT/news/events/page/8/index.html index 93d645b9e2..0485305c0e 100644 --- a/it_IT/news/events/page/8/index.html +++ b/it_IT/news/events/page/8/index.html @@ -236,10 +236,10 @@

    Maggio 5, 2019 PyCon US 2019 (Talk)

    -

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maggio 3, 2019 PyCon US 2019 (Booth)

    +

    Maggio 3, 2019 PyCon US 2019 (Keynote)

    +

    Aprile 13, 2019 DjangoCon EU 2019 (Sprint)

    Aprile 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maggio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maggio 19, 2017 PyCon US 2017 (Talk)

    -

    Maggio 19, 2017 PyCon US 2017 (Booth)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    +

    Maggio 19, 2017 PyCon US 2017 (Talk)

    Maggio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Febbraio 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Gennaio 16, 2017 WOOTConf 2017 (Organizing)

    Novembre 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/it_IT/news/index.html b/it_IT/news/index.html index 1fe0ede500..2fe0bdf98c 100644 --- a/it_IT/news/index.html +++ b/it_IT/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Postato da + + + Russell Keith-Magee + + +il + 2024-11-01 +

    +

    2024Q4 Roadmap

    Postato da @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Postato da - - - Russell Keith-Magee - - -il - 2024-04-02 -

    - ... ulteriori articoli diff --git a/it_IT/sitemap.xml b/it_IT/sitemap.xml index ba77f1b6ef..29adc11c5f 100644 --- a/it_IT/sitemap.xml +++ b/it_IT/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/it_IT/news/ http://beeware.org/it_IT/news/buzz/ + http://beeware.org/it_IT/news/buzz/october-2024-status-update/ http://beeware.org/it_IT/news/buzz/2024q4-roadmap/ http://beeware.org/it_IT/news/buzz/september-2024-status-update/ http://beeware.org/it_IT/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/it_IT/news/events/pycon-th-2019/ http://beeware.org/it_IT/news/events/pycon-us-2019-sprints/ http://beeware.org/it_IT/news/events/pycon-us-2019-dy/ - http://beeware.org/it_IT/news/events/pycon-us-2019-rkm/ http://beeware.org/it_IT/news/events/pycon-us-2019-booth/ + http://beeware.org/it_IT/news/events/pycon-us-2019-rkm/ http://beeware.org/it_IT/news/events/djangocon-europe-2019-sprints/ http://beeware.org/it_IT/news/events/djangocon-europe-2019/ http://beeware.org/it_IT/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/it_IT/news/events/djangocon-au-2017/ http://beeware.org/it_IT/news/events/pycon-tw-2017/ http://beeware.org/it_IT/news/events/pycon-us-2017-sprints/ - http://beeware.org/it_IT/news/events/pycon-us-2017-km/ http://beeware.org/it_IT/news/events/pycon-us-2017/ + http://beeware.org/it_IT/news/events/pycon-us-2017-km/ http://beeware.org/it_IT/news/events/pycon-us-2017-rkm/ http://beeware.org/it_IT/news/events/pycon-us-2017-tutorials/ http://beeware.org/it_IT/news/events/oscon-2017/ http://beeware.org/it_IT/news/events/djangocon-europe-2017-sprints/ http://beeware.org/it_IT/news/events/djangocon-europe-2017/ http://beeware.org/it_IT/news/events/pycaribbean-2017/ - http://beeware.org/it_IT/news/events/linuxconfau-2017-km/ http://beeware.org/it_IT/news/events/linuxconfau-2017-rkm/ + http://beeware.org/it_IT/news/events/linuxconfau-2017-km/ http://beeware.org/it_IT/news/events/wootconf-2017/ http://beeware.org/it_IT/news/events/django-under-the-hood-2016/ http://beeware.org/it_IT/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/it_IT/news/events/pygotham-2016/ http://beeware.org/it_IT/news/events/pycon-us-2016-sprints/ http://beeware.org/it_IT/news/events/pycon-us-2016/ + http://beeware.org/it_IT/project/ + http://beeware.org/it_IT/project/overview/ + http://beeware.org/it_IT/project/about/ + http://beeware.org/it_IT/project/using/ + http://beeware.org/it_IT/project/projects/ + http://beeware.org/it_IT/project/projects/applications/ + http://beeware.org/it_IT/project/projects/applications/podium/ + http://beeware.org/it_IT/project/projects/tools/ + http://beeware.org/it_IT/project/projects/tools/beefore/ + http://beeware.org/it_IT/project/projects/tools/duvet/ + http://beeware.org/it_IT/project/projects/tools/beekeeper/ + http://beeware.org/it_IT/project/projects/tools/briefcase/ + http://beeware.org/it_IT/project/projects/tools/cricket/ + http://beeware.org/it_IT/project/projects/tools/bugjar/ + http://beeware.org/it_IT/project/projects/tools/galley/ + http://beeware.org/it_IT/project/projects/libraries/ + http://beeware.org/it_IT/project/projects/libraries/colosseum/ + http://beeware.org/it_IT/project/projects/libraries/toga/ + http://beeware.org/it_IT/project/projects/libraries/travertino/ + http://beeware.org/it_IT/project/projects/libraries/ouroboros/ + http://beeware.org/it_IT/project/projects/bridges/ + http://beeware.org/it_IT/project/projects/bridges/rubicon/ + http://beeware.org/it_IT/project/projects/templates/ + http://beeware.org/it_IT/project/projects/templates/python-android-template/ + http://beeware.org/it_IT/project/projects/templates/python-tvos-template/ + http://beeware.org/it_IT/project/projects/templates/python-ios-template/ + http://beeware.org/it_IT/project/projects/templates/python-macos-template/ + http://beeware.org/it_IT/project/projects/support/ + http://beeware.org/it_IT/project/projects/support/python-apple-support/ + http://beeware.org/it_IT/project/projects/support/python-linux-support/ + http://beeware.org/it_IT/project/projects/support/python-android-support/ + http://beeware.org/it_IT/project/projects/attic/ + http://beeware.org/it_IT/project/projects/attic/batavia/ + http://beeware.org/it_IT/project/projects/attic/python-tvos-support/ + http://beeware.org/it_IT/project/projects/attic/sealang/ + http://beeware.org/it_IT/project/projects/attic/seasnake/ + http://beeware.org/it_IT/project/projects/attic/voc/ + http://beeware.org/it_IT/project/projects/attic/waggle/ + http://beeware.org/it_IT/project/projects/attic/trebuchet/ + http://beeware.org/it_IT/project/projects/attic/cassowary/ + http://beeware.org/it_IT/project/projects/attic/cookiecutter-project/ + http://beeware.org/it_IT/project/projects/attic/cookiecutter-website/ + http://beeware.org/it_IT/project/projects/attic/python-ios-support/ + http://beeware.org/it_IT/project/projects/attic/python-osx-support/ http://beeware.org/it_IT/community/ http://beeware.org/it_IT/community/behavior/ http://beeware.org/it_IT/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/it_IT/community/related/ http://beeware.org/it_IT/community/consulting/ http://beeware.org/it_IT/community/development/ - http://beeware.org/it_IT/project/ - http://beeware.org/it_IT/project/overview/ - http://beeware.org/it_IT/project/about/ - http://beeware.org/it_IT/project/using/ - http://beeware.org/it_IT/project/projects/ - http://beeware.org/it_IT/project/projects/applications/ - http://beeware.org/it_IT/project/projects/applications/podium/ - http://beeware.org/it_IT/project/projects/tools/ - http://beeware.org/it_IT/project/projects/tools/beefore/ - http://beeware.org/it_IT/project/projects/tools/duvet/ - http://beeware.org/it_IT/project/projects/tools/beekeeper/ - http://beeware.org/it_IT/project/projects/tools/briefcase/ - http://beeware.org/it_IT/project/projects/tools/cricket/ - http://beeware.org/it_IT/project/projects/tools/bugjar/ - http://beeware.org/it_IT/project/projects/tools/galley/ - http://beeware.org/it_IT/project/projects/libraries/ - http://beeware.org/it_IT/project/projects/libraries/colosseum/ - http://beeware.org/it_IT/project/projects/libraries/toga/ - http://beeware.org/it_IT/project/projects/libraries/travertino/ - http://beeware.org/it_IT/project/projects/libraries/ouroboros/ - http://beeware.org/it_IT/project/projects/bridges/ - http://beeware.org/it_IT/project/projects/bridges/rubicon/ - http://beeware.org/it_IT/project/projects/templates/ - http://beeware.org/it_IT/project/projects/templates/python-android-template/ - http://beeware.org/it_IT/project/projects/templates/python-tvos-template/ - http://beeware.org/it_IT/project/projects/templates/python-ios-template/ - http://beeware.org/it_IT/project/projects/templates/python-macos-template/ - http://beeware.org/it_IT/project/projects/support/ - http://beeware.org/it_IT/project/projects/support/python-apple-support/ - http://beeware.org/it_IT/project/projects/support/python-linux-support/ - http://beeware.org/it_IT/project/projects/support/python-android-support/ - http://beeware.org/it_IT/project/projects/attic/ - http://beeware.org/it_IT/project/projects/attic/batavia/ - http://beeware.org/it_IT/project/projects/attic/python-tvos-support/ - http://beeware.org/it_IT/project/projects/attic/sealang/ - http://beeware.org/it_IT/project/projects/attic/seasnake/ - http://beeware.org/it_IT/project/projects/attic/voc/ - http://beeware.org/it_IT/project/projects/attic/waggle/ - http://beeware.org/it_IT/project/projects/attic/trebuchet/ - http://beeware.org/it_IT/project/projects/attic/cassowary/ - http://beeware.org/it_IT/project/projects/attic/cookiecutter-project/ - http://beeware.org/it_IT/project/projects/attic/cookiecutter-website/ - http://beeware.org/it_IT/project/projects/attic/python-ios-support/ - http://beeware.org/it_IT/project/projects/attic/python-osx-support/ http://beeware.org/it_IT/contributing/ http://beeware.org/it_IT/contributing/how/ http://beeware.org/it_IT/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/it_IT/contributing/how/first-time/imposter-syndrome/ http://beeware.org/it_IT/contributing/how/first-time/what/ http://beeware.org/it_IT/contributing/how/first-time/github/ - http://beeware.org/it_IT/contributing/how/first-time/github-notifications-101/ http://beeware.org/it_IT/contributing/how/first-time/setup/ + http://beeware.org/it_IT/contributing/how/first-time/github-notifications-101/ http://beeware.org/it_IT/contributing/how/first-time/what-is-a/ + http://beeware.org/it_IT/contributing/how/first-time/what-is-a/ci/ http://beeware.org/it_IT/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/it_IT/contributing/how/first-time/what-is-a/git/ - http://beeware.org/it_IT/contributing/how/first-time/what-is-a/ci/ http://beeware.org/it_IT/contributing/how/first-time/more/ http://beeware.org/it_IT/contributing/how/process/ http://beeware.org/it_IT/contributing/challenge-coins/ diff --git a/it_IT/sitemap/index.html b/it_IT/sitemap/index.html index fac6232eb4..8428dc8c9b 100644 --- a/it_IT/sitemap/index.html +++ b/it_IT/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
      +
    • October 2024 Status Update + +
    • +
    • 2024Q4 Roadmap
    • @@ -514,11 +518,11 @@

      Sitemap

      -
    • PyCon US 2019 +
    • PyCon US 2019
    • -
    • PyCon US 2019 +
    • PyCon US 2019
    • @@ -622,11 +626,11 @@

      Sitemap

      -
    • PyCon US 2017 +
    • PyCon US 2017
    • -
    • PyCon US 2017 +
    • PyCon US 2017
    • @@ -654,11 +658,11 @@

      Sitemap

      -
    • Linux.conf.au 2017 +
    • Linux.conf.au 2017
    • -
    • Linux.conf.au 2017 +
    • Linux.conf.au 2017
    • @@ -724,6 +728,200 @@

      Sitemap

      +
    • BeeWare Project + + + +
    • +
    • Community
        @@ -1406,200 +1604,6 @@

        Sitemap

        -
      • BeeWare Project - - - -
      • -
      • Contributing
          @@ -1625,26 +1629,26 @@

          Sitemap

          -
        • GitHub Notifications 101 +
        • Setting up your environment
        • -
        • Setting up your environment +
        • GitHub Notifications 101
        • What is...? diff --git a/ko/news/buzz/atom.xml b/ko/news/buzz/atom.xml index 6a06ca5f3b..a46dc451bd 100644 --- a/ko/news/buzz/atom.xml +++ b/ko/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/ko_KR/bee/index.html b/ko_KR/bee/index.html index 6583aad7f8..f9396038c1 100644 --- a/ko_KR/bee/index.html +++ b/ko_KR/bee/index.html @@ -175,12 +175,12 @@

          Shortlinks

          -

          +

          -

          +

          diff --git a/ko_KR/contributing/how/first-time/index.html b/ko_KR/contributing/how/first-time/index.html index 1d3b05f2c8..42c7629dbb 100644 --- a/ko_KR/contributing/how/first-time/index.html +++ b/ko_KR/contributing/how/first-time/index.html @@ -204,13 +204,13 @@

          Using GitHub

          -

          GitHub Notifications 101

          -

          So you're now using GitHub, and it's notifying you. What now?

          +

          Setting up your environment

          +

          How to get your system setup to contribute

          -

          Setting up your environment

          -

          How to get your system setup to contribute

          +

          GitHub Notifications 101

          +

          So you're now using GitHub, and it's notifying you. What now?

          diff --git a/ko_KR/contributing/how/first-time/what-is-a/index.html b/ko_KR/contributing/how/first-time/what-is-a/index.html index 70e7655b34..5b876c9687 100644 --- a/ko_KR/contributing/how/first-time/what-is-a/index.html +++ b/ko_KR/contributing/how/first-time/what-is-a/index.html @@ -196,6 +196,11 @@

          What is...?

          +

          CI

          +

          What is CI, or Continuous Integration

          + + +

          Package Managers

          How you can manage your installed packages

          @@ -205,11 +210,6 @@

          git

          What is git anyway?

          - -

          CI

          -

          What is CI, or Continuous Integration

          - -
  • diff --git a/ko_KR/index.html b/ko_KR/index.html index bb55f12e90..439aef0506 100644 --- a/ko_KR/index.html +++ b/ko_KR/index.html @@ -302,7 +302,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -361,7 +361,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/ko_KR/news/buzz/2024q4-roadmap/index.html b/ko_KR/news/buzz/2024q4-roadmap/index.html index cdef692e1b..79dc5f5df8 100644 --- a/ko_KR/news/buzz/2024q4-roadmap/index.html +++ b/ko_KR/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Next entry +
    +
    October 2024 Status Update
    +
    diff --git a/ko_KR/news/buzz/index.html b/ko_KR/news/buzz/index.html index b8091caab0..b611d4ec8b 100644 --- a/ko_KR/news/buzz/index.html +++ b/ko_KR/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/ko_KR/news/buzz/october-2024-status-update/index.html b/ko_KR/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..371dc5e3bb --- /dev/null +++ b/ko_KR/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Previous entry +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/ko_KR/news/buzz/page/2/index.html b/ko_KR/news/buzz/page/2/index.html index c6bde56619..fbd56a2c1a 100644 --- a/ko_KR/news/buzz/page/2/index.html +++ b/ko_KR/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/ko_KR/news/buzz/page/3/index.html b/ko_KR/news/buzz/page/3/index.html index c8bb1f8485..6bd58fcd84 100644 --- a/ko_KR/news/buzz/page/3/index.html +++ b/ko_KR/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/ko_KR/news/buzz/page/4/index.html b/ko_KR/news/buzz/page/4/index.html index 4ea604d960..a5c79fdcc8 100644 --- a/ko_KR/news/buzz/page/4/index.html +++ b/ko_KR/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/ko_KR/news/buzz/page/5/index.html b/ko_KR/news/buzz/page/5/index.html index 1ac436ba92..5eba42978e 100644 --- a/ko_KR/news/buzz/page/5/index.html +++ b/ko_KR/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/ko_KR/news/buzz/page/6/index.html b/ko_KR/news/buzz/page/6/index.html index 886c63396e..a3176f8156 100644 --- a/ko_KR/news/buzz/page/6/index.html +++ b/ko_KR/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/ko_KR/news/events/index.html b/ko_KR/news/events/index.html index 37841bccc6..9e2de2a064 100644 --- a/ko_KR/news/events/index.html +++ b/ko_KR/news/events/index.html @@ -236,10 +236,10 @@

    5월 5, 2019 PyCon US 2019 (Talk)

    -

    5월 3, 2019 PyCon US 2019 (Keynote)

    -

    5월 3, 2019 PyCon US 2019 (Booth)

    +

    5월 3, 2019 PyCon US 2019 (Keynote)

    +

    4월 13, 2019 DjangoCon EU 2019 (Sprint)

    4월 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5월 22, 2017 PyCon US 2017 (Sprint)

    -

    5월 19, 2017 PyCon US 2017 (Talk)

    -

    5월 19, 2017 PyCon US 2017 (Booth)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    5월 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2월 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 16, 2017 WOOTConf 2017 (Organizing)

    11월 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/ko_KR/news/events/page/2/index.html b/ko_KR/news/events/page/2/index.html index 774073892a..9b967229f5 100644 --- a/ko_KR/news/events/page/2/index.html +++ b/ko_KR/news/events/page/2/index.html @@ -236,10 +236,10 @@

    5월 5, 2019 PyCon US 2019 (Talk)

    -

    5월 3, 2019 PyCon US 2019 (Keynote)

    -

    5월 3, 2019 PyCon US 2019 (Booth)

    +

    5월 3, 2019 PyCon US 2019 (Keynote)

    +

    4월 13, 2019 DjangoCon EU 2019 (Sprint)

    4월 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5월 22, 2017 PyCon US 2017 (Sprint)

    -

    5월 19, 2017 PyCon US 2017 (Talk)

    -

    5월 19, 2017 PyCon US 2017 (Booth)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    5월 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2월 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 16, 2017 WOOTConf 2017 (Organizing)

    11월 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/ko_KR/news/events/page/3/index.html b/ko_KR/news/events/page/3/index.html index 8bf032e061..d71a950aa3 100644 --- a/ko_KR/news/events/page/3/index.html +++ b/ko_KR/news/events/page/3/index.html @@ -236,10 +236,10 @@

    5월 5, 2019 PyCon US 2019 (Talk)

    -

    5월 3, 2019 PyCon US 2019 (Keynote)

    -

    5월 3, 2019 PyCon US 2019 (Booth)

    +

    5월 3, 2019 PyCon US 2019 (Keynote)

    +

    4월 13, 2019 DjangoCon EU 2019 (Sprint)

    4월 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5월 22, 2017 PyCon US 2017 (Sprint)

    -

    5월 19, 2017 PyCon US 2017 (Talk)

    -

    5월 19, 2017 PyCon US 2017 (Booth)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    5월 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2월 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 16, 2017 WOOTConf 2017 (Organizing)

    11월 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/ko_KR/news/events/page/4/index.html b/ko_KR/news/events/page/4/index.html index d6d7ef0ecf..b38618b97d 100644 --- a/ko_KR/news/events/page/4/index.html +++ b/ko_KR/news/events/page/4/index.html @@ -236,10 +236,10 @@

    5월 5, 2019 PyCon US 2019 (Talk)

    -

    5월 3, 2019 PyCon US 2019 (Keynote)

    -

    5월 3, 2019 PyCon US 2019 (Booth)

    +

    5월 3, 2019 PyCon US 2019 (Keynote)

    +

    4월 13, 2019 DjangoCon EU 2019 (Sprint)

    4월 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5월 22, 2017 PyCon US 2017 (Sprint)

    -

    5월 19, 2017 PyCon US 2017 (Talk)

    -

    5월 19, 2017 PyCon US 2017 (Booth)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    5월 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2월 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 16, 2017 WOOTConf 2017 (Organizing)

    11월 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/ko_KR/news/events/page/5/index.html b/ko_KR/news/events/page/5/index.html index b3688d995d..13f793e7c4 100644 --- a/ko_KR/news/events/page/5/index.html +++ b/ko_KR/news/events/page/5/index.html @@ -236,10 +236,10 @@

    5월 5, 2019 PyCon US 2019 (Talk)

    -

    5월 3, 2019 PyCon US 2019 (Keynote)

    -

    5월 3, 2019 PyCon US 2019 (Booth)

    +

    5월 3, 2019 PyCon US 2019 (Keynote)

    +

    4월 13, 2019 DjangoCon EU 2019 (Sprint)

    4월 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5월 22, 2017 PyCon US 2017 (Sprint)

    -

    5월 19, 2017 PyCon US 2017 (Talk)

    -

    5월 19, 2017 PyCon US 2017 (Booth)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    5월 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2월 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 16, 2017 WOOTConf 2017 (Organizing)

    11월 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/ko_KR/news/events/page/6/index.html b/ko_KR/news/events/page/6/index.html index 91cbed843c..11073b113a 100644 --- a/ko_KR/news/events/page/6/index.html +++ b/ko_KR/news/events/page/6/index.html @@ -236,10 +236,10 @@

    5월 5, 2019 PyCon US 2019 (Talk)

    -

    5월 3, 2019 PyCon US 2019 (Keynote)

    -

    5월 3, 2019 PyCon US 2019 (Booth)

    +

    5월 3, 2019 PyCon US 2019 (Keynote)

    +

    4월 13, 2019 DjangoCon EU 2019 (Sprint)

    4월 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5월 22, 2017 PyCon US 2017 (Sprint)

    -

    5월 19, 2017 PyCon US 2017 (Talk)

    -

    5월 19, 2017 PyCon US 2017 (Booth)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    5월 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2월 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 16, 2017 WOOTConf 2017 (Organizing)

    11월 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/ko_KR/news/events/page/7/index.html b/ko_KR/news/events/page/7/index.html index d4b4ff8fd8..4fc18c976b 100644 --- a/ko_KR/news/events/page/7/index.html +++ b/ko_KR/news/events/page/7/index.html @@ -236,10 +236,10 @@

    5월 5, 2019 PyCon US 2019 (Talk)

    -

    5월 3, 2019 PyCon US 2019 (Keynote)

    -

    5월 3, 2019 PyCon US 2019 (Booth)

    +

    5월 3, 2019 PyCon US 2019 (Keynote)

    +

    4월 13, 2019 DjangoCon EU 2019 (Sprint)

    4월 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5월 22, 2017 PyCon US 2017 (Sprint)

    -

    5월 19, 2017 PyCon US 2017 (Talk)

    -

    5월 19, 2017 PyCon US 2017 (Booth)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    5월 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2월 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 16, 2017 WOOTConf 2017 (Organizing)

    11월 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/ko_KR/news/events/page/8/index.html b/ko_KR/news/events/page/8/index.html index d899724c35..35960b4f97 100644 --- a/ko_KR/news/events/page/8/index.html +++ b/ko_KR/news/events/page/8/index.html @@ -236,10 +236,10 @@

    5월 5, 2019 PyCon US 2019 (Talk)

    -

    5월 3, 2019 PyCon US 2019 (Keynote)

    -

    5월 3, 2019 PyCon US 2019 (Booth)

    +

    5월 3, 2019 PyCon US 2019 (Keynote)

    +

    4월 13, 2019 DjangoCon EU 2019 (Sprint)

    4월 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5월 22, 2017 PyCon US 2017 (Sprint)

    -

    5월 19, 2017 PyCon US 2017 (Talk)

    -

    5월 19, 2017 PyCon US 2017 (Booth)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    +

    5월 19, 2017 PyCon US 2017 (Talk)

    5월 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2월 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1월 16, 2017 WOOTConf 2017 (Organizing)

    11월 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/ko_KR/news/index.html b/ko_KR/news/index.html index 483f09d71b..894401d13d 100644 --- a/ko_KR/news/index.html +++ b/ko_KR/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Posted by + + + Russell Keith-Magee + + +on + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posted by @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posted by - - - Russell Keith-Magee - - -on - 2024-04-02 -

    - ... more articles diff --git a/ko_KR/sitemap.xml b/ko_KR/sitemap.xml index 01e50d2104..ad80d8ea10 100644 --- a/ko_KR/sitemap.xml +++ b/ko_KR/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/ko_KR/news/ http://beeware.org/ko_KR/news/buzz/ + http://beeware.org/ko_KR/news/buzz/october-2024-status-update/ http://beeware.org/ko_KR/news/buzz/2024q4-roadmap/ http://beeware.org/ko_KR/news/buzz/september-2024-status-update/ http://beeware.org/ko_KR/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/ko_KR/news/events/pycon-th-2019/ http://beeware.org/ko_KR/news/events/pycon-us-2019-sprints/ http://beeware.org/ko_KR/news/events/pycon-us-2019-dy/ - http://beeware.org/ko_KR/news/events/pycon-us-2019-rkm/ http://beeware.org/ko_KR/news/events/pycon-us-2019-booth/ + http://beeware.org/ko_KR/news/events/pycon-us-2019-rkm/ http://beeware.org/ko_KR/news/events/djangocon-europe-2019-sprints/ http://beeware.org/ko_KR/news/events/djangocon-europe-2019/ http://beeware.org/ko_KR/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/ko_KR/news/events/djangocon-au-2017/ http://beeware.org/ko_KR/news/events/pycon-tw-2017/ http://beeware.org/ko_KR/news/events/pycon-us-2017-sprints/ - http://beeware.org/ko_KR/news/events/pycon-us-2017-km/ http://beeware.org/ko_KR/news/events/pycon-us-2017/ + http://beeware.org/ko_KR/news/events/pycon-us-2017-km/ http://beeware.org/ko_KR/news/events/pycon-us-2017-rkm/ http://beeware.org/ko_KR/news/events/pycon-us-2017-tutorials/ http://beeware.org/ko_KR/news/events/oscon-2017/ http://beeware.org/ko_KR/news/events/djangocon-europe-2017-sprints/ http://beeware.org/ko_KR/news/events/djangocon-europe-2017/ http://beeware.org/ko_KR/news/events/pycaribbean-2017/ - http://beeware.org/ko_KR/news/events/linuxconfau-2017-km/ http://beeware.org/ko_KR/news/events/linuxconfau-2017-rkm/ + http://beeware.org/ko_KR/news/events/linuxconfau-2017-km/ http://beeware.org/ko_KR/news/events/wootconf-2017/ http://beeware.org/ko_KR/news/events/django-under-the-hood-2016/ http://beeware.org/ko_KR/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/ko_KR/news/events/pygotham-2016/ http://beeware.org/ko_KR/news/events/pycon-us-2016-sprints/ http://beeware.org/ko_KR/news/events/pycon-us-2016/ + http://beeware.org/ko_KR/project/ + http://beeware.org/ko_KR/project/overview/ + http://beeware.org/ko_KR/project/about/ + http://beeware.org/ko_KR/project/using/ + http://beeware.org/ko_KR/project/projects/ + http://beeware.org/ko_KR/project/projects/applications/ + http://beeware.org/ko_KR/project/projects/applications/podium/ + http://beeware.org/ko_KR/project/projects/tools/ + http://beeware.org/ko_KR/project/projects/tools/beefore/ + http://beeware.org/ko_KR/project/projects/tools/duvet/ + http://beeware.org/ko_KR/project/projects/tools/beekeeper/ + http://beeware.org/ko_KR/project/projects/tools/briefcase/ + http://beeware.org/ko_KR/project/projects/tools/cricket/ + http://beeware.org/ko_KR/project/projects/tools/bugjar/ + http://beeware.org/ko_KR/project/projects/tools/galley/ + http://beeware.org/ko_KR/project/projects/libraries/ + http://beeware.org/ko_KR/project/projects/libraries/colosseum/ + http://beeware.org/ko_KR/project/projects/libraries/toga/ + http://beeware.org/ko_KR/project/projects/libraries/travertino/ + http://beeware.org/ko_KR/project/projects/libraries/ouroboros/ + http://beeware.org/ko_KR/project/projects/bridges/ + http://beeware.org/ko_KR/project/projects/bridges/rubicon/ + http://beeware.org/ko_KR/project/projects/templates/ + http://beeware.org/ko_KR/project/projects/templates/python-android-template/ + http://beeware.org/ko_KR/project/projects/templates/python-tvos-template/ + http://beeware.org/ko_KR/project/projects/templates/python-ios-template/ + http://beeware.org/ko_KR/project/projects/templates/python-macos-template/ + http://beeware.org/ko_KR/project/projects/support/ + http://beeware.org/ko_KR/project/projects/support/python-apple-support/ + http://beeware.org/ko_KR/project/projects/support/python-linux-support/ + http://beeware.org/ko_KR/project/projects/support/python-android-support/ + http://beeware.org/ko_KR/project/projects/attic/ + http://beeware.org/ko_KR/project/projects/attic/batavia/ + http://beeware.org/ko_KR/project/projects/attic/python-tvos-support/ + http://beeware.org/ko_KR/project/projects/attic/sealang/ + http://beeware.org/ko_KR/project/projects/attic/seasnake/ + http://beeware.org/ko_KR/project/projects/attic/voc/ + http://beeware.org/ko_KR/project/projects/attic/waggle/ + http://beeware.org/ko_KR/project/projects/attic/trebuchet/ + http://beeware.org/ko_KR/project/projects/attic/cassowary/ + http://beeware.org/ko_KR/project/projects/attic/cookiecutter-project/ + http://beeware.org/ko_KR/project/projects/attic/cookiecutter-website/ + http://beeware.org/ko_KR/project/projects/attic/python-ios-support/ + http://beeware.org/ko_KR/project/projects/attic/python-osx-support/ http://beeware.org/ko_KR/community/ http://beeware.org/ko_KR/community/behavior/ http://beeware.org/ko_KR/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/ko_KR/community/related/ http://beeware.org/ko_KR/community/consulting/ http://beeware.org/ko_KR/community/development/ - http://beeware.org/ko_KR/project/ - http://beeware.org/ko_KR/project/overview/ - http://beeware.org/ko_KR/project/about/ - http://beeware.org/ko_KR/project/using/ - http://beeware.org/ko_KR/project/projects/ - http://beeware.org/ko_KR/project/projects/applications/ - http://beeware.org/ko_KR/project/projects/applications/podium/ - http://beeware.org/ko_KR/project/projects/tools/ - http://beeware.org/ko_KR/project/projects/tools/beefore/ - http://beeware.org/ko_KR/project/projects/tools/duvet/ - http://beeware.org/ko_KR/project/projects/tools/beekeeper/ - http://beeware.org/ko_KR/project/projects/tools/briefcase/ - http://beeware.org/ko_KR/project/projects/tools/cricket/ - http://beeware.org/ko_KR/project/projects/tools/bugjar/ - http://beeware.org/ko_KR/project/projects/tools/galley/ - http://beeware.org/ko_KR/project/projects/libraries/ - http://beeware.org/ko_KR/project/projects/libraries/colosseum/ - http://beeware.org/ko_KR/project/projects/libraries/toga/ - http://beeware.org/ko_KR/project/projects/libraries/travertino/ - http://beeware.org/ko_KR/project/projects/libraries/ouroboros/ - http://beeware.org/ko_KR/project/projects/bridges/ - http://beeware.org/ko_KR/project/projects/bridges/rubicon/ - http://beeware.org/ko_KR/project/projects/templates/ - http://beeware.org/ko_KR/project/projects/templates/python-android-template/ - http://beeware.org/ko_KR/project/projects/templates/python-tvos-template/ - http://beeware.org/ko_KR/project/projects/templates/python-ios-template/ - http://beeware.org/ko_KR/project/projects/templates/python-macos-template/ - http://beeware.org/ko_KR/project/projects/support/ - http://beeware.org/ko_KR/project/projects/support/python-apple-support/ - http://beeware.org/ko_KR/project/projects/support/python-linux-support/ - http://beeware.org/ko_KR/project/projects/support/python-android-support/ - http://beeware.org/ko_KR/project/projects/attic/ - http://beeware.org/ko_KR/project/projects/attic/batavia/ - http://beeware.org/ko_KR/project/projects/attic/python-tvos-support/ - http://beeware.org/ko_KR/project/projects/attic/sealang/ - http://beeware.org/ko_KR/project/projects/attic/seasnake/ - http://beeware.org/ko_KR/project/projects/attic/voc/ - http://beeware.org/ko_KR/project/projects/attic/waggle/ - http://beeware.org/ko_KR/project/projects/attic/trebuchet/ - http://beeware.org/ko_KR/project/projects/attic/cassowary/ - http://beeware.org/ko_KR/project/projects/attic/cookiecutter-project/ - http://beeware.org/ko_KR/project/projects/attic/cookiecutter-website/ - http://beeware.org/ko_KR/project/projects/attic/python-ios-support/ - http://beeware.org/ko_KR/project/projects/attic/python-osx-support/ http://beeware.org/ko_KR/contributing/ http://beeware.org/ko_KR/contributing/how/ http://beeware.org/ko_KR/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/ko_KR/contributing/how/first-time/imposter-syndrome/ http://beeware.org/ko_KR/contributing/how/first-time/what/ http://beeware.org/ko_KR/contributing/how/first-time/github/ - http://beeware.org/ko_KR/contributing/how/first-time/github-notifications-101/ http://beeware.org/ko_KR/contributing/how/first-time/setup/ + http://beeware.org/ko_KR/contributing/how/first-time/github-notifications-101/ http://beeware.org/ko_KR/contributing/how/first-time/what-is-a/ + http://beeware.org/ko_KR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/ko_KR/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/ko_KR/contributing/how/first-time/what-is-a/git/ - http://beeware.org/ko_KR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/ko_KR/contributing/how/first-time/more/ http://beeware.org/ko_KR/contributing/how/process/ http://beeware.org/ko_KR/contributing/challenge-coins/ diff --git a/ko_KR/sitemap/index.html b/ko_KR/sitemap/index.html index b0c737f089..375533c47b 100644 --- a/ko_KR/sitemap/index.html +++ b/ko_KR/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
  • diff --git a/news/buzz/page/3/index.html b/news/buzz/page/3/index.html index 22a9f9e980..6b87af913e 100644 --- a/news/buzz/page/3/index.html +++ b/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - -
    diff --git a/news/buzz/page/4/index.html b/news/buzz/page/4/index.html index 1ac4dfa70b..f810d51cdb 100644 --- a/news/buzz/page/4/index.html +++ b/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/news/buzz/page/5/index.html b/news/buzz/page/5/index.html index db7a7bae28..c575196c0e 100644 --- a/news/buzz/page/5/index.html +++ b/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/news/buzz/page/6/index.html b/news/buzz/page/6/index.html index fc9c010295..34d71f3433 100644 --- a/news/buzz/page/6/index.html +++ b/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/news/events/index.html b/news/events/index.html index 59b005b231..4e5a90b89f 100644 --- a/news/events/index.html +++ b/news/events/index.html @@ -236,10 +236,10 @@

    May 5, 2019 PyCon US 2019 (Talk)

    -

    May 3, 2019 PyCon US 2019 (Keynote)

    -

    May 3, 2019 PyCon US 2019 (Booth)

    +

    May 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    May 22, 2017 PyCon US 2017 (Sprint)

    -

    May 19, 2017 PyCon US 2017 (Talk)

    -

    May 19, 2017 PyCon US 2017 (Booth)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    May 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    February 18, 2017 PyCaribbean 2017 (Keynote)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/news/events/page/2/index.html b/news/events/page/2/index.html index 3b51bc7b46..5ab6e95e0a 100644 --- a/news/events/page/2/index.html +++ b/news/events/page/2/index.html @@ -236,10 +236,10 @@

    May 5, 2019 PyCon US 2019 (Talk)

    -

    May 3, 2019 PyCon US 2019 (Keynote)

    -

    May 3, 2019 PyCon US 2019 (Booth)

    +

    May 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    May 22, 2017 PyCon US 2017 (Sprint)

    -

    May 19, 2017 PyCon US 2017 (Talk)

    -

    May 19, 2017 PyCon US 2017 (Booth)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    May 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    February 18, 2017 PyCaribbean 2017 (Keynote)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/news/events/page/3/index.html b/news/events/page/3/index.html index 0fc00392c9..28acacae98 100644 --- a/news/events/page/3/index.html +++ b/news/events/page/3/index.html @@ -236,10 +236,10 @@

    May 5, 2019 PyCon US 2019 (Talk)

    -

    May 3, 2019 PyCon US 2019 (Keynote)

    -

    May 3, 2019 PyCon US 2019 (Booth)

    +

    May 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    May 22, 2017 PyCon US 2017 (Sprint)

    -

    May 19, 2017 PyCon US 2017 (Talk)

    -

    May 19, 2017 PyCon US 2017 (Booth)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    May 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    February 18, 2017 PyCaribbean 2017 (Keynote)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/news/events/page/4/index.html b/news/events/page/4/index.html index 9c95f21afc..d524c4784d 100644 --- a/news/events/page/4/index.html +++ b/news/events/page/4/index.html @@ -236,10 +236,10 @@

    May 5, 2019 PyCon US 2019 (Talk)

    -

    May 3, 2019 PyCon US 2019 (Keynote)

    -

    May 3, 2019 PyCon US 2019 (Booth)

    +

    May 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    May 22, 2017 PyCon US 2017 (Sprint)

    -

    May 19, 2017 PyCon US 2017 (Talk)

    -

    May 19, 2017 PyCon US 2017 (Booth)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    May 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    February 18, 2017 PyCaribbean 2017 (Keynote)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/news/events/page/5/index.html b/news/events/page/5/index.html index b91c7d5982..3c9966a846 100644 --- a/news/events/page/5/index.html +++ b/news/events/page/5/index.html @@ -236,10 +236,10 @@

    May 5, 2019 PyCon US 2019 (Talk)

    -

    May 3, 2019 PyCon US 2019 (Keynote)

    -

    May 3, 2019 PyCon US 2019 (Booth)

    +

    May 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    May 22, 2017 PyCon US 2017 (Sprint)

    -

    May 19, 2017 PyCon US 2017 (Talk)

    -

    May 19, 2017 PyCon US 2017 (Booth)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    May 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    February 18, 2017 PyCaribbean 2017 (Keynote)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/news/events/page/6/index.html b/news/events/page/6/index.html index 9cf4986bad..3a599f335c 100644 --- a/news/events/page/6/index.html +++ b/news/events/page/6/index.html @@ -236,10 +236,10 @@

    May 5, 2019 PyCon US 2019 (Talk)

    -

    May 3, 2019 PyCon US 2019 (Keynote)

    -

    May 3, 2019 PyCon US 2019 (Booth)

    +

    May 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    May 22, 2017 PyCon US 2017 (Sprint)

    -

    May 19, 2017 PyCon US 2017 (Talk)

    -

    May 19, 2017 PyCon US 2017 (Booth)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    May 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    February 18, 2017 PyCaribbean 2017 (Keynote)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/news/events/page/7/index.html b/news/events/page/7/index.html index bde6e8177a..49949cd6da 100644 --- a/news/events/page/7/index.html +++ b/news/events/page/7/index.html @@ -236,10 +236,10 @@

    May 5, 2019 PyCon US 2019 (Talk)

    -

    May 3, 2019 PyCon US 2019 (Keynote)

    -

    May 3, 2019 PyCon US 2019 (Booth)

    +

    May 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    May 22, 2017 PyCon US 2017 (Sprint)

    -

    May 19, 2017 PyCon US 2017 (Talk)

    -

    May 19, 2017 PyCon US 2017 (Booth)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    May 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    February 18, 2017 PyCaribbean 2017 (Keynote)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/news/events/page/8/index.html b/news/events/page/8/index.html index 7c79049790..16507ae70f 100644 --- a/news/events/page/8/index.html +++ b/news/events/page/8/index.html @@ -236,10 +236,10 @@

    May 5, 2019 PyCon US 2019 (Talk)

    -

    May 3, 2019 PyCon US 2019 (Keynote)

    -

    May 3, 2019 PyCon US 2019 (Booth)

    +

    May 3, 2019 PyCon US 2019 (Keynote)

    +

    April 13, 2019 DjangoCon EU 2019 (Sprint)

    April 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    May 22, 2017 PyCon US 2017 (Sprint)

    -

    May 19, 2017 PyCon US 2017 (Talk)

    -

    May 19, 2017 PyCon US 2017 (Booth)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    +

    May 19, 2017 PyCon US 2017 (Talk)

    May 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    February 18, 2017 PyCaribbean 2017 (Keynote)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    -

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 18, 2017 Linux.conf.au 2017 (Talk)

    +

    January 16, 2017 WOOTConf 2017 (Organizing)

    November 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/news/index.html b/news/index.html index 95f148ac0d..5382e0e45b 100644 --- a/news/index.html +++ b/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Posted by + + + Russell Keith-Magee + + +on + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posted by @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posted by - - - Russell Keith-Magee - - -on - 2024-04-02 -

    - ... more articles diff --git a/pl/news/buzz/atom.xml b/pl/news/buzz/atom.xml index 440a866cde..0fb6a648f4 100644 --- a/pl/news/buzz/atom.xml +++ b/pl/news/buzz/atom.xml @@ -1,5 +1,41 @@ -Nowinyurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +Nowinyurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/pl_PL/bee/index.html b/pl_PL/bee/index.html index 598c2c3663..4dc35ffc99 100644 --- a/pl_PL/bee/index.html +++ b/pl_PL/bee/index.html @@ -175,12 +175,12 @@

    Shortlinks

    -

    +

    -

    +

    diff --git a/pl_PL/contributing/how/first-time/index.html b/pl_PL/contributing/how/first-time/index.html index 2243643be2..a2771e2022 100644 --- a/pl_PL/contributing/how/first-time/index.html +++ b/pl_PL/contributing/how/first-time/index.html @@ -204,13 +204,13 @@

    Using GitHub

    -

    GitHub Notifications 101

    -

    So you're now using GitHub, and it's notifying you. What now?

    +

    Setting up your environment

    +

    How to get your system setup to contribute

    -

    Setting up your environment

    -

    How to get your system setup to contribute

    +

    GitHub Notifications 101

    +

    So you're now using GitHub, and it's notifying you. What now?

    diff --git a/pl_PL/contributing/how/first-time/what-is-a/index.html b/pl_PL/contributing/how/first-time/what-is-a/index.html index 47d5874ee1..ed96f524c4 100644 --- a/pl_PL/contributing/how/first-time/what-is-a/index.html +++ b/pl_PL/contributing/how/first-time/what-is-a/index.html @@ -196,6 +196,11 @@

    What is...?

    +

    CI

    +

    What is CI, or Continuous Integration

    + + +

    Package Managers

    How you can manage your installed packages

    @@ -205,11 +210,6 @@

    git

    What is git anyway?

    - -

    CI

    -

    What is CI, or Continuous Integration

    - -
    diff --git a/pl_PL/index.html b/pl_PL/index.html index fcac0d2a14..79a20dceb7 100644 --- a/pl_PL/index.html +++ b/pl_PL/index.html @@ -429,7 +429,7 @@

    Nowości

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -488,7 +488,7 @@

    Nowości

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/pl_PL/news/buzz/2024q4-roadmap/index.html b/pl_PL/news/buzz/2024q4-roadmap/index.html index 71e71c1165..516090bbd9 100644 --- a/pl_PL/news/buzz/2024q4-roadmap/index.html +++ b/pl_PL/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Następny wpis +
    +
    October 2024 Status Update
    +
    diff --git a/pl_PL/news/buzz/index.html b/pl_PL/news/buzz/index.html index becac0a1f4..9dbb934de6 100644 --- a/pl_PL/news/buzz/index.html +++ b/pl_PL/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Opublikowane przez + + + Russell Keith-Magee + + +dnia + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Opublikowane przez - - - Russell Keith-Magee - - -dnia - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/pl_PL/news/buzz/october-2024-status-update/index.html b/pl_PL/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..a59b1f3bd7 --- /dev/null +++ b/pl_PL/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Poprzedni wpis +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/pl_PL/news/buzz/page/2/index.html b/pl_PL/news/buzz/page/2/index.html index a5881eafba..18ba37204e 100644 --- a/pl_PL/news/buzz/page/2/index.html +++ b/pl_PL/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Opublikowane przez + + + Russell Keith-Magee + + +dnia + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Opublikowane przez - - - Russell Keith-Magee - - -dnia - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/pl_PL/news/buzz/page/3/index.html b/pl_PL/news/buzz/page/3/index.html index 761b86b5c0..13f07874d6 100644 --- a/pl_PL/news/buzz/page/3/index.html +++ b/pl_PL/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Opublikowane przez + + + Russell Keith-Magee + + +dnia + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Opublikowane przez - - - Russell Keith-Magee - - -dnia - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/pl_PL/news/buzz/page/4/index.html b/pl_PL/news/buzz/page/4/index.html index 3499314d6e..f9fe865f38 100644 --- a/pl_PL/news/buzz/page/4/index.html +++ b/pl_PL/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Opublikowane przez + + + Russell Keith-Magee + + +dnia + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Opublikowane przez - - - Russell Keith-Magee - - -dnia - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/pl_PL/news/buzz/page/5/index.html b/pl_PL/news/buzz/page/5/index.html index e8168c8e77..d149cc059c 100644 --- a/pl_PL/news/buzz/page/5/index.html +++ b/pl_PL/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Opublikowane przez + + + Russell Keith-Magee + + +dnia + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Opublikowane przez - - - Russell Keith-Magee - - -dnia - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/pl_PL/news/buzz/page/6/index.html b/pl_PL/news/buzz/page/6/index.html index 36ccda18d0..114a13acac 100644 --- a/pl_PL/news/buzz/page/6/index.html +++ b/pl_PL/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Opublikowane przez + + + Russell Keith-Magee + + +dnia + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/pl_PL/news/events/index.html b/pl_PL/news/events/index.html index fbcfca7e72..df078f78a7 100644 --- a/pl_PL/news/events/index.html +++ b/pl_PL/news/events/index.html @@ -236,10 +236,10 @@

    Maja 5, 2019 PyCon US 2019 (Talk)

    -

    Maja 3, 2019 PyCon US 2019 (Keynote)

    -

    Maja 3, 2019 PyCon US 2019 (Booth)

    +

    Maja 3, 2019 PyCon US 2019 (Keynote)

    +

    Kwietnia 13, 2019 DjangoCon EU 2019 (Sprint)

    Kwietnia 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maja 22, 2017 PyCon US 2017 (Sprint)

    -

    Maja 19, 2017 PyCon US 2017 (Talk)

    -

    Maja 19, 2017 PyCon US 2017 (Booth)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    Maja 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Lutego 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 16, 2017 WOOTConf 2017 (Organizing)

    Listopada 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pl_PL/news/events/page/2/index.html b/pl_PL/news/events/page/2/index.html index 92582f229a..6ac5ab1065 100644 --- a/pl_PL/news/events/page/2/index.html +++ b/pl_PL/news/events/page/2/index.html @@ -236,10 +236,10 @@

    Maja 5, 2019 PyCon US 2019 (Talk)

    -

    Maja 3, 2019 PyCon US 2019 (Keynote)

    -

    Maja 3, 2019 PyCon US 2019 (Booth)

    +

    Maja 3, 2019 PyCon US 2019 (Keynote)

    +

    Kwietnia 13, 2019 DjangoCon EU 2019 (Sprint)

    Kwietnia 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maja 22, 2017 PyCon US 2017 (Sprint)

    -

    Maja 19, 2017 PyCon US 2017 (Talk)

    -

    Maja 19, 2017 PyCon US 2017 (Booth)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    Maja 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Lutego 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 16, 2017 WOOTConf 2017 (Organizing)

    Listopada 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pl_PL/news/events/page/3/index.html b/pl_PL/news/events/page/3/index.html index 1e5f8fef1e..b2504110aa 100644 --- a/pl_PL/news/events/page/3/index.html +++ b/pl_PL/news/events/page/3/index.html @@ -236,10 +236,10 @@

    Maja 5, 2019 PyCon US 2019 (Talk)

    -

    Maja 3, 2019 PyCon US 2019 (Keynote)

    -

    Maja 3, 2019 PyCon US 2019 (Booth)

    +

    Maja 3, 2019 PyCon US 2019 (Keynote)

    +

    Kwietnia 13, 2019 DjangoCon EU 2019 (Sprint)

    Kwietnia 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maja 22, 2017 PyCon US 2017 (Sprint)

    -

    Maja 19, 2017 PyCon US 2017 (Talk)

    -

    Maja 19, 2017 PyCon US 2017 (Booth)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    Maja 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Lutego 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 16, 2017 WOOTConf 2017 (Organizing)

    Listopada 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pl_PL/news/events/page/4/index.html b/pl_PL/news/events/page/4/index.html index 7c234f83b7..2f5dc036ff 100644 --- a/pl_PL/news/events/page/4/index.html +++ b/pl_PL/news/events/page/4/index.html @@ -236,10 +236,10 @@

    Maja 5, 2019 PyCon US 2019 (Talk)

    -

    Maja 3, 2019 PyCon US 2019 (Keynote)

    -

    Maja 3, 2019 PyCon US 2019 (Booth)

    +

    Maja 3, 2019 PyCon US 2019 (Keynote)

    +

    Kwietnia 13, 2019 DjangoCon EU 2019 (Sprint)

    Kwietnia 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maja 22, 2017 PyCon US 2017 (Sprint)

    -

    Maja 19, 2017 PyCon US 2017 (Talk)

    -

    Maja 19, 2017 PyCon US 2017 (Booth)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    Maja 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Lutego 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 16, 2017 WOOTConf 2017 (Organizing)

    Listopada 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pl_PL/news/events/page/5/index.html b/pl_PL/news/events/page/5/index.html index 84789b8a43..b3b05fe18f 100644 --- a/pl_PL/news/events/page/5/index.html +++ b/pl_PL/news/events/page/5/index.html @@ -236,10 +236,10 @@

    Maja 5, 2019 PyCon US 2019 (Talk)

    -

    Maja 3, 2019 PyCon US 2019 (Keynote)

    -

    Maja 3, 2019 PyCon US 2019 (Booth)

    +

    Maja 3, 2019 PyCon US 2019 (Keynote)

    +

    Kwietnia 13, 2019 DjangoCon EU 2019 (Sprint)

    Kwietnia 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maja 22, 2017 PyCon US 2017 (Sprint)

    -

    Maja 19, 2017 PyCon US 2017 (Talk)

    -

    Maja 19, 2017 PyCon US 2017 (Booth)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    Maja 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Lutego 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 16, 2017 WOOTConf 2017 (Organizing)

    Listopada 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pl_PL/news/events/page/6/index.html b/pl_PL/news/events/page/6/index.html index be98bf0e59..5722d9418c 100644 --- a/pl_PL/news/events/page/6/index.html +++ b/pl_PL/news/events/page/6/index.html @@ -236,10 +236,10 @@

    Maja 5, 2019 PyCon US 2019 (Talk)

    -

    Maja 3, 2019 PyCon US 2019 (Keynote)

    -

    Maja 3, 2019 PyCon US 2019 (Booth)

    +

    Maja 3, 2019 PyCon US 2019 (Keynote)

    +

    Kwietnia 13, 2019 DjangoCon EU 2019 (Sprint)

    Kwietnia 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maja 22, 2017 PyCon US 2017 (Sprint)

    -

    Maja 19, 2017 PyCon US 2017 (Talk)

    -

    Maja 19, 2017 PyCon US 2017 (Booth)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    Maja 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Lutego 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 16, 2017 WOOTConf 2017 (Organizing)

    Listopada 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pl_PL/news/events/page/7/index.html b/pl_PL/news/events/page/7/index.html index 5c243a8939..42b4c5cda6 100644 --- a/pl_PL/news/events/page/7/index.html +++ b/pl_PL/news/events/page/7/index.html @@ -236,10 +236,10 @@

    Maja 5, 2019 PyCon US 2019 (Talk)

    -

    Maja 3, 2019 PyCon US 2019 (Keynote)

    -

    Maja 3, 2019 PyCon US 2019 (Booth)

    +

    Maja 3, 2019 PyCon US 2019 (Keynote)

    +

    Kwietnia 13, 2019 DjangoCon EU 2019 (Sprint)

    Kwietnia 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maja 22, 2017 PyCon US 2017 (Sprint)

    -

    Maja 19, 2017 PyCon US 2017 (Talk)

    -

    Maja 19, 2017 PyCon US 2017 (Booth)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    Maja 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Lutego 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 16, 2017 WOOTConf 2017 (Organizing)

    Listopada 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pl_PL/news/events/page/8/index.html b/pl_PL/news/events/page/8/index.html index 3bc8de5c5b..009bb01808 100644 --- a/pl_PL/news/events/page/8/index.html +++ b/pl_PL/news/events/page/8/index.html @@ -236,10 +236,10 @@

    Maja 5, 2019 PyCon US 2019 (Talk)

    -

    Maja 3, 2019 PyCon US 2019 (Keynote)

    -

    Maja 3, 2019 PyCon US 2019 (Booth)

    +

    Maja 3, 2019 PyCon US 2019 (Keynote)

    +

    Kwietnia 13, 2019 DjangoCon EU 2019 (Sprint)

    Kwietnia 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maja 22, 2017 PyCon US 2017 (Sprint)

    -

    Maja 19, 2017 PyCon US 2017 (Talk)

    -

    Maja 19, 2017 PyCon US 2017 (Booth)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    +

    Maja 19, 2017 PyCon US 2017 (Talk)

    Maja 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Lutego 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Stycznia 16, 2017 WOOTConf 2017 (Organizing)

    Listopada 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pl_PL/news/index.html b/pl_PL/news/index.html index c0b7d5c12a..1f07cf5411 100644 --- a/pl_PL/news/index.html +++ b/pl_PL/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Opublikowane przez + + + Russell Keith-Magee + + +dnia + 2024-11-01 +

    +

    2024Q4 Roadmap

    Opublikowane przez @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Opublikowane przez - - - Russell Keith-Magee - - -dnia - 2024-04-02 -

    - ... więcej artykułów diff --git a/pl_PL/sitemap.xml b/pl_PL/sitemap.xml index 270984853b..a41c4a17f2 100644 --- a/pl_PL/sitemap.xml +++ b/pl_PL/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/pl_PL/news/ http://beeware.org/pl_PL/news/buzz/ + http://beeware.org/pl_PL/news/buzz/october-2024-status-update/ http://beeware.org/pl_PL/news/buzz/2024q4-roadmap/ http://beeware.org/pl_PL/news/buzz/september-2024-status-update/ http://beeware.org/pl_PL/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/pl_PL/news/events/pycon-th-2019/ http://beeware.org/pl_PL/news/events/pycon-us-2019-sprints/ http://beeware.org/pl_PL/news/events/pycon-us-2019-dy/ - http://beeware.org/pl_PL/news/events/pycon-us-2019-rkm/ http://beeware.org/pl_PL/news/events/pycon-us-2019-booth/ + http://beeware.org/pl_PL/news/events/pycon-us-2019-rkm/ http://beeware.org/pl_PL/news/events/djangocon-europe-2019-sprints/ http://beeware.org/pl_PL/news/events/djangocon-europe-2019/ http://beeware.org/pl_PL/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/pl_PL/news/events/djangocon-au-2017/ http://beeware.org/pl_PL/news/events/pycon-tw-2017/ http://beeware.org/pl_PL/news/events/pycon-us-2017-sprints/ - http://beeware.org/pl_PL/news/events/pycon-us-2017-km/ http://beeware.org/pl_PL/news/events/pycon-us-2017/ + http://beeware.org/pl_PL/news/events/pycon-us-2017-km/ http://beeware.org/pl_PL/news/events/pycon-us-2017-rkm/ http://beeware.org/pl_PL/news/events/pycon-us-2017-tutorials/ http://beeware.org/pl_PL/news/events/oscon-2017/ http://beeware.org/pl_PL/news/events/djangocon-europe-2017-sprints/ http://beeware.org/pl_PL/news/events/djangocon-europe-2017/ http://beeware.org/pl_PL/news/events/pycaribbean-2017/ - http://beeware.org/pl_PL/news/events/linuxconfau-2017-km/ http://beeware.org/pl_PL/news/events/linuxconfau-2017-rkm/ + http://beeware.org/pl_PL/news/events/linuxconfau-2017-km/ http://beeware.org/pl_PL/news/events/wootconf-2017/ http://beeware.org/pl_PL/news/events/django-under-the-hood-2016/ http://beeware.org/pl_PL/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/pl_PL/news/events/pygotham-2016/ http://beeware.org/pl_PL/news/events/pycon-us-2016-sprints/ http://beeware.org/pl_PL/news/events/pycon-us-2016/ + http://beeware.org/pl_PL/project/ + http://beeware.org/pl_PL/project/overview/ + http://beeware.org/pl_PL/project/about/ + http://beeware.org/pl_PL/project/using/ + http://beeware.org/pl_PL/project/projects/ + http://beeware.org/pl_PL/project/projects/applications/ + http://beeware.org/pl_PL/project/projects/applications/podium/ + http://beeware.org/pl_PL/project/projects/tools/ + http://beeware.org/pl_PL/project/projects/tools/beefore/ + http://beeware.org/pl_PL/project/projects/tools/duvet/ + http://beeware.org/pl_PL/project/projects/tools/beekeeper/ + http://beeware.org/pl_PL/project/projects/tools/briefcase/ + http://beeware.org/pl_PL/project/projects/tools/cricket/ + http://beeware.org/pl_PL/project/projects/tools/bugjar/ + http://beeware.org/pl_PL/project/projects/tools/galley/ + http://beeware.org/pl_PL/project/projects/libraries/ + http://beeware.org/pl_PL/project/projects/libraries/colosseum/ + http://beeware.org/pl_PL/project/projects/libraries/toga/ + http://beeware.org/pl_PL/project/projects/libraries/travertino/ + http://beeware.org/pl_PL/project/projects/libraries/ouroboros/ + http://beeware.org/pl_PL/project/projects/bridges/ + http://beeware.org/pl_PL/project/projects/bridges/rubicon/ + http://beeware.org/pl_PL/project/projects/templates/ + http://beeware.org/pl_PL/project/projects/templates/python-android-template/ + http://beeware.org/pl_PL/project/projects/templates/python-tvos-template/ + http://beeware.org/pl_PL/project/projects/templates/python-ios-template/ + http://beeware.org/pl_PL/project/projects/templates/python-macos-template/ + http://beeware.org/pl_PL/project/projects/support/ + http://beeware.org/pl_PL/project/projects/support/python-apple-support/ + http://beeware.org/pl_PL/project/projects/support/python-linux-support/ + http://beeware.org/pl_PL/project/projects/support/python-android-support/ + http://beeware.org/pl_PL/project/projects/attic/ + http://beeware.org/pl_PL/project/projects/attic/batavia/ + http://beeware.org/pl_PL/project/projects/attic/python-tvos-support/ + http://beeware.org/pl_PL/project/projects/attic/sealang/ + http://beeware.org/pl_PL/project/projects/attic/seasnake/ + http://beeware.org/pl_PL/project/projects/attic/voc/ + http://beeware.org/pl_PL/project/projects/attic/waggle/ + http://beeware.org/pl_PL/project/projects/attic/trebuchet/ + http://beeware.org/pl_PL/project/projects/attic/cassowary/ + http://beeware.org/pl_PL/project/projects/attic/cookiecutter-project/ + http://beeware.org/pl_PL/project/projects/attic/cookiecutter-website/ + http://beeware.org/pl_PL/project/projects/attic/python-ios-support/ + http://beeware.org/pl_PL/project/projects/attic/python-osx-support/ http://beeware.org/pl_PL/community/ http://beeware.org/pl_PL/community/behavior/ http://beeware.org/pl_PL/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/pl_PL/community/related/ http://beeware.org/pl_PL/community/consulting/ http://beeware.org/pl_PL/community/development/ - http://beeware.org/pl_PL/project/ - http://beeware.org/pl_PL/project/overview/ - http://beeware.org/pl_PL/project/about/ - http://beeware.org/pl_PL/project/using/ - http://beeware.org/pl_PL/project/projects/ - http://beeware.org/pl_PL/project/projects/applications/ - http://beeware.org/pl_PL/project/projects/applications/podium/ - http://beeware.org/pl_PL/project/projects/tools/ - http://beeware.org/pl_PL/project/projects/tools/beefore/ - http://beeware.org/pl_PL/project/projects/tools/duvet/ - http://beeware.org/pl_PL/project/projects/tools/beekeeper/ - http://beeware.org/pl_PL/project/projects/tools/briefcase/ - http://beeware.org/pl_PL/project/projects/tools/cricket/ - http://beeware.org/pl_PL/project/projects/tools/bugjar/ - http://beeware.org/pl_PL/project/projects/tools/galley/ - http://beeware.org/pl_PL/project/projects/libraries/ - http://beeware.org/pl_PL/project/projects/libraries/colosseum/ - http://beeware.org/pl_PL/project/projects/libraries/toga/ - http://beeware.org/pl_PL/project/projects/libraries/travertino/ - http://beeware.org/pl_PL/project/projects/libraries/ouroboros/ - http://beeware.org/pl_PL/project/projects/bridges/ - http://beeware.org/pl_PL/project/projects/bridges/rubicon/ - http://beeware.org/pl_PL/project/projects/templates/ - http://beeware.org/pl_PL/project/projects/templates/python-android-template/ - http://beeware.org/pl_PL/project/projects/templates/python-tvos-template/ - http://beeware.org/pl_PL/project/projects/templates/python-ios-template/ - http://beeware.org/pl_PL/project/projects/templates/python-macos-template/ - http://beeware.org/pl_PL/project/projects/support/ - http://beeware.org/pl_PL/project/projects/support/python-apple-support/ - http://beeware.org/pl_PL/project/projects/support/python-linux-support/ - http://beeware.org/pl_PL/project/projects/support/python-android-support/ - http://beeware.org/pl_PL/project/projects/attic/ - http://beeware.org/pl_PL/project/projects/attic/batavia/ - http://beeware.org/pl_PL/project/projects/attic/python-tvos-support/ - http://beeware.org/pl_PL/project/projects/attic/sealang/ - http://beeware.org/pl_PL/project/projects/attic/seasnake/ - http://beeware.org/pl_PL/project/projects/attic/voc/ - http://beeware.org/pl_PL/project/projects/attic/waggle/ - http://beeware.org/pl_PL/project/projects/attic/trebuchet/ - http://beeware.org/pl_PL/project/projects/attic/cassowary/ - http://beeware.org/pl_PL/project/projects/attic/cookiecutter-project/ - http://beeware.org/pl_PL/project/projects/attic/cookiecutter-website/ - http://beeware.org/pl_PL/project/projects/attic/python-ios-support/ - http://beeware.org/pl_PL/project/projects/attic/python-osx-support/ http://beeware.org/pl_PL/contributing/ http://beeware.org/pl_PL/contributing/how/ http://beeware.org/pl_PL/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/pl_PL/contributing/how/first-time/imposter-syndrome/ http://beeware.org/pl_PL/contributing/how/first-time/what/ http://beeware.org/pl_PL/contributing/how/first-time/github/ - http://beeware.org/pl_PL/contributing/how/first-time/github-notifications-101/ http://beeware.org/pl_PL/contributing/how/first-time/setup/ + http://beeware.org/pl_PL/contributing/how/first-time/github-notifications-101/ http://beeware.org/pl_PL/contributing/how/first-time/what-is-a/ + http://beeware.org/pl_PL/contributing/how/first-time/what-is-a/ci/ http://beeware.org/pl_PL/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/pl_PL/contributing/how/first-time/what-is-a/git/ - http://beeware.org/pl_PL/contributing/how/first-time/what-is-a/ci/ http://beeware.org/pl_PL/contributing/how/first-time/more/ http://beeware.org/pl_PL/contributing/how/process/ http://beeware.org/pl_PL/contributing/challenge-coins/ diff --git a/pl_PL/sitemap/index.html b/pl_PL/sitemap/index.html index 9bea72881d..000895aeb8 100644 --- a/pl_PL/sitemap/index.html +++ b/pl_PL/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
      +
    • October 2024 Status Update + +
    • +
    • 2024Q4 Roadmap
    • @@ -514,11 +518,11 @@

      Sitemap

      -
    • PyCon US 2019 +
    • PyCon US 2019
    • -
    • PyCon US 2019 +
    • PyCon US 2019
    • @@ -622,11 +626,11 @@

      Sitemap

      -
    • PyCon US 2017 +
    • PyCon US 2017
    • -
    • PyCon US 2017 +
    • PyCon US 2017
    • @@ -654,11 +658,11 @@

      Sitemap

      -
    • Linux.conf.au 2017 +
    • Linux.conf.au 2017
    • -
    • Linux.conf.au 2017 +
    • Linux.conf.au 2017
    • @@ -724,6 +728,200 @@

      Sitemap

      +
    • BeeWare Project + + + +
    • +
    • Community
        @@ -1406,200 +1604,6 @@

        Sitemap

        -
      • BeeWare Project - - - -
      • -
      • Contributing
          @@ -1625,26 +1629,26 @@

          Sitemap

          -
        • GitHub Notifications 101 +
        • Setting up your environment
        • -
        • Setting up your environment +
        • GitHub Notifications 101
        • What is...? diff --git a/pr_BR/news/buzz/atom.xml b/pr_BR/news/buzz/atom.xml index c4c17444c7..ee3c9e88f6 100644 --- a/pr_BR/news/buzz/atom.xml +++ b/pr_BR/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/pt_BR/bee/index.html b/pt_BR/bee/index.html index a911c509cf..7e90336235 100644 --- a/pt_BR/bee/index.html +++ b/pt_BR/bee/index.html @@ -175,12 +175,12 @@

          Atalhos

          -

          +

          -

          +

          diff --git a/pt_BR/contributing/how/first-time/index.html b/pt_BR/contributing/how/first-time/index.html index a47f9fe8a1..07cfd675cc 100644 --- a/pt_BR/contributing/how/first-time/index.html +++ b/pt_BR/contributing/how/first-time/index.html @@ -204,13 +204,13 @@

          Using GitHub

          -

          GitHub Notifications 101

          -

          So you're now using GitHub, and it's notifying you. What now?

          +

          Configurando o seu ambiente

          +

          Como configurar seu sistema para contribuir

          -

          Configurando o seu ambiente

          -

          Como configurar seu sistema para contribuir

          +

          GitHub Notifications 101

          +

          So you're now using GitHub, and it's notifying you. What now?

          diff --git a/pt_BR/contributing/how/first-time/what-is-a/index.html b/pt_BR/contributing/how/first-time/what-is-a/index.html index a825fba3da..5fe0f58bfb 100644 --- a/pt_BR/contributing/how/first-time/what-is-a/index.html +++ b/pt_BR/contributing/how/first-time/what-is-a/index.html @@ -196,6 +196,11 @@

          O que é...?

          +

          CI

          +

          O que é CI ou Continuous Integration (Integração Continua)

          + + +

          Gerenciador de Pacotes

          Como você pode gerenciar seus pacotes instalados

          @@ -205,11 +210,6 @@

          git

          Afinal o que é git?

          - -

          CI

          -

          O que é CI ou Continuous Integration (Integração Continua)

          - -
  • diff --git a/pt_BR/index.html b/pt_BR/index.html index 5f607eb1d1..feafaa1bff 100644 --- a/pt_BR/index.html +++ b/pt_BR/index.html @@ -429,7 +429,7 @@

    Últimas notícias

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -488,7 +488,7 @@

    Últimas notícias

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/pt_BR/news/buzz/2024q4-roadmap/index.html b/pt_BR/news/buzz/2024q4-roadmap/index.html index fdcfe3fc00..825921d6c9 100644 --- a/pt_BR/news/buzz/2024q4-roadmap/index.html +++ b/pt_BR/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Próximo artigo +
    +
    October 2024 Status Update
    +
    diff --git a/pt_BR/news/buzz/index.html b/pt_BR/news/buzz/index.html index 926738a8d0..3d1f1dd830 100644 --- a/pt_BR/news/buzz/index.html +++ b/pt_BR/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Publicado por + + + Russell Keith-Magee + + +em + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Publicado por - - - Russell Keith-Magee - - -em - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/pt_BR/news/buzz/october-2024-status-update/index.html b/pt_BR/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..4c41cf0d26 --- /dev/null +++ b/pt_BR/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Artigo anterior +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/pt_BR/news/buzz/page/2/index.html b/pt_BR/news/buzz/page/2/index.html index 04171429ef..6160725b87 100644 --- a/pt_BR/news/buzz/page/2/index.html +++ b/pt_BR/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Publicado por + + + Russell Keith-Magee + + +em + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Publicado por - - - Russell Keith-Magee - - -em - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/pt_BR/news/buzz/page/3/index.html b/pt_BR/news/buzz/page/3/index.html index c4ab23006e..d04d116501 100644 --- a/pt_BR/news/buzz/page/3/index.html +++ b/pt_BR/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Publicado por + + + Russell Keith-Magee + + +em + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Publicado por - - - Russell Keith-Magee - - -em - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/pt_BR/news/buzz/page/4/index.html b/pt_BR/news/buzz/page/4/index.html index 58f1f38479..4b312c22a7 100644 --- a/pt_BR/news/buzz/page/4/index.html +++ b/pt_BR/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Publicado por + + + Russell Keith-Magee + + +em + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Publicado por - - - Russell Keith-Magee - - -em - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/pt_BR/news/buzz/page/5/index.html b/pt_BR/news/buzz/page/5/index.html index 76298364cd..652383b43f 100644 --- a/pt_BR/news/buzz/page/5/index.html +++ b/pt_BR/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Publicado por + + + Russell Keith-Magee + + +em + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -672,38 +699,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Publicado por - - - Russell Keith-Magee - - -em - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/pt_BR/news/buzz/page/6/index.html b/pt_BR/news/buzz/page/6/index.html index fdad954870..f9f5861706 100644 --- a/pt_BR/news/buzz/page/6/index.html +++ b/pt_BR/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Publicado por + + + Russell Keith-Magee + + +em + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/pt_BR/news/events/index.html b/pt_BR/news/events/index.html index 912605d482..f34fe51c5a 100644 --- a/pt_BR/news/events/index.html +++ b/pt_BR/news/events/index.html @@ -236,10 +236,10 @@

    Maio 5, 2019 PyCon US 2019 (Talk)

    -

    Maio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maio 3, 2019 PyCon US 2019 (Booth)

    +

    Maio 3, 2019 PyCon US 2019 (Keynote)

    +

    Abril 13, 2019 DjangoCon EU 2019 (Sprint)

    Abril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maio 19, 2017 PyCon US 2017 (Talk)

    -

    Maio 19, 2017 PyCon US 2017 (Booth)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    Maio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Fevereiro 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 16, 2017 WOOTConf 2017 (Organizing)

    Novembro 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pt_BR/news/events/page/2/index.html b/pt_BR/news/events/page/2/index.html index 0c7c48b303..5a72664408 100644 --- a/pt_BR/news/events/page/2/index.html +++ b/pt_BR/news/events/page/2/index.html @@ -236,10 +236,10 @@

    Maio 5, 2019 PyCon US 2019 (Talk)

    -

    Maio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maio 3, 2019 PyCon US 2019 (Booth)

    +

    Maio 3, 2019 PyCon US 2019 (Keynote)

    +

    Abril 13, 2019 DjangoCon EU 2019 (Sprint)

    Abril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maio 19, 2017 PyCon US 2017 (Talk)

    -

    Maio 19, 2017 PyCon US 2017 (Booth)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    Maio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Fevereiro 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 16, 2017 WOOTConf 2017 (Organizing)

    Novembro 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pt_BR/news/events/page/3/index.html b/pt_BR/news/events/page/3/index.html index 0bd514c052..74d43d6c4e 100644 --- a/pt_BR/news/events/page/3/index.html +++ b/pt_BR/news/events/page/3/index.html @@ -236,10 +236,10 @@

    Maio 5, 2019 PyCon US 2019 (Talk)

    -

    Maio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maio 3, 2019 PyCon US 2019 (Booth)

    +

    Maio 3, 2019 PyCon US 2019 (Keynote)

    +

    Abril 13, 2019 DjangoCon EU 2019 (Sprint)

    Abril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maio 19, 2017 PyCon US 2017 (Talk)

    -

    Maio 19, 2017 PyCon US 2017 (Booth)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    Maio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Fevereiro 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 16, 2017 WOOTConf 2017 (Organizing)

    Novembro 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pt_BR/news/events/page/4/index.html b/pt_BR/news/events/page/4/index.html index 4c1780b3b3..11fc24bef8 100644 --- a/pt_BR/news/events/page/4/index.html +++ b/pt_BR/news/events/page/4/index.html @@ -236,10 +236,10 @@

    Maio 5, 2019 PyCon US 2019 (Talk)

    -

    Maio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maio 3, 2019 PyCon US 2019 (Booth)

    +

    Maio 3, 2019 PyCon US 2019 (Keynote)

    +

    Abril 13, 2019 DjangoCon EU 2019 (Sprint)

    Abril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maio 19, 2017 PyCon US 2017 (Talk)

    -

    Maio 19, 2017 PyCon US 2017 (Booth)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    Maio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Fevereiro 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 16, 2017 WOOTConf 2017 (Organizing)

    Novembro 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pt_BR/news/events/page/5/index.html b/pt_BR/news/events/page/5/index.html index ac0a9f7dd0..eb1f87f9c8 100644 --- a/pt_BR/news/events/page/5/index.html +++ b/pt_BR/news/events/page/5/index.html @@ -236,10 +236,10 @@

    Maio 5, 2019 PyCon US 2019 (Talk)

    -

    Maio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maio 3, 2019 PyCon US 2019 (Booth)

    +

    Maio 3, 2019 PyCon US 2019 (Keynote)

    +

    Abril 13, 2019 DjangoCon EU 2019 (Sprint)

    Abril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maio 19, 2017 PyCon US 2017 (Talk)

    -

    Maio 19, 2017 PyCon US 2017 (Booth)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    Maio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Fevereiro 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 16, 2017 WOOTConf 2017 (Organizing)

    Novembro 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pt_BR/news/events/page/6/index.html b/pt_BR/news/events/page/6/index.html index 279c100df9..06dd5b8ade 100644 --- a/pt_BR/news/events/page/6/index.html +++ b/pt_BR/news/events/page/6/index.html @@ -236,10 +236,10 @@

    Maio 5, 2019 PyCon US 2019 (Talk)

    -

    Maio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maio 3, 2019 PyCon US 2019 (Booth)

    +

    Maio 3, 2019 PyCon US 2019 (Keynote)

    +

    Abril 13, 2019 DjangoCon EU 2019 (Sprint)

    Abril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maio 19, 2017 PyCon US 2017 (Talk)

    -

    Maio 19, 2017 PyCon US 2017 (Booth)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    Maio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Fevereiro 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 16, 2017 WOOTConf 2017 (Organizing)

    Novembro 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pt_BR/news/events/page/7/index.html b/pt_BR/news/events/page/7/index.html index 677d86541c..cf2fe1a4d7 100644 --- a/pt_BR/news/events/page/7/index.html +++ b/pt_BR/news/events/page/7/index.html @@ -236,10 +236,10 @@

    Maio 5, 2019 PyCon US 2019 (Talk)

    -

    Maio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maio 3, 2019 PyCon US 2019 (Booth)

    +

    Maio 3, 2019 PyCon US 2019 (Keynote)

    +

    Abril 13, 2019 DjangoCon EU 2019 (Sprint)

    Abril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maio 19, 2017 PyCon US 2017 (Talk)

    -

    Maio 19, 2017 PyCon US 2017 (Booth)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    Maio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Fevereiro 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 16, 2017 WOOTConf 2017 (Organizing)

    Novembro 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pt_BR/news/events/page/8/index.html b/pt_BR/news/events/page/8/index.html index bb70420219..af53bb73d2 100644 --- a/pt_BR/news/events/page/8/index.html +++ b/pt_BR/news/events/page/8/index.html @@ -236,10 +236,10 @@

    Maio 5, 2019 PyCon US 2019 (Talk)

    -

    Maio 3, 2019 PyCon US 2019 (Keynote)

    -

    Maio 3, 2019 PyCon US 2019 (Booth)

    +

    Maio 3, 2019 PyCon US 2019 (Keynote)

    +

    Abril 13, 2019 DjangoCon EU 2019 (Sprint)

    Abril 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Maio 22, 2017 PyCon US 2017 (Sprint)

    -

    Maio 19, 2017 PyCon US 2017 (Talk)

    -

    Maio 19, 2017 PyCon US 2017 (Booth)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    +

    Maio 19, 2017 PyCon US 2017 (Talk)

    Maio 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Fevereiro 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Janeiro 16, 2017 WOOTConf 2017 (Organizing)

    Novembro 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/pt_BR/news/index.html b/pt_BR/news/index.html index 1972eb396d..b130f66d08 100644 --- a/pt_BR/news/index.html +++ b/pt_BR/news/index.html @@ -184,6 +184,18 @@

    Notícias

    +

    October 2024 Status Update

    +

    +Publicado por + + + Russell Keith-Magee + + +em + 2024-11-01 +

    +

    2024Q4 Roadmap

    Publicado por @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Publicado por - - - Russell Keith-Magee - - -em - 2024-04-02 -

    - ... mais artigos diff --git a/pt_BR/sitemap.xml b/pt_BR/sitemap.xml index fc65ad7fd8..586820f41e 100644 --- a/pt_BR/sitemap.xml +++ b/pt_BR/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/pt_BR/news/ http://beeware.org/pt_BR/news/buzz/ + http://beeware.org/pt_BR/news/buzz/october-2024-status-update/ http://beeware.org/pt_BR/news/buzz/2024q4-roadmap/ http://beeware.org/pt_BR/news/buzz/september-2024-status-update/ http://beeware.org/pt_BR/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/pt_BR/news/events/pycon-th-2019/ http://beeware.org/pt_BR/news/events/pycon-us-2019-sprints/ http://beeware.org/pt_BR/news/events/pycon-us-2019-dy/ - http://beeware.org/pt_BR/news/events/pycon-us-2019-rkm/ http://beeware.org/pt_BR/news/events/pycon-us-2019-booth/ + http://beeware.org/pt_BR/news/events/pycon-us-2019-rkm/ http://beeware.org/pt_BR/news/events/djangocon-europe-2019-sprints/ http://beeware.org/pt_BR/news/events/djangocon-europe-2019/ http://beeware.org/pt_BR/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/pt_BR/news/events/djangocon-au-2017/ http://beeware.org/pt_BR/news/events/pycon-tw-2017/ http://beeware.org/pt_BR/news/events/pycon-us-2017-sprints/ - http://beeware.org/pt_BR/news/events/pycon-us-2017-km/ http://beeware.org/pt_BR/news/events/pycon-us-2017/ + http://beeware.org/pt_BR/news/events/pycon-us-2017-km/ http://beeware.org/pt_BR/news/events/pycon-us-2017-rkm/ http://beeware.org/pt_BR/news/events/pycon-us-2017-tutorials/ http://beeware.org/pt_BR/news/events/oscon-2017/ http://beeware.org/pt_BR/news/events/djangocon-europe-2017-sprints/ http://beeware.org/pt_BR/news/events/djangocon-europe-2017/ http://beeware.org/pt_BR/news/events/pycaribbean-2017/ - http://beeware.org/pt_BR/news/events/linuxconfau-2017-km/ http://beeware.org/pt_BR/news/events/linuxconfau-2017-rkm/ + http://beeware.org/pt_BR/news/events/linuxconfau-2017-km/ http://beeware.org/pt_BR/news/events/wootconf-2017/ http://beeware.org/pt_BR/news/events/django-under-the-hood-2016/ http://beeware.org/pt_BR/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/pt_BR/news/events/pygotham-2016/ http://beeware.org/pt_BR/news/events/pycon-us-2016-sprints/ http://beeware.org/pt_BR/news/events/pycon-us-2016/ + http://beeware.org/pt_BR/project/ + http://beeware.org/pt_BR/project/overview/ + http://beeware.org/pt_BR/project/about/ + http://beeware.org/pt_BR/project/using/ + http://beeware.org/pt_BR/project/projects/ + http://beeware.org/pt_BR/project/projects/applications/ + http://beeware.org/pt_BR/project/projects/applications/podium/ + http://beeware.org/pt_BR/project/projects/tools/ + http://beeware.org/pt_BR/project/projects/tools/beefore/ + http://beeware.org/pt_BR/project/projects/tools/duvet/ + http://beeware.org/pt_BR/project/projects/tools/beekeeper/ + http://beeware.org/pt_BR/project/projects/tools/briefcase/ + http://beeware.org/pt_BR/project/projects/tools/cricket/ + http://beeware.org/pt_BR/project/projects/tools/bugjar/ + http://beeware.org/pt_BR/project/projects/tools/galley/ + http://beeware.org/pt_BR/project/projects/libraries/ + http://beeware.org/pt_BR/project/projects/libraries/colosseum/ + http://beeware.org/pt_BR/project/projects/libraries/toga/ + http://beeware.org/pt_BR/project/projects/libraries/travertino/ + http://beeware.org/pt_BR/project/projects/libraries/ouroboros/ + http://beeware.org/pt_BR/project/projects/bridges/ + http://beeware.org/pt_BR/project/projects/bridges/rubicon/ + http://beeware.org/pt_BR/project/projects/templates/ + http://beeware.org/pt_BR/project/projects/templates/python-android-template/ + http://beeware.org/pt_BR/project/projects/templates/python-tvos-template/ + http://beeware.org/pt_BR/project/projects/templates/python-ios-template/ + http://beeware.org/pt_BR/project/projects/templates/python-macos-template/ + http://beeware.org/pt_BR/project/projects/support/ + http://beeware.org/pt_BR/project/projects/support/python-apple-support/ + http://beeware.org/pt_BR/project/projects/support/python-linux-support/ + http://beeware.org/pt_BR/project/projects/support/python-android-support/ + http://beeware.org/pt_BR/project/projects/attic/ + http://beeware.org/pt_BR/project/projects/attic/batavia/ + http://beeware.org/pt_BR/project/projects/attic/python-tvos-support/ + http://beeware.org/pt_BR/project/projects/attic/sealang/ + http://beeware.org/pt_BR/project/projects/attic/seasnake/ + http://beeware.org/pt_BR/project/projects/attic/voc/ + http://beeware.org/pt_BR/project/projects/attic/waggle/ + http://beeware.org/pt_BR/project/projects/attic/trebuchet/ + http://beeware.org/pt_BR/project/projects/attic/cassowary/ + http://beeware.org/pt_BR/project/projects/attic/cookiecutter-project/ + http://beeware.org/pt_BR/project/projects/attic/cookiecutter-website/ + http://beeware.org/pt_BR/project/projects/attic/python-ios-support/ + http://beeware.org/pt_BR/project/projects/attic/python-osx-support/ http://beeware.org/pt_BR/community/ http://beeware.org/pt_BR/community/behavior/ http://beeware.org/pt_BR/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/pt_BR/community/related/ http://beeware.org/pt_BR/community/consulting/ http://beeware.org/pt_BR/community/development/ - http://beeware.org/pt_BR/project/ - http://beeware.org/pt_BR/project/overview/ - http://beeware.org/pt_BR/project/about/ - http://beeware.org/pt_BR/project/using/ - http://beeware.org/pt_BR/project/projects/ - http://beeware.org/pt_BR/project/projects/applications/ - http://beeware.org/pt_BR/project/projects/applications/podium/ - http://beeware.org/pt_BR/project/projects/tools/ - http://beeware.org/pt_BR/project/projects/tools/beefore/ - http://beeware.org/pt_BR/project/projects/tools/duvet/ - http://beeware.org/pt_BR/project/projects/tools/beekeeper/ - http://beeware.org/pt_BR/project/projects/tools/briefcase/ - http://beeware.org/pt_BR/project/projects/tools/cricket/ - http://beeware.org/pt_BR/project/projects/tools/bugjar/ - http://beeware.org/pt_BR/project/projects/tools/galley/ - http://beeware.org/pt_BR/project/projects/libraries/ - http://beeware.org/pt_BR/project/projects/libraries/colosseum/ - http://beeware.org/pt_BR/project/projects/libraries/toga/ - http://beeware.org/pt_BR/project/projects/libraries/travertino/ - http://beeware.org/pt_BR/project/projects/libraries/ouroboros/ - http://beeware.org/pt_BR/project/projects/bridges/ - http://beeware.org/pt_BR/project/projects/bridges/rubicon/ - http://beeware.org/pt_BR/project/projects/templates/ - http://beeware.org/pt_BR/project/projects/templates/python-android-template/ - http://beeware.org/pt_BR/project/projects/templates/python-tvos-template/ - http://beeware.org/pt_BR/project/projects/templates/python-ios-template/ - http://beeware.org/pt_BR/project/projects/templates/python-macos-template/ - http://beeware.org/pt_BR/project/projects/support/ - http://beeware.org/pt_BR/project/projects/support/python-apple-support/ - http://beeware.org/pt_BR/project/projects/support/python-linux-support/ - http://beeware.org/pt_BR/project/projects/support/python-android-support/ - http://beeware.org/pt_BR/project/projects/attic/ - http://beeware.org/pt_BR/project/projects/attic/batavia/ - http://beeware.org/pt_BR/project/projects/attic/python-tvos-support/ - http://beeware.org/pt_BR/project/projects/attic/sealang/ - http://beeware.org/pt_BR/project/projects/attic/seasnake/ - http://beeware.org/pt_BR/project/projects/attic/voc/ - http://beeware.org/pt_BR/project/projects/attic/waggle/ - http://beeware.org/pt_BR/project/projects/attic/trebuchet/ - http://beeware.org/pt_BR/project/projects/attic/cassowary/ - http://beeware.org/pt_BR/project/projects/attic/cookiecutter-project/ - http://beeware.org/pt_BR/project/projects/attic/cookiecutter-website/ - http://beeware.org/pt_BR/project/projects/attic/python-ios-support/ - http://beeware.org/pt_BR/project/projects/attic/python-osx-support/ http://beeware.org/pt_BR/contributing/ http://beeware.org/pt_BR/contributing/how/ http://beeware.org/pt_BR/contributing/how/translations/ @@ -357,12 +358,12 @@ http://beeware.org/pt_BR/contributing/how/first-time/imposter-syndrome/ http://beeware.org/pt_BR/contributing/how/first-time/what/ http://beeware.org/pt_BR/contributing/how/first-time/github/ - http://beeware.org/pt_BR/contributing/how/first-time/github-notifications-101/ http://beeware.org/pt_BR/contributing/how/first-time/setup/ + http://beeware.org/pt_BR/contributing/how/first-time/github-notifications-101/ http://beeware.org/pt_BR/contributing/how/first-time/what-is-a/ + http://beeware.org/pt_BR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/pt_BR/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/pt_BR/contributing/how/first-time/what-is-a/git/ - http://beeware.org/pt_BR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/pt_BR/contributing/how/first-time/more/ http://beeware.org/pt_BR/contributing/challenge-coins/ http://beeware.org/pt_BR/contributing/core-team/ diff --git a/pt_BR/sitemap/index.html b/pt_BR/sitemap/index.html index 607071ed63..1e39a50e00 100644 --- a/pt_BR/sitemap/index.html +++ b/pt_BR/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
      +
    • October 2024 Status Update + +
    • +
    • 2024Q4 Roadmap
    • @@ -514,11 +518,11 @@

      Sitemap

      -
    • PyCon US 2019 +
    • PyCon US 2019
    • -
    • PyCon US 2019 +
    • PyCon US 2019
    • @@ -622,11 +626,11 @@

      Sitemap

      -
    • PyCon US 2017 +
    • PyCon US 2017
    • -
    • PyCon US 2017 +
    • PyCon US 2017
    • @@ -654,11 +658,11 @@

      Sitemap

      -
    • Linux.conf.au 2017 +
    • Linux.conf.au 2017
    • -
    • Linux.conf.au 2017 +
    • Linux.conf.au 2017
    • @@ -724,6 +728,200 @@

      Sitemap

      +
    • O Projeto BeeWare + + + +
    • +
    • Comunidade
        @@ -1406,200 +1604,6 @@

        Sitemap

        -
      • O Projeto BeeWare - - - -
      • -
      • Contribuir
          @@ -1629,26 +1633,26 @@

          Sitemap

          -
        • GitHub Notifications 101 +
        • Configurando o seu ambiente
        • -
        • Configurando o seu ambiente +
        • GitHub Notifications 101
        • O que é...? diff --git a/sitemap.xml b/sitemap.xml index bc0bd2141e..fdeed3936d 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/news/ http://beeware.org/news/buzz/ + http://beeware.org/news/buzz/october-2024-status-update/ http://beeware.org/news/buzz/2024q4-roadmap/ http://beeware.org/news/buzz/september-2024-status-update/ http://beeware.org/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/news/events/pycon-th-2019/ http://beeware.org/news/events/pycon-us-2019-sprints/ http://beeware.org/news/events/pycon-us-2019-dy/ - http://beeware.org/news/events/pycon-us-2019-rkm/ http://beeware.org/news/events/pycon-us-2019-booth/ + http://beeware.org/news/events/pycon-us-2019-rkm/ http://beeware.org/news/events/djangocon-europe-2019-sprints/ http://beeware.org/news/events/djangocon-europe-2019/ http://beeware.org/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/news/events/djangocon-au-2017/ http://beeware.org/news/events/pycon-tw-2017/ http://beeware.org/news/events/pycon-us-2017-sprints/ - http://beeware.org/news/events/pycon-us-2017-km/ http://beeware.org/news/events/pycon-us-2017/ + http://beeware.org/news/events/pycon-us-2017-km/ http://beeware.org/news/events/pycon-us-2017-rkm/ http://beeware.org/news/events/pycon-us-2017-tutorials/ http://beeware.org/news/events/oscon-2017/ http://beeware.org/news/events/djangocon-europe-2017-sprints/ http://beeware.org/news/events/djangocon-europe-2017/ http://beeware.org/news/events/pycaribbean-2017/ - http://beeware.org/news/events/linuxconfau-2017-km/ http://beeware.org/news/events/linuxconfau-2017-rkm/ + http://beeware.org/news/events/linuxconfau-2017-km/ http://beeware.org/news/events/wootconf-2017/ http://beeware.org/news/events/django-under-the-hood-2016/ http://beeware.org/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/news/events/pygotham-2016/ http://beeware.org/news/events/pycon-us-2016-sprints/ http://beeware.org/news/events/pycon-us-2016/ + http://beeware.org/project/ + http://beeware.org/project/overview/ + http://beeware.org/project/about/ + http://beeware.org/project/using/ + http://beeware.org/project/projects/ + http://beeware.org/project/projects/applications/ + http://beeware.org/project/projects/applications/podium/ + http://beeware.org/project/projects/tools/ + http://beeware.org/project/projects/tools/beefore/ + http://beeware.org/project/projects/tools/duvet/ + http://beeware.org/project/projects/tools/beekeeper/ + http://beeware.org/project/projects/tools/briefcase/ + http://beeware.org/project/projects/tools/cricket/ + http://beeware.org/project/projects/tools/bugjar/ + http://beeware.org/project/projects/tools/galley/ + http://beeware.org/project/projects/libraries/ + http://beeware.org/project/projects/libraries/colosseum/ + http://beeware.org/project/projects/libraries/toga/ + http://beeware.org/project/projects/libraries/travertino/ + http://beeware.org/project/projects/libraries/ouroboros/ + http://beeware.org/project/projects/bridges/ + http://beeware.org/project/projects/bridges/rubicon/ + http://beeware.org/project/projects/templates/ + http://beeware.org/project/projects/templates/python-android-template/ + http://beeware.org/project/projects/templates/python-tvos-template/ + http://beeware.org/project/projects/templates/python-ios-template/ + http://beeware.org/project/projects/templates/python-macos-template/ + http://beeware.org/project/projects/support/ + http://beeware.org/project/projects/support/python-apple-support/ + http://beeware.org/project/projects/support/python-linux-support/ + http://beeware.org/project/projects/support/python-android-support/ + http://beeware.org/project/projects/attic/ + http://beeware.org/project/projects/attic/batavia/ + http://beeware.org/project/projects/attic/python-tvos-support/ + http://beeware.org/project/projects/attic/sealang/ + http://beeware.org/project/projects/attic/seasnake/ + http://beeware.org/project/projects/attic/voc/ + http://beeware.org/project/projects/attic/waggle/ + http://beeware.org/project/projects/attic/trebuchet/ + http://beeware.org/project/projects/attic/cassowary/ + http://beeware.org/project/projects/attic/cookiecutter-project/ + http://beeware.org/project/projects/attic/cookiecutter-website/ + http://beeware.org/project/projects/attic/python-ios-support/ + http://beeware.org/project/projects/attic/python-osx-support/ http://beeware.org/community/ http://beeware.org/community/behavior/ http://beeware.org/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/community/related/ http://beeware.org/community/consulting/ http://beeware.org/community/development/ - http://beeware.org/project/ - http://beeware.org/project/overview/ - http://beeware.org/project/about/ - http://beeware.org/project/using/ - http://beeware.org/project/projects/ - http://beeware.org/project/projects/applications/ - http://beeware.org/project/projects/applications/podium/ - http://beeware.org/project/projects/tools/ - http://beeware.org/project/projects/tools/beefore/ - http://beeware.org/project/projects/tools/duvet/ - http://beeware.org/project/projects/tools/beekeeper/ - http://beeware.org/project/projects/tools/briefcase/ - http://beeware.org/project/projects/tools/cricket/ - http://beeware.org/project/projects/tools/bugjar/ - http://beeware.org/project/projects/tools/galley/ - http://beeware.org/project/projects/libraries/ - http://beeware.org/project/projects/libraries/colosseum/ - http://beeware.org/project/projects/libraries/toga/ - http://beeware.org/project/projects/libraries/travertino/ - http://beeware.org/project/projects/libraries/ouroboros/ - http://beeware.org/project/projects/bridges/ - http://beeware.org/project/projects/bridges/rubicon/ - http://beeware.org/project/projects/templates/ - http://beeware.org/project/projects/templates/python-android-template/ - http://beeware.org/project/projects/templates/python-tvos-template/ - http://beeware.org/project/projects/templates/python-ios-template/ - http://beeware.org/project/projects/templates/python-macos-template/ - http://beeware.org/project/projects/support/ - http://beeware.org/project/projects/support/python-apple-support/ - http://beeware.org/project/projects/support/python-linux-support/ - http://beeware.org/project/projects/support/python-android-support/ - http://beeware.org/project/projects/attic/ - http://beeware.org/project/projects/attic/batavia/ - http://beeware.org/project/projects/attic/python-tvos-support/ - http://beeware.org/project/projects/attic/sealang/ - http://beeware.org/project/projects/attic/seasnake/ - http://beeware.org/project/projects/attic/voc/ - http://beeware.org/project/projects/attic/waggle/ - http://beeware.org/project/projects/attic/trebuchet/ - http://beeware.org/project/projects/attic/cassowary/ - http://beeware.org/project/projects/attic/cookiecutter-project/ - http://beeware.org/project/projects/attic/cookiecutter-website/ - http://beeware.org/project/projects/attic/python-ios-support/ - http://beeware.org/project/projects/attic/python-osx-support/ http://beeware.org/contributing/ http://beeware.org/contributing/how/ http://beeware.org/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/contributing/how/first-time/imposter-syndrome/ http://beeware.org/contributing/how/first-time/what/ http://beeware.org/contributing/how/first-time/github/ - http://beeware.org/contributing/how/first-time/github-notifications-101/ http://beeware.org/contributing/how/first-time/setup/ + http://beeware.org/contributing/how/first-time/github-notifications-101/ http://beeware.org/contributing/how/first-time/what-is-a/ + http://beeware.org/contributing/how/first-time/what-is-a/ci/ http://beeware.org/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/contributing/how/first-time/what-is-a/git/ - http://beeware.org/contributing/how/first-time/what-is-a/ci/ http://beeware.org/contributing/how/first-time/more/ http://beeware.org/contributing/how/process/ http://beeware.org/contributing/challenge-coins/ diff --git a/sitemap/index.html b/sitemap/index.html index bab7d0d525..b279667a5c 100644 --- a/sitemap/index.html +++ b/sitemap/index.html @@ -176,6 +176,10 @@

          Sitemap

        • The Buzz
            +
          • October 2024 Status Update + +
          • +
          • 2024Q4 Roadmap
          • @@ -514,11 +518,11 @@

            Sitemap

            -
          • PyCon US 2019 +
          • PyCon US 2019
          • -
          • PyCon US 2019 +
          • PyCon US 2019
          • @@ -622,11 +626,11 @@

            Sitemap

            -
          • PyCon US 2017 +
          • PyCon US 2017
          • -
          • PyCon US 2017 +
          • PyCon US 2017
          • @@ -654,11 +658,11 @@

            Sitemap

            -
          • Linux.conf.au 2017 +
          • Linux.conf.au 2017
          • -
          • Linux.conf.au 2017 +
          • Linux.conf.au 2017
          • @@ -724,6 +728,200 @@

            Sitemap

            +
          • BeeWare Project + + + +
          • +
          • Community
              @@ -1406,200 +1604,6 @@

              Sitemap

              -
            • BeeWare Project - - - -
            • -
            • Contributing
                @@ -1625,26 +1629,26 @@

                Sitemap

                -
              • GitHub Notifications 101 +
              • Setting up your environment
              • -
              • Setting up your environment +
              • GitHub Notifications 101
              • What is...? diff --git a/tr/news/buzz/atom.xml b/tr/news/buzz/atom.xml index c989e1b861..e5b2a20bf3 100644 --- a/tr/news/buzz/atom.xml +++ b/tr/news/buzz/atom.xml @@ -1,5 +1,41 @@ -Vızıltıurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +Vızıltıurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/tr_TR/bee/index.html b/tr_TR/bee/index.html index d4ce621ff1..eaa28b53ee 100644 --- a/tr_TR/bee/index.html +++ b/tr_TR/bee/index.html @@ -175,12 +175,12 @@

                Shortlinks

                -

                +

                -

                +

                diff --git a/tr_TR/contributing/how/first-time/index.html b/tr_TR/contributing/how/first-time/index.html index 5a1d58da4e..f367154389 100644 --- a/tr_TR/contributing/how/first-time/index.html +++ b/tr_TR/contributing/how/first-time/index.html @@ -204,13 +204,13 @@

                Using GitHub

                -

                GitHub Notifications 101

                -

                So you're now using GitHub, and it's notifying you. What now?

                +

                Setting up your environment

                +

                How to get your system setup to contribute

                -

                Setting up your environment

                -

                How to get your system setup to contribute

                +

                GitHub Notifications 101

                +

                So you're now using GitHub, and it's notifying you. What now?

                diff --git a/tr_TR/contributing/how/first-time/what-is-a/index.html b/tr_TR/contributing/how/first-time/what-is-a/index.html index 3a3e71bce6..d43a8cd091 100644 --- a/tr_TR/contributing/how/first-time/what-is-a/index.html +++ b/tr_TR/contributing/how/first-time/what-is-a/index.html @@ -196,6 +196,11 @@

                What is...?

                +

                CI

                +

                What is CI, or Continuous Integration

                + + +

                Package Managers

                How you can manage your installed packages

                @@ -205,11 +210,6 @@

                git

                What is git anyway?

                - -

                CI

                -

                What is CI, or Continuous Integration

                - -
  • diff --git a/tr_TR/index.html b/tr_TR/index.html index 2d40f6cdb5..791742daef 100644 --- a/tr_TR/index.html +++ b/tr_TR/index.html @@ -306,7 +306,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -365,7 +365,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/tr_TR/news/buzz/2024q4-roadmap/index.html b/tr_TR/news/buzz/2024q4-roadmap/index.html index a4c0983fd0..30320470fd 100644 --- a/tr_TR/news/buzz/2024q4-roadmap/index.html +++ b/tr_TR/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Next entry +
    +
    October 2024 Status Update
    +
    diff --git a/tr_TR/news/buzz/index.html b/tr_TR/news/buzz/index.html index ebb4142d7c..aa748df990 100644 --- a/tr_TR/news/buzz/index.html +++ b/tr_TR/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/tr_TR/news/buzz/october-2024-status-update/index.html b/tr_TR/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..860411318f --- /dev/null +++ b/tr_TR/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Previous entry +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/tr_TR/news/buzz/page/2/index.html b/tr_TR/news/buzz/page/2/index.html index b2c7390560..19d85d822c 100644 --- a/tr_TR/news/buzz/page/2/index.html +++ b/tr_TR/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/tr_TR/news/buzz/page/3/index.html b/tr_TR/news/buzz/page/3/index.html index ee33b3486d..06b4798574 100644 --- a/tr_TR/news/buzz/page/3/index.html +++ b/tr_TR/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/tr_TR/news/buzz/page/4/index.html b/tr_TR/news/buzz/page/4/index.html index 8c26830882..68b0e6fa60 100644 --- a/tr_TR/news/buzz/page/4/index.html +++ b/tr_TR/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/tr_TR/news/buzz/page/5/index.html b/tr_TR/news/buzz/page/5/index.html index 5e26149937..d9edc8584b 100644 --- a/tr_TR/news/buzz/page/5/index.html +++ b/tr_TR/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/tr_TR/news/buzz/page/6/index.html b/tr_TR/news/buzz/page/6/index.html index 51145f03b8..52d0c471dd 100644 --- a/tr_TR/news/buzz/page/6/index.html +++ b/tr_TR/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/tr_TR/news/events/index.html b/tr_TR/news/events/index.html index a0bdc73458..43deb19954 100644 --- a/tr_TR/news/events/index.html +++ b/tr_TR/news/events/index.html @@ -236,10 +236,10 @@

    Mayıs 5, 2019 PyCon US 2019 (Talk)

    -

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    -

    Mayıs 3, 2019 PyCon US 2019 (Booth)

    +

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    +

    Nisan 13, 2019 DjangoCon EU 2019 (Sprint)

    Nisan 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mayıs 22, 2017 PyCon US 2017 (Sprint)

    -

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    -

    Mayıs 19, 2017 PyCon US 2017 (Booth)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    Mayıs 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Şubat 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 16, 2017 WOOTConf 2017 (Organizing)

    Kasım 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/tr_TR/news/events/page/2/index.html b/tr_TR/news/events/page/2/index.html index e3b0678b9e..38e0b09c2d 100644 --- a/tr_TR/news/events/page/2/index.html +++ b/tr_TR/news/events/page/2/index.html @@ -236,10 +236,10 @@

    Mayıs 5, 2019 PyCon US 2019 (Talk)

    -

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    -

    Mayıs 3, 2019 PyCon US 2019 (Booth)

    +

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    +

    Nisan 13, 2019 DjangoCon EU 2019 (Sprint)

    Nisan 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mayıs 22, 2017 PyCon US 2017 (Sprint)

    -

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    -

    Mayıs 19, 2017 PyCon US 2017 (Booth)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    Mayıs 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Şubat 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 16, 2017 WOOTConf 2017 (Organizing)

    Kasım 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/tr_TR/news/events/page/3/index.html b/tr_TR/news/events/page/3/index.html index 5e6e2bc8da..dc3f0ba64a 100644 --- a/tr_TR/news/events/page/3/index.html +++ b/tr_TR/news/events/page/3/index.html @@ -236,10 +236,10 @@

    Mayıs 5, 2019 PyCon US 2019 (Talk)

    -

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    -

    Mayıs 3, 2019 PyCon US 2019 (Booth)

    +

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    +

    Nisan 13, 2019 DjangoCon EU 2019 (Sprint)

    Nisan 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mayıs 22, 2017 PyCon US 2017 (Sprint)

    -

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    -

    Mayıs 19, 2017 PyCon US 2017 (Booth)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    Mayıs 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Şubat 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 16, 2017 WOOTConf 2017 (Organizing)

    Kasım 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/tr_TR/news/events/page/4/index.html b/tr_TR/news/events/page/4/index.html index 2c138036e5..b046a349a5 100644 --- a/tr_TR/news/events/page/4/index.html +++ b/tr_TR/news/events/page/4/index.html @@ -236,10 +236,10 @@

    Mayıs 5, 2019 PyCon US 2019 (Talk)

    -

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    -

    Mayıs 3, 2019 PyCon US 2019 (Booth)

    +

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    +

    Nisan 13, 2019 DjangoCon EU 2019 (Sprint)

    Nisan 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mayıs 22, 2017 PyCon US 2017 (Sprint)

    -

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    -

    Mayıs 19, 2017 PyCon US 2017 (Booth)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    Mayıs 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Şubat 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 16, 2017 WOOTConf 2017 (Organizing)

    Kasım 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/tr_TR/news/events/page/5/index.html b/tr_TR/news/events/page/5/index.html index a56a9ca90f..5985e9eab4 100644 --- a/tr_TR/news/events/page/5/index.html +++ b/tr_TR/news/events/page/5/index.html @@ -236,10 +236,10 @@

    Mayıs 5, 2019 PyCon US 2019 (Talk)

    -

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    -

    Mayıs 3, 2019 PyCon US 2019 (Booth)

    +

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    +

    Nisan 13, 2019 DjangoCon EU 2019 (Sprint)

    Nisan 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mayıs 22, 2017 PyCon US 2017 (Sprint)

    -

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    -

    Mayıs 19, 2017 PyCon US 2017 (Booth)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    Mayıs 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Şubat 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 16, 2017 WOOTConf 2017 (Organizing)

    Kasım 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/tr_TR/news/events/page/6/index.html b/tr_TR/news/events/page/6/index.html index ea0d56a337..0917674d6e 100644 --- a/tr_TR/news/events/page/6/index.html +++ b/tr_TR/news/events/page/6/index.html @@ -236,10 +236,10 @@

    Mayıs 5, 2019 PyCon US 2019 (Talk)

    -

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    -

    Mayıs 3, 2019 PyCon US 2019 (Booth)

    +

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    +

    Nisan 13, 2019 DjangoCon EU 2019 (Sprint)

    Nisan 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mayıs 22, 2017 PyCon US 2017 (Sprint)

    -

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    -

    Mayıs 19, 2017 PyCon US 2017 (Booth)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    Mayıs 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Şubat 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 16, 2017 WOOTConf 2017 (Organizing)

    Kasım 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/tr_TR/news/events/page/7/index.html b/tr_TR/news/events/page/7/index.html index 2c73901388..99fee2caf0 100644 --- a/tr_TR/news/events/page/7/index.html +++ b/tr_TR/news/events/page/7/index.html @@ -236,10 +236,10 @@

    Mayıs 5, 2019 PyCon US 2019 (Talk)

    -

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    -

    Mayıs 3, 2019 PyCon US 2019 (Booth)

    +

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    +

    Nisan 13, 2019 DjangoCon EU 2019 (Sprint)

    Nisan 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mayıs 22, 2017 PyCon US 2017 (Sprint)

    -

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    -

    Mayıs 19, 2017 PyCon US 2017 (Booth)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    Mayıs 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Şubat 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 16, 2017 WOOTConf 2017 (Organizing)

    Kasım 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/tr_TR/news/events/page/8/index.html b/tr_TR/news/events/page/8/index.html index f081eb0483..0b23dd493d 100644 --- a/tr_TR/news/events/page/8/index.html +++ b/tr_TR/news/events/page/8/index.html @@ -236,10 +236,10 @@

    Mayıs 5, 2019 PyCon US 2019 (Talk)

    -

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    -

    Mayıs 3, 2019 PyCon US 2019 (Booth)

    +

    Mayıs 3, 2019 PyCon US 2019 (Keynote)

    +

    Nisan 13, 2019 DjangoCon EU 2019 (Sprint)

    Nisan 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    Mayıs 22, 2017 PyCon US 2017 (Sprint)

    -

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    -

    Mayıs 19, 2017 PyCon US 2017 (Booth)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    +

    Mayıs 19, 2017 PyCon US 2017 (Talk)

    Mayıs 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    Şubat 18, 2017 PyCaribbean 2017 (Keynote)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    -

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 18, 2017 Linux.conf.au 2017 (Talk)

    +

    Ocak 16, 2017 WOOTConf 2017 (Organizing)

    Kasım 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/tr_TR/news/index.html b/tr_TR/news/index.html index 1baeaa625a..cf38b28269 100644 --- a/tr_TR/news/index.html +++ b/tr_TR/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Posted by + + + Russell Keith-Magee + + +on + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posted by @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posted by - - - Russell Keith-Magee - - -on - 2024-04-02 -

    - ... more articles diff --git a/tr_TR/sitemap.xml b/tr_TR/sitemap.xml index 0df32a8431..d2d3f26efb 100644 --- a/tr_TR/sitemap.xml +++ b/tr_TR/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/tr_TR/news/ http://beeware.org/tr_TR/news/buzz/ + http://beeware.org/tr_TR/news/buzz/october-2024-status-update/ http://beeware.org/tr_TR/news/buzz/2024q4-roadmap/ http://beeware.org/tr_TR/news/buzz/september-2024-status-update/ http://beeware.org/tr_TR/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/tr_TR/news/events/pycon-th-2019/ http://beeware.org/tr_TR/news/events/pycon-us-2019-sprints/ http://beeware.org/tr_TR/news/events/pycon-us-2019-dy/ - http://beeware.org/tr_TR/news/events/pycon-us-2019-rkm/ http://beeware.org/tr_TR/news/events/pycon-us-2019-booth/ + http://beeware.org/tr_TR/news/events/pycon-us-2019-rkm/ http://beeware.org/tr_TR/news/events/djangocon-europe-2019-sprints/ http://beeware.org/tr_TR/news/events/djangocon-europe-2019/ http://beeware.org/tr_TR/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/tr_TR/news/events/djangocon-au-2017/ http://beeware.org/tr_TR/news/events/pycon-tw-2017/ http://beeware.org/tr_TR/news/events/pycon-us-2017-sprints/ - http://beeware.org/tr_TR/news/events/pycon-us-2017-km/ http://beeware.org/tr_TR/news/events/pycon-us-2017/ + http://beeware.org/tr_TR/news/events/pycon-us-2017-km/ http://beeware.org/tr_TR/news/events/pycon-us-2017-rkm/ http://beeware.org/tr_TR/news/events/pycon-us-2017-tutorials/ http://beeware.org/tr_TR/news/events/oscon-2017/ http://beeware.org/tr_TR/news/events/djangocon-europe-2017-sprints/ http://beeware.org/tr_TR/news/events/djangocon-europe-2017/ http://beeware.org/tr_TR/news/events/pycaribbean-2017/ - http://beeware.org/tr_TR/news/events/linuxconfau-2017-km/ http://beeware.org/tr_TR/news/events/linuxconfau-2017-rkm/ + http://beeware.org/tr_TR/news/events/linuxconfau-2017-km/ http://beeware.org/tr_TR/news/events/wootconf-2017/ http://beeware.org/tr_TR/news/events/django-under-the-hood-2016/ http://beeware.org/tr_TR/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/tr_TR/news/events/pygotham-2016/ http://beeware.org/tr_TR/news/events/pycon-us-2016-sprints/ http://beeware.org/tr_TR/news/events/pycon-us-2016/ + http://beeware.org/tr_TR/project/ + http://beeware.org/tr_TR/project/overview/ + http://beeware.org/tr_TR/project/about/ + http://beeware.org/tr_TR/project/using/ + http://beeware.org/tr_TR/project/projects/ + http://beeware.org/tr_TR/project/projects/applications/ + http://beeware.org/tr_TR/project/projects/applications/podium/ + http://beeware.org/tr_TR/project/projects/tools/ + http://beeware.org/tr_TR/project/projects/tools/beefore/ + http://beeware.org/tr_TR/project/projects/tools/duvet/ + http://beeware.org/tr_TR/project/projects/tools/beekeeper/ + http://beeware.org/tr_TR/project/projects/tools/briefcase/ + http://beeware.org/tr_TR/project/projects/tools/cricket/ + http://beeware.org/tr_TR/project/projects/tools/bugjar/ + http://beeware.org/tr_TR/project/projects/tools/galley/ + http://beeware.org/tr_TR/project/projects/libraries/ + http://beeware.org/tr_TR/project/projects/libraries/colosseum/ + http://beeware.org/tr_TR/project/projects/libraries/toga/ + http://beeware.org/tr_TR/project/projects/libraries/travertino/ + http://beeware.org/tr_TR/project/projects/libraries/ouroboros/ + http://beeware.org/tr_TR/project/projects/bridges/ + http://beeware.org/tr_TR/project/projects/bridges/rubicon/ + http://beeware.org/tr_TR/project/projects/templates/ + http://beeware.org/tr_TR/project/projects/templates/python-android-template/ + http://beeware.org/tr_TR/project/projects/templates/python-tvos-template/ + http://beeware.org/tr_TR/project/projects/templates/python-ios-template/ + http://beeware.org/tr_TR/project/projects/templates/python-macos-template/ + http://beeware.org/tr_TR/project/projects/support/ + http://beeware.org/tr_TR/project/projects/support/python-apple-support/ + http://beeware.org/tr_TR/project/projects/support/python-linux-support/ + http://beeware.org/tr_TR/project/projects/support/python-android-support/ + http://beeware.org/tr_TR/project/projects/attic/ + http://beeware.org/tr_TR/project/projects/attic/batavia/ + http://beeware.org/tr_TR/project/projects/attic/python-tvos-support/ + http://beeware.org/tr_TR/project/projects/attic/sealang/ + http://beeware.org/tr_TR/project/projects/attic/seasnake/ + http://beeware.org/tr_TR/project/projects/attic/voc/ + http://beeware.org/tr_TR/project/projects/attic/waggle/ + http://beeware.org/tr_TR/project/projects/attic/trebuchet/ + http://beeware.org/tr_TR/project/projects/attic/cassowary/ + http://beeware.org/tr_TR/project/projects/attic/cookiecutter-project/ + http://beeware.org/tr_TR/project/projects/attic/cookiecutter-website/ + http://beeware.org/tr_TR/project/projects/attic/python-ios-support/ + http://beeware.org/tr_TR/project/projects/attic/python-osx-support/ http://beeware.org/tr_TR/community/ http://beeware.org/tr_TR/community/behavior/ http://beeware.org/tr_TR/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/tr_TR/community/related/ http://beeware.org/tr_TR/community/consulting/ http://beeware.org/tr_TR/community/development/ - http://beeware.org/tr_TR/project/ - http://beeware.org/tr_TR/project/overview/ - http://beeware.org/tr_TR/project/about/ - http://beeware.org/tr_TR/project/using/ - http://beeware.org/tr_TR/project/projects/ - http://beeware.org/tr_TR/project/projects/applications/ - http://beeware.org/tr_TR/project/projects/applications/podium/ - http://beeware.org/tr_TR/project/projects/tools/ - http://beeware.org/tr_TR/project/projects/tools/beefore/ - http://beeware.org/tr_TR/project/projects/tools/duvet/ - http://beeware.org/tr_TR/project/projects/tools/beekeeper/ - http://beeware.org/tr_TR/project/projects/tools/briefcase/ - http://beeware.org/tr_TR/project/projects/tools/cricket/ - http://beeware.org/tr_TR/project/projects/tools/bugjar/ - http://beeware.org/tr_TR/project/projects/tools/galley/ - http://beeware.org/tr_TR/project/projects/libraries/ - http://beeware.org/tr_TR/project/projects/libraries/colosseum/ - http://beeware.org/tr_TR/project/projects/libraries/toga/ - http://beeware.org/tr_TR/project/projects/libraries/travertino/ - http://beeware.org/tr_TR/project/projects/libraries/ouroboros/ - http://beeware.org/tr_TR/project/projects/bridges/ - http://beeware.org/tr_TR/project/projects/bridges/rubicon/ - http://beeware.org/tr_TR/project/projects/templates/ - http://beeware.org/tr_TR/project/projects/templates/python-android-template/ - http://beeware.org/tr_TR/project/projects/templates/python-tvos-template/ - http://beeware.org/tr_TR/project/projects/templates/python-ios-template/ - http://beeware.org/tr_TR/project/projects/templates/python-macos-template/ - http://beeware.org/tr_TR/project/projects/support/ - http://beeware.org/tr_TR/project/projects/support/python-apple-support/ - http://beeware.org/tr_TR/project/projects/support/python-linux-support/ - http://beeware.org/tr_TR/project/projects/support/python-android-support/ - http://beeware.org/tr_TR/project/projects/attic/ - http://beeware.org/tr_TR/project/projects/attic/batavia/ - http://beeware.org/tr_TR/project/projects/attic/python-tvos-support/ - http://beeware.org/tr_TR/project/projects/attic/sealang/ - http://beeware.org/tr_TR/project/projects/attic/seasnake/ - http://beeware.org/tr_TR/project/projects/attic/voc/ - http://beeware.org/tr_TR/project/projects/attic/waggle/ - http://beeware.org/tr_TR/project/projects/attic/trebuchet/ - http://beeware.org/tr_TR/project/projects/attic/cassowary/ - http://beeware.org/tr_TR/project/projects/attic/cookiecutter-project/ - http://beeware.org/tr_TR/project/projects/attic/cookiecutter-website/ - http://beeware.org/tr_TR/project/projects/attic/python-ios-support/ - http://beeware.org/tr_TR/project/projects/attic/python-osx-support/ http://beeware.org/tr_TR/contributing/ http://beeware.org/tr_TR/contributing/how/ http://beeware.org/tr_TR/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/tr_TR/contributing/how/first-time/imposter-syndrome/ http://beeware.org/tr_TR/contributing/how/first-time/what/ http://beeware.org/tr_TR/contributing/how/first-time/github/ - http://beeware.org/tr_TR/contributing/how/first-time/github-notifications-101/ http://beeware.org/tr_TR/contributing/how/first-time/setup/ + http://beeware.org/tr_TR/contributing/how/first-time/github-notifications-101/ http://beeware.org/tr_TR/contributing/how/first-time/what-is-a/ + http://beeware.org/tr_TR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/tr_TR/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/tr_TR/contributing/how/first-time/what-is-a/git/ - http://beeware.org/tr_TR/contributing/how/first-time/what-is-a/ci/ http://beeware.org/tr_TR/contributing/how/first-time/more/ http://beeware.org/tr_TR/contributing/how/process/ http://beeware.org/tr_TR/contributing/challenge-coins/ diff --git a/tr_TR/sitemap/index.html b/tr_TR/sitemap/index.html index efb518d5e4..69614d46e0 100644 --- a/tr_TR/sitemap/index.html +++ b/tr_TR/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
  • diff --git a/zh_CN/index.html b/zh_CN/index.html index a2dd2c8ea5..149333ca00 100644 --- a/zh_CN/index.html +++ b/zh_CN/index.html @@ -302,7 +302,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -361,7 +361,7 @@

    Latest News

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/zh_CN/news/buzz/2024q4-roadmap/index.html b/zh_CN/news/buzz/2024q4-roadmap/index.html index 8c50537114..ea47c3ebf3 100644 --- a/zh_CN/news/buzz/2024q4-roadmap/index.html +++ b/zh_CN/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Next entry +
    +
    October 2024 Status Update
    +
    diff --git a/zh_CN/news/buzz/atom.xml b/zh_CN/news/buzz/atom.xml index df6ba2ab68..731479e0e7 100644 --- a/zh_CN/news/buzz/atom.xml +++ b/zh_CN/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/zh_CN/news/buzz/index.html b/zh_CN/news/buzz/index.html index bdffa5a31b..b778245c54 100644 --- a/zh_CN/news/buzz/index.html +++ b/zh_CN/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/zh_CN/news/buzz/october-2024-status-update/index.html b/zh_CN/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..2739aba3f9 --- /dev/null +++ b/zh_CN/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Previous entry +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/zh_CN/news/buzz/page/2/index.html b/zh_CN/news/buzz/page/2/index.html index e9d01605e4..7a044f5ecf 100644 --- a/zh_CN/news/buzz/page/2/index.html +++ b/zh_CN/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/zh_CN/news/buzz/page/3/index.html b/zh_CN/news/buzz/page/3/index.html index 6c717eb87e..f5ae2c589a 100644 --- a/zh_CN/news/buzz/page/3/index.html +++ b/zh_CN/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/zh_CN/news/buzz/page/4/index.html b/zh_CN/news/buzz/page/4/index.html index 7e7a645737..d15c66f5b1 100644 --- a/zh_CN/news/buzz/page/4/index.html +++ b/zh_CN/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/zh_CN/news/buzz/page/5/index.html b/zh_CN/news/buzz/page/5/index.html index cc29a54459..5387054bb3 100644 --- a/zh_CN/news/buzz/page/5/index.html +++ b/zh_CN/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/zh_CN/news/buzz/page/6/index.html b/zh_CN/news/buzz/page/6/index.html index 1b72ee5a44..ee4bc8696c 100644 --- a/zh_CN/news/buzz/page/6/index.html +++ b/zh_CN/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/zh_CN/news/events/index.html b/zh_CN/news/events/index.html index 567435de96..eb344020d2 100644 --- a/zh_CN/news/events/index.html +++ b/zh_CN/news/events/index.html @@ -236,10 +236,10 @@

    五月 5, 2019 PyCon US 2019 (Talk)

    -

    五月 3, 2019 PyCon US 2019 (Keynote)

    -

    五月 3, 2019 PyCon US 2019 (Booth)

    +

    五月 3, 2019 PyCon US 2019 (Keynote)

    +

    四月 13, 2019 DjangoCon EU 2019 (Sprint)

    四月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    五月 22, 2017 PyCon US 2017 (Sprint)

    -

    五月 19, 2017 PyCon US 2017 (Talk)

    -

    五月 19, 2017 PyCon US 2017 (Booth)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    五月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    二月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 16, 2017 WOOTConf 2017 (Organizing)

    十一月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_CN/news/events/page/2/index.html b/zh_CN/news/events/page/2/index.html index 930fe96f1f..cbd6d88448 100644 --- a/zh_CN/news/events/page/2/index.html +++ b/zh_CN/news/events/page/2/index.html @@ -236,10 +236,10 @@

    五月 5, 2019 PyCon US 2019 (Talk)

    -

    五月 3, 2019 PyCon US 2019 (Keynote)

    -

    五月 3, 2019 PyCon US 2019 (Booth)

    +

    五月 3, 2019 PyCon US 2019 (Keynote)

    +

    四月 13, 2019 DjangoCon EU 2019 (Sprint)

    四月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    五月 22, 2017 PyCon US 2017 (Sprint)

    -

    五月 19, 2017 PyCon US 2017 (Talk)

    -

    五月 19, 2017 PyCon US 2017 (Booth)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    五月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    二月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 16, 2017 WOOTConf 2017 (Organizing)

    十一月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_CN/news/events/page/3/index.html b/zh_CN/news/events/page/3/index.html index d2e6ed6ccd..65516322c3 100644 --- a/zh_CN/news/events/page/3/index.html +++ b/zh_CN/news/events/page/3/index.html @@ -236,10 +236,10 @@

    五月 5, 2019 PyCon US 2019 (Talk)

    -

    五月 3, 2019 PyCon US 2019 (Keynote)

    -

    五月 3, 2019 PyCon US 2019 (Booth)

    +

    五月 3, 2019 PyCon US 2019 (Keynote)

    +

    四月 13, 2019 DjangoCon EU 2019 (Sprint)

    四月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    五月 22, 2017 PyCon US 2017 (Sprint)

    -

    五月 19, 2017 PyCon US 2017 (Talk)

    -

    五月 19, 2017 PyCon US 2017 (Booth)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    五月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    二月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 16, 2017 WOOTConf 2017 (Organizing)

    十一月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_CN/news/events/page/4/index.html b/zh_CN/news/events/page/4/index.html index ad590047f4..50d3389673 100644 --- a/zh_CN/news/events/page/4/index.html +++ b/zh_CN/news/events/page/4/index.html @@ -236,10 +236,10 @@

    五月 5, 2019 PyCon US 2019 (Talk)

    -

    五月 3, 2019 PyCon US 2019 (Keynote)

    -

    五月 3, 2019 PyCon US 2019 (Booth)

    +

    五月 3, 2019 PyCon US 2019 (Keynote)

    +

    四月 13, 2019 DjangoCon EU 2019 (Sprint)

    四月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    五月 22, 2017 PyCon US 2017 (Sprint)

    -

    五月 19, 2017 PyCon US 2017 (Talk)

    -

    五月 19, 2017 PyCon US 2017 (Booth)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    五月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    二月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 16, 2017 WOOTConf 2017 (Organizing)

    十一月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_CN/news/events/page/5/index.html b/zh_CN/news/events/page/5/index.html index b10dbb1826..a155a65b83 100644 --- a/zh_CN/news/events/page/5/index.html +++ b/zh_CN/news/events/page/5/index.html @@ -236,10 +236,10 @@

    五月 5, 2019 PyCon US 2019 (Talk)

    -

    五月 3, 2019 PyCon US 2019 (Keynote)

    -

    五月 3, 2019 PyCon US 2019 (Booth)

    +

    五月 3, 2019 PyCon US 2019 (Keynote)

    +

    四月 13, 2019 DjangoCon EU 2019 (Sprint)

    四月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    五月 22, 2017 PyCon US 2017 (Sprint)

    -

    五月 19, 2017 PyCon US 2017 (Talk)

    -

    五月 19, 2017 PyCon US 2017 (Booth)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    五月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    二月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 16, 2017 WOOTConf 2017 (Organizing)

    十一月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_CN/news/events/page/6/index.html b/zh_CN/news/events/page/6/index.html index eb265155b9..b7816d927f 100644 --- a/zh_CN/news/events/page/6/index.html +++ b/zh_CN/news/events/page/6/index.html @@ -236,10 +236,10 @@

    五月 5, 2019 PyCon US 2019 (Talk)

    -

    五月 3, 2019 PyCon US 2019 (Keynote)

    -

    五月 3, 2019 PyCon US 2019 (Booth)

    +

    五月 3, 2019 PyCon US 2019 (Keynote)

    +

    四月 13, 2019 DjangoCon EU 2019 (Sprint)

    四月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    五月 22, 2017 PyCon US 2017 (Sprint)

    -

    五月 19, 2017 PyCon US 2017 (Talk)

    -

    五月 19, 2017 PyCon US 2017 (Booth)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    五月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    二月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 16, 2017 WOOTConf 2017 (Organizing)

    十一月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_CN/news/events/page/7/index.html b/zh_CN/news/events/page/7/index.html index b1bb36357b..1ca90725ad 100644 --- a/zh_CN/news/events/page/7/index.html +++ b/zh_CN/news/events/page/7/index.html @@ -236,10 +236,10 @@

    五月 5, 2019 PyCon US 2019 (Talk)

    -

    五月 3, 2019 PyCon US 2019 (Keynote)

    -

    五月 3, 2019 PyCon US 2019 (Booth)

    +

    五月 3, 2019 PyCon US 2019 (Keynote)

    +

    四月 13, 2019 DjangoCon EU 2019 (Sprint)

    四月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    五月 22, 2017 PyCon US 2017 (Sprint)

    -

    五月 19, 2017 PyCon US 2017 (Talk)

    -

    五月 19, 2017 PyCon US 2017 (Booth)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    五月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    二月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 16, 2017 WOOTConf 2017 (Organizing)

    十一月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_CN/news/events/page/8/index.html b/zh_CN/news/events/page/8/index.html index 486949592a..e8882fdabd 100644 --- a/zh_CN/news/events/page/8/index.html +++ b/zh_CN/news/events/page/8/index.html @@ -236,10 +236,10 @@

    五月 5, 2019 PyCon US 2019 (Talk)

    -

    五月 3, 2019 PyCon US 2019 (Keynote)

    -

    五月 3, 2019 PyCon US 2019 (Booth)

    +

    五月 3, 2019 PyCon US 2019 (Keynote)

    +

    四月 13, 2019 DjangoCon EU 2019 (Sprint)

    四月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    五月 22, 2017 PyCon US 2017 (Sprint)

    -

    五月 19, 2017 PyCon US 2017 (Talk)

    -

    五月 19, 2017 PyCon US 2017 (Booth)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    +

    五月 19, 2017 PyCon US 2017 (Talk)

    五月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    二月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    一月 16, 2017 WOOTConf 2017 (Organizing)

    十一月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_CN/news/index.html b/zh_CN/news/index.html index c2b1231317..60af1be09a 100644 --- a/zh_CN/news/index.html +++ b/zh_CN/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Posted by + + + Russell Keith-Magee + + +on + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posted by @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posted by - - - Russell Keith-Magee - - -on - 2024-04-02 -

    - ... more articles diff --git a/zh_CN/sitemap.xml b/zh_CN/sitemap.xml index c266b1a154..f0c0838909 100644 --- a/zh_CN/sitemap.xml +++ b/zh_CN/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/zh_CN/news/ http://beeware.org/zh_CN/news/buzz/ + http://beeware.org/zh_CN/news/buzz/october-2024-status-update/ http://beeware.org/zh_CN/news/buzz/2024q4-roadmap/ http://beeware.org/zh_CN/news/buzz/september-2024-status-update/ http://beeware.org/zh_CN/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/zh_CN/news/events/pycon-th-2019/ http://beeware.org/zh_CN/news/events/pycon-us-2019-sprints/ http://beeware.org/zh_CN/news/events/pycon-us-2019-dy/ - http://beeware.org/zh_CN/news/events/pycon-us-2019-rkm/ http://beeware.org/zh_CN/news/events/pycon-us-2019-booth/ + http://beeware.org/zh_CN/news/events/pycon-us-2019-rkm/ http://beeware.org/zh_CN/news/events/djangocon-europe-2019-sprints/ http://beeware.org/zh_CN/news/events/djangocon-europe-2019/ http://beeware.org/zh_CN/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/zh_CN/news/events/djangocon-au-2017/ http://beeware.org/zh_CN/news/events/pycon-tw-2017/ http://beeware.org/zh_CN/news/events/pycon-us-2017-sprints/ - http://beeware.org/zh_CN/news/events/pycon-us-2017-km/ http://beeware.org/zh_CN/news/events/pycon-us-2017/ + http://beeware.org/zh_CN/news/events/pycon-us-2017-km/ http://beeware.org/zh_CN/news/events/pycon-us-2017-rkm/ http://beeware.org/zh_CN/news/events/pycon-us-2017-tutorials/ http://beeware.org/zh_CN/news/events/oscon-2017/ http://beeware.org/zh_CN/news/events/djangocon-europe-2017-sprints/ http://beeware.org/zh_CN/news/events/djangocon-europe-2017/ http://beeware.org/zh_CN/news/events/pycaribbean-2017/ - http://beeware.org/zh_CN/news/events/linuxconfau-2017-km/ http://beeware.org/zh_CN/news/events/linuxconfau-2017-rkm/ + http://beeware.org/zh_CN/news/events/linuxconfau-2017-km/ http://beeware.org/zh_CN/news/events/wootconf-2017/ http://beeware.org/zh_CN/news/events/django-under-the-hood-2016/ http://beeware.org/zh_CN/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/zh_CN/news/events/pygotham-2016/ http://beeware.org/zh_CN/news/events/pycon-us-2016-sprints/ http://beeware.org/zh_CN/news/events/pycon-us-2016/ + http://beeware.org/zh_CN/project/ + http://beeware.org/zh_CN/project/overview/ + http://beeware.org/zh_CN/project/about/ + http://beeware.org/zh_CN/project/using/ + http://beeware.org/zh_CN/project/projects/ + http://beeware.org/zh_CN/project/projects/applications/ + http://beeware.org/zh_CN/project/projects/applications/podium/ + http://beeware.org/zh_CN/project/projects/tools/ + http://beeware.org/zh_CN/project/projects/tools/beefore/ + http://beeware.org/zh_CN/project/projects/tools/duvet/ + http://beeware.org/zh_CN/project/projects/tools/beekeeper/ + http://beeware.org/zh_CN/project/projects/tools/briefcase/ + http://beeware.org/zh_CN/project/projects/tools/cricket/ + http://beeware.org/zh_CN/project/projects/tools/bugjar/ + http://beeware.org/zh_CN/project/projects/tools/galley/ + http://beeware.org/zh_CN/project/projects/libraries/ + http://beeware.org/zh_CN/project/projects/libraries/colosseum/ + http://beeware.org/zh_CN/project/projects/libraries/toga/ + http://beeware.org/zh_CN/project/projects/libraries/travertino/ + http://beeware.org/zh_CN/project/projects/libraries/ouroboros/ + http://beeware.org/zh_CN/project/projects/bridges/ + http://beeware.org/zh_CN/project/projects/bridges/rubicon/ + http://beeware.org/zh_CN/project/projects/templates/ + http://beeware.org/zh_CN/project/projects/templates/python-android-template/ + http://beeware.org/zh_CN/project/projects/templates/python-tvos-template/ + http://beeware.org/zh_CN/project/projects/templates/python-ios-template/ + http://beeware.org/zh_CN/project/projects/templates/python-macos-template/ + http://beeware.org/zh_CN/project/projects/support/ + http://beeware.org/zh_CN/project/projects/support/python-apple-support/ + http://beeware.org/zh_CN/project/projects/support/python-linux-support/ + http://beeware.org/zh_CN/project/projects/support/python-android-support/ + http://beeware.org/zh_CN/project/projects/attic/ + http://beeware.org/zh_CN/project/projects/attic/batavia/ + http://beeware.org/zh_CN/project/projects/attic/python-tvos-support/ + http://beeware.org/zh_CN/project/projects/attic/sealang/ + http://beeware.org/zh_CN/project/projects/attic/seasnake/ + http://beeware.org/zh_CN/project/projects/attic/voc/ + http://beeware.org/zh_CN/project/projects/attic/waggle/ + http://beeware.org/zh_CN/project/projects/attic/trebuchet/ + http://beeware.org/zh_CN/project/projects/attic/cassowary/ + http://beeware.org/zh_CN/project/projects/attic/cookiecutter-project/ + http://beeware.org/zh_CN/project/projects/attic/cookiecutter-website/ + http://beeware.org/zh_CN/project/projects/attic/python-ios-support/ + http://beeware.org/zh_CN/project/projects/attic/python-osx-support/ http://beeware.org/zh_CN/community/ http://beeware.org/zh_CN/community/behavior/ http://beeware.org/zh_CN/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/zh_CN/community/related/ http://beeware.org/zh_CN/community/consulting/ http://beeware.org/zh_CN/community/development/ - http://beeware.org/zh_CN/project/ - http://beeware.org/zh_CN/project/overview/ - http://beeware.org/zh_CN/project/about/ - http://beeware.org/zh_CN/project/using/ - http://beeware.org/zh_CN/project/projects/ - http://beeware.org/zh_CN/project/projects/applications/ - http://beeware.org/zh_CN/project/projects/applications/podium/ - http://beeware.org/zh_CN/project/projects/tools/ - http://beeware.org/zh_CN/project/projects/tools/beefore/ - http://beeware.org/zh_CN/project/projects/tools/duvet/ - http://beeware.org/zh_CN/project/projects/tools/beekeeper/ - http://beeware.org/zh_CN/project/projects/tools/briefcase/ - http://beeware.org/zh_CN/project/projects/tools/cricket/ - http://beeware.org/zh_CN/project/projects/tools/bugjar/ - http://beeware.org/zh_CN/project/projects/tools/galley/ - http://beeware.org/zh_CN/project/projects/libraries/ - http://beeware.org/zh_CN/project/projects/libraries/colosseum/ - http://beeware.org/zh_CN/project/projects/libraries/toga/ - http://beeware.org/zh_CN/project/projects/libraries/travertino/ - http://beeware.org/zh_CN/project/projects/libraries/ouroboros/ - http://beeware.org/zh_CN/project/projects/bridges/ - http://beeware.org/zh_CN/project/projects/bridges/rubicon/ - http://beeware.org/zh_CN/project/projects/templates/ - http://beeware.org/zh_CN/project/projects/templates/python-android-template/ - http://beeware.org/zh_CN/project/projects/templates/python-tvos-template/ - http://beeware.org/zh_CN/project/projects/templates/python-ios-template/ - http://beeware.org/zh_CN/project/projects/templates/python-macos-template/ - http://beeware.org/zh_CN/project/projects/support/ - http://beeware.org/zh_CN/project/projects/support/python-apple-support/ - http://beeware.org/zh_CN/project/projects/support/python-linux-support/ - http://beeware.org/zh_CN/project/projects/support/python-android-support/ - http://beeware.org/zh_CN/project/projects/attic/ - http://beeware.org/zh_CN/project/projects/attic/batavia/ - http://beeware.org/zh_CN/project/projects/attic/python-tvos-support/ - http://beeware.org/zh_CN/project/projects/attic/sealang/ - http://beeware.org/zh_CN/project/projects/attic/seasnake/ - http://beeware.org/zh_CN/project/projects/attic/voc/ - http://beeware.org/zh_CN/project/projects/attic/waggle/ - http://beeware.org/zh_CN/project/projects/attic/trebuchet/ - http://beeware.org/zh_CN/project/projects/attic/cassowary/ - http://beeware.org/zh_CN/project/projects/attic/cookiecutter-project/ - http://beeware.org/zh_CN/project/projects/attic/cookiecutter-website/ - http://beeware.org/zh_CN/project/projects/attic/python-ios-support/ - http://beeware.org/zh_CN/project/projects/attic/python-osx-support/ http://beeware.org/zh_CN/contributing/ http://beeware.org/zh_CN/contributing/how/ http://beeware.org/zh_CN/contributing/how/translations/ @@ -356,12 +357,12 @@ http://beeware.org/zh_CN/contributing/how/first-time/imposter-syndrome/ http://beeware.org/zh_CN/contributing/how/first-time/what/ http://beeware.org/zh_CN/contributing/how/first-time/github/ - http://beeware.org/zh_CN/contributing/how/first-time/github-notifications-101/ http://beeware.org/zh_CN/contributing/how/first-time/setup/ + http://beeware.org/zh_CN/contributing/how/first-time/github-notifications-101/ http://beeware.org/zh_CN/contributing/how/first-time/what-is-a/ + http://beeware.org/zh_CN/contributing/how/first-time/what-is-a/ci/ http://beeware.org/zh_CN/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/zh_CN/contributing/how/first-time/what-is-a/git/ - http://beeware.org/zh_CN/contributing/how/first-time/what-is-a/ci/ http://beeware.org/zh_CN/contributing/how/first-time/more/ http://beeware.org/zh_CN/contributing/how/process/ http://beeware.org/zh_CN/contributing/challenge-coins/ diff --git a/zh_CN/sitemap/index.html b/zh_CN/sitemap/index.html index 8d6ba86939..d8f259b31f 100644 --- a/zh_CN/sitemap/index.html +++ b/zh_CN/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz
  • diff --git a/zh_TW/index.html b/zh_TW/index.html index 6acbeaf945..a7bc499fb1 100644 --- a/zh_TW/index.html +++ b/zh_TW/index.html @@ -297,7 +297,7 @@

    最新消息

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    @@ -356,7 +356,7 @@

    最新消息

    -

    02 Oct: 2024Q4 Roadmap

    +

    01 Nov: October 2024 Status Update


    diff --git a/zh_TW/news/buzz/2024q4-roadmap/index.html b/zh_TW/news/buzz/2024q4-roadmap/index.html index e7729685a8..b7c15099cc 100644 --- a/zh_TW/news/buzz/2024q4-roadmap/index.html +++ b/zh_TW/news/buzz/2024q4-roadmap/index.html @@ -220,6 +220,11 @@

    Longer term goals

    +
    +Next entry +
    +
    October 2024 Status Update
    +
    diff --git a/zh_TW/news/buzz/atom.xml b/zh_TW/news/buzz/atom.xml index 8d8d40796d..eb916f3e54 100644 --- a/zh_TW/news/buzz/atom.xml +++ b/zh_TW/news/buzz/atom.xml @@ -1,5 +1,41 @@ -The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-10-02T00:00:00ZBeeWare's official blog2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> +The Buzzurn:uuid:0f18b85e-c1d4-3086-935d-f801edebea162024-11-01T00:00:00ZBeeWare's official blogOctober 2024 Status Update2024-11-01T00:00:00ZRussell Keith-Mageeurn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d<p>In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.</p> +<div class="section" id="what-we-ve-done"> +<h2>What we've done</h2> +<ul class="simple"> +<li>Most importantly, we released <a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/">Briefcase 0.3.20</a> and <a class="reference external" href="https://pypi.org/project/toga/0.4.8/">Toga 0.4.8</a>, including support for Python 3.13 - which includes the official support in Python for iOS and Android! This is a major milestone for BeeWare as a project, representing a significant portion of the work done over the last 12 months.</li> +<li>We've prepared an <a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support">initial patch to cibuildwheel that is able to build and test simple iOS wheels</a>. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.</li> +<li>We've submitted a patch to Pillow to <a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497">isolate its build system from Homebrew when building on macOS</a>. 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.</li> +<li>We've made <a class="reference external" href="https://github.com/multi-build/multibuild">a number of improvements to multibuild</a>, the tooling that Pillow uses to compile non-Python binary dependencies.</li> +<li>We've <a class="reference external" href="https://github.com/python/cpython/pull/126169">modified the CPython iOS testbed project</a> so that it can be used as a testbed for <em>any</em> iOS Python project.</li> +<li>We've <a class="reference external" href="https://github.com/beeware/briefcase/pull/2033">improved error reporting when Briefcase can't clone a template</a>.</li> +<li>We've switched to using <tt class="docutils literal">httpx</tt> instead of <tt class="docutils literal">requests</tt> for <a class="reference external" href="https://github.com/beeware/briefcase/pull/2041">Briefcase's internal download handling</a>. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using <tt class="docutils literal">httpx</tt> in Briefcase and in our example code.</li> +<li>We've modified Toga to <a class="reference external" href="https://github.com/beeware/toga/pull/2686">lazily load components</a>, rather than importing everything into the <tt class="docutils literal">toga</tt> namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.</li> +<li>We resolved an issue causing <a class="reference external" href="https://github.com/beeware/toga/pull/2893">intermittent test failures when testing Toga on Wayland</a>.</li> +</ul> +</div> +<div class="section" id="what-s-next"> +<h2>What's next?</h2> +<p>We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least <em>some</em> third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.</p> +<p>We'll also be speaking at <a class="reference external" href="https://2024.pycon.org.au">PyCon AU</a> at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!</p> +</div> +<div class="section" id="want-to-get-involved"> +<h2>Want to get involved?</h2> +<p>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:</p> +<ol class="arabic simple"> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2251">Update the Toga testbed test suite to use Pixel 7 Pro device sizes</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/780">Filter out a message generated after Xcode updates</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/808">Add the ability to configure the ABIs built by an Android project</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1099">Rationalise the application of adhoc signing on macOS</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1270">Add support for custom PyPI repositories</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1393">Document how to debug an application in popular IDEs</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/737">Add an option to select the Android base image when creating new emulators</a></li> +<li><a class="reference external" href="https://github.com/beeware/toga/issues/2305">Add an API to entirely replace the style of a widget</a></li> +<li><a class="reference external" href="https://github.com/beeware/briefcase/issues/1876">Correct the handling of quotation marks in Android apps</a></li> +</ol> +<p>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 <a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html">guide on setting up a Briefcase development environment</a>; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the <a class="reference external" href="https://beeware.org/bee/chat/">BeeWare Discord server</a>.</p> +</div> +2024Q4 Roadmap2024-10-02T00:00:00ZRussell Keith-Mageeurn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898<p>Q3 has seen some major progress against long term goals of the BeeWare project. As always, this roadmap should be read as a guide to what we aim to focus on over the coming quarter, rather than a hard commitment of features that will be made available on a specific deadline.</p> <div class="section" id="q3-progress"> <h2>Q3 progress</h2> <p>In Q3 the biggest milestone we achieved was the finalisation of Tier 3 support for Android in CPython. The last of the compatibility and documentation issues associated with Android have been resolved, and Android buildbots are now running for both x86_64 and ARM64. Python 3.13.0 is due for release in about a week; we should be in a position to support this release very soon after the official release.</p> @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help, <p>Huge thanks to my mentor, Russell Keith-Magee for accepting my proposal, providing guidance and encouraging me when things didn't go as intended. It is truly an honor to be a part of the BeeWare community. I had a blast contributing to BeeWare project, and I'm sure I will stick around as a regular contributor. Also shout out to the BeeWare community for answering my queries and reviewing my pull requests. 😄</p> </div> -Project Spotlight: Colosseum2017-10-06T00:00:00ZRussell Keith-Mageeurn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5<p><em>This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not</em> <a class="reference external" href="/community/keep-informed/">subscribe</a>?</p> -<p>When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.</p> -<p>Instead of inventing a new grid or box model, the <a class="reference external" href="https://toga.readthedocs.io">Toga</a> widget toolkit takes a different approach, using a well known scheme for laying out content: <a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets</a>, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.</p> -<p>That's where <a class="reference external" href="https://github.com/beeware/colosseum">Colosseum</a> comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &quot;nodes&quot; - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <tt class="docutils literal">&lt;div&gt;</tt> and <tt class="docutils literal">&lt;span&gt;</tt> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.</p> -<p>But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout <em>outside</em> a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that <em>doesn't</em> require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.</p> -<p>The current implementation is based on Facebook's <a class="reference external" href="https://github.com/facebook/yoga">yoga</a> project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.</p> -<p>This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.</p> -<p>This is obviously a big job. <a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels">CSS is a big specification</a>, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!</p> -<p>It also highlights why your financial support is so important. While we <em>could</em> do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.</p> -<p>If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please <a class="reference external" href="mailto:russell&#64;keith-magee.com">get in touch</a>.</p> \ No newline at end of file diff --git a/zh_TW/news/buzz/index.html b/zh_TW/news/buzz/index.html index 3ad6af9094..2820d9d273 100644 --- a/zh_TW/news/buzz/index.html +++ b/zh_TW/news/buzz/index.html @@ -188,6 +188,64 @@

    The Buzz

    +

    October 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 November 2024 +

    + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + + + + + + + +

    2024Q4 Roadmap

    @@ -674,79 +732,6 @@

    Summary

    - - - - - - -

    March 2024 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 2 April 2024 -

    - -

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    -
    -
    -

    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. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to configure the ABIs built by an Android project
    6. -
    7. Rationalise the application of adhoc signing on macOS
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Correctly handle incomplete project deletions
    14. -
    15. Add an option to select the Android base image when creating new emulators
    16. -
    17. Print notarisation log failures when building macOS apps
    18. -
    19. Add an API to replace a child of a widget
    20. -
    21. Add an API to entirely replace the style of a widget
    22. -
    23. Add the ability to define content when creating a window
    24. -
    -

    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.

    -
    - - -
    diff --git a/zh_TW/news/buzz/october-2024-status-update/index.html b/zh_TW/news/buzz/october-2024-status-update/index.html new file mode 100644 index 0000000000..77e4427051 --- /dev/null +++ b/zh_TW/news/buzz/october-2024-status-update/index.html @@ -0,0 +1,327 @@ + + + + + + + + + October 2024 Status Update— BeeWare + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + +

    In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    We will be continuing to work on binary packaging in November. We're using Pillow as a demonstrator for this work - it's a package that has a significant binary component, is widely used (including on mobile), but has a non-trivial build process (largely due to the non-Python binary dependencies). The hope is that by the time we're able to compile Pillow for iOS, we will have resolved many of the issues facing other binary packages. Our goal remains to have at least some third-party projects officially supporting iOS and Android by the end of the year, but this may be impeded by the sequence of dependencies that need to land and be published before upstream projects can accept iOS and Android patches.

    +

    We'll also be speaking at PyCon AU at the end of the month, including attending both days of the sprints. If you're able to make it to Narrm/Melbourne, we hope we'll see you there!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Add an option to select the Android base image when creating new emulators
    14. +
    15. Add an API to entirely replace the style of a widget
    16. +
    17. Correct the handling of quotation marks in Android apps
    18. +
    +

    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.

    +
    + + +
    +
    + +
    +
    + + + +
    +Previous entry +
    +
    2024Q4 Roadmap
    + +
    +
    +
    +
    + + + + + + + + + + diff --git a/zh_TW/news/buzz/page/2/index.html b/zh_TW/news/buzz/page/2/index.html index c0dc07456c..d2bc225456 100644 --- a/zh_TW/news/buzz/page/2/index.html +++ b/zh_TW/news/buzz/page/2/index.html @@ -188,6 +188,79 @@

    The Buzz

    +

    March 2024 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 2 April 2024 +

    + +

    This month, we have less to report by raw feature count - but the changes we have made represent extremely significant progress.

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    In April, we're hoping to wrap up the work on iOS and Android patches for CPython, and add buildbots for those platforms. With the buildbots in place, iOS and Android will officially be Tier 3 supported CPython platforms. We also plan to revisit the BeeWare tutorial, adding some more steps in preparation for a tutorial presentation at PyCon US in May. If you're coming to Pittsburgh and you'd like to attend that tutorial session, ticket sales are open!

    +
    +
    +

    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. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to configure the ABIs built by an Android project
    6. +
    7. Rationalise the application of adhoc signing on macOS
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Correctly handle incomplete project deletions
    14. +
    15. Add an option to select the Android base image when creating new emulators
    16. +
    17. Print notarisation log failures when building macOS apps
    18. +
    19. Add an API to replace a child of a widget
    20. +
    21. Add an API to entirely replace the style of a widget
    22. +
    23. Add the ability to define content when creating a window
    24. +
    +

    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.

    +
    + + + + + + + + +

    February 2024 Status Update

    @@ -703,67 +776,6 @@

    Want to get involved?

    - - - - - - -

    July 2023 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 1 August 2023 -

    - -

    The year rolls on, and so does progress on BeeWare!

    -
    -

    What we've done

    - -
    -
    -

    What's next?

    -

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    -

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    -

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    -
    -
    -

    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. Filter out a message generated after Xcode updates
    2. -
    3. Add the ability to configure the ABIs built by an Android project
    4. -
    5. Rationalise the application of adhoc signing on macOS
    6. -
    7. Provide an option to override app settings from the command line
    8. -
    9. Add support for custom PyPI repositories
    10. -
    11. Document how to debug an application in popular IDEs
    12. -
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. -
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. -
    -

    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.

    -
    - - -
    diff --git a/zh_TW/news/buzz/page/3/index.html b/zh_TW/news/buzz/page/3/index.html index 002cc404ad..faebc7be43 100644 --- a/zh_TW/news/buzz/page/3/index.html +++ b/zh_TW/news/buzz/page/3/index.html @@ -188,6 +188,67 @@

    The Buzz

    +

    July 2023 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 1 August 2023 +

    + +

    The year rolls on, and so does progress on BeeWare!

    +
    +

    What we've done

    + +
    +
    +

    What's next?

    +

    The widget testing audit is now complete on macOS, iOS and GTK. An audit of App and Window functionality is all that stands in the way of 100% test coverage on those three platforms; it seems likely we'll get there by the end of this month. Android and Windows coverage is close behind, but might take a little longer.

    +

    Part of the reason for this delay is that we need to address an important change in the most recent release of Android Studio. Over the last few years, the Android ecosystem has been in the process of migrating its build system from Groovy to Kotlin; Android Studio Giraffe makes Kotlin the default for new projects, so we need to make sure we're compatible with that change. The widget audit has also highlighted that we need to improve our handling of subclass inheritance in Java; we're hoping to make some changes that will enable us to fill in a few more gaps in widget API coverage on Android.

    +

    We'll also be at PyCon AU 2023 from August 18-22. We're presenting on Saturday; and we'll be there for the full duration of the sprints. See you in Tarntanya/Adelaide!

    +
    +
    +

    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. Filter out a message generated after Xcode updates
    2. +
    3. Add the ability to configure the ABIs built by an Android project
    4. +
    5. Rationalise the application of adhoc signing on macOS
    6. +
    7. Provide an option to override app settings from the command line
    8. +
    9. Add support for custom PyPI repositories
    10. +
    11. Document how to debug an application in popular IDEs
    12. +
    13. Switch Toga's Winforms backend to use native Winforms imports
    14. +
    15. Switch Toga's Android backend to use native Chaquopy syntax
    16. +
    +

    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.

    +
    + + + + + + + + +

    2023Q3 Roadmap

    @@ -690,60 +751,6 @@

    Summary

    - - - - - - -

    December 2022 Status Update

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 17 December 2022 -

    - -

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    -
    -

    What we've done

    -

    During December:

    - -
    -
    -

    What's next?

    -

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    -
    -
    -

    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. Modify the handling of app signing options
    2. -
    3. Filter out a message generated after Xcode updates
    4. -
    5. Add the ability to refresh the support package in a project
    6. -
    7. Provide protection against creating projects with "semi-reserved" names
    8. -
    9. Add the ability to configure the ABIs built by an Android project
    10. -
    11. Add support for the ANDROID_HOME environment variable
    12. -
    13. Purge cache folders when installing app code in Briefcase
    14. -
    -

    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.

    -
    - - - diff --git a/zh_TW/news/buzz/page/4/index.html b/zh_TW/news/buzz/page/4/index.html index ad9c1ee8fb..9075d413cd 100644 --- a/zh_TW/news/buzz/page/4/index.html +++ b/zh_TW/news/buzz/page/4/index.html @@ -188,6 +188,60 @@

    The Buzz

    +

    December 2022 Status Update

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 17 December 2022 +

    + +

    This status update is a little earlier than our usual end-of-month report because the team will be taking a well-earned break to spend time with family and friends over the holiday and new year period. As a result, we've got less to report than in past months; however, some significant progress and improvements have been made.

    +
    +

    What we've done

    +

    During December:

    + +
    +
    +

    What's next?

    +

    There won't be much more progress from the core team for the rest of this year. We'll still be around to handle critical problems, answer questions and do code reviews for contributors; but our response times might be a little slower than normal. We'll publish our Q1 2023 roadmap when we return in January - but we'll be largely picking up where this year has left off - improving the testing story for Toga.

    +
    +
    +

    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. Modify the handling of app signing options
    2. +
    3. Filter out a message generated after Xcode updates
    4. +
    5. Add the ability to refresh the support package in a project
    6. +
    7. Provide protection against creating projects with "semi-reserved" names
    8. +
    9. Add the ability to configure the ABIs built by an Android project
    10. +
    11. Add support for the ANDROID_HOME environment variable
    12. +
    13. Purge cache folders when installing app code in Briefcase
    14. +
    +

    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.

    +
    + + + + + + + + +

    November 2022 Status Update

    @@ -729,33 +783,6 @@

    What's next?

    - - - - - - -

    Now Hiring!

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 9 May 2022 -

    - -

    BeeWare is now hiring!

    -

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    -

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    -

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    -

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    - - - diff --git a/zh_TW/news/buzz/page/5/index.html b/zh_TW/news/buzz/page/5/index.html index 2bb382e082..89a0cfe758 100644 --- a/zh_TW/news/buzz/page/5/index.html +++ b/zh_TW/news/buzz/page/5/index.html @@ -188,6 +188,33 @@

    The Buzz

    +

    Now Hiring!

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 9 May 2022 +

    + +

    BeeWare is now hiring!

    +

    The position is a full time, Mid- to Senior position. You will be working full time in the Open Source group at Anaconda, on the BeeWare suite of tools. Full details of the position can be found on Greenhouse.

    +

    The position calls for an unusual combination of skills. The ideal candidate would have experience building GUI applications (especially mobile) and Python skills. However, because of the existing state of the Python ecosystem, most Python developers don't have GUI development experience, and most GUI developers don't have extensive Python experience. For that reason, if the position is interesting to you, but you don't have all the "must have" attributes - I would encourage you to apply anyway. A candidate with no GUI development experience will still considered, as long as they've got a demonstrated history of doing weird and wonderful things with Python. Similarly, a developer with deep GUI experience, but no Python experience, will also be considered.

    +

    The job location requirements are also unusual. The position is remote; the position requires that your working hours need to be compatible with UTC+8. This means candidates from Australia, South East and South Asia will be a natural fit. European candidates will need to be prepared for early morning starts. US/Canadian candidates will need to be prepared for evening work (very late evenings if you're in CST or EST timezones). Anaconda has the capacity to hire in the UK, Germany, India, Australia, US, and Canada. If you're not a resident of one of those countries, it may be possible to hire you, but it will likely require you to operate as a private contractor rather than a salaried employee.

    +

    I'm incredibly excited for what the future holds for BeeWare - if you'd like to come on this journey with me, please apply (and tell them Russell sent you)!

    + + + + + + + + +

    April 2022 Status Update

    @@ -671,38 +698,6 @@

    Final Thoughts

    - - - - - - -

    Project Spotlight: Colosseum

    -

    - -Posted by - - - Russell Keith-Magee - - -on - 6 October 2017 -

    - -

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    -

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    -

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    -

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    -

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    -

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    -

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    -

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    -

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    -

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    - - - diff --git a/zh_TW/news/buzz/page/6/index.html b/zh_TW/news/buzz/page/6/index.html index bdee4cbe2c..dabe5f6dee 100644 --- a/zh_TW/news/buzz/page/6/index.html +++ b/zh_TW/news/buzz/page/6/index.html @@ -188,6 +188,38 @@

    The Buzz

    +

    Project Spotlight: Colosseum

    +

    + +Posted by + + + Russell Keith-Magee + + +on + 6 October 2017 +

    + +

    This article was originally published on the BeeWare Enthusiasts mailing list. If you'd like to receive regular updates about the BeeWare project, why not subscribe?

    +

    When you're designing a GUI app - be it for desktop, mobile, or browser - one of the most fundamental tasks is describing how to lay widgets out the screen. Most widget toolkits will use a grid or box packing model of some kind to solve this problem. These models tend to be relatively easy to get started, but rapidly fall apart when you have complex layout needs - or when you have layouts that need to adapt to different screen sizes.

    +

    Instead of inventing a new grid or box model, the Toga widget toolkit takes a different approach, using a well known scheme for laying out content: Cascading Style Sheets, or CSS. Although CSS is best known for specifying layout in web pages, there's nothing inherently web specific about it. At the end of the day, it's a system for describing the layout of a hierarchical collection of content nodes. However, to date, every implementation of CSS is bound to a browser, so the perception is that CSS is a browser-specific standard.

    +

    That's where Colosseum comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content "nodes" - such as a DOM from a HTML document - an applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

    +

    But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout outside a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that doesn't require the involvement of a browser. It could also be used as a test harness and reference implementation for the CSS specification itself, providing a lightweight way to encode and test proposed changes to the specification.

    +

    The current implementation is based on Facebook's yoga project - it was originally a line-for-line port of yoga's javascript codebase into Python. However, yoga only implements the Flexbox portion of the CSS3 specification.

    +

    This week, we started a big project: rewriting Colosseum to be a fully standard-compliant CSS engine. The work so far can be found in the globe branch of the colosseum repository on Github. The first goal is CSS2.1 compliance, with an implementation of the traditional CSS box model and flow layout. Once we've got a reasonable implementation of that, we'll look to adding Grid and FlexBox layouts from the CSS3 specification set.

    +

    This is obviously a big job. CSS is a big specification, so there's a lot of work to be done - but that also means there's lots of places to contribute! Pick a paragraph of the CSS specification, build some test cases that demonstrate the cases described in that paragraph, and submit a patch implementing that behaviour!

    +

    It also highlights why your financial support is so important. While we could do this entirely with volunteered effort, we're going to make much faster progress if a small group of people could focus on this project full time. Financial support would allow up to significantly ramp up the development speed of Colosseum, and the rest of the BeeWare suite.

    +

    If you would like to see Colosseum and the rest of BeeWare develop to the point where it can be used for commercial applications, please consider supporting BeeWare financially. And if you have any leads for larger potential sources of funding, please get in touch.

    + + + + + + + + +

    2017 Google Summer of Code - Port Cricket to use Toga, instead of Tkinter

    diff --git a/zh_TW/news/events/index.html b/zh_TW/news/events/index.html index 0456a960ee..eee915b71e 100644 --- a/zh_TW/news/events/index.html +++ b/zh_TW/news/events/index.html @@ -236,10 +236,10 @@

    5月 5, 2019 PyCon US 2019 (Talk)

    -

    5月 3, 2019 PyCon US 2019 (Keynote)

    -

    5月 3, 2019 PyCon US 2019 (Booth)

    +

    5月 3, 2019 PyCon US 2019 (Keynote)

    +

    4月 13, 2019 DjangoCon EU 2019 (Sprint)

    4月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5月 22, 2017 PyCon US 2017 (Sprint)

    -

    5月 19, 2017 PyCon US 2017 (Talk)

    -

    5月 19, 2017 PyCon US 2017 (Booth)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    5月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 16, 2017 WOOTConf 2017 (Organizing)

    11月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_TW/news/events/page/2/index.html b/zh_TW/news/events/page/2/index.html index 9d03818e37..18ca2108fd 100644 --- a/zh_TW/news/events/page/2/index.html +++ b/zh_TW/news/events/page/2/index.html @@ -236,10 +236,10 @@

    5月 5, 2019 PyCon US 2019 (Talk)

    -

    5月 3, 2019 PyCon US 2019 (Keynote)

    -

    5月 3, 2019 PyCon US 2019 (Booth)

    +

    5月 3, 2019 PyCon US 2019 (Keynote)

    +

    4月 13, 2019 DjangoCon EU 2019 (Sprint)

    4月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5月 22, 2017 PyCon US 2017 (Sprint)

    -

    5月 19, 2017 PyCon US 2017 (Talk)

    -

    5月 19, 2017 PyCon US 2017 (Booth)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    5月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 16, 2017 WOOTConf 2017 (Organizing)

    11月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_TW/news/events/page/3/index.html b/zh_TW/news/events/page/3/index.html index 48b46298a1..81b25ed68f 100644 --- a/zh_TW/news/events/page/3/index.html +++ b/zh_TW/news/events/page/3/index.html @@ -236,10 +236,10 @@

    5月 5, 2019 PyCon US 2019 (Talk)

    -

    5月 3, 2019 PyCon US 2019 (Keynote)

    -

    5月 3, 2019 PyCon US 2019 (Booth)

    +

    5月 3, 2019 PyCon US 2019 (Keynote)

    +

    4月 13, 2019 DjangoCon EU 2019 (Sprint)

    4月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5月 22, 2017 PyCon US 2017 (Sprint)

    -

    5月 19, 2017 PyCon US 2017 (Talk)

    -

    5月 19, 2017 PyCon US 2017 (Booth)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    5月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 16, 2017 WOOTConf 2017 (Organizing)

    11月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_TW/news/events/page/4/index.html b/zh_TW/news/events/page/4/index.html index 3335fc509d..f2e249ab97 100644 --- a/zh_TW/news/events/page/4/index.html +++ b/zh_TW/news/events/page/4/index.html @@ -236,10 +236,10 @@

    5月 5, 2019 PyCon US 2019 (Talk)

    -

    5月 3, 2019 PyCon US 2019 (Keynote)

    -

    5月 3, 2019 PyCon US 2019 (Booth)

    +

    5月 3, 2019 PyCon US 2019 (Keynote)

    +

    4月 13, 2019 DjangoCon EU 2019 (Sprint)

    4月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5月 22, 2017 PyCon US 2017 (Sprint)

    -

    5月 19, 2017 PyCon US 2017 (Talk)

    -

    5月 19, 2017 PyCon US 2017 (Booth)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    5月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 16, 2017 WOOTConf 2017 (Organizing)

    11月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_TW/news/events/page/5/index.html b/zh_TW/news/events/page/5/index.html index b767947bbb..5783ebf46b 100644 --- a/zh_TW/news/events/page/5/index.html +++ b/zh_TW/news/events/page/5/index.html @@ -236,10 +236,10 @@

    5月 5, 2019 PyCon US 2019 (Talk)

    -

    5月 3, 2019 PyCon US 2019 (Keynote)

    -

    5月 3, 2019 PyCon US 2019 (Booth)

    +

    5月 3, 2019 PyCon US 2019 (Keynote)

    +

    4月 13, 2019 DjangoCon EU 2019 (Sprint)

    4月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5月 22, 2017 PyCon US 2017 (Sprint)

    -

    5月 19, 2017 PyCon US 2017 (Talk)

    -

    5月 19, 2017 PyCon US 2017 (Booth)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    5月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 16, 2017 WOOTConf 2017 (Organizing)

    11月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_TW/news/events/page/6/index.html b/zh_TW/news/events/page/6/index.html index d19e22337f..78a1bbcfd0 100644 --- a/zh_TW/news/events/page/6/index.html +++ b/zh_TW/news/events/page/6/index.html @@ -236,10 +236,10 @@

    5月 5, 2019 PyCon US 2019 (Talk)

    -

    5月 3, 2019 PyCon US 2019 (Keynote)

    -

    5月 3, 2019 PyCon US 2019 (Booth)

    +

    5月 3, 2019 PyCon US 2019 (Keynote)

    +

    4月 13, 2019 DjangoCon EU 2019 (Sprint)

    4月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5月 22, 2017 PyCon US 2017 (Sprint)

    -

    5月 19, 2017 PyCon US 2017 (Talk)

    -

    5月 19, 2017 PyCon US 2017 (Booth)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    5月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 16, 2017 WOOTConf 2017 (Organizing)

    11月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_TW/news/events/page/7/index.html b/zh_TW/news/events/page/7/index.html index aaeacd85ae..dbb14beda5 100644 --- a/zh_TW/news/events/page/7/index.html +++ b/zh_TW/news/events/page/7/index.html @@ -236,10 +236,10 @@

    5月 5, 2019 PyCon US 2019 (Talk)

    -

    5月 3, 2019 PyCon US 2019 (Keynote)

    -

    5月 3, 2019 PyCon US 2019 (Booth)

    +

    5月 3, 2019 PyCon US 2019 (Keynote)

    +

    4月 13, 2019 DjangoCon EU 2019 (Sprint)

    4月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5月 22, 2017 PyCon US 2017 (Sprint)

    -

    5月 19, 2017 PyCon US 2017 (Talk)

    -

    5月 19, 2017 PyCon US 2017 (Booth)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    5月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 16, 2017 WOOTConf 2017 (Organizing)

    11月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_TW/news/events/page/8/index.html b/zh_TW/news/events/page/8/index.html index 2e25368ca9..80b503c4cc 100644 --- a/zh_TW/news/events/page/8/index.html +++ b/zh_TW/news/events/page/8/index.html @@ -236,10 +236,10 @@

    5月 5, 2019 PyCon US 2019 (Talk)

    -

    5月 3, 2019 PyCon US 2019 (Keynote)

    -

    5月 3, 2019 PyCon US 2019 (Booth)

    +

    5月 3, 2019 PyCon US 2019 (Keynote)

    +

    4月 13, 2019 DjangoCon EU 2019 (Sprint)

    4月 10, 2019 DjangoCon Europe 2019 (Attending)

    @@ -290,10 +290,10 @@

    5月 22, 2017 PyCon US 2017 (Sprint)

    -

    5月 19, 2017 PyCon US 2017 (Talk)

    -

    5月 19, 2017 PyCon US 2017 (Booth)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    +

    5月 19, 2017 PyCon US 2017 (Talk)

    5月 17, 2017 PyCon US 2017 (Tutorial)

    @@ -306,10 +306,10 @@

    2月 18, 2017 PyCaribbean 2017 (Keynote)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    -

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 18, 2017 Linux.conf.au 2017 (Talk)

    +

    1月 16, 2017 WOOTConf 2017 (Organizing)

    11月 3, 2016 Django: Under The Hood 2016 (Attending)

    diff --git a/zh_TW/news/index.html b/zh_TW/news/index.html index 79eaf2d199..dd4539aaa2 100644 --- a/zh_TW/news/index.html +++ b/zh_TW/news/index.html @@ -184,6 +184,18 @@

    News

    +

    October 2024 Status Update

    +

    +Posted by + + + Russell Keith-Magee + + +on + 2024-11-01 +

    +

    2024Q4 Roadmap

    Posted by @@ -292,18 +304,6 @@

    2024Q2 Roadmap

    2024-04-03

    -

    March 2024 Status Update

    -

    -Posted by - - - Russell Keith-Magee - - -on - 2024-04-02 -

    - ... more articles diff --git a/zh_TW/sitemap.xml b/zh_TW/sitemap.xml index 99d217bdb6..e41ae4b082 100644 --- a/zh_TW/sitemap.xml +++ b/zh_TW/sitemap.xml @@ -2,6 +2,7 @@ http://beeware.org/zh_TW/news/ http://beeware.org/zh_TW/news/buzz/ + http://beeware.org/zh_TW/news/buzz/october-2024-status-update/ http://beeware.org/zh_TW/news/buzz/2024q4-roadmap/ http://beeware.org/zh_TW/news/buzz/september-2024-status-update/ http://beeware.org/zh_TW/news/buzz/august-2024-status-update/ @@ -86,8 +87,8 @@ http://beeware.org/zh_TW/news/events/pycon-th-2019/ http://beeware.org/zh_TW/news/events/pycon-us-2019-sprints/ http://beeware.org/zh_TW/news/events/pycon-us-2019-dy/ - http://beeware.org/zh_TW/news/events/pycon-us-2019-rkm/ http://beeware.org/zh_TW/news/events/pycon-us-2019-booth/ + http://beeware.org/zh_TW/news/events/pycon-us-2019-rkm/ http://beeware.org/zh_TW/news/events/djangocon-europe-2019-sprints/ http://beeware.org/zh_TW/news/events/djangocon-europe-2019/ http://beeware.org/zh_TW/news/events/pycon-co-2019/ @@ -113,16 +114,16 @@ http://beeware.org/zh_TW/news/events/djangocon-au-2017/ http://beeware.org/zh_TW/news/events/pycon-tw-2017/ http://beeware.org/zh_TW/news/events/pycon-us-2017-sprints/ - http://beeware.org/zh_TW/news/events/pycon-us-2017-km/ http://beeware.org/zh_TW/news/events/pycon-us-2017/ + http://beeware.org/zh_TW/news/events/pycon-us-2017-km/ http://beeware.org/zh_TW/news/events/pycon-us-2017-rkm/ http://beeware.org/zh_TW/news/events/pycon-us-2017-tutorials/ http://beeware.org/zh_TW/news/events/oscon-2017/ http://beeware.org/zh_TW/news/events/djangocon-europe-2017-sprints/ http://beeware.org/zh_TW/news/events/djangocon-europe-2017/ http://beeware.org/zh_TW/news/events/pycaribbean-2017/ - http://beeware.org/zh_TW/news/events/linuxconfau-2017-km/ http://beeware.org/zh_TW/news/events/linuxconfau-2017-rkm/ + http://beeware.org/zh_TW/news/events/linuxconfau-2017-km/ http://beeware.org/zh_TW/news/events/wootconf-2017/ http://beeware.org/zh_TW/news/events/django-under-the-hood-2016/ http://beeware.org/zh_TW/news/events/python-brasil-2016-sprints/ @@ -137,6 +138,50 @@ http://beeware.org/zh_TW/news/events/pygotham-2016/ http://beeware.org/zh_TW/news/events/pycon-us-2016-sprints/ http://beeware.org/zh_TW/news/events/pycon-us-2016/ + http://beeware.org/zh_TW/project/ + http://beeware.org/zh_TW/project/overview/ + http://beeware.org/zh_TW/project/about/ + http://beeware.org/zh_TW/project/using/ + http://beeware.org/zh_TW/project/projects/ + http://beeware.org/zh_TW/project/projects/applications/ + http://beeware.org/zh_TW/project/projects/applications/podium/ + http://beeware.org/zh_TW/project/projects/tools/ + http://beeware.org/zh_TW/project/projects/tools/beefore/ + http://beeware.org/zh_TW/project/projects/tools/duvet/ + http://beeware.org/zh_TW/project/projects/tools/beekeeper/ + http://beeware.org/zh_TW/project/projects/tools/briefcase/ + http://beeware.org/zh_TW/project/projects/tools/cricket/ + http://beeware.org/zh_TW/project/projects/tools/bugjar/ + http://beeware.org/zh_TW/project/projects/tools/galley/ + http://beeware.org/zh_TW/project/projects/libraries/ + http://beeware.org/zh_TW/project/projects/libraries/colosseum/ + http://beeware.org/zh_TW/project/projects/libraries/toga/ + http://beeware.org/zh_TW/project/projects/libraries/travertino/ + http://beeware.org/zh_TW/project/projects/libraries/ouroboros/ + http://beeware.org/zh_TW/project/projects/bridges/ + http://beeware.org/zh_TW/project/projects/bridges/rubicon/ + http://beeware.org/zh_TW/project/projects/templates/ + http://beeware.org/zh_TW/project/projects/templates/python-android-template/ + http://beeware.org/zh_TW/project/projects/templates/python-tvos-template/ + http://beeware.org/zh_TW/project/projects/templates/python-ios-template/ + http://beeware.org/zh_TW/project/projects/templates/python-macos-template/ + http://beeware.org/zh_TW/project/projects/support/ + http://beeware.org/zh_TW/project/projects/support/python-apple-support/ + http://beeware.org/zh_TW/project/projects/support/python-linux-support/ + http://beeware.org/zh_TW/project/projects/support/python-android-support/ + http://beeware.org/zh_TW/project/projects/attic/ + http://beeware.org/zh_TW/project/projects/attic/batavia/ + http://beeware.org/zh_TW/project/projects/attic/python-tvos-support/ + http://beeware.org/zh_TW/project/projects/attic/sealang/ + http://beeware.org/zh_TW/project/projects/attic/seasnake/ + http://beeware.org/zh_TW/project/projects/attic/voc/ + http://beeware.org/zh_TW/project/projects/attic/waggle/ + http://beeware.org/zh_TW/project/projects/attic/trebuchet/ + http://beeware.org/zh_TW/project/projects/attic/cassowary/ + http://beeware.org/zh_TW/project/projects/attic/cookiecutter-project/ + http://beeware.org/zh_TW/project/projects/attic/cookiecutter-website/ + http://beeware.org/zh_TW/project/projects/attic/python-ios-support/ + http://beeware.org/zh_TW/project/projects/attic/python-osx-support/ http://beeware.org/zh_TW/community/ http://beeware.org/zh_TW/community/behavior/ http://beeware.org/zh_TW/community/behavior/code-of-conduct/ @@ -305,50 +350,6 @@ http://beeware.org/zh_TW/community/related/ http://beeware.org/zh_TW/community/consulting/ http://beeware.org/zh_TW/community/development/ - http://beeware.org/zh_TW/project/ - http://beeware.org/zh_TW/project/overview/ - http://beeware.org/zh_TW/project/about/ - http://beeware.org/zh_TW/project/using/ - http://beeware.org/zh_TW/project/projects/ - http://beeware.org/zh_TW/project/projects/applications/ - http://beeware.org/zh_TW/project/projects/applications/podium/ - http://beeware.org/zh_TW/project/projects/tools/ - http://beeware.org/zh_TW/project/projects/tools/beefore/ - http://beeware.org/zh_TW/project/projects/tools/duvet/ - http://beeware.org/zh_TW/project/projects/tools/beekeeper/ - http://beeware.org/zh_TW/project/projects/tools/briefcase/ - http://beeware.org/zh_TW/project/projects/tools/cricket/ - http://beeware.org/zh_TW/project/projects/tools/bugjar/ - http://beeware.org/zh_TW/project/projects/tools/galley/ - http://beeware.org/zh_TW/project/projects/libraries/ - http://beeware.org/zh_TW/project/projects/libraries/colosseum/ - http://beeware.org/zh_TW/project/projects/libraries/toga/ - http://beeware.org/zh_TW/project/projects/libraries/travertino/ - http://beeware.org/zh_TW/project/projects/libraries/ouroboros/ - http://beeware.org/zh_TW/project/projects/bridges/ - http://beeware.org/zh_TW/project/projects/bridges/rubicon/ - http://beeware.org/zh_TW/project/projects/templates/ - http://beeware.org/zh_TW/project/projects/templates/python-android-template/ - http://beeware.org/zh_TW/project/projects/templates/python-tvos-template/ - http://beeware.org/zh_TW/project/projects/templates/python-ios-template/ - http://beeware.org/zh_TW/project/projects/templates/python-macos-template/ - http://beeware.org/zh_TW/project/projects/support/ - http://beeware.org/zh_TW/project/projects/support/python-apple-support/ - http://beeware.org/zh_TW/project/projects/support/python-linux-support/ - http://beeware.org/zh_TW/project/projects/support/python-android-support/ - http://beeware.org/zh_TW/project/projects/attic/ - http://beeware.org/zh_TW/project/projects/attic/batavia/ - http://beeware.org/zh_TW/project/projects/attic/python-tvos-support/ - http://beeware.org/zh_TW/project/projects/attic/sealang/ - http://beeware.org/zh_TW/project/projects/attic/seasnake/ - http://beeware.org/zh_TW/project/projects/attic/voc/ - http://beeware.org/zh_TW/project/projects/attic/waggle/ - http://beeware.org/zh_TW/project/projects/attic/trebuchet/ - http://beeware.org/zh_TW/project/projects/attic/cassowary/ - http://beeware.org/zh_TW/project/projects/attic/cookiecutter-project/ - http://beeware.org/zh_TW/project/projects/attic/cookiecutter-website/ - http://beeware.org/zh_TW/project/projects/attic/python-ios-support/ - http://beeware.org/zh_TW/project/projects/attic/python-osx-support/ http://beeware.org/zh_TW/contributing/ http://beeware.org/zh_TW/contributing/how/ http://beeware.org/zh_TW/contributing/how/translations/ @@ -357,12 +358,12 @@ http://beeware.org/zh_TW/contributing/how/first-time/imposter-syndrome/ http://beeware.org/zh_TW/contributing/how/first-time/what/ http://beeware.org/zh_TW/contributing/how/first-time/github/ - http://beeware.org/zh_TW/contributing/how/first-time/github-notifications-101/ http://beeware.org/zh_TW/contributing/how/first-time/setup/ + http://beeware.org/zh_TW/contributing/how/first-time/github-notifications-101/ http://beeware.org/zh_TW/contributing/how/first-time/what-is-a/ + http://beeware.org/zh_TW/contributing/how/first-time/what-is-a/ci/ http://beeware.org/zh_TW/contributing/how/first-time/what-is-a/package-manager/ http://beeware.org/zh_TW/contributing/how/first-time/what-is-a/git/ - http://beeware.org/zh_TW/contributing/how/first-time/what-is-a/ci/ http://beeware.org/zh_TW/contributing/how/first-time/more/ http://beeware.org/zh_TW/contributing/challenge-coins/ http://beeware.org/zh_TW/contributing/core-team/ diff --git a/zh_TW/sitemap/index.html b/zh_TW/sitemap/index.html index d1e3482116..84630265b0 100644 --- a/zh_TW/sitemap/index.html +++ b/zh_TW/sitemap/index.html @@ -176,6 +176,10 @@

    Sitemap

  • The Buzz