From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 5AF70138200 for ; Sun, 21 Apr 2013 01:08:59 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 49211E096B; Sun, 21 Apr 2013 01:08:57 +0000 (UTC) Received: from mail-we0-f177.google.com (mail-we0-f177.google.com [74.125.82.177]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 12B5DE096B; Sun, 21 Apr 2013 01:08:55 +0000 (UTC) Received: by mail-we0-f177.google.com with SMTP id o7so4805509wea.36 for ; Sat, 20 Apr 2013 18:08:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:reply-to:from:date:message-id:subject:to :content-type; bh=fQM+y3WKbhW+XYbFsYglubu5b9ia4qF6PYALDWdDFAE=; b=Xh3V8ORx/vsC2//X1pDrVhhOJPUZY6Ss8OoEvbA9eVFC9emSG+DA10yxPxYRxjPj29 ehRsqIE0+9Up0S5Ta/fepzUgh6/tRnXHiSBFJuevew3QbBh7oy5IeLHrs4b1QzWPcdgO LQcv2s2JEZWWZtpMOczk6ytraIc1CjJYZltt7s6M3NI5lF5jSO11Y8zjzFhNymnxOC1H GUkce8Z7076p7pXglKt37RzkVFfsF3QBI3qxUna0mHIDKgLkz8Hz6rEPANxcY7EAAeYz XPvK6vvD1fjGq8z335LZwWUDyW+EARMbYRNNCY8dROaMGbYyudRwCiWi5UvWo5KdQswK 44iw== X-Received: by 10.180.77.10 with SMTP id o10mr7296532wiw.10.1366506534581; Sat, 20 Apr 2013 18:08:54 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-catalyst@lists.gentoo.org Reply-to: gentoo-catalyst@lists.gentoo.org MIME-Version: 1.0 Received: by 10.194.88.4 with HTTP; Sat, 20 Apr 2013 18:08:34 -0700 (PDT) From: Dmitry Selyutin Date: Sun, 21 Apr 2013 05:08:34 +0400 Message-ID: Subject: [gentoo-catalyst] Catalyst Python reimplementation To: Gentoo Summer of Code , Gentoo Catalyst , Brian Dolbec Content-Type: multipart/alternative; boundary=f46d04388e7593baeb04dad49887 X-Archives-Salt: 5d13961a-bf5b-4b6d-9137-a1fc3bd94d3e X-Archives-Hash: db3e53a73b55d9694337ccf9d34f55f9 --f46d04388e7593baeb04dad49887 Content-Type: text/plain; charset=UTF-8 Hello everyone! My name is Dmitry and I'm writing here because I've found a proposal to rewrite Catalyst in Gentoo GSoC-2013 Ideas page[1]. I know that application period hasn't started yet, but I already think that I'd like to take up this job. However I've found that before posting application I must perform some actions: 1. Use the tools that you will use in your project to make changes to code. 2. Participate in our development community. 3. Give us your contact info and working hours. I'd like to begin from the second question, i.e. I'd like to introduce myself. I'm Russian student, who studies programming for three years already, though it's rather hobby than education. My speciality is classical philology and now I'm studying colloquial Latin and read classical authors in Italy. My interest to programming began when I've started to use Linux. It happened more than three years ago; I've begun with bash and Python, now I'm trying to explore C++, though I've begun to study it only two or three months ago and didn't have explored it so deep to tell that I know C++ (though I certainly already know some basics). Last year I've first time participated in GSoC with FSF and rewritten gnulib-tool huge shell script in Python to make it more portable and flexible[2]. I've successfully finished this work and decided to help gnulib-developers even in the future[3]. However, since I was missed to Italy for a long time to study Latin, I couldn't continue work so intensively like before (though even in Italy I've really never stoped working). Recently I've published a new version of gnulib-tool, which seems to be more easy to use and also better organized than the older one[4]. I've finished it some days ago (it also probably was a good exercise in Python) and will now develop this version (thus I've created a separated repository). There is a small (yet?) discussion in gnulib-tool list[5] about this update, though my mentor (Bruno Haible) didn't respond yet (but other gnulib developer has already written an answer). I'm planning to continue this work. Some other things were written before gnulib reimplementation. Some time before I've written a small Russian-Latin dictionary (which in fact was my first work in Python) for my cathedra and all people studying classical philology[6]. However, now I think that it needs reimplementation too (since I see that it could have been implemented better and also see some things which I could add like morphological parser from Perseus site[7] to explain word forms). For some time I've been creating some portability layers[8] between Python and Python3, but now I don't think it is necessary since I feel that the time to migrate to Python3 has probably already come. The last thing that I was working around is flex/yacc parsers generation and implementation for some classes in C++ (this work was initially begun to understand C++ better, but I think that it can be in future something more than just exercise); this work is also located in my github repositories[9]. If you think that my candidature may be considered, I'd like to ask some questions. As you've already understand, I've been used git for some time already. During the previous GSoC I intensively used git to work with code, though I can't say that I'm really experienced person (i.e. git push, git pull, diff, patch were enough for my previous project). However, I'm not sure it is enough. The other question is that it is really hard to find some project which uses python and emit patch to it to pass requirements. Could you advice a good bug, please? :-) If you think I have a chance, I can even answer the third question (about work hours, contacts, etc.). :-) Looking forward to your answers! P.S. Thanks for being so patience to read such a long letter till the end! [1] http://wiki.gentoo.org/wiki/Google_Summer_of_Code/2013/Ideas#Catalyst [2] http://www.gnu.org/software/soc-projects/ideas-2012.html#gnulib [3] https://github.com/ghostmansd/gnulib-python [4] https://github.com/ghostmansd/pygnulib [5] http://lists.gnu.org/archive/html/bug-gnulib/2013-04/msg00037.html [6] http://sourceforge.net/projects/quirinus [7] http://www.perseus.tufts.edu/hopper/morph [8] https://github.com/ghostmansd/gnupython [9] https://github.com/ghostmansd/quirinus -- With best regards, Dmitry Selyutin E-mail: ghostmansd@gmail.com Phone: +7(985)334-07-70 --f46d04388e7593baeb04dad49887 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello everyone!

My name is Dmitry and I= 'm writing here because I've found a proposal to rewrite Catalyst i= n Gentoo GSoC-2013 Ideas page[1]. I know that application period hasn't= started yet, but I already think that I'd like to take up this job. Ho= wever I've found that before posting application I must perform some ac= tions:

1.=C2=A0Use the tools that you will use in your project= to make changes to code.
2. Participate in our development commu= nity.
3. Give us your contact info and working hours.

I'd like to begin from the second question, i.e. I'd like to i= ntroduce myself. I'm Russian student, who studies programming for three= years already, though it's rather hobby than education. My speciality = is classical philology and now I'm studying colloquial Latin and read c= lassical authors in Italy. My interest to programming began when I've s= tarted to use Linux. It happened more than three years ago; I've begun = with bash and Python, now I'm trying to explore C++, though I've be= gun to study it only two or three months ago and didn't have explored i= t so deep to tell that I know C++ (though I certainly already know some bas= ics).

Last year I've first time participated in GSoC with= FSF and rewritten gnulib-tool huge shell script in Python to make it more = portable and flexible[2]. I've successfully finished this work and deci= ded to help gnulib-developers even in the future[3]. However, since I was m= issed to Italy for a long time to study Latin, I couldn't continue work= so intensively like before (though even in Italy I've really never sto= ped working). Recently I've published a new version of gnulib-tool, whi= ch seems to be more easy to use and also better organized than the older on= e[4]. I've finished it some days ago (it also probably was a good exerc= ise in Python) and will now develop this version (thus I've created a s= eparated repository). There is a small (yet?) discussion in gnulib-tool lis= t[5] about this update, though my mentor (Bruno Haible) didn't respond = yet (but other gnulib developer has already written an answer). I'm pla= nning to continue this work.

Some other things were written before gnulib reim= plementation. Some time before I've written a small Russian-Latin dicti= onary (which in fact was my first work in Python) for my cathedra and all p= eople studying classical philology[6]. However, now I think that it needs r= eimplementation too (since I see that it could have been implemented better= and also see some things which I could add like morphological parser from = Perseus site[7] to explain word forms). For some time I've been creatin= g some portability layers[8] between Python and Python3, but now I don'= t think it is necessary since I feel that the time to migrate to Python3 ha= s probably already come. The last thing that I was working around is flex/y= acc parsers generation and implementation for some classes in C++ (this wor= k was initially begun to understand C++ better, but I think that it can be = in future something more than just exercise); this work is also located in = my github repositories[9].

If you think that my candidature may be considered, I&#= 39;d like to ask some questions.
As you've already understand= , I've been used git for some time already. During the previous GSoC I = intensively used git to work with code, though I can't say that I'm= really experienced person (i.e. git push, git pull, diff, patch were enoug= h for my previous project). However, I'm not sure it is enough. The oth= er question is that it is really hard to find some project which uses pytho= n and emit patch to it to pass requirements. Could you advice a good bug, p= lease? :-)

If you think I have a chance, I can even answer the thi= rd question (about work hours, contacts, etc.). :-)

Looking forward to your answers!

P.S. Than= ks for being so patience to read such a long letter till the end!


--
With best regar= ds,
Dmitry Selyutin
--f46d04388e7593baeb04dad49887--