Python 3.12.0 beta 4 released

 I’m pleased to announce the release of Python 3.12 beta 4.

https://www.python.org/downloads/release/python-3120b4/

This is a beta preview of Python 3.12

Python 3.12 is still in development. This release, 3.12.0b4, is the final of four beta release previews of 3.12.

Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release.

We strongly encourage maintainers of third-party Python projects to test with 3.12 during the beta phase and report issues found to [the Python bug tracker (https://github.com/python/cpython/issues) as soon as possible. While the release is planned to be feature complete entering the beta phase, it is possible that features may be modified or, in rare cases, deleted up until the start of the release candidate phase (Monday, 2023-07-31). Our goal is to have no ABI changes after this release, and as few code changes as possible after 3.12.0rc1, the first release candidate. To achieve that, it will be extremely important to get as much exposure for 3.12 as possible during the beta phase.

Please keep in mind that this is a preview release and its use is not recommended for production environments.

Major new features of the 3.12 series, compared to 3.11

Some of the new major new features and changes in Python 3.12 are:

  • New type annotation syntax for generic classes (PEP 695).
  • More flexible f-string parsing, allowing many things previously disallowed (PEP 701).
  • Support for the buffer protocol in Python code (PEP 688).
  • Even more improved error messages. More exceptions potentially caused by typos now make suggestions to the user.
  • Many large and small performance improvements (like PEP 709).
  • Support for the Linux perf profiler to report Python function names in traces.
  • The deprecated wstr and wstr_length members of the C implementation of unicode objects were removed, per PEP 623.
  • In the unittest module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2).
  • The deprecated smtpd and distutils modules have been removed (see PEP 594 and PEP 632. The setuptools package continues to provide the distutils module.
  • A number of other old, broken and deprecated functions, classes and methods have been removed.
  • Invalid backslash escape sequences in strings now warn with SyntaxWarning instead of DeprecationWarning, making them more visible. (They will become syntax errors in the future.)
  • The internal representation of integers has changed in preparation for performance enhancements. (This should not affect most users as it is an internal detail, but it may cause problems for Cython-generated code.)
  • (Hey, fellow core developer, if a feature you find important is missing from this list, let Thomas know.)

For more details on the changes to Python 3.12, see What’s new in Python 3.12. The next pre-release of Python 3.12 will be 3.12.0rc1, the first release candidate, currently scheduled for 2023-07-31.

More resources

PEP 693, the Python 3.12 Release Schedule.
Report bugs via GitHub Issues.

Enjoy the new release

Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation.
Your release team,
Thomas Wouters
Ned Deily
Steve Dower
Łukasz Langa

Wayland on OpenBSD

Matthieu Herrb (matthieu@) has written some notes
on his work at the (recently-concluded)
g2k23 hackathon
in Tallinn, Estonia.
His article,
Wayland on OpenBSD,
starts:

These are my notes from experimenting with building Wayland bits on OpenBSD during g2k23 in Tallinn… Thanks to the OpenBSD foundation for organizing this event.

This is still far from a complete running system as there are many issues on the road, but it’s a good start and it shows that it’s definatly not impossible to get Wayland running on OpenBSD.

Read the rest of Wayland on OpenBSD by following the link.

Suse will Fork RHEL

Today SUSE, the company behind Rancher, NeuVector, and SUSE Linux Enterprise (SLE) and a global leader in enterprise open source solutions, announced it is forking publicly available Red Hat Enterprise Linux (RHEL) and will develop and maintain a RHEL-compatible distribution available to all without restrictions. Over the next few years, SUSE plans to invest more than $10 million into this project.   The spicy bit here is that the CEO of SUSE, Dirk-Peter van Leeuwen, worked at Red Hat for 18 years before joining SUSE. Excellent.

Babacar Touré rappelle – « N’oublions pas ce que Khalifa Sall a fait aux Dakarois »

▷▷ABONNEZ-VOUS ICI : https://bit.ly/2EcXtOL
Activez les NOTIFICATIONS pour ne pas manquer les prochaines vidéos
Retrouvez-nous sur https://www.SeneNews.com
Téléchargez notre App Android : http://bit.ly/2zzUxto
Téléchargez notre App sur IOS : http://apple.co/2zQjAco
Suivez nous sur Twitter : https://twitter.com/Senenews
Suivez nous sur Facebook : http://bit.ly/2zPqJJQ
#mackysall #3èmemandat #senegal #ousmanesonko

Arnaque « au problème d’ordinateur » : prenez garde à ce message qui s’affiche sur votre ordinateu

,#navigateur internet,#comment réparer un téléviseur lg avec écran noir : tuto astuces,#formation wordpress 2023 votre premier site professionnel,#salut les rouflaquettes,#dévoile
Arnaque « au problème d’ordinateur » : prenez garde à ce message qui s’affiche sur votre ordinateu Personne, vraiment personne n’est à l’abri des arnaques en ligne et sûrement pas de cette arnaque « au problème d’ordinateur ». D’ailleurs, elles augmentent de jour en jour avec des techniques de plus en plus sophistiquées. Pour se protéger des arnaques et des escroqueries qui pleuvent, il faut redoubler vigilance. Les escroqueries en ligne sont de plus en plus fréquentes. Elles constituent d’ailleurs une réelle menace pour les utilisateurs d’Internet. De plus, les escrocs utilisent diverses méthodes pour tromper les internautes. Leur objectif est de soutirer des victimes leurs informations personnelles ou à effectuer des transactions frauduleuses. D’ailleurs, les arnaques existent sous plusieurs formes. Il y a les faux e-mails. Pour tromper leur victime, les malfaiteurs usurpent d’identité des organisations légitimes. Ils utilisent souvent des sites frauduleux presque identiques aux

Announcing the Moodle Community Product Advisory Group

by Brett Dalton.  

Over the last 18 months MoodleHQ has been working to establish a stronger connection with our community in an effort to provide you with more visibility on the work being completed by our teams and to help ensure our priorities are more in line with your needs. 

Part of this work has included the publication of our public roadmap which provides increased visibility on our plans for the future and the issue of our ‘Showcase Short’ news articles, which come out on a regular basis and provide an overview of work being completed by the Moodle HQ Product team.

To further support these efforts, today we are delighted to announce the establishment of a new Product Advisory Group (PAG) for Moodle LMS – Community. This group will join our existing PAG groups, the Moodle Workplace PAG (for Moodle Premium Certified Partners) and the Moodle LMS – Partners PAG (for all Moodle Certified Partners) and will be the first one focused on inviting members of our broader community as participants.

Just like the Partners and Workplace PAGs, we expect that our newest PAG will be incredibly valuable; allowing a wide variety of voices to be heard efficiently and providing input to our roadmap.  

 The Moodle LMS –  Community PAG will be open to all interested parties, and will be focused on several key activities: 

  • Providing a forward view of the existing Moodle LMS Roadmap.

  • Facilitating the ideation of new initiatives and functionality with direct input from the community to influence the roadmap moving forward.

  • Gathering early feedback from the community on the design of features under development.

MoodleHQ has been working closely with the Moodle Users Association on the creation of this PAG. Its formation is an initiative which is being completed in partnership with the association and in parallel to the recent change announcement issued by the MUA. (note the link is only available to MUA members).

By establishing the Moodle LMS – Community PAG, all interested MUA members will have an alternative avenue to shape the future of Moodle LMS. As part of the next evolution of the MUA, we hope that it will prove to be as successful as its predecessor, helping to drive many more great initiatives and continue to drive alignment between the community and MoodleHQ into the future.  

Over the coming days we will be posting more details about the Moodle LMS – Community PAG , its operation, and meeting schedules.  The first of which will be a kick off meeting to disucss further the intent and operation of the Moodle LMS – Community PAG.  Additionally a dedicated Community PAG space will be established on Moodle.org.   I would like to invite any parties who wish to participate to please indicate their interest by responding to the announcement thread here.