[gentoo-commits] data/gentoo-news:master commit in: 2023-04-02-python3-11/

2023-04-02 Thread Michał Górny
commit: f7813ad2b7214195e7776dcc801286139ce6ba3c
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Apr  3 03:09:10 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Apr  3 03:09:10 2023 +
URL:https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=f7813ad2

2023-04-02-python3-11: fix next version

Signed-off-by: Michał Górny  gentoo.org>

 2023-04-02-python3-11/2023-04-02-python3-11.en.txt | 2 +-
 2023-04-02-python3-11/2023-04-02-python3-11.pl.txt | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/2023-04-02-python3-11/2023-04-02-python3-11.en.txt 
b/2023-04-02-python3-11/2023-04-02-python3-11.en.txt
index cf24ef1..4956c7c 100644
--- a/2023-04-02-python3-11/2023-04-02-python3-11.en.txt
+++ b/2023-04-02-python3-11/2023-04-02-python3-11.en.txt
@@ -107,7 +107,7 @@ Finally, switch to the final version and upgrade:
 
 You may wish to remove the target overrides after the defaults switch.
 Alternatively, you can keep them to block the next automatic upgrade
-to Python 3.11, and upgrade manually then.
+to Python 3.12, and upgrade manually then.
 
 
 Upgrade commands

diff --git a/2023-04-02-python3-11/2023-04-02-python3-11.pl.txt 
b/2023-04-02-python3-11/2023-04-02-python3-11.pl.txt
index 5c49639..5804857 100644
--- a/2023-04-02-python3-11/2023-04-02-python3-11.pl.txt
+++ b/2023-04-02-python3-11/2023-04-02-python3-11.pl.txt
@@ -119,7 +119,7 @@ kolejną aktualizację:
 
 Po terminie zmiany domyślnych wartości, konfigurację tę można usunąć.
 Alternatywnie, pozostawienie jej zablokuje przyszłą aktualizację
-do Pythona 3.11 i pozwoli na ręczne przeprowadzenie bezpieczniej
+do Pythona 3.12 i pozwoli na ręczne przeprowadzenie bezpieczniej
 aktualizacji.
 
 



[gentoo-commits] data/gentoo-news:master commit in: 2023-04-02-python3-11/

2023-04-02 Thread Michał Górny
commit: 799e50b7a13302a6135fa7cd3391ecbe48576fc2
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr  2 15:15:27 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr  2 15:15:27 2023 +
URL:https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=799e50b7

2023-04-02-python3-11: add polish translation

Signed-off-by: Michał Górny  gentoo.org>

 2023-04-02-python3-11/2023-04-02-python3-11.pl.txt | 138 +
 1 file changed, 138 insertions(+)

diff --git a/2023-04-02-python3-11/2023-04-02-python3-11.pl.txt 
b/2023-04-02-python3-11/2023-04-02-python3-11.pl.txt
new file mode 100644
index 000..5c49639
--- /dev/null
+++ b/2023-04-02-python3-11/2023-04-02-python3-11.pl.txt
@@ -0,0 +1,138 @@
+Title: Python 3.11 stanie się domyślną wersją począwszy od 2023-05-01
+Author: Michał Górny 
+Translator: Michał Górny 
+Posted: 2023-04-02
+Revision: 1
+News-Item-Format: 2.0
+Display-If-Installed: dev-lang/python:3.9
+Display-If-Installed: dev-lang/python:3.10
+
+Gentoo planuje zmienić domyślną wersję Pythona z 3.10 na 3.11 w dniu
+1. maja 2023 r.  Użytkownicy, którzy nie zmieniali wartości flag
+PYTHON_TARGETS oraz PYTHON_SINGLE_TARGET nie muszą nic robić.  Menadżer
+pakietów automatycznie zaktualizuje wsparcie Pythona do nowej wersji
+przy kolejnej aktualizacji systemu po tej zmianie.
+
+Informacje zawarte w tej wiadomości przeznaczone są dla użytkowników,
+którzy zmieniali preferowaną wersję Pythona bądź chcą przeprowadzić
+aktualizację w bezpieczniejszy sposób.
+
+Uwaga: standardowa metoda aktualizacji podmienia obsługiwaną wersję
+Pythona w poszczególnych pakietach w miarę ich aktualizacji.
+Oznacza to, że aktualizacja systemu możliwa będzie wyłącznie, jeżeli
+wszystkie zainstalowane pakiety obsługują nową wersję.  W trakcie
+aktualizacji zależności poszczególnych zainstalowanych programów mogą
+stać się tymczasowo niedostępne, nie powinno to jednak mieć wpływu
+na działanie już uruchomionych aplikacji.
+
+W tym samym czasie wsparcie Pythona 3.9 zostanie usunięte z eclass.
+Paczka interpretera pozostanie wspierana tak długo, jak to będzie
+możliwe.  PyPy3.9 będzie wspierane do momentu wydania i stabilizacji
+PyPy3.10.
+
+
+Użytkownicy, którzy wykorzystują plik make.conf do ustawienia wartości
+zmiennych PYTHON_TARGETS lub PYTHON_SINGLE_TARGET powinni usunąć
+te wartości, gdyż będą one kolidowały z przykładami package.use
+przedstawionymi w tej wiadomości.  Wykorzystywanie pliku make.conf
+do konfiguracji tych zmiennych jest niewskazane, gdyż ustawienia te
+nadpisują domyślne wartości flag zawarte w poszczególnych pakietach.
+Dalszy ciąg tej wiadomości zakłada wykorzystywanie package.use
+lub równoważnego pliku konfiguracyjnego.
+
+
+Dostępne są następujące możliwości aktualizacji:
+
+1. Automatyczna aktualizacja wersji Pythona.  Aby skorzystać z tej
+   opcji, należy usunąć zmienne PYTHON_TARGETS
+   oraz PYTHON_SINGLE_TARGET.  Wówczas menadżer pakietów automatycznie
+   przeprowadzi aktualizację ilekroć zmieni się domyślna wersja Pythona
+   w Gentoo.  Niemniej, może zaistnieć konieczność ręcznej aktualizacji
+   w przypadku wystąpienia problemów.
+
+2. Odroczenie aktualizacji poprzez wymuszenie poprzedniej wersji
+   w pliku package.use.
+
+3. Wymuszenie wcześniejszej aktualizacji poprzez podanie nowej wersji
+   i dokonanie aktualizacji systemu.
+
+4. Zastosowanie bezpiecznego podejścia (tj. zmniejszającego ryzyko
+   niesprawnych programów w trakcie aktualizacji) poprzez wykonanie
+   aktualizacji w kilku krokach.  Proces ten jest szczegółowo opisany
+   w dalszej części wiadomości.
+
+5. Zastosowanie dowolnej kombinacji zmiennych PYTHON_TARGETS
+   oraz PYTHON_SINGLE_TARGET.
+
+
+Odroczenie aktualizacji
+===
+Aby odroczyć aktualizację do późniejszego terminu, należy wymusić
+poprzednią wersję Pythona:
+
+*/* PYTHON_TARGETS: -* python3_10
+*/* PYTHON_SINGLE_TARGET: -* python3_10
+
+W ten sposób Python 3.10 zostanie wymuszony na stałe i przyszłe
+aktualizacje zostaną zablokowane.  Należy jednak pamiętać, że jest
+to rozwiązanie tymczasowe i w przyszłości aktualizacja stanie się
+konieczna.
+
+
+Wymuszenie aktualizacji
+===
+Aby wymusić aktualizację wcześniej, należy wybrać Pythona 3.11:
+
+*/* PYTHON_TARGETS: -* python3_11
+*/* PYTHON_SINGLE_TARGET: -* python3_11
+
+Zalecane jest jednak usunięcie tych ustawień po podanym wyżej terminie,
+aby nie kolidowały w przyszłości z kolejną zmianą domyślnej wersji
+Pythona.
+
+
+Bezpieczna procedura aktualizacji
+=
+Bezpieczniejszą alternatywą do standardowego procesu jest wprowadzenie
+wsparcia Pythona 3.11 w pierwszym kroku, a następnie usunięcie Pythona
+3.10.  Należy jednak pamiętać, że będzie wymagało to dwukrotnego
+przebudowania wszystkich pakietów używających Pythona, tak więc łączny
+czas aktualizacji zostanie wydłużony.
+
+Najpierw załączyć należy obydwie wersje Pythona i przeprowadzić
+aktualizację systemu:
+
+*/* 

[gentoo-commits] data/gentoo-news:master commit in: 2023-04-02-python3-11/

2023-04-02 Thread Michał Górny
commit: bf718a7c9761e42e51c9deaa6a1fe7241be4c04a
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar 31 17:15:15 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr  2 15:11:49 2023 +
URL:https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=bf718a7c

2023-04-01-python3-11: add news item

Signed-off-by: Michał Górny  gentoo.org>

 2023-04-02-python3-11/2023-04-02-python3-11.en.txt | 125 +
 1 file changed, 125 insertions(+)

diff --git a/2023-04-02-python3-11/2023-04-02-python3-11.en.txt 
b/2023-04-02-python3-11/2023-04-02-python3-11.en.txt
new file mode 100644
index 000..cf24ef1
--- /dev/null
+++ b/2023-04-02-python3-11/2023-04-02-python3-11.en.txt
@@ -0,0 +1,125 @@
+Title: Python 3.11 to become the default on 2023-05-01
+Author: Michał Górny 
+Posted: 2023-04-02
+Revision: 1
+News-Item-Format: 2.0
+Display-If-Installed: dev-lang/python:3.9
+Display-If-Installed: dev-lang/python:3.10
+
+We are planning to switch the default Python target of Gentoo systems
+on 2023-05-01, from Python 3.10 to Python 3.11.  If you have not changed
+the values of PYTHON_TARGETS or PYTHON_SINGLE_TARGET, the change will
+have immediate effect on your system and the package manager will try
+to switch automatically on the next upgrade following the change.
+
+If you did change the values, prefer a safer approach or have problems
+with the update, read on.
+
+Please note that the default upgrade method switches packages to the new
+Python versions as they are rebuilt.  This means that all interdependent
+packages have to support the new version for the upgrade to proceed,
+and that some programs may temporarily fail to find their dependencies
+throughout the upgrade (although programs that are already started
+are unlikely to be affected).
+
+At the same time, the support for Python 3.9 target will be removed
+from the eclasses.  The interpreter package will remain supported
+for as long as feasible though.  PyPy3.9 will remain supported until
+PyPy3.10 comes out and becomes stable.
+
+
+If you have PYTHON_TARGETS or PYTHON_SINGLE_TARGET declared
+in make.conf, please remove these declarations as they will interfere
+with the package.use samples provided below.  Using make.conf for Python
+targets is discouraged as it prevents package defaults from applying
+when necessary.  This news item assumes using /etc/portage/package.use
+or your package manager's equivalent file for configuration.
+
+
+At this point, you have a few configuration options to choose from:
+
+1. If you wish Python upgrades to apply automatically, you can remove
+   PYTHON_TARGETS and PYTHON_SINGLE_TARGET declarations.  When
+   the defaults change, your package manager should handle the upgrade
+   automatically.  However, you may still need to run the update
+   commands if any problems arise.
+
+2. If you wish to defer the upgrade for the time being, you can
+   explicitly set the old values in package.use.
+
+3. If you wish to force the upgrade earlier, you can explicitly set
+   the new values and run the upgrade commands.
+
+4. If you wish to use a safer approach (i.e. less likely to temporarily
+   break packages during the upgrade), you can perform a multi-step
+   upgrade as outlined below.
+
+5. Finally, you can use an arbitrary combination of PYTHON_TARGETS
+   and PYTHON_SINGLE_TARGET.
+
+
+Deferring the upgrade
+=
+To defer the upgrade, explicitly set the old targets:
+
+*/* PYTHON_TARGETS: -* python3_10
+*/* PYTHON_SINGLE_TARGET: -* python3_10
+
+This will enforce Python 3.10 and block any future updates.  However,
+please note that this is only a temporary solution and you will
+eventually need to perform the migration.
+
+
+Forcing the upgrade
+===
+To force the upgrade earlier, explicitly select the Python 3.11 targets:
+
+*/* PYTHON_TARGETS: -* python3_11
+*/* PYTHON_SINGLE_TARGET: -* python3_11
+
+However, it is important to remember to remove this after the defaults
+change, as it will interfere with the automatic switch to the next
+Python version in the future.
+
+
+Safer upgrade procedure
+===
+A safer approach is to add Python 3.11 support to your system first,
+and only then remove Python 3.10.  However, note that this involves two
+rebuilds of all the affected packages, so it will take noticeably
+longer.
+
+First, enable both Python 3.10 and Python 3.11, and then run the upgrade
+commands:
+
+*/* PYTHON_TARGETS: -* python3_10 python3_11
+*/* PYTHON_SINGLE_TARGET: -* python3_10
+
+Then switch PYTHON_SINGLE_TARGET and run the second batch of upgrades:
+
+*/* PYTHON_TARGETS: -* python3_10 python3_11
+*/* PYTHON_SINGLE_TARGET: -* python3_11
+
+Finally, switch to the final version and upgrade:
+
+*/* PYTHON_TARGETS: -* python3_11
+*/* PYTHON_SINGLE_TARGET: -* python3_11
+
+You may wish to remove the target overrides after the defaults switch.
+Alternatively, you can keep them