Re: Committer nominations - Indra Talip and Stefan Richthofer

Indra Talip <[email protected]>
Newsgroups gmane.comp.lang.jython.devel
Message-ID <CAE+gEVfvz6UP+Ugu_q5X1roK8=o1=J4cK8rZ3erFtwDtB06Vpw@mail.gmail.com>
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 <[email protected]> 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 <[email protected]> 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
>> [email protected]
>> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jython-dev
>
>


-- 
Indra Talip

------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/jython-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.