Commit 0f60aa77 authored by Kirill Smelkov's avatar Kirill Smelkov

pygolang v0.0.0.dev8

parent 704d99f0
Pygolang change history Pygolang change history
======================= =======================
0.0.0.dev8 (2019-03-24)
-----------------------
- Fix `gpython` to properly initialize `sys.path` (commit__).
__ https://lab.nexedi.com/kirr/pygolang/commit/6b4990f6
- Fix channel tests to pass irregardless of surround OS load (commit__).
__ https://lab.nexedi.com/kirr/pygolang/commit/731f39e3
- Deprecate `@method(cls)` in favour of `@func(cls)` (commit__).
__ https://lab.nexedi.com/kirr/pygolang/commit/942ee900
- Support both `PyPy2` and `PyPy3` (`commit 1`__, 2__, 3__).
__ https://lab.nexedi.com/kirr/pygolang/commit/da68a8ae
__ https://lab.nexedi.com/kirr/pygolang/commit/e847c550
__ https://lab.nexedi.com/kirr/pygolang/commit/704d99f0
0.0.0.dev7 (2019-01-16) 0.0.0.dev7 (2019-01-16)
----------------------- -----------------------
......
...@@ -26,9 +26,9 @@ via tight integration with gevent__. The standard library of GPython is API ...@@ -26,9 +26,9 @@ via tight integration with gevent__. The standard library of GPython is API
compatible with Python standard library, but inplace of OS threads lightweight compatible with Python standard library, but inplace of OS threads lightweight
coroutines are provided, and IO is internally organized via coroutines are provided, and IO is internally organized via
libuv__/libev__-based IO scheduler. Consequently programs can spawn lots of libuv__/libev__-based IO scheduler. Consequently programs can spawn lots of
coroutines cheaply, and modules like `time`, `socket`, `ssl`, `subprocess` etc coroutines cheaply, and modules like `time`, `socket`, `ssl`, `subprocess` etc -
all could be used from all coroutines simultaneously, in the same blocking way all could be used from all coroutines simultaneously, and in the same blocking way
as if every coroutine was a full OS thread. This gives ability to scale servers as if every coroutine was a full OS thread. This gives ability to scale programs
without changing concurrency model and existing code. without changing concurrency model and existing code.
__ http://www.gevent.org/ __ http://www.gevent.org/
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
... ...
""" """
__version__ = "0.0.0.dev7" __version__ = "0.0.0.dev8"
__all__ = ['method', 'go', 'chan', 'select', 'default', 'defer', 'panic', 'recover', 'func', 'gimport'] __all__ = ['method', 'go', 'chan', 'select', 'default', 'defer', 'panic', 'recover', 'func', 'gimport']
......
...@@ -149,7 +149,7 @@ setup( ...@@ -149,7 +149,7 @@ setup(
author = 'Kirill Smelkov', author = 'Kirill Smelkov',
author_email= 'kirr@nexedi.com', author_email= 'kirr@nexedi.com',
keywords = 'go channel goroutine GOPATH python import', keywords = 'golang go channel goroutine concurrency GOPATH python import gpython gevent',
packages = find_packages(), packages = find_packages(),
include_package_data = True, include_package_data = True,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment