Skip to content
This repository has been archived by the owner on Jun 4, 2023. It is now read-only.

Commit

Permalink
end of the line
Browse files Browse the repository at this point in the history
  • Loading branch information
irmen committed Jun 26, 2022
1 parent 621097c commit a242ae8
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 3 deletions.
14 changes: 12 additions & 2 deletions docs/source/index.rst
Expand Up @@ -8,8 +8,8 @@ Pyro - Python Remote Objects - |version|

.. index:: what is Pyro

What is Pyro?
-------------
What is Pyro4?
--------------
It is a library that enables you to build applications in which
objects can talk to each other over the network, with minimal programming effort.
You can just use normal Python method calls to call objects on other machines.
Expand All @@ -25,13 +25,23 @@ and version 5 as `Pyro5 <http://pypi.python.org/pypi/Pyro5/>`__ (`Source <https:
:align: right
:width: 120px


Python 3.10 is the End of the Line for Pyro4
--------------------------------------------
Pyro4 is considered feature complete and new development is frozen.
Only very important bug fixes (such as security issues) will still be made to Pyro4.
New development, improvements and new features will only be available in its successor
`Pyro5 <https://pyro5.readthedocs.io/>`_ . New code should use Pyro5 unless a feature
of Pyro4 is strictly required. Older code should consider migrating to Pyro5. It provides
a (simple) backwards compatibility api layer to make the porting easier.

Pyro4 is tested to work with Python 3.10, but Python 3.11 and beyond are going to bring
changes that will start breaking certain parts of Pyro4.
*This is not going to be fixed anymore in Pyro4.*
*This basically means that Python 3.10 is the end of the line for Pyro4 and that running it on later
Python versions will start raising certain problems.*
*Pyro5 WILL get updates required to keep it running without issues on future Python versions.*


.. toctree::
:maxdepth: 2
Expand Down
11 changes: 10 additions & 1 deletion docs/source/install.rst
Expand Up @@ -28,7 +28,7 @@ a (simple) backwards compatibility api layer to make the porting easier.
Compatibility
-------------
Pyro4 is written in 100% Python. It works on any recent operating system where a suitable supported Python implementation is available
(2.7, or 3.5 and newer). It also works with Pypy (2 and 3). Maybe it also works with other Python implementations, but those are not tested.
(2.7, or 3.5 and newer up to 3.10). It also works with Pypy (2 and 3).
(if you only need to write *client* code in Jython/Java, consider using :doc:`pyrolite` instead!)


Expand All @@ -39,6 +39,15 @@ Pyro4 is written in 100% Python. It works on any recent operating system where a
However it should be fine to have Python 3.5 talk to Python 3.6 for instance.
The other protocols (serpent, json) don't have this limitation!

.. important::
Python 3.10 is the End of the Line for Pyro4

Pyro4 is tested to work with Python 3.10, but Python 3.11 and beyond are going to bring
changes that will start breaking certain parts of Pyro4.
*This is not going to be fixed anymore in Pyro4.*
*This basically means that Python 3.10 is the end of the line for Pyro4 and that running it on later
Python versions will start raising certain problems.*
*Pyro5 WILL get updates required to keep it running without issues on future Python versions.*

.. index::
double: installing Pyro; obtaining Pyro
Expand Down

0 comments on commit a242ae8

Please sign in to comment.