From: Jim B. <jim...@py...> - 2014-09-17 22:51:33
|
I would like to nominate both Indra Talip and Stefan Richthofer to become committers on Jython. I have personally worked with both Indra and Stefan in getting their patches and pull requests accepted and in trunk. In both cases, they have made fantastic contributions, presented their work at Python conferences, been involved in Jython sprints, submitted bugs, and been active on our mailing lists. They are clearly qualified to join our group of committers, and I hope to see this level of contribution to continue with us in this new role. *Indra Talip* has made numerous contributions to Jython, including on fixing ClassLoader leaks, memoization of codepoint computations in regular expressions, and in fixing defaultdict. In particular, I had a great time collaborating with Indra on defaultdict and making it simpler, which also allowed us to upgrade our inclusion of Google Guava collections to the latest version. I asked Indra to share something about his favorite bit of work on Jython: The bz2 fixes came about because I was interested in contributing to Jython > following my participation in the sprints at pycon.au in 2013 where I > contributed to CPython but felt that my skills were better suited towards > Jython. Having started using Jython by embedding first the 2.7alpha1 > release and then a custom build from trunk, in order to pick up fixes for > memory leaks, codecs having static state etc, I felt that it would be great > if Jython could reach a full 2.7 release. As such I thought that the best > way of making that happen faster and to learn how Jython worked under the > hood was to attempt to fix some unit tests. The bz2 module seemed simple > enough to understand however I discovered that the rabbit hole was a little > deeper than I anticipated and before long I was asking my friends to talk > me out of refactoring it to use Jython's PEP3116 infrastructure which I > saw as a) simpler to understand and b) where/how the bz2 module was > implemented Python3 . Their response was to "just pack a parachute and > jump". The satisfaction of seen that land and fix so many failing unit > tests in not only the bz2 module but also the tar module was great :) Landing bz2 was a significant milestone for Jython. We would not be able to fully support pip, or wheel format, without this work by Indra. Bio. Indra is a senior software developer with twelve years of experience with the Australian government. On any given day, he develops or maintains software using Python, Java, C, C++, Javascript or PHP. Notable systems that Indra has worked on, supported and developed include a grid computing distributed processing system, full-text search application and most recently embedding Jython into a bespoke Java framework. *Stefan Richthofer* is the author of the JyNI project, which seeks to add complete C extension API support for Jython. But this has also meant that Stefan has also started to look at what Jython needs to (minimally) do to support JyNI in terms of additional hooks. As a consequence, Stefan and I have collaborated on some of the most challenging aspects of the Jython runtime. I particularly enjoyed the chance to sprint with him in Aachen Germany in August where we found ourselves discussing http://bugs.jython.org/issue1057 ("new style classes don't support __del__") in the context of these hooks. In his own words: we wondered whether this issue could be solved with this approach too. In > the following days I worked out a fix for issue 1057 in a way that > fulfilled JyNI's hooking requirement at the same time, taking care that the > new finalization process would not interfere with JyNI's planned garbage > collection approach. The finalizability of new style classes is now > handeled by such finalize triggers. This way, expensive finalizable objects > (the triggers) are only created for instances that really need them. Landing this support for __del__ means that objects that expect finalizer support for resource cleanup now actually work on Jython. This is a huge thing for us, especially for what we are doing in 2.7 with resource leaks as a whole. Stefan's ability to execute with strong testing this significant change indicates he is ready to be a committer. Bio. Stefan graduated 2009 at Ruhr-University Bochum/Germany in Mathematics (minor: Computer Science). Since then he has done research in computational neuroscience at the Institute For Neural Computation, suited also at Ruhr-University. For his research on Predictable Feature Analysis Stefan uses Python extensively, especially NumPy and MDP (Modular Data Processing Toolkit). Still he considers Java to be his native programming language and did some projects with it. That is why he is excited about Jython and Java/Python integration in general. In May 2013 he started the JyNI project which aims to enable Jython to use native C-Python extensions (www.jyni.org ). - Jim |
From: <fwi...@gm...> - 2014-09-17 23:44:44
|
On Wed, Sep 17, 2014 at 3:51 PM, Jim Baker <jim...@py...> wrote: > I would like to nominate both Indra Talip and Stefan Richthofer to become > committers on Jython. A big +1 for both Indra and Stefan from me. They have made incredible contributions and I for one look forward to seeing them as committers! -Frank |
From: Jeff A. <ja...@fa...> - 2014-09-22 19:18:28
|
These arguments look sound to me. +1 both. Jeff Allen On 17/09/2014 23:51, Jim Baker wrote: > I would like to nominate both Indra Talip and Stefan Richthofer to > become committers on Jython. |
From: Alan K. <jyt...@xh...> - 2014-09-23 08:31:27
|
+1 (or perhaps +2 is more appropriate). Welcome Indra and Stefan. Thanks for your great work. Alan. On Wed, Sep 17, 2014 at 11:51 PM, Jim Baker <jim...@py...> wrote: > I would like to nominate both Indra Talip and Stefan Richthofer to become > committers on Jython. > > I have personally worked with both Indra and Stefan in getting their > patches and pull requests accepted and in trunk. In both cases, they have > made fantastic contributions, presented their work at Python conferences, > been involved in Jython sprints, submitted bugs, and been active on our > mailing lists. They are clearly qualified to join our group of committers, > and I hope to see this level of contribution to continue with us in this > new role. > > *Indra Talip* has made numerous contributions to Jython, including on > fixing ClassLoader leaks, memoization of codepoint computations in regular > expressions, and in fixing defaultdict. In particular, I had a great time > collaborating with Indra on defaultdict and making it simpler, which also > allowed us to upgrade our inclusion of Google Guava collections to the > latest version. > > I asked Indra to share something about his favorite bit of work on Jython: > > The bz2 fixes came about because I was interested in contributing to >> Jython following my participation in the sprints at pycon.au in 2013 where >> I contributed to CPython but felt that my skills were better suited towards >> Jython. Having started using Jython by embedding first the 2.7alpha1 >> release and then a custom build from trunk, in order to pick up fixes for >> memory leaks, codecs having static state etc, I felt that it would be great >> if Jython could reach a full 2.7 release. As such I thought that the best >> way of making that happen faster and to learn how Jython worked under the >> hood was to attempt to fix some unit tests. The bz2 module seemed simple >> enough to understand however I discovered that the rabbit hole was a little >> deeper than I anticipated and before long I was asking my friends to talk >> me out of refactoring it to use Jython's PEP3116 infrastructure which I >> saw as a) simpler to understand and b) where/how the bz2 module was >> implemented Python3 . Their response was to "just pack a parachute and >> jump". The satisfaction of seen that land and fix so many failing unit >> tests in not only the bz2 module but also the tar module was great :) > > > Landing bz2 was a significant milestone for Jython. We would not be able > to fully support pip, or wheel format, without this work by Indra. > > Bio. Indra is a senior software developer with twelve years of experience > with the Australian government. On any given day, he develops or maintains > software using Python, Java, C, C++, Javascript or PHP. Notable systems > that Indra has worked on, supported and developed include a grid computing > distributed processing system, full-text search application and most > recently embedding Jython into a bespoke Java framework. > > *Stefan Richthofer* is the author of the JyNI project, which seeks to add > complete C extension API support for Jython. But this has also meant that > Stefan has also started to look at what Jython needs to (minimally) do to > support JyNI in terms of additional hooks. As a consequence, Stefan and I > have collaborated on some of the most challenging aspects of the Jython > runtime. I particularly enjoyed the chance to sprint with him in Aachen > Germany in August where we found ourselves discussing > http://bugs.jython.org/issue1057 ("new style classes don't support > __del__") in the context of these hooks. In his own words: > > we wondered whether this issue could be solved with this approach too. In >> the following days I worked out a fix for issue 1057 in a way that >> fulfilled JyNI's hooking requirement at the same time, taking care that the >> new finalization process would not interfere with JyNI's planned garbage >> collection approach. The finalizability of new style classes is now >> handeled by such finalize triggers. This way, expensive finalizable objects >> (the triggers) are only created for instances that really need them. > > > Landing this support for __del__ means that objects that expect finalizer > support for resource cleanup now actually work on Jython. This is a huge > thing for us, especially for what we are doing in 2.7 with resource leaks > as a whole. Stefan's ability to execute with strong testing this > significant change indicates he is ready to be a committer. > > Bio. Stefan graduated 2009 at Ruhr-University Bochum/Germany in > Mathematics (minor: Computer Science). Since then he has done research in > computational neuroscience at the Institute For Neural Computation, suited > also at Ruhr-University. For his research on Predictable Feature Analysis > Stefan uses Python extensively, especially NumPy and MDP (Modular Data > Processing Toolkit). Still he considers Java to be his native programming > language and did some projects with it. That is why he is excited about > Jython and Java/Python integration in general. In May 2013 he started the > JyNI project which aims to enable Jython to use native C-Python extensions ( > www.jyni.org). > > - Jim > > > > ------------------------------------------------------------------------------ > Want excitement? > Manually upgrade your production database. > When you want reliability, choose Perforce > Perforce version control. Predictably reliable. > > http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev > > |
From: Indra T. <ind...@gm...> - 2014-09-26 21:52:04
|
Thanks all for the endorsement and Jim for the nomination :) I look forward to continuing to contributing to Jython where I can. Cheers Indra On 23 September 2014 18:31, Alan Kennedy <jyt...@xh...> wrote: > +1 (or perhaps +2 is more appropriate). > > Welcome Indra and Stefan. Thanks for your great work. > > Alan. > > > On Wed, Sep 17, 2014 at 11:51 PM, Jim Baker <jim...@py...> wrote: > >> I would like to nominate both Indra Talip and Stefan Richthofer to become >> committers on Jython. >> >> I have personally worked with both Indra and Stefan in getting their >> patches and pull requests accepted and in trunk. In both cases, they have >> made fantastic contributions, presented their work at Python conferences, >> been involved in Jython sprints, submitted bugs, and been active on our >> mailing lists. They are clearly qualified to join our group of committers, >> and I hope to see this level of contribution to continue with us in this >> new role. >> >> *Indra Talip* has made numerous contributions to Jython, including on >> fixing ClassLoader leaks, memoization of codepoint computations in regular >> expressions, and in fixing defaultdict. In particular, I had a great time >> collaborating with Indra on defaultdict and making it simpler, which also >> allowed us to upgrade our inclusion of Google Guava collections to the >> latest version. >> >> I asked Indra to share something about his favorite bit of work on Jython: >> >> The bz2 fixes came about because I was interested in contributing to >>> Jython following my participation in the sprints at pycon.au in 2013 where >>> I contributed to CPython but felt that my skills were better suited towards >>> Jython. Having started using Jython by embedding first the 2.7alpha1 >>> release and then a custom build from trunk, in order to pick up fixes for >>> memory leaks, codecs having static state etc, I felt that it would be great >>> if Jython could reach a full 2.7 release. As such I thought that the best >>> way of making that happen faster and to learn how Jython worked under the >>> hood was to attempt to fix some unit tests. The bz2 module seemed simple >>> enough to understand however I discovered that the rabbit hole was a little >>> deeper than I anticipated and before long I was asking my friends to talk >>> me out of refactoring it to use Jython's PEP3116 infrastructure which I >>> saw as a) simpler to understand and b) where/how the bz2 module was >>> implemented Python3 . Their response was to "just pack a parachute and >>> jump". The satisfaction of seen that land and fix so many failing unit >>> tests in not only the bz2 module but also the tar module was great :) >> >> >> Landing bz2 was a significant milestone for Jython. We would not be able >> to fully support pip, or wheel format, without this work by Indra. >> >> Bio. Indra is a senior software developer with twelve years of experience >> with the Australian government. On any given day, he develops or maintains >> software using Python, Java, C, C++, Javascript or PHP. Notable systems >> that Indra has worked on, supported and developed include a grid computing >> distributed processing system, full-text search application and most >> recently embedding Jython into a bespoke Java framework. >> >> *Stefan Richthofer* is the author of the JyNI project, which seeks to >> add complete C extension API support for Jython. But this has also meant >> that Stefan has also started to look at what Jython needs to (minimally) do >> to support JyNI in terms of additional hooks. As a consequence, Stefan and >> I have collaborated on some of the most challenging aspects of the Jython >> runtime. I particularly enjoyed the chance to sprint with him in Aachen >> Germany in August where we found ourselves discussing >> http://bugs.jython.org/issue1057 ("new style classes don't support >> __del__") in the context of these hooks. In his own words: >> >> we wondered whether this issue could be solved with this approach too. In >>> the following days I worked out a fix for issue 1057 in a way that >>> fulfilled JyNI's hooking requirement at the same time, taking care that the >>> new finalization process would not interfere with JyNI's planned garbage >>> collection approach. The finalizability of new style classes is now >>> handeled by such finalize triggers. This way, expensive finalizable objects >>> (the triggers) are only created for instances that really need them. >> >> >> Landing this support for __del__ means that objects that expect finalizer >> support for resource cleanup now actually work on Jython. This is a huge >> thing for us, especially for what we are doing in 2.7 with resource leaks >> as a whole. Stefan's ability to execute with strong testing this >> significant change indicates he is ready to be a committer. >> >> Bio. Stefan graduated 2009 at Ruhr-University Bochum/Germany in >> Mathematics (minor: Computer Science). Since then he has done research in >> computational neuroscience at the Institute For Neural Computation, suited >> also at Ruhr-University. For his research on Predictable Feature Analysis >> Stefan uses Python extensively, especially NumPy and MDP (Modular Data >> Processing Toolkit). Still he considers Java to be his native programming >> language and did some projects with it. That is why he is excited about >> Jython and Java/Python integration in general. In May 2013 he started the >> JyNI project which aims to enable Jython to use native C-Python extensions ( >> www.jyni.org). >> >> - Jim >> >> >> >> ------------------------------------------------------------------------------ >> Want excitement? >> Manually upgrade your production database. >> When you want reliability, choose Perforce >> Perforce version control. Predictably reliable. >> >> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk >> _______________________________________________ >> Jython-dev mailing list >> Jyt...@li... >> https://lists.sourceforge.net/lists/listinfo/jython-dev >> >> > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev > > -- Indra Talip |