going out of business sale!

35 views
Skip to first unread message

smichr

unread,
Mar 7, 2012, 4:52:34 AM3/7/12
to sympy
I've been working on SymPy for about 3 years now and it's time hang up
the hat.

I started with a 1-line patch like many of the newcomers. I remember
the protracted hunt for places where power rules were being misapplied
and the interesting things I've been able to learn since then as I've
worked in many other areas of SymPy. Some of my original work was lost
(fortunately) because I didn't know how to submit patches. Some work
was also lost because I had so many changes that before they could be
reviewed fully they went badly out of synch. Most of that work in my
t2 branch has now been slowly added over the past year or so with
smaller (and hopefully better) commits.

There are still 8 commits waiting for review (https://github.com/sympy/
sympy/pulls/smichr); the latest one aims to correct further the
_eval_power routines of Pow and exp. This practically brings me right
back to where I started, about 6000+ commits ago, and it seems as
fitting as any time to wrap up significant work with sympy. I just
finished making sure that my existing pull requests could be merged
and that they appear in some issue so they don't get lost in case
someone wants to find them again. As they lose their ability to merge,
I will close them.

I've appreciated working with you all.

Christopher Smith

mario

unread,
Mar 7, 2012, 8:14:20 AM3/7/12
to sy...@googlegroups.com
Thank you for all the excellent work you have done.

miham

unread,
Mar 7, 2012, 10:32:58 AM3/7/12
to sympy
A part of you(r code) will forever stay in SymPy. Good luck in the
future!

Alan Bromborsky

unread,
Mar 7, 2012, 8:52:39 AM3/7/12
to sy...@googlegroups.com
On 03/07/2012 08:14 AM, mario wrote:
> Thank you for all the excellent work you have done.
> --
> You received this message because you are subscribed to the Google
> Groups "sympy" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/sympy/-/QiDK91VKblkJ.
> To post to this group, send email to sy...@googlegroups.com.
> To unsubscribe from this group, send email to
> sympy+un...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/sympy?hl=en.
I second that!

Ronan Lamy

unread,
Mar 7, 2012, 1:36:04 PM3/7/12
to sy...@googlegroups.com
Le mercredi 07 mars 2012 à 01:52 -0800, smichr a écrit :
> I've been working on SymPy for about 3 years now and it's time hang up
> the hat.

Thanks for all your hard work. Your relentless attention to detail will
be sorely missed.

Aaron Meurer

unread,
Mar 7, 2012, 3:29:26 PM3/7/12
to sy...@googlegroups.com
Thank you for your tireless work.

The work that you've done for this project has astounded me. You've
always been friendly, open, and welcoming about everything, truly
embodying the spirit of open source.

You are always welcome in this community.

Aaron Meurer

P.S., I'll try to spend the next couple of weeks helping you clear out
your pull requests.

> --
> You received this message because you are subscribed to the Google Groups "sympy" group.

Ondřej Čertík

unread,
Mar 7, 2012, 3:32:09 PM3/7/12
to sy...@googlegroups.com
Chris,

Indeed, thanks for all your hard work that you did. Your contributions
were extremely
valuable and has improved the code base a lot.

If you'd like a reference letter when applying for jobs, I'll be happy
to write you one.
Github should make pages like this:
http://www.ohloh.net/p/sympy/contributors/43226698409466,
I think the ohloh is not very accurate, as it only says 447 commits, while
"git shortlog -ns" says 1218 commits in sympy for you. Btw overall
this is what I am getting:

1218 Chris Smith
1108 Ondřej Čertík
990 Mateusz Paprocki
733 Aaron Meurer
374 Kirill Smelkov
351 Øyvind Jensen
304 Ronan Lamy
193 Tom Bachmann
186 Matthew Rocklin
150 Saptarshi Mandal
145 Brian E. Granger
138 Vinzent Steinberg
128 Vladimir Perić
119 Fredrik Johansson
114 Fabian Pedregosa
100 Gilbert Gede


vs just last year:

1029 Chris Smith
583 Mateusz Paprocki
519 Aaron Meurer
215 Ronan Lamy
193 Tom Bachmann
186 Matthew Rocklin
150 Saptarshi Mandal
128 Vladimir Perić
100 Gilbert Gede

So I think that's pretty cool --- you made it all the way to the top. :)

Ondrej

Chris Smith

unread,
Mar 9, 2012, 2:49:18 PM3/9/12
to sy...@googlegroups.com
Thanks, guys, for the comments.

Mario, I've enjoyed working back and forth on pull requests 
with you! 

Miham, it's been great to have someone to lean on wrt 
documentation; when you get people working that have an 
interesting/skill in one area it makes a stronger team. One 
of the things (I think I've mentioned) about learning Python 
that was so helpful to me was the tutor list where really 
helpful people answered questions and quickly got me over 
learning "bumps'. Because you answered so many questions 
about documentation, it raised my awareness of how to do 
things and that raises the level of code and documentation 
quality. 

Alan, thanks for your comments and work with the GA module. 
(I still don't know how to use it, but trying to get the 
doctests working gave me an intro. It's one of those areas 
where having good docstrings can help someone like me get an 
interest in a new area.) 

Ronan, perhaps I can still find some time to help with 
review. In one of my pull requests as I tried to respond to 
one of your suggestions I said that " your suggestions 
usually bear healthy but sometimes bitter fruit". I've truly 
grown thankful for the contributions you make and the time 
you take to point out errors in one's ways. I'm really a 
neophyte when it comes to OO programming and having someone 
with broader understanding to act as ballast is a boon to 
the project. 

Aaron, thanks for your kind words. You've got a lot on your 
plate with school and this project. I've appreciated your ability
to pull facts and references together to help educate us about
what we're working on. Although I don't check into the chat
area very often these days, you seemed to be there often
when I needed help on some aspect of the project and were
willing to field questions. 

Ondrej, I thought I was making an exit about a year ago and 
you encouraged me to stay on. The good news is that a lot 
more got done; the bad news is there is still that 
never-ending garden with rocks in it! :-) I think in a 
project like this one must realize that it's mostly not a 
sprint. It's a "work in progresss" like Mt Rushmore. And 
when there are a batch of GSoC or Code-In people working on 
things, change happens quickly. And when there isn't...just 
relax, things will go slower. I have a hard time going 
slower--a fellow grad student from Mexico said I was like a 
"dog on a bone!". But I'd like to think that God has been
able to teach this old dog a few things through work on this 
project, though. 

And I see you know how to lie with numbers! :-) Nobody that 
has done the heavy lifting should think that I am to 
enamored by my ability to cross t's and dot i's :-) And how 
could those numbers be what they are if it weren't for a lot 
of help from the community. The branches on the top of the 
tree grow great best when the roots and trunk are well.

It's been fun working from this branch!

Best regards,
 Chris 



Alexey U. Gudchenko

unread,
Mar 9, 2012, 4:09:55 PM3/9/12
to sy...@googlegroups.com

Thank you, Chris.
It is pity. I remember how you help me about year ago, when I was
started with the sympy.

Thank you for timeous advices.

The speed of my mind was uncomfortable with your code creating, and I
was insufficient even to a observe little part of it, because it is hard
to dive into the deep core things for me.

I hope, that sometime you will be able to give us the advices or the
remarks in maillist if you see that we meet a key problem or
misunderstood something.

Good luck.


07.03.2012 13:52, smichr пишет:


--
Alexey U.

Saptarshi Mandal

unread,
Mar 11, 2012, 1:36:03 AM3/11/12
to sympy
Chris,
Its sad that you are leaving. I would like to take this opportunity to
thank you for reviewing and correcting my (bad) pull requests during
and after GSoC. I learned a lot of technical stuff from you and I am
still in awe of your commitment to committing (!) only the most
polished and high quality code. All the best for your future
endeavors.
Cheers!
Saptman

Chris Smith

unread,
Mar 11, 2012, 7:26:17 AM3/11/12
to sy...@googlegroups.com
Thanks, Saptarshi. I'm not leaving, per se, but "significantly reducing" my involvement. It's hard to spend less than an hour on SymPy so I best stay away unless I can work on smaller contributions. e.g. just fixing the test that Ronan XFAILed in his pull request took over an hour. 

Regarding code quality...whatever I've learned I've learned from those that corrected my code. I'm afraid there is much I don't understand about the coding process since I am not a trained programmer like others. (This is the benefit of me working with more skilled people.)

Your polyhedral permutation stuff really stretched my mind and I grew to understand the significance of a rotation group. It was fun working on that with you.

/c

Chris Smith

unread,
Mar 11, 2012, 7:40:35 AM3/11/12
to sy...@googlegroups.com

Thank you, Chris.
It is pity. I remember how you help me about year ago, when I was
started with the sympy.


It's been nice to see your competent work, Alexey. I'm glad I could be of
some help. The sympy group, like those who work with python, are a
really helpful bunch, I think.
 
I hope, that sometime you will be able to give us the advices or the
remarks in maillist if you see that we meet a key problem or
misunderstood something.


As loadshedding and personal time allow, I will try to follow developments and 
contribute where I can.

Best regards,
 Chris

Hector

unread,
Mar 12, 2012, 9:47:42 AM3/12/12
to sy...@googlegroups.com
Hello Chris, 

I can say I have not significantly contributed to SymPy, as of now, but whatever little I did it would not have been possible without your help. I am also not a trained programmer and one of the main reason I am still working around open source project is your consistent help in getting me out of earlier frustration with git and other technical issues.

There are no words to convey how grateful I am for your attention.    

--
You received this message because you are subscribed to the Google Groups "sympy" group.
To post to this group, send email to sy...@googlegroups.com.
To unsubscribe from this group, send email to sympy+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/sympy?hl=en.



--
-Regards
Hector

Whenever you think you can or you can't, in either way you are right.

Chris Smith

unread,
Mar 12, 2012, 11:19:54 AM3/12/12
to sy...@googlegroups.com
On Mon, Mar 12, 2012 at 7:32 PM, Hector <hecto...@gmail.com> wrote:
Hello Chris, 

I can say I have not significantly contributed to SymPy, as of now, but whatever little I did it would not have been possible without your help. I am also not a trained programmer and one of the main reason I am still working around open source project is your consistent help in getting me out of earlier frustration with git and other technical issues.

There are no words to convey how grateful I am for your attention.    


And the reason that I could do it is because others (mostly Ondrej, Aaron, Ronan and Vinzent) did the same for me. You'll' hopefully be able to do the same for others :-)

It's nice to see how the interests of others (in your case ntheory) work to help improve SymPy.

Best regards,
 Chris
Reply all
Reply to author
Forward
0 new messages