Skip to content

Commit

Permalink
Synchronized build
Browse files Browse the repository at this point in the history
  • Loading branch information
lektor-bot committed Oct 31, 2024
1 parent 2a87e22 commit b7f0d38
Show file tree
Hide file tree
Showing 337 changed files with 14,073 additions and 8,323 deletions.
4 changes: 2 additions & 2 deletions ar_AR/bee/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -175,12 +175,12 @@ <h1>Shortlinks</h1>



<h2><a href="/ar_AR/bee/briefcase-bootstraps/"></a></h2>
<h2><a href="/ar_AR/bee/join/"></a></h2>
<p></p>



<h2><a href="/ar_AR/bee/join/"></a></h2>
<h2><a href="/ar_AR/bee/briefcase-bootstraps/"></a></h2>
<p></p>


Expand Down
8 changes: 4 additions & 4 deletions ar_AR/contributing/how/first-time/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -204,13 +204,13 @@ <h2><a href="/ar_AR/contributing/how/first-time/github/">Using GitHub</a></h2>



<h2><a href="/ar_AR/contributing/how/first-time/github-notifications-101/">GitHub Notifications 101</a></h2>
<p>So you&#39;re now using GitHub, and it&#39;s notifying you. What now?</p>
<h2><a href="/ar_AR/contributing/how/first-time/setup/">Setting up your environment</a></h2>
<p>How to get your system setup to contribute</p>



<h2><a href="/ar_AR/contributing/how/first-time/setup/">Setting up your environment</a></h2>
<p>How to get your system setup to contribute</p>
<h2><a href="/ar_AR/contributing/how/first-time/github-notifications-101/">GitHub Notifications 101</a></h2>
<p>So you&#39;re now using GitHub, and it&#39;s notifying you. What now?</p>



Expand Down
10 changes: 5 additions & 5 deletions ar_AR/contributing/how/first-time/what-is-a/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,11 @@ <h1>What is...?</h1>



<h2><a href="/ar_AR/contributing/how/first-time/what-is-a/ci/">CI</a></h2>
<p>What is CI, or Continuous Integration</p>



<h2><a href="/ar_AR/contributing/how/first-time/what-is-a/package-manager/">Package Managers</a></h2>
<p>How you can manage your installed packages</p>

Expand All @@ -205,11 +210,6 @@ <h2><a href="/ar_AR/contributing/how/first-time/what-is-a/git/">git</a></h2>
<p>What is git anyway?</p>



<h2><a href="/ar_AR/contributing/how/first-time/what-is-a/ci/">CI</a></h2>
<p>What is CI, or Continuous Integration</p>



</div>

Expand Down
4 changes: 2 additions & 2 deletions ar_AR/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -484,7 +484,7 @@ <h3><a href="/ar_AR/news/buzz/">
آخر الأخبار
</a></h3>

<p><a href="/ar_AR/news/buzz/2024q4-roadmap/">02 Oct: 2024Q4 Roadmap</a></p>
<p><a href="/ar_AR/news/buzz/october-2024-status-update/">01 Nov: October 2024 Status Update</a></p>

<hr/>

Expand Down Expand Up @@ -555,7 +555,7 @@ <h3><a href="/ar_AR/news/buzz/">
آخر الأخبار
</a></h3>

<p><a href="/ar_AR/news/buzz/2024q4-roadmap/">02 Oct: 2024Q4 Roadmap</a></p>
<p><a href="/ar_AR/news/buzz/october-2024-status-update/">01 Nov: October 2024 Status Update</a></p>

<hr/>

Expand Down
5 changes: 5 additions & 0 deletions ar_AR/news/buzz/2024q4-roadmap/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,11 @@ <h2>Longer term goals</h2>
<div class="col-sm-12 col-md-4 gutter">
<dl>

<dt>
الإدخال التالي
</dt>
<dd><a href="/ar_AR/news/buzz/october-2024-status-update/">October 2024 Status Update</a></dd>



<dt>
Expand Down
48 changes: 37 additions & 11 deletions ar_AR/news/buzz/atom.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>The Buzz</title><link href="http://beeware.org/zh_TW/news/buzz/" rel="alternate"></link><link href="http://beeware.org/ar_AR/news/buzz/atom.xml" rel="self"></link><id>urn:uuid:0f18b85e-c1d4-3086-935d-f801edebea16</id><updated>2024-10-02T00:00:00Z</updated><author><name></name></author><subtitle>BeeWare's official blog</subtitle><entry><title>2024Q4 Roadmap</title><link href="http://beeware.org/news/buzz/2024q4-roadmap/" rel="alternate"></link><updated>2024-10-02T00:00:00Z</updated><author><name>Russell Keith-Magee</name></author><id>urn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898</id><content type="html">&lt;p&gt;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.&lt;/p&gt;
<feed xmlns="http://www.w3.org/2005/Atom"><title>The Buzz</title><link href="http://beeware.org/zh_TW/news/buzz/" rel="alternate"></link><link href="http://beeware.org/ar_AR/news/buzz/atom.xml" rel="self"></link><id>urn:uuid:0f18b85e-c1d4-3086-935d-f801edebea16</id><updated>2024-11-01T00:00:00Z</updated><author><name></name></author><subtitle>BeeWare's official blog</subtitle><entry><title>October 2024 Status Update</title><link href="http://beeware.org/news/buzz/october-2024-status-update/" rel="alternate"></link><updated>2024-11-01T00:00:00Z</updated><author><name>Russell Keith-Magee</name></author><id>urn:uuid:3bc76249-ea74-3dca-ba8d-774d23d28b4d</id><content type="html">&lt;p&gt;In October, BeeWare saw some important releases, plus more good progress on binary packaging for iOS.&lt;/p&gt;
&lt;div class="section" id="what-we-ve-done"&gt;
&lt;h2&gt;What we've done&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Most importantly, we released &lt;a class="reference external" href="https://pypi.org/project/briefcase/0.3.20/"&gt;Briefcase 0.3.20&lt;/a&gt; and &lt;a class="reference external" href="https://pypi.org/project/toga/0.4.8/"&gt;Toga 0.4.8&lt;/a&gt;, 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.&lt;/li&gt;
&lt;li&gt;We've prepared an &lt;a class="reference external" href="https://github.com/freakboy3742/cibuildwheel/tree/ios-support"&gt;initial patch to cibuildwheel that is able to build and test simple iOS wheels&lt;/a&gt;. This patch isn't ready to submit upstream, but it is able to build simple iOS wheels.&lt;/li&gt;
&lt;li&gt;We've submitted a patch to Pillow to &lt;a class="reference external" href="https://github.com/python-pillow/Pillow/pull/8497"&gt;isolate its build system from Homebrew when building on macOS&lt;/a&gt;. 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.&lt;/li&gt;
&lt;li&gt;We've made &lt;a class="reference external" href="https://github.com/multi-build/multibuild"&gt;a number of improvements to multibuild&lt;/a&gt;, the tooling that Pillow uses to compile non-Python binary dependencies.&lt;/li&gt;
&lt;li&gt;We've &lt;a class="reference external" href="https://github.com/python/cpython/pull/126169"&gt;modified the CPython iOS testbed project&lt;/a&gt; so that it can be used as a testbed for &lt;em&gt;any&lt;/em&gt; iOS Python project.&lt;/li&gt;
&lt;li&gt;We've &lt;a class="reference external" href="https://github.com/beeware/briefcase/pull/2033"&gt;improved error reporting when Briefcase can't clone a template&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;We've switched to using &lt;tt class="docutils literal"&gt;httpx&lt;/tt&gt; instead of &lt;tt class="docutils literal"&gt;requests&lt;/tt&gt; for &lt;a class="reference external" href="https://github.com/beeware/briefcase/pull/2041"&gt;Briefcase's internal download handling&lt;/a&gt;. This provides slightly better error handling, better options for improving HTTP/2 usage, and we're now consistently using &lt;tt class="docutils literal"&gt;httpx&lt;/tt&gt; in Briefcase and in our example code.&lt;/li&gt;
&lt;li&gt;We've modified Toga to &lt;a class="reference external" href="https://github.com/beeware/toga/pull/2686"&gt;lazily load components&lt;/a&gt;, rather than importing everything into the &lt;tt class="docutils literal"&gt;toga&lt;/tt&gt; namespace at startup. This should improve application startup times, especially on platforms like mobile and web where this startup time is noticeable.&lt;/li&gt;
&lt;li&gt;We resolved an issue causing &lt;a class="reference external" href="https://github.com/beeware/toga/pull/2893"&gt;intermittent test failures when testing Toga on Wayland&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="what-s-next"&gt;
&lt;h2&gt;What's next?&lt;/h2&gt;
&lt;p&gt;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 &lt;em&gt;some&lt;/em&gt; 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.&lt;/p&gt;
&lt;p&gt;We'll also be speaking at &lt;a class="reference external" href="https://2024.pycon.org.au"&gt;PyCon AU&lt;/a&gt; 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!&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="want-to-get-involved"&gt;
&lt;h2&gt;Want to get involved?&lt;/h2&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/toga/issues/2251"&gt;Update the Toga testbed test suite to use Pixel 7 Pro device sizes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/briefcase/issues/780"&gt;Filter out a message generated after Xcode updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/briefcase/issues/808"&gt;Add the ability to configure the ABIs built by an Android project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/briefcase/issues/1099"&gt;Rationalise the application of adhoc signing on macOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/briefcase/issues/1270"&gt;Add support for custom PyPI repositories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/briefcase/issues/1393"&gt;Document how to debug an application in popular IDEs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/briefcase/issues/737"&gt;Add an option to select the Android base image when creating new emulators&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/toga/issues/2305"&gt;Add an API to entirely replace the style of a widget&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/beeware/briefcase/issues/1876"&gt;Correct the handling of quotation marks in Android apps&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;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 &lt;a class="reference external" href="https://briefcase.readthedocs.io/en/latest/how-to/contribute-code.html"&gt;guide on setting up a Briefcase development environment&lt;/a&gt;; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the &lt;a class="reference external" href="https://beeware.org/bee/chat/"&gt;BeeWare Discord server&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content></entry><entry><title>2024Q4 Roadmap</title><link href="http://beeware.org/news/buzz/2024q4-roadmap/" rel="alternate"></link><updated>2024-10-02T00:00:00Z</updated><author><name>Russell Keith-Magee</name></author><id>urn:uuid:10dd2b41-f023-3662-89b5-5c2a39279898</id><content type="html">&lt;p&gt;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.&lt;/p&gt;
&lt;div class="section" id="q3-progress"&gt;
&lt;h2&gt;Q3 progress&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
Expand Down Expand Up @@ -1693,14 +1729,4 @@ started improvising halfway through the summer. I am so grateful for your help,
&lt;p&gt;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. 😄&lt;/p&gt;
&lt;/div&gt;
</content></entry><entry><title>Project Spotlight: Colosseum</title><link href="http://beeware.org/news/buzz/project-spotlight-colosseum/" rel="alternate"></link><updated>2017-10-06T00:00:00Z</updated><author><name>Russell Keith-Magee</name></author><id>urn:uuid:f22e59e5-ed97-3801-bee3-01bfa5768bb5</id><content type="html">&lt;p&gt;&lt;em&gt;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&lt;/em&gt; &lt;a class="reference external" href="/community/keep-informed/"&gt;subscribe&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Instead of inventing a new grid or box model, the &lt;a class="reference external" href="https://toga.readthedocs.io"&gt;Toga&lt;/a&gt; widget toolkit takes a different approach, using a well known scheme for laying out content: &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Cascading_Style_Sheets"&gt;Cascading Style Sheets&lt;/a&gt;, 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.&lt;/p&gt;
&lt;p&gt;That's where &lt;a class="reference external" href="https://github.com/beeware/colosseum"&gt;Colosseum&lt;/a&gt; comes in. Colosseum is a browser independent implementation of a CSS rendering engine. It takes a tree of content &amp;quot;nodes&amp;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 &lt;tt class="docutils literal"&gt;&amp;lt;div&amp;gt;&lt;/tt&gt; and &lt;tt class="docutils literal"&gt;&amp;lt;span&amp;gt;&lt;/tt&gt; elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.&lt;/p&gt;
&lt;p&gt;But Colosseum as a project has many other possible uses. It could be used anywhere that there is a need for describing layout &lt;em&gt;outside&lt;/em&gt; a browser context. For example, Colosseum could be the cornerstone of a HTML to PDF renderer that &lt;em&gt;doesn't&lt;/em&gt; 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.&lt;/p&gt;
&lt;p&gt;The current implementation is based on Facebook's &lt;a class="reference external" href="https://github.com/facebook/yoga"&gt;yoga&lt;/a&gt; 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;This is obviously a big job. &lt;a class="reference external" href="https://www.w3.org/TR/CSS/#css-levels"&gt;CSS is a big specification&lt;/a&gt;, 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!&lt;/p&gt;
&lt;p&gt;It also highlights why your financial support is so important. While we &lt;em&gt;could&lt;/em&gt; 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.&lt;/p&gt;
&lt;p&gt;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 &lt;a class="reference external" href="mailto:russell&amp;#64;keith-magee.com"&gt;get in touch&lt;/a&gt;.&lt;/p&gt;
</content></entry></feed>
Loading

0 comments on commit b7f0d38

Please sign in to comment.