-
-
Notifications
You must be signed in to change notification settings - Fork 727
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
cf9960b
commit 2a87e22
Showing
181 changed files
with
10,162 additions
and
6,152 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,310 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<!-- Required meta tags always come first --> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | ||
<meta http-equiv="x-ua-compatible" content="ie=edge"> | ||
|
||
<title>2024Q4 Roadmap— BeeWare</title> | ||
|
||
<!-- Fav and touch icons --> | ||
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/static/images/brutus-144.png"> | ||
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/static/images/brutus-114.png"> | ||
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/static/images/brutus-72.png"> | ||
<link rel="apple-touch-icon-precomposed" href="/static/images/brutus-57.png"> | ||
<link rel="shortcut icon" href="/static/images/brutus-32.png"> | ||
|
||
<!-- Bootstrap CSS --> | ||
<link rel="stylesheet" type="text/css" href="/static/bootstrap/css/bootstrap.min.css"> | ||
<link rel="stylesheet" type="text/css" href="/static/bootstrap/css/bootstrap-grid.min.css"> | ||
|
||
<!-- Project CSS --> | ||
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Cutive"> | ||
<link rel="stylesheet" type="text/css" href="/static/beeware.css"><link rel="stylesheet" type="text/css" href="/static/rtl.css"><!-- Font Awesome --> | ||
<script src="https://kit.fontawesome.com/078c86a30a.js" crossorigin="anonymous"></script> | ||
|
||
<!-- Global site tag (gtag.js) - Google Analytics --> | ||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-2943925-4"></script> | ||
<script> | ||
window.dataLayer = window.dataLayer || []; | ||
function gtag(){dataLayer.push(arguments);} | ||
gtag('js', new Date()); | ||
|
||
gtag('config', 'UA-2943925-4'); | ||
</script></head> | ||
<body> | ||
|
||
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top"> | ||
<div class="nav-top"> | ||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsDefault" aria-controls="navbarsDefault" aria-expanded="false" aria-label="Toggle navigation"> | ||
<span class="navbar-toggler-icon"></span> | ||
</button> | ||
<div class="navbar-brand-block"> | ||
<a class="navbar-brand" href="/ar_AR/"><img class="mx-2" src="/static/images/brutus-32.png?h=e18afe42">BeeWare</a> | ||
</div> | ||
</div> | ||
<div class="collapse navbar-collapse" id="navbarsDefault"> | ||
<ul class="navbar-nav mr-auto"> | ||
<li class="nav-item"> | ||
<a class="nav-link" href="/ar_AR/project/"> | ||
المشروع | ||
</a> | ||
</li> | ||
<li class="nav-item active"> | ||
<a class="nav-link" href="/ar_AR/news/"> | ||
الأخبار | ||
<span class="sr-only">(current)</span></a> | ||
</li> | ||
<li class="nav-item"> | ||
<a class="nav-link" href="/ar_AR/community/"> | ||
المجتمع | ||
</a> | ||
</li> | ||
<li class="nav-item"> | ||
<a class="nav-link" href="/ar_AR/contributing/"> | ||
المساهمة | ||
</a> | ||
</li> | ||
<li class="nav-item"> | ||
<a class="nav-link" href="/ar_AR/contact/"> | ||
الإتصال | ||
</a> | ||
</li> | ||
<li class="nav-item"> | ||
<a class="nav-link" href="/contributing/membership/"> | ||
|
||
التبرّع | ||
|
||
</a> | ||
</li> | ||
</ul> | ||
<ul class="nav navbar-nav navbar-right"><li class="nav-item"><a class="nav-link" href="https://github.com/beeware/beeware.github.io/new/lektor/content/news/buzz/2024q4-roadmap/contents%2Bar.lr?filename=contents%2Bar.lr&value=title%3A+2024Q4+Roadmap%0A---%0Aauthor%3A+Russell+Keith-Magee%0A---%0Abody%3A%0A%0AQ3+has+seen+some+major+progress+against+long+term+goals+of+the+BeeWare+project.+As+always%2C+this+roadmap+should+be+read+as+a+guide+to+what+we+aim+to+focus+on+over+the+coming+quarter%2C+rather+than+a+hard+commitment+of+features+that+will+be+made+available+on+a+specific+deadline.%0A%0AQ3+progress%0A-------------%0A%0AIn+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%2C+and+Android+buildbots+are+now+running+for+both+x86_64+and+ARM64.+Python+3.13.0+is+due+for+release+in+about+a+week%3B+we+should+be+in+a+position+to+support+this+release+very+soon+after+the+official+release.%0A%0AWe%27ve+also+made+significant+progress+on+binary+packaging.+We%27ve+backported+all+the+Python+3.13+patches+for+iOS+into+BeeWare%27s+support+for+Python+3.9-3.12%2C+and+we%27ve+updated+our+Mobile+Forge+infrastructure+to+generate+binary+wheels+for+a+number+of+popular+packages.+We%27ve+developed+iOS+compatibility+patches+for+pip+and+crossenv%3B+these+patches+have+been+submitted+and+received+initial+reviews%3B+we%27ll+continue+to+work+with+those+projects+to+land+these+patches+upstream.+%0A%0AQ4+priorities%0A--------------%0A%0AIn+Q4%2C+we%27ll+be+focussing+on+the+tools+and+documentation+needed+to+for+third-party+Python+packages+to+add+Android+and+iOS+support+to+their+official+CI+and+release+processes.+In+addition+to+contributing+to+tools+like+%60%60pip%60%60+and+%60%60cibuildwheel%60%60%2C+we%27ll+develop+the+tools+and+documentation+needed+so+that+it+is+easy+to+add+CI+configurations+for+mobile+platforms.+The+hope+is+that+by+the+end+of+the+year%2C+there+will+be+at+least+one+third-party+package+that+produces+Android+and+iOS+wheels+without+any+direct+involvement+of+the+BeeWare+team.%0A%0ALonger+term+goals%0A-----------------%0A%0AOnce+we%27ve+got+a+strong+story+for+packaging+third-party+packages+for+iOS+and+Android%2C+we%27ll+be+able+to+turn+our+focus+back+to+Toga%2C+and+the+work+needed+to+make+iOS+and+Android+compelling+app+development+platforms.+There%27s+a+number+of+navigation+and+data+organization+widgets+that+need+to+be+developed%3B+we+also+need+to+improve+documentation+of+some+common+development+patterns+that+are+sources+of+common+questions+in+BeeWare+support+channels.%0A%0AThere+are+also+further+improvements+that+we%27d+like+to+see+in+Python+itself.+This+year+we%27ve+been+able+to+get+Android+and+iOS+to+Tier+3+support%3B+getting+those+platforms+to+Tier+2+is+an+obvious+goal+for+future+Python+releases.+We%27d+also+like+to+contribute+the+tooling+needed+so+that+Python+is+able+to+distribute+official+binary+releases+of+iOS+and+Android%2C+and+add+an+official+macOS+artefact+that+mirrors+the+%22Windows+embedded%22+installer.+We%27ve+had+discussions+with+the+Python+core+team+about+how+this+could+be+achieved%3B+over+the+coming+year%2C+we+hope+to+land+these+changes.%0A%0A---%0Amastodon_handle%3A+%40freakboy3742%40cloudisland.nz%0A---%0Apub_date%3A+2024-10-02%0A" target="_blank"> | ||
<i class="fa fa-github "></i><small> | ||
ترجم على GitHub | ||
</small> | ||
</a></li> | ||
<li class="nav-item dropdown dropdown-pull-right"> | ||
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false"> | ||
<i class="fa fa-globe" aria-hidden="true"></i> <span class="caret"></span> | ||
</a> | ||
<div class="dropdown-menu" aria-labelledby="dropdown01"> | ||
<a class="dropdown-item " href="/news/buzz/2024q4-roadmap/"> | ||
English | ||
</a><a class="dropdown-item active" href="/ar_AR/news/buzz/2024q4-roadmap/"> | ||
|
||
العَرَبِيَّة | ||
|
||
</a><a class="dropdown-item " href="/cs_CZ/news/buzz/2024q4-roadmap/"> | ||
|
||
Čeština | ||
|
||
</a><a class="dropdown-item " href="/da_DK/news/buzz/2024q4-roadmap/"> | ||
|
||
Dansk | ||
|
||
</a><a class="dropdown-item " href="/de_DE/news/buzz/2024q4-roadmap/"> | ||
|
||
Deutsch | ||
|
||
</a><a class="dropdown-item " href="/es/noticias/zumbido/2024q4-roadmap/"> | ||
|
||
Español | ||
|
||
</a><a class="dropdown-item " href="/fr_FR/news/buzz/2024q4-roadmap/"> | ||
|
||
Français | ||
|
||
</a><a class="dropdown-item " href="/it_IT/news/buzz/2024q4-roadmap/"> | ||
|
||
Italiano | ||
|
||
</a><a class="dropdown-item " href="/ko_KR/news/buzz/2024q4-roadmap/"> | ||
|
||
한국어 | ||
|
||
</a><a class="dropdown-item " href="/pl_PL/news/buzz/2024q4-roadmap/"> | ||
|
||
Polski | ||
|
||
</a><a class="dropdown-item " href="/pt_BR/news/buzz/2024q4-roadmap/"> | ||
|
||
Português | ||
|
||
</a><a class="dropdown-item " href="/tr_TR/news/buzz/2024q4-roadmap/"> | ||
|
||
Türkçe | ||
|
||
</a><a class="dropdown-item " href="/zh_CN/news/buzz/2024q4-roadmap/"> | ||
|
||
中文(简体) | ||
|
||
</a><a class="dropdown-item " href="/zh_TW/news/buzz/2024q4-roadmap/"> | ||
|
||
中文(繁體) | ||
|
||
</a></div> | ||
</li> | ||
|
||
</ul> | ||
</div> | ||
</nav> | ||
<div class="content"> | ||
<div class="banner"> | ||
<div class="container"> | ||
<p> | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/ar_AR/"> | ||
الرئيسية | ||
</a> | ||
|
||
> | ||
<a href="/ar_AR/news/">الأخبار</a> | ||
|
||
> | ||
<a href="/ar_AR/news/buzz/">The Buzz</a> | ||
|
||
</p> | ||
<h1>2024Q4 Roadmap</h1> | ||
<p> | ||
نُشِرَ من طرف | ||
|
||
|
||
<a href="https://cloudisland.nz/@freakboy3742">Russell Keith-Magee</a> | ||
|
||
|
||
في | ||
2024/10/02 | ||
</p> | ||
</div> | ||
</div> | ||
<div class="container"> | ||
<div class="row-fluid"> | ||
<div class="col-sm-12 col-md-10 col-lg-8" > | ||
|
||
|
||
|
||
|
||
|
||
|
||
<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> | ||
<p>We've also made significant progress on binary packaging. We've backported all the Python 3.13 patches for iOS into BeeWare's support for Python 3.9-3.12, and we've updated our Mobile Forge infrastructure to generate binary wheels for a number of popular packages. We've developed iOS compatibility patches for pip and crossenv; these patches have been submitted and received initial reviews; we'll continue to work with those projects to land these patches upstream.</p> | ||
</div> | ||
<div class="section" id="q4-priorities"> | ||
<h2>Q4 priorities</h2> | ||
<p>In Q4, we'll be focussing on the tools and documentation needed to for third-party Python packages to add Android and iOS support to their official CI and release processes. In addition to contributing to tools like <tt class="docutils literal">pip</tt> and <tt class="docutils literal">cibuildwheel</tt>, we'll develop the tools and documentation needed so that it is easy to add CI configurations for mobile platforms. The hope is that by the end of the year, there will be at least one third-party package that produces Android and iOS wheels without any direct involvement of the BeeWare team.</p> | ||
</div> | ||
<div class="section" id="longer-term-goals"> | ||
<h2>Longer term goals</h2> | ||
<p>Once we've got a strong story for packaging third-party packages for iOS and Android, we'll be able to turn our focus back to Toga, and the work needed to make iOS and Android compelling app development platforms. There's a number of navigation and data organization widgets that need to be developed; we also need to improve documentation of some common development patterns that are sources of common questions in BeeWare support channels.</p> | ||
<p>There are also further improvements that we'd like to see in Python itself. This year we've been able to get Android and iOS to Tier 3 support; getting those platforms to Tier 2 is an obvious goal for future Python releases. We'd also like to contribute the tooling needed so that Python is able to distribute official binary releases of iOS and Android, and add an official macOS artefact that mirrors the "Windows embedded" installer. We've had discussions with the Python core team about how this could be achieved; over the coming year, we hope to land these changes.</p> | ||
</div> | ||
|
||
|
||
</div> | ||
<div class="hidden-sm-down col-md-2 col-lg-4"></div> | ||
|
||
<div class="col-sm-12 col-md-4 gutter"> | ||
<dl> | ||
|
||
|
||
|
||
<dt> | ||
الإدخال السابق | ||
</dt> | ||
<dd><a href="/ar_AR/news/buzz/september-2024-status-update/">September 2024 Status Update</a></dd> | ||
|
||
</dl> | ||
</div></div> | ||
</div> | ||
</div> | ||
|
||
<footer class="footer"> | ||
<div class="container text-muted"> | ||
<div class="d-block d-sm-none copyright">© Russell Keith-Magee 2024</div> | ||
<div class="float-right clearfix d-sm-block d-none">© Russell Keith-Magee 2024</div> | ||
<p class="d-sm-block d-none"> | ||
<a href="https://github.com/beeware/"><i class="fa fa-github fa-lg" aria-hidden="true"></i> GitHub</a> | | ||
<a href="https://beeware.org/bee/chat/"><i class="fa-brands fa-discord fa-lg" aria-hidden="true"></i> Discord</a> | | ||
<a href="https://fosstodon.org/@beeware"><i class="fa-brands fa-mastodon fa-lg" aria-hidden="true"></i> Mastodon</a> | | ||
<a href="/ar_AR/sitemap/"><i class="fa fa-sitemap fa-lg" aria-hidden="true"></i> | ||
خريطة الموقع | ||
</a> | ||
</p> | ||
<p class="d-block d-sm-none footer-social"> | ||
<a href="https://github.com/beeware/"><i class="fa fa-github fa-lg" aria-hidden="true"></i> GitHub</a> | | ||
<a href="https://beeware.org/bee/chat/"><i class="fa-brands fa-discord fa-lg" aria-hidden="true"></i> Discord</a> | | ||
<a rel="me" href="https://fosstodon.org/@beeware"><i class="fa-brands fa-mastodon fa-lg" aria-hidden="true"></i> Mastodon</a> | ||
</p> | ||
<p class="d-block d-sm-none footer-sitemap"> | ||
<a href="/ar_AR/sitemap/"><i class="fa fa-sitemap fa-lg" aria-hidden="true"></i> | ||
خريطة الموقع | ||
</a> | ||
</p> | ||
|
||
|
||
|
||
<a rel="me" href="https://cloudisland.nz/@freakboy3742" style="display:none" ></a> | ||
|
||
|
||
|
||
<a rel="me" href="https://cloudisland.nz/@glasnt" style="display:none" ></a> | ||
|
||
|
||
|
||
<a rel="me" href="https://phildini.net/@phildini" style="display:none" ></a> | ||
|
||
|
||
|
||
<a rel="me" href="https://tweets.icu/@chris_swenson" style="display:none" ></a> | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a rel="me" href="https://hachyderm.io/@cflee" style="display:none" ></a> | ||
|
||
|
||
|
||
<a rel="me" href="https://hachyderm.io/@charlotte" style="display:none" ></a> | ||
|
||
|
||
|
||
<a rel="me" href="https://fosstodon.org/@danyeaw" style="display:none" ></a> | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div> | ||
</footer> | ||
|
||
<!-- jQuery first, then Bootstrap JS. --> | ||
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> | ||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script> | ||
|
||
<script src="/static/tether-1.3.3/js/tether.min.js"></script> | ||
<script src="/static/bootstrap/js/bootstrap.min.js"></script></body> | ||
</html> |
Oops, something went wrong.