[pypy-commit] pypy gc-disable: implement the gctransoform and C backend part of rgc.{enable, disable, isenabled}

2018-05-21 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94637:a9e0a0777f86 Date: 2018-05-21 15:49 +0200 http://bitbucket.org/pypy/pypy/changeset/a9e0a0777f86/ Log:implement the gctransoform and C backend part of rgc.{enable,disable,isenabled} diff --git a/rpython/memory/gc/base.py b/rpyt

[pypy-commit] pypy gc-disable: experimental branch in which you can enable/disable/force major collections from applevel

2018-05-21 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94631:e5d3101ab418 Date: 2018-05-16 18:27 +0200 http://bitbucket.org/pypy/pypy/changeset/e5d3101ab418/ Log:experimental branch in which you can enable/disable/force major collections from applevel ___

[pypy-commit] pypy gc-disable: add debuglog.summary(), useful for tests

2018-05-21 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94633:4eb5b98b9eb0 Date: 2018-05-19 00:30 +0200 http://bitbucket.org/pypy/pypy/changeset/4eb5b98b9eb0/ Log:add debuglog.summary(), useful for tests diff --git a/rpython/rlib/debug.py b/rpython/rlib/debug.py --- a/rpython/rlib/debug.py +++ b

[pypy-commit] pypy gc-disable: introduce the debuglog fixture, so that tests can easily capture the content of debug_{start, stop, print}

2018-05-21 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94632:c892bfb192d6 Date: 2018-05-18 18:35 +0200 http://bitbucket.org/pypy/pypy/changeset/c892bfb192d6/ Log:introduce the debuglog fixture, so that tests can easily capture the content of debug_{start,stop,print} diff --git a/rpython

[pypy-commit] pypy gc-disable: implement the llinterp part of rgc.{enable, disable, isenabled}

2018-05-21 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94636:f7dbfd0f67ea Date: 2018-05-21 11:46 +0200 http://bitbucket.org/pypy/pypy/changeset/f7dbfd0f67ea/ Log:implement the llinterp part of rgc.{enable,disable,isenabled} diff --git a/rpython/rlib/rgc.py b/rpython/rlib/rgc.py --- a/rpython/rl

[pypy-commit] pypy gc-disable: make sure that gc.collect() works even when the GC is disabled

2018-05-21 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94635:5635dcf404cf Date: 2018-05-19 11:37 +0200 http://bitbucket.org/pypy/pypy/changeset/5635dcf404cf/ Log:make sure that gc.collect() works even when the GC is disabled diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incm

[pypy-commit] pypy gc-disable: WIP: introduce IncrementalMiniMarkGC.{enable,disable}(): when the GC is disabled, it runs only minor collections; major ones needs to be explictly triggered

2018-05-21 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94634:48a6326917c6 Date: 2018-05-19 11:21 +0200 http://bitbucket.org/pypy/pypy/changeset/48a6326917c6/ Log:WIP: introduce IncrementalMiniMarkGC.{enable,disable}(): when the GC is disabled, it runs only minor collections; major ones n

[pypy-commit] pypy gc-disable: add an option to control how the gc works inside gcbench: you can choose whether to use gc.disable() and/or gc.collect(1)

2018-05-24 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94681:a75d8c7f141f Date: 2018-05-23 14:50 +0200 http://bitbucket.org/pypy/pypy/changeset/a75d8c7f141f/ Log:add an option to control how the gc works inside gcbench: you can choose whether to use gc.disable() and/or gc.collect(1) dif

[pypy-commit] pypy gc-disable: the app-level gc.{enable, disable} now call also the rgc equivalent, to actually disable major collections

2018-05-24 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94682:91902e174491 Date: 2018-05-24 15:01 +0200 http://bitbucket.org/pypy/pypy/changeset/91902e174491/ Log:the app-level gc.{enable,disable} now call also the rgc equivalent, to actually disable major collections diff --git a/pypy/m

[pypy-commit] pypy gc-disable: add a method to manually run a single gc-collect-step

2018-05-30 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94711:5a7307d2116c Date: 2018-05-29 16:25 +0200 http://bitbucket.org/pypy/pypy/changeset/5a7307d2116c/ Log:add a method to manually run a single gc-collect-step diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.p

[pypy-commit] pypy gc-disable: implement the app-level version of gc.collect_step()

2018-05-30 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94713:8315bb2ed1ef Date: 2018-05-30 18:42 +0200 http://bitbucket.org/pypy/pypy/changeset/8315bb2ed1ef/ Log:implement the app-level version of gc.collect_step() diff --git a/pypy/module/gc/__init__.py b/pypy/module/gc/__init__.py --- a/pypy/

[pypy-commit] pypy gc-disable: this looks like a typo which was introduced by 490058ea54e6; add a test and fix

2018-05-30 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94710:f28af902fb66 Date: 2018-05-29 11:25 +0200 http://bitbucket.org/pypy/pypy/changeset/f28af902fb66/ Log:this looks like a typo which was introduced by 490058ea54e6; add a test and fix diff --git a/rpython/memory/gc/incminimark.py

[pypy-commit] pypy gc-disable: implement rgc.collect_step() through all the layers

2018-05-30 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94712:868c42b150e9 Date: 2018-05-29 18:58 +0200 http://bitbucket.org/pypy/pypy/changeset/868c42b150e9/ Log:implement rgc.collect_step() through all the layers diff --git a/rpython/memory/gc/base.py b/rpython/memory/gc/base.py --- a/rpython/

[pypy-commit] pypy gc-disable: print the next collection threshold inside PYPYLOG

2018-06-21 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r94776:5b3f4f252fec Date: 2018-06-21 11:24 +0200 http://bitbucket.org/pypy/pypy/changeset/5b3f4f252fec/ Log:print the next collection threshold inside PYPYLOG diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py -

[pypy-commit] extradoc extradoc: start a blog post draft about cpyext

2018-09-02 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5890:01e42155cfe8 Date: 2018-09-02 16:28 +0200 http://bitbucket.org/pypy/extradoc/changeset/01e42155cfe8/ Log:start a blog post draft about cpyext diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst new f

[pypy-commit] extradoc extradoc: Merged in camara/extradoc-1/camara/cpyextrst-minor-edit-1535911546815 (pull request #12)

2018-09-03 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5892:4cca973a5781 Date: 2018-09-03 08:55 + http://bitbucket.org/pypy/extradoc/changeset/4cca973a5781/ Log:Merged in camara/extradoc-1/camara/cpyextrst-minor- edit-1535911546815 (pull request #12) cpyext.rst minor edit dif

[pypy-commit] extradoc extradoc: this is the correct ReST way to write literals

2018-09-03 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5893:5d37d9c4714b Date: 2018-09-02 18:31 +0200 http://bitbucket.org/pypy/extradoc/changeset/5d37d9c4714b/ Log:this is the correct ReST way to write literals diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext

[pypy-commit] extradoc extradoc: add an overview of the C API, and move the cpython memory managment section there

2018-09-03 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5894:ce800d3284bd Date: 2018-09-03 12:12 +0200 http://bitbucket.org/pypy/extradoc/changeset/ce800d3284bd/ Log:add an overview of the C API, and move the cpython memory managment section there diff --git a/blog/draft/2018-09-cpyext/cpy

[pypy-commit] extradoc extradoc: small tweaks

2018-09-03 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5895:d0dc59e05080 Date: 2018-09-04 01:36 +0200 http://bitbucket.org/pypy/extradoc/changeset/d0dc59e05080/ Log:small tweaks diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/2018-09-cpye

[pypy-commit] extradoc extradoc: one more section

2018-09-03 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5896:02a6dcd8289f Date: 2018-09-04 01:57 +0200 http://bitbucket.org/pypy/extradoc/changeset/02a6dcd8289f/ Log:one more section diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/2018-09-

[pypy-commit] extradoc extradoc: write this section; I am not very satisfied about it, but better to write down some words that stare at the blank page; feel free to improve :)

2018-09-04 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5897:cd51a2e3fc4d Date: 2018-09-04 12:23 +0200 http://bitbucket.org/pypy/extradoc/changeset/cd51a2e3fc4d/ Log:write this section; I am not very satisfied about it, but better to write down some words that stare at the blank page; feel

[pypy-commit] extradoc extradoc: write one more section, and add the skeleton for more to come

2018-09-05 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5898:d8b0a3d64722 Date: 2018-09-06 01:56 +0200 http://bitbucket.org/pypy/extradoc/changeset/d8b0a3d64722/ Log:write one more section, and add the skeleton for more to come diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-0

[pypy-commit] extradoc extradoc: typo

2018-09-06 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5899:bf33b8d381b3 Date: 2018-09-07 01:02 +0200 http://bitbucket.org/pypy/extradoc/changeset/bf33b8d381b3/ Log:typo diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/2018-09-cpyext/cpyex

[pypy-commit] extradoc extradoc: write another section, essentially explaing what we did in cpyext-avoid-roundtrips

2018-09-06 Thread antocuni
Sprint`: https://morepypy.blogspot.com/2017/10/cape-of-good-hope-for-pypy-hello-from.html +.. _`cpyext microbenchmarks`: https://github.com/antocuni/cpyext-benchmarks +.. _`PyArg_ParseTuple`: https://docs.python.org/2/c-api/arg.html#c.PyArg_ParseTuple +.. _`PyInt_AsLong`: https://docs.python.org/2

[pypy-commit] extradoc extradoc: better to use PyObject* without a space: it renders better in an HTML page

2018-09-06 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5900:b403731a96c4 Date: 2018-09-07 01:03 +0200 http://bitbucket.org/pypy/extradoc/changeset/b403731a96c4/ Log:better to use PyObject* without a space: it renders better in an HTML page diff --git a/blog/draft/2018-09-cpyext/cpyext.rst

[pypy-commit] extradoc extradoc: rephrase

2018-09-06 Thread antocuni
that the performance improvement we got +from this optimization are impressive, as we will detail later. .. _`2017 Cape Town Sprint`: https://morepypy.blogspot.com/2017/10/cape-of-good-hope-for-pypy-hello-from.html .. _`cpyext microbenchmarks`: https://github.com/antocuni/cpyext-benchmarks

[pypy-commit] extradoc extradoc: write the section about conversion costs

2018-09-09 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5903:53fb8572d9f1 Date: 2018-09-10 01:50 +0200 http://bitbucket.org/pypy/extradoc/changeset/53fb8572d9f1/ Log:write the section about conversion costs diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst -

[pypy-commit] extradoc extradoc: add a section about bad C APIs

2018-09-20 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5904:fbd92c0e1a20 Date: 2018-09-20 10:53 +0200 http://bitbucket.org/pypy/extradoc/changeset/fbd92c0e1a20/ Log:add a section about bad C APIs diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/

[pypy-commit] extradoc extradoc: write sections about benchmarks and next steps

2018-09-20 Thread antocuni
costs`_. + +.. _microbenchmarks: https://github.com/antocuni/cpyext-benchmarks + + +Next steps +--- + +Despite the spectacular results we got so far, cpyext is still slow enough to +kill performance in most real-world code which uses C extensions extensively +(e.g., the omnipresent numpy). + +Our current approa

[pypy-commit] extradoc edits1: merged branch

2018-09-20 Thread antocuni
Author: Antonio Cuni Branch: edits1 Changeset: r5908:6aee2c34a437 Date: 2018-09-21 00:36 +0200 http://bitbucket.org/pypy/extradoc/changeset/6aee2c34a437/ Log:merged branch ___ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/

[pypy-commit] extradoc extradoc: edit the conclusion

2018-09-20 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5913:e338cba36ea1 Date: 2018-09-21 00:53 +0200 http://bitbucket.org/pypy/extradoc/changeset/e338cba36ea1/ Log:edit the conclusion diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/2018-

[pypy-commit] extradoc extradoc: merge matti's conclusion

2018-09-20 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5912:01209d5a3343 Date: 2018-09-21 00:48 +0200 http://bitbucket.org/pypy/extradoc/changeset/01209d5a3343/ Log:merge matti's conclusion diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/

[pypy-commit] extradoc extradoc: merge matti's branch

2018-09-20 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5910:950b881dbe7f Date: 2018-09-21 00:37 +0200 http://bitbucket.org/pypy/extradoc/changeset/950b881dbe7f/ Log:merge matti's branch diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/2018

[pypy-commit] extradoc extradoc: edit matti's edits

2018-09-20 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5911:ca713867e4bc Date: 2018-09-21 00:47 +0200 http://bitbucket.org/pypy/extradoc/changeset/ca713867e4bc/ Log:edit matti's edits diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/2018-0

[pypy-commit] extradoc edit2: merged branch

2018-09-20 Thread antocuni
Author: Antonio Cuni Branch: edit2 Changeset: r5909:d4df33d4c0ad Date: 2018-09-21 00:36 +0200 http://bitbucket.org/pypy/extradoc/changeset/d4df33d4c0ad/ Log:merged branch ___ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/m

[pypy-commit] extradoc extradoc: specify better

2018-09-21 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5915:0eb646623fc4 Date: 2018-09-21 15:01 +0200 http://bitbucket.org/pypy/extradoc/changeset/0eb646623fc4/ Log:specify better diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/2018-09-cp

[pypy-commit] extradoc extradoc: fix links

2018-09-21 Thread antocuni
e Town Sprint`: https://morepypy.blogspot.com/2017/10/cape-of-good-hope-for-pypy-hello-from.html .. _`cpyext microbenchmarks`: https://github.com/antocuni/cpyext-benchmarks -.. _`PyArg_ParseTuple`: https://docs.python.org/2/c-api/arg.html#c.PyArg_ParseTuple -.. _`PyInt_AsLong`: https://docs.pytho

[pypy-commit] extradoc extradoc: fix rst

2018-09-21 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5917:d25482c91a0f Date: 2018-09-21 17:34 +0200 http://bitbucket.org/pypy/extradoc/changeset/d25482c91a0f/ Log:fix rst diff --git a/blog/draft/2018-09-cpyext/cpyext.rst b/blog/draft/2018-09-cpyext/cpyext.rst --- a/blog/draft/2018-09-cpyext/cp

[pypy-commit] pypy gc-disable: hg merge default

2018-10-10 Thread antocuni
ace.txt new file mode 100644 diff --git a/pypy/doc/cpython_differences.rst b/pypy/doc/cpython_differences.rst --- a/pypy/doc/cpython_differences.rst +++ b/pypy/doc/cpython_differences.rst @@ -323,7 +323,8 @@ - * Hash randomization (``-R``) `is ignored in PyPy`_. In CPython - before 3.4 it ha

[pypy-commit] pypy gc-disable: WIP: start to modify rgc.collect_step to return the old and new GC state

2018-10-19 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95222:c91fc7194da4 Date: 2018-10-19 17:48 +0200 http://bitbucket.org/pypy/pypy/changeset/c91fc7194da4/ Log:WIP: start to modify rgc.collect_step to return the old and new GC state diff --git a/rpython/rlib/rgc.py b/rpython/rlib/rgc.

[pypy-commit] pypy gc-disable: implement the return value for collect_step in the real incminimark

2018-10-19 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95223:69e61e0e2314 Date: 2018-10-19 18:43 +0200 http://bitbucket.org/pypy/pypy/changeset/69e61e0e2314/ Log:implement the return value for collect_step in the real incminimark diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc

[pypy-commit] pypy gc-disable: improve the return value of gc.collect_step: now it returns a GcCollectStepStats, the same which is passed to the on_gc_collect_step hook; in particular, now we can know

2018-10-24 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95235:2db479ad4b70 Date: 2018-10-24 18:14 +0200 http://bitbucket.org/pypy/pypy/changeset/2db479ad4b70/ Log:improve the return value of gc.collect_step: now it returns a GcCollectStepStats, the same which is passed to the on_g

[pypy-commit] pypy gc-disable: don't call GC hook recursively

2018-12-04 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95407:af1299797766 Date: 2018-12-04 10:59 +0100 http://bitbucket.org/pypy/pypy/changeset/af1299797766/ Log:don't call GC hook recursively diff --git a/pypy/module/gc/hook.py b/pypy/module/gc/hook.py --- a/pypy/module/gc/hook.py +++ b/pypy/m

[pypy-commit] pypy gc-disable: hg merge default

2018-12-13 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95474:9716697bf2dc Date: 2018-12-13 16:24 +0100 http://bitbucket.org/pypy/pypy/changeset/9716697bf2dc/ Log:hg merge default diff too long, truncating to 2000 out of 3781 lines diff --git a/extra_tests/__init__.py b/extra_tests/__init__.py

[pypy-commit] pypy gc-disable: encode the gc states in 16 bit instead of 32, to avoid messing with unsigned constants on 32 bit

2018-12-19 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95508:96498bace39f Date: 2018-12-19 11:59 +0100 http://bitbucket.org/pypy/pypy/changeset/96498bace39f/ Log:encode the gc states in 16 bit instead of 32, to avoid messing with unsigned constants on 32 bit diff --git a/rpython/rlib/rg

[pypy-commit] pypy gc-disable: write docs for the new GC API

2018-12-19 Thread antocuni
real-world example of usage of this API, you can look at the 3rd-party +module `pypytools.gc.custom`_, which also provides a ``with customgc.nogc()`` +context manager to mark sections where the GC is forbidden. + +.. _`pypytools.gc.custom`: https://bitbucket.org/antocuni/pypytools/src

[pypy-commit] pypy gc-disable: fix whatsnew

2018-12-19 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95510:9901aada1e1b Date: 2018-12-19 16:01 +0100 http://bitbucket.org/pypy/pypy/changeset/9901aada1e1b/ Log:fix whatsnew diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst +++ b/pypy/doc/wha

[pypy-commit] pypy gc-disable: add a note for the next release announcement

2018-12-19 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95511:0a8bccb474c9 Date: 2018-12-19 17:25 +0100 http://bitbucket.org/pypy/pypy/changeset/0a8bccb474c9/ Log:add a note for the next release announcement diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/what

[pypy-commit] pypy default: Merge the gc-disable branch, which introduces two changes to the gc module:

2018-12-19 Thread antocuni
` +context manager to mark sections where the GC is forbidden. + +.. _`pypytools.gc.custom`: https://bitbucket.org/antocuni/pypytools/src/0273afc3e8bedf0eb1ef630c3bc69e8d9dd661fe/pypytools/gc/custom.py?at=default&fileviewer=file-view-default Fragmentation @@ -184,6 +220,8 @@ the nu

[pypy-commit] pypy gc-disable: close merged branch

2018-12-19 Thread antocuni
Author: Antonio Cuni Branch: gc-disable Changeset: r95513:e6dcaa99d7ab Date: 2018-12-19 18:11 +0100 http://bitbucket.org/pypy/pypy/changeset/e6dcaa99d7ab/ Log:close merged branch ___ pypy-commit mailing list pypy-commit@python.org https://mail.pyth

[pypy-commit] extradoc extradoc: add a blog post about the gc-disable branch

2018-12-23 Thread antocuni
iables +.. _`two new features`: https://pypy.readthedocs.io/en/latest/gc_info.html#semi-manual-gc-management +.. _`Custom GC`: https://bitbucket.org/antocuni/pypytools/src/0273afc3e8bedf0eb1ef630c3bc69e8d9dd661fe/pypytools/gc/custom.py?at=default&fileviewer=file-view-default +.. _pypytools:

[pypy-commit] extradoc extradoc: move the blog post and related images in its own directory

2018-12-23 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5924:b60c0f4fb0b5 Date: 2018-12-23 11:35 +0100 http://bitbucket.org/pypy/extradoc/changeset/b60c0f4fb0b5/ Log:move the blog post and related images in its own directory diff --git a/blog/draft/2018-12-gc-disable.rst b/blog/draft/2018-12-gc-d

[pypy-commit] extradoc extradoc: fix link and fix a typo

2018-12-23 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5925:62f53d229f99 Date: 2018-12-23 11:43 +0100 http://bitbucket.org/pypy/extradoc/changeset/62f53d229f99/ Log:fix link and fix a typo diff --git a/blog/draft/2018-12-gc-disable/gc-disable.rst b/blog/draft/2018-12-gc-disable/gc-disable.rst --

[pypy-commit] extradoc extradoc: typo

2018-12-23 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5928:303c2decb9fc Date: 2018-12-23 14:51 +0100 http://bitbucket.org/pypy/extradoc/changeset/303c2decb9fc/ Log:typo diff --git a/blog/draft/2018-12-gc-disable/gc-disable.rst b/blog/draft/2018-12-gc-disable/gc-disable.rst --- a/blog/draft/2018

[pypy-commit] extradoc extradoc: typo, thanks to René Dudfield

2018-12-23 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5927:85b946c1b8aa Date: 2018-12-23 14:45 +0100 http://bitbucket.org/pypy/extradoc/changeset/85b946c1b8aa/ Log:typo, thanks to René Dudfield diff --git a/blog/draft/2018-12-gc-disable/gc-disable.rst b/blog/draft/2018-12-gc-disable/gc-disable.

[pypy-commit] extradoc extradoc: add myself

2018-12-28 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5929:56f50e784f02 Date: 2018-12-28 18:18 +0100 http://bitbucket.org/pypy/extradoc/changeset/56f50e784f02/ Log:add myself diff --git a/sprintinfo/ddorf2019/people.txt b/sprintinfo/ddorf2019/people.txt --- a/sprintinfo/ddorf2019/people.txt +++

[pypy-commit] extradoc extradoc: try to integrate cfbolz's suggestions

2019-01-03 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5931:249ded615a14 Date: 2019-01-03 13:57 +0100 http://bitbucket.org/pypy/extradoc/changeset/249ded615a14/ Log:try to integrate cfbolz's suggestions diff --git a/blog/draft/2018-12-gc-disable/gc-disable.rst b/blog/draft/2018-12-gc-disable/gc-

[pypy-commit] extradoc extradoc: integrate arigo's suggestions

2019-01-03 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r5932:2d7750cef08d Date: 2019-01-03 14:04 +0100 http://bitbucket.org/pypy/extradoc/changeset/2d7750cef08d/ Log:integrate arigo's suggestions diff --git a/blog/draft/2018-12-gc-disable/gc-disable.rst b/blog/draft/2018-12-gc-disable/gc-disable.

[pypy-commit] pypy release-pypy2.7-7.x: start the release branch for pypy 7.0, and bump the version number

2019-01-24 Thread antocuni
Author: Antonio Cuni Branch: release-pypy2.7-7.x Changeset: r95710:d47849ba8135 Date: 2019-01-24 18:20 +0100 http://bitbucket.org/pypy/pypy/changeset/d47849ba8135/ Log:start the release branch for pypy 7.0, and bump the version number diff --git a/pypy/doc/conf.py b/pypy/doc/conf.py --- a/py

[pypy-commit] pypy default: bump again the version number for the development version

2019-01-24 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95712:f3cf624ab14c Date: 2019-01-24 18:24 +0100 http://bitbucket.org/pypy/pypy/changeset/f3cf624ab14c/ Log:bump again the version number for the development version diff --git a/pypy/doc/conf.py b/pypy/doc/conf.py --- a/pypy/doc/conf.py +++ b/pypy/do

[pypy-commit] pypy default: merge release-pypy2.7-7.x into default, to incorporate the version bump

2019-01-24 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95711:c4dc91f2e037 Date: 2019-01-24 18:21 +0100 http://bitbucket.org/pypy/pypy/changeset/c4dc91f2e037/ Log:merge release-pypy2.7-7.x into default, to incorporate the version bump diff --git a/pypy/doc/conf.py b/pypy/doc/conf.py --- a/pypy/doc

[pypy-commit] pypy release-pypy2.7-7.x: hg merge default, but keep the 7.0.0 version number

2019-01-24 Thread antocuni
Author: Antonio Cuni Branch: release-pypy2.7-7.x Changeset: r95713:7986159ef4d8 Date: 2019-01-24 18:32 +0100 http://bitbucket.org/pypy/pypy/changeset/7986159ef4d8/ Log:hg merge default, but keep the 7.0.0 version number ___ pypy-commit mailing list

[pypy-commit] pypy py3.5: merge release-pypy3.5-7.x into the development branch, and make sure to keep the correct development version

2019-01-25 Thread antocuni
Author: Antonio Cuni Branch: py3.5 Changeset: r95725:b8fff341cb4d Date: 2019-01-25 15:57 +0100 http://bitbucket.org/pypy/pypy/changeset/b8fff341cb4d/ Log:merge release-pypy3.5-7.x into the development branch, and make sure to keep the correct development version _

[pypy-commit] pypy py3.5: hg merge default; this bump the version to 7.1-alpha0

2019-01-25 Thread antocuni
Author: Antonio Cuni Branch: py3.5 Changeset: r95723:4b2995821717 Date: 2019-01-25 15:52 +0100 http://bitbucket.org/pypy/pypy/changeset/4b2995821717/ Log:hg merge default; this bump the version to 7.1-alpha0 diff --git a/pypy/doc/conf.py b/pypy/doc/conf.py --- a/pypy/doc/conf.py +++ b/pypy/d

[pypy-commit] pypy release-pypy3.5-7.x: create the release branch for py3.5 7.0, and correct the version number

2019-01-25 Thread antocuni
Author: Antonio Cuni Branch: release-pypy3.5-7.x Changeset: r95724:ece1f9ddcb91 Date: 2019-01-25 15:56 +0100 http://bitbucket.org/pypy/pypy/changeset/ece1f9ddcb91/ Log:create the release branch for py3.5 7.0, and correct the version number diff --git a/pypy/doc/conf.py b/pypy/doc/con

[pypy-commit] pypy default: document the steps I did to create the release branches

2019-01-25 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95726:c42e8df4ef8c Date: 2019-01-25 16:25 +0100 http://bitbucket.org/pypy/pypy/changeset/c42e8df4ef8c/ Log:document the steps I did to create the release branches diff --git a/pypy/doc/how-to-release.rst b/pypy/doc/how-to-release.rst --- a/pypy/doc/h

[pypy-commit] pypy default: fix the version

2019-01-25 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95727:a5bef2990aeb Date: 2019-01-25 16:36 +0100 http://bitbucket.org/pypy/pypy/changeset/a5bef2990aeb/ Log:fix the version diff --git a/pypy/module/cpyext/include/patchlevel.h b/pypy/module/cpyext/include/patchlevel.h --- a/pypy/module/cpyext/includ

[pypy-commit] pypy py3.5: hg merge default

2019-01-25 Thread antocuni
Author: Antonio Cuni Branch: py3.5 Changeset: r95728:75ae721dc112 Date: 2019-01-25 16:44 +0100 http://bitbucket.org/pypy/pypy/changeset/75ae721dc112/ Log:hg merge default diff --git a/pypy/doc/how-to-release.rst b/pypy/doc/how-to-release.rst --- a/pypy/doc/how-to-release.rst +++ b/pypy/doc/h

[pypy-commit] pypy default: update contributor.rst

2019-01-28 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95735:d4cd9570a582 Date: 2019-01-28 17:27 +0100 http://bitbucket.org/pypy/pypy/changeset/d4cd9570a582/ Log:update contributor.rst diff --git a/pypy/doc/contributor.rst b/pypy/doc/contributor.rst --- a/pypy/doc/contributor.rst +++ b/pypy/doc/contribut

[pypy-commit] pypy default: start to write a release announcement

2019-01-28 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95736:8019bdc4d877 Date: 2019-01-28 18:50 +0100 http://bitbucket.org/pypy/pypy/changeset/8019bdc4d877/ Log:start to write a release announcement diff --git a/pypy/doc/release-v7.0.0.rst b/pypy/doc/release-v7.0.0.rst new file mode 100644 --- /dev/null

[pypy-commit] pypy default: reword this paraphraph, as gc hooks were already in 6.0

2019-01-31 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95757:24e4b884491f Date: 2019-01-31 17:38 +0100 http://bitbucket.org/pypy/pypy/changeset/24e4b884491f/ Log:reword this paraphraph, as gc hooks were already in 6.0 diff --git a/pypy/doc/release-v7.0.0.rst b/pypy/doc/release-v7.0.0.rst --- a/pypy/doc/r

[pypy-commit] pypy release-pypy3.5-7.x: hg merge py3.5

2019-01-31 Thread antocuni
general `help`_ with making RPython's JIT even better. + +.. _`PyPy`: index.html +.. _`RPython`: https://rpython.readthedocs.org +.. _`help`: project-ideas.html +.. _`cffi`: http://cffi.readthedocs.io +.. _`cppyy`: https://cppyy.readthedocs.io +.. _`available as wheels`: https:/

[pypy-commit] pypy release-pypy3.5-7.x: hg merge py3.5, to include the latest cffi updates

2019-02-01 Thread antocuni
Author: Antonio Cuni Branch: release-pypy3.5-7.x Changeset: r95772:0ed340cb2a4f Date: 2019-02-01 18:26 +0100 http://bitbucket.org/pypy/pypy/changeset/0ed340cb2a4f/ Log:hg merge py3.5, to include the latest cffi updates diff --git a/extra_tests/cffi_tests/cffi1/test_pkgconfig.py b/extra_test

[pypy-commit] pypy release-pypy2.7-7.x: hg merge default

2019-02-01 Thread antocuni
to version 1.12, and the +`cppyy`_ backend to 1.4. Please use these to wrap your C and C++ code, +respectively, for a JIT friendly experience. + +As always, this release is 100% compatible with the previous one and fixed +several issues and bugs raised by the growing community of PyPy users. +We

[pypy-commit] pypy py3.6: hg merge py3.5

2019-02-01 Thread antocuni
bugs raised by the growing community of PyPy users. +We strongly recommend updating. + +The PyPy3.6 release and the Windows PyPy3.5 release are still not production +quality so your mileage may vary. There are open issues with incomplete +compatibility and c-extension support. + +The utf8 branch that change

[pypy-commit] pypy release-pypy3.6-7.x: hg merge 3.6

2019-02-01 Thread antocuni
the growing community of PyPy users. +We strongly recommend updating. + +The PyPy3.6 release and the Windows PyPy3.5 release are still not production +quality so your mileage may vary. There are open issues with incomplete +compatibility and c-extension support. + +The utf8 branch that changes internal representation of

[pypy-commit] pypy default: Added tag release-pypy2.7-v7.0.0 for changeset 9112c8071614

2019-02-06 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95871:a41775a6bcf2 Date: 2019-02-06 14:14 +0100 http://bitbucket.org/pypy/pypy/changeset/a41775a6bcf2/ Log:Added tag release-pypy2.7-v7.0.0 for changeset 9112c8071614 diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -58,3 +58,4 @@ 3f6ea

[pypy-commit] pypy default: merge heads

2019-02-06 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95874:35673b0b2571 Date: 2019-02-06 14:21 +0100 http://bitbucket.org/pypy/pypy/changeset/35673b0b2571/ Log:merge heads diff --git a/pypy/module/zlib/test/test_zlib.py b/pypy/module/zlib/test/test_zlib.py --- a/pypy/module/zlib/test/test_zlib.py +++

[pypy-commit] pypy default: Added tag release-pypy3.6-v7.0.0 for changeset dab365a46514

2019-02-06 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95873:e239e0b2814c Date: 2019-02-06 14:15 +0100 http://bitbucket.org/pypy/pypy/changeset/e239e0b2814c/ Log:Added tag release-pypy3.6-v7.0.0 for changeset dab365a46514 diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -60,3 +60,4 @@ fdd60

[pypy-commit] pypy default: Added tag release-pypy3.5-v7.0.0 for changeset 1f86f25937b6

2019-02-06 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95872:13e6a9467268 Date: 2019-02-06 14:15 +0100 http://bitbucket.org/pypy/pypy/changeset/13e6a9467268/ Log:Added tag release-pypy3.5-v7.0.0 for changeset 1f86f25937b6 diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -59,3 +59,4 @@ ab0b9

[pypy-commit] pypy default: commit the tweaked version of the script which I used for the release

2019-02-06 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95878:4c920e4d6d68 Date: 2019-02-06 18:11 +0100 http://bitbucket.org/pypy/pypy/changeset/4c920e4d6d68/ Log:commit the tweaked version of the script which I used for the release diff --git a/pypy/tool/release/repackage.sh b/pypy/tool/release/r

[pypy-commit] pypy.org extradoc: (antocuni, mattip): update the website for the new release; only the source, the HTML will be regenerated/uploaded later

2019-02-06 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r930:3d49c68495b0 Date: 2019-02-06 18:33 +0100 http://bitbucket.org/pypy/pypy.org/changeset/3d49c68495b0/ Log:(antocuni, mattip): update the website for the new release; only the source, the HTML will be regenerated/uploaded later

[pypy-commit] pypy.org extradoc: add sha256 for pypy2.7-7.0-win32

2019-02-07 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r931:80d526951b3b Date: 2019-02-07 11:26 +0100 http://bitbucket.org/pypy/pypy.org/changeset/80d526951b3b/ Log:add sha256 for pypy2.7-7.0-win32 diff --git a/source/download.txt b/source/download.txt --- a/source/download.txt +++ b/source/downlo

[pypy-commit] pypy release-pypy3.6-7.x: fix the version :(

2019-02-08 Thread antocuni
Author: Antonio Cuni Branch: release-pypy3.6-7.x Changeset: r95891:e83543812df5 Date: 2019-02-08 11:32 +0100 http://bitbucket.org/pypy/pypy/changeset/e83543812df5/ Log:fix the version :( diff --git a/pypy/doc/conf.py b/pypy/doc/conf.py --- a/pypy/doc/conf.py +++ b/pypy/doc/conf.py @@ -71,9 +

[pypy-commit] pypy release-pypy3.5-7.x: fix the version number AGAIN

2019-02-08 Thread antocuni
Author: Antonio Cuni Branch: release-pypy3.5-7.x Changeset: r95890:aaff09311f03 Date: 2019-02-08 11:31 +0100 http://bitbucket.org/pypy/pypy/changeset/aaff09311f03/ Log:fix the version number AGAIN diff --git a/pypy/doc/conf.py b/pypy/doc/conf.py --- a/pypy/doc/conf.py +++ b/pypy/doc/conf.py

[pypy-commit] pypy default: fix version in the release announcement

2019-02-08 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95899:7ba58d0d1973 Date: 2019-02-08 12:10 +0100 http://bitbucket.org/pypy/pypy/changeset/7ba58d0d1973/ Log:fix version in the release announcement diff --git a/pypy/doc/release-v7.0.0.rst b/pypy/doc/release-v7.0.0.rst --- a/pypy/doc/release-v7.0.0.rs

[pypy-commit] pypy default: Added tag release-pypy2.7-v7.0.0 for changeset c8805ee6d784

2019-02-08 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95902:194ef7383743 Date: 2019-02-08 13:47 +0100 http://bitbucket.org/pypy/pypy/changeset/194ef7383743/ Log:Added tag release-pypy2.7-v7.0.0 for changeset c8805ee6d784 diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -61,3 +61,5 @@ 9112c

[pypy-commit] pypy default: Added tag release-pypy3.6-v7.0.0 for changeset fb40f7a5524c

2019-02-08 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95904:18e56676c281 Date: 2019-02-08 13:47 +0100 http://bitbucket.org/pypy/pypy/changeset/18e56676c281/ Log:Added tag release-pypy3.6-v7.0.0 for changeset fb40f7a5524c diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -65,3 +65,5 @@ c8805

[pypy-commit] pypy default: Added tag release-pypy3.5-v7.0.0 for changeset 928a4f70d3de

2019-02-08 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95903:f7df2fcb0792 Date: 2019-02-08 13:47 +0100 http://bitbucket.org/pypy/pypy/changeset/f7df2fcb0792/ Log:Added tag release-pypy3.5-v7.0.0 for changeset 928a4f70d3de diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -63,3 +63,5 @@ dab36

[pypy-commit] pypy.org extradoc: checksums for new/updated packages which I have built+uploaded so far

2019-02-08 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r932:128fdd22c9b6 Date: 2019-02-08 17:44 +0100 http://bitbucket.org/pypy/pypy.org/changeset/128fdd22c9b6/ Log:checksums for new/updated packages which I have built+uploaded so far diff --git a/source/download.txt b/source/download.txt

[pypy-commit] pypy default: fix broken links

2019-02-11 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r95936:7d3116e601d5 Date: 2019-02-11 11:50 +0100 http://bitbucket.org/pypy/pypy/changeset/7d3116e601d5/ Log:fix broken links diff --git a/pypy/doc/release-v7.0.0.rst b/pypy/doc/release-v7.0.0.rst --- a/pypy/doc/release-v7.0.0.rst +++ b/pypy/doc/releas

[pypy-commit] pypy.org extradoc: fix the download links and regenerate HTML

2019-02-11 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r935:43d47b661208 Date: 2019-02-11 17:22 +0100 http://bitbucket.org/pypy/pypy.org/changeset/43d47b661208/ Log:fix the download links and regenerate HTML diff --git a/download.html b/download.html --- a/download.html +++ b/download.html @@ -112

[pypy-commit] pypy default: Add a workaround to make the distutils options 'runtime_library_dirs' working. Fixes #2593

2017-08-02 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r92031:620fefe235f3 Date: 2017-08-02 14:59 +0200 http://bitbucket.org/pypy/pypy/changeset/620fefe235f3/ Log:Add a workaround to make the distutils options 'runtime_library_dirs' working. Fixes #2593 diff --git a/lib-python/2.7/distutils/unixcc

[pypy-commit] extradoc extradoc: some reviews

2017-08-04 Thread antocuni
f the year. +.. antocuni: I'd simply remove the following paragraph. It's redundant, IMHO +.. + Since such work would complicate the code base and our day to day work, + we would like to judge the interest on the community and the commercial + PyPy users. + +We are looking for commerc

[pypy-commit] pypy cpyext-jit: hg merge default

2017-09-29 Thread antocuni
Author: Antonio Cuni Branch: cpyext-jit Changeset: r92513:820724c1b021 Date: 2017-09-29 19:48 +0200 http://bitbucket.org/pypy/pypy/changeset/820724c1b021/ Log:hg merge default diff too long, truncating to 2000 out of 20222 lines diff --git a/.hgignore b/.hgignore --- a/.hgignore +++ b/.hgig

[pypy-commit] pypy cpyext-jit: don't look inside this for now, else it raises InvalidCast; probably it is possible to work-around it by casting both operands to void*, but didn't try yet

2017-09-29 Thread antocuni
Author: Antonio Cuni Branch: cpyext-jit Changeset: r92519:31cea4ce3c8c Date: 2017-09-29 21:41 +0100 http://bitbucket.org/pypy/pypy/changeset/31cea4ce3c8c/ Log:don't look inside this for now, else it raises InvalidCast; probably it is possible to work-around it by casting both operands

[pypy-commit] pypy cpyext-avoid-roundtrip: (antocuni, arigo, ronan): rewrite Py_DecRef in C

2017-10-01 Thread antocuni
Author: Antonio Cuni Branch: cpyext-avoid-roundtrip Changeset: r92531:730786d85e6f Date: 2017-10-01 16:55 +0200 http://bitbucket.org/pypy/pypy/changeset/730786d85e6f/ Log:(antocuni, arigo, ronan): rewrite Py_DecRef in C diff --git a/pypy/module/cpyext/api.py b/pypy/module/cpyext/api.py

pypy-commit@python.org

2017-10-01 Thread antocuni
Author: Antonio Cuni Branch: cpyext-avoid-roundtrip Changeset: r92530:87f91d94662e Date: 2017-10-01 16:13 +0200 http://bitbucket.org/pypy/pypy/changeset/87f91d94662e/ Log:(arigo, antocuni): start a branch where to try to avoid RPython->C->RPython->C roundtrips when we ca

[pypy-commit] pypy cpyext-jit: document and close the branch

2017-10-01 Thread antocuni
Author: Antonio Cuni Branch: cpyext-jit Changeset: r92537:b6ca94977ea4 Date: 2017-10-01 22:24 +0200 http://bitbucket.org/pypy/pypy/changeset/b6ca94977ea4/ Log:document and close the branch diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst +

[pypy-commit] pypy default: merge the cpyext-jit; this makes cpyext calls up to 7x faster in very simple cases, see whatsnew for details

2017-10-01 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r92538:9f9989a1ffe6 Date: 2017-10-01 22:25 +0200 http://bitbucket.org/pypy/pypy/changeset/9f9989a1ffe6/ Log:merge the cpyext-jit; this makes cpyext calls up to 7x faster in very simple cases, see whatsnew for details diff --git a/pypy/doc/what

<    1   2   3   4   5   6   7   8   9   10   >