public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-soc] Catalyst Python reimplementation
@ 2013-04-21  1:08 Dmitry Selyutin
  2013-04-21 16:13 ` Brian Dolbec
  0 siblings, 1 reply; 7+ messages in thread
From: Dmitry Selyutin @ 2013-04-21  1:08 UTC (permalink / raw
  To: Gentoo Summer of Code, Gentoo Catalyst, Brian Dolbec

[-- Attachment #1: Type: text/plain, Size: 4401 bytes --]

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

[-- Attachment #2: Type: text/html, Size: 5751 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-soc] Catalyst Python reimplementation
  2013-04-21  1:08 Dmitry Selyutin
@ 2013-04-21 16:13 ` Brian Dolbec
  2013-04-22 17:55   ` Dmitry Selyutin
  0 siblings, 1 reply; 7+ messages in thread
From: Brian Dolbec @ 2013-04-21 16:13 UTC (permalink / raw
  To: gentoo-soc; +Cc: Gentoo Catalyst

On Sun, 2013-04-21 at 05:08 +0400, Dmitry Selyutin wrote:
> 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.

This is the big one.  To be able to work on catalyst, you first must be
running and using gentoo linux and be familiar with it.  Gentoo's
package management tools are central to running and using catalyst to
build various output media.  If you are not already using gentoo, you
best get a partition free and install it asap. Become familiar with it. 

tools to be familiar with:

portage and it's cli tools, emerge, emaint, portageq 
gentoolkit's equery, eclean

You must be familiar with using the above tools and solving build
problems and package installation failures.

Then start trying to use catalyst to generate some targets.

This is all information that will need for you to succeed in your
project proposal.


> 2. Participate in our development community.
> 3. Give us your contact info and working hours.
> 

[snip]...

>  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? :-)
> 
> 
Don't worry about that yet.  It is early :)

> If you think I have a chance, I can even answer the third question
> (about work hours, contacts, etc.). :-)
> 
> 
> Looking forward to your answers!
> 

This will be something for your actual proposal.  It can be done later.

> 
> P.S. Thanks for being so patience to read such a long letter till the
> end!
> 

> -- 
> With best regards,
> Dmitry Selyutin
> 
> E-mail: ghostmansd@gmail.com
> Phone: +7(985)334-07-70




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-soc] Catalyst Python reimplementation
  2013-04-21 16:13 ` Brian Dolbec
@ 2013-04-22 17:55   ` Dmitry Selyutin
  2013-04-22 18:06     ` Andrey Falko
  2013-04-23 14:19     ` Brian Dolbec
  0 siblings, 2 replies; 7+ messages in thread
From: Dmitry Selyutin @ 2013-04-22 17:55 UTC (permalink / raw
  To: Gentoo Summer of Code, Brian Dolbec; +Cc: Gentoo Catalyst

[-- Attachment #1: Type: text/plain, Size: 2734 bytes --]

Hello Brian!

Thanks for the fast answer!
The biggest problem is that I've used only Kubuntu (for one year) and since
that time I've been using openSUSE (for more than two years already). Is it
hard for novice to use Gentoo if I know only basics of C and C++ and prefer
to set up system using GUI rather than shell if it is possible (though
sometimes I've had to change some things using shell before)?

P.S. Will it be enough to setup Gentoo as virtual system like VirtualBox?
Or it is better to free partition?


2013/4/21 Brian Dolbec <dolsen@gentoo.org>

> On Sun, 2013-04-21 at 05:08 +0400, Dmitry Selyutin wrote:
> > 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.
>
> This is the big one.  To be able to work on catalyst, you first must be
> running and using gentoo linux and be familiar with it.  Gentoo's
> package management tools are central to running and using catalyst to
> build various output media.  If you are not already using gentoo, you
> best get a partition free and install it asap. Become familiar with it.
>
> tools to be familiar with:
>
> portage and it's cli tools, emerge, emaint, portageq
> gentoolkit's equery, eclean
>
> You must be familiar with using the above tools and solving build
> problems and package installation failures.
>
> Then start trying to use catalyst to generate some targets.
>
> This is all information that will need for you to succeed in your
> project proposal.
>
>
> > 2. Participate in our development community.
> > 3. Give us your contact info and working hours.
> >
>
> [snip]...
>
> >  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? :-)
> >
> >
> Don't worry about that yet.  It is early :)
>
> > If you think I have a chance, I can even answer the third question
> > (about work hours, contacts, etc.). :-)
> >
> >
> > Looking forward to your answers!
> >
>
> This will be something for your actual proposal.  It can be done later.
>
> >
> > P.S. Thanks for being so patience to read such a long letter till the
> > end!
> >
>
> > --
> > With best regards,
> > Dmitry Selyutin
> >
> > E-mail: ghostmansd@gmail.com
> > Phone: +7(985)334-07-70
>
>
>
>


-- 
With best regards,
Dmitry Selyutin

E-mail: ghostmansd@gmail.com
Phone: +7(985)334-07-70

[-- Attachment #2: Type: text/html, Size: 3913 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-soc] Catalyst Python reimplementation
  2013-04-22 17:55   ` Dmitry Selyutin
@ 2013-04-22 18:06     ` Andrey Falko
  2013-04-23 14:19     ` Brian Dolbec
  1 sibling, 0 replies; 7+ messages in thread
From: Andrey Falko @ 2013-04-22 18:06 UTC (permalink / raw
  To: gentoo-soc; +Cc: Brian Dolbec, Gentoo Catalyst

[-- Attachment #1: Type: text/plain, Size: 3578 bytes --]

Hi Dmitry,

You should be able to follow this guide to install Gentoo without an UI:
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml . At first glance,
it looks daunting, but in reality if you follow the steps and read
carefully you'll have a Gentoo system up and running in no time. Using
something like virtualbox is sufficent, in fact, it makes following the
install handbook easier because you don't have to print the entire guide.
Also you can snapshot your virtual machine in case you make a mistake and
need to roll back. All in all, you'll pick up some good GNU/Linux knowledge
if you successfully install Gentoo, which never hurts :).


On Mon, Apr 22, 2013 at 10:55 AM, Dmitry Selyutin <ghostman.sd@gmail.com>wrote:

> Hello Brian!
>
> Thanks for the fast answer!
> The biggest problem is that I've used only Kubuntu (for one year) and
> since that time I've been using openSUSE (for more than two years already).
> Is it hard for novice to use Gentoo if I know only basics of C and C++ and
> prefer to set up system using GUI rather than shell if it is possible
> (though sometimes I've had to change some things using shell before)?
>
> P.S. Will it be enough to setup Gentoo as virtual system like VirtualBox?
> Or it is better to free partition?
>
>
> 2013/4/21 Brian Dolbec <dolsen@gentoo.org>
>
>> On Sun, 2013-04-21 at 05:08 +0400, Dmitry Selyutin wrote:
>> > 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.
>>
>> This is the big one.  To be able to work on catalyst, you first must be
>> running and using gentoo linux and be familiar with it.  Gentoo's
>> package management tools are central to running and using catalyst to
>> build various output media.  If you are not already using gentoo, you
>> best get a partition free and install it asap. Become familiar with it.
>>
>> tools to be familiar with:
>>
>> portage and it's cli tools, emerge, emaint, portageq
>> gentoolkit's equery, eclean
>>
>> You must be familiar with using the above tools and solving build
>> problems and package installation failures.
>>
>> Then start trying to use catalyst to generate some targets.
>>
>> This is all information that will need for you to succeed in your
>> project proposal.
>>
>>
>> > 2. Participate in our development community.
>> > 3. Give us your contact info and working hours.
>> >
>>
>> [snip]...
>>
>> >  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? :-)
>> >
>> >
>> Don't worry about that yet.  It is early :)
>>
>> > If you think I have a chance, I can even answer the third question
>> > (about work hours, contacts, etc.). :-)
>> >
>> >
>> > Looking forward to your answers!
>> >
>>
>> This will be something for your actual proposal.  It can be done later.
>>
>> >
>> > P.S. Thanks for being so patience to read such a long letter till the
>> > end!
>> >
>>
>> > --
>> > With best regards,
>> > Dmitry Selyutin
>> >
>> > E-mail: ghostmansd@gmail.com
>> > Phone: +7(985)334-07-70
>>
>>
>>
>>
>
>
> --
> With best regards,
> Dmitry Selyutin
>
> E-mail: ghostmansd@gmail.com
> Phone: +7(985)334-07-70
>

[-- Attachment #2: Type: text/html, Size: 5092 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-soc] Catalyst Python reimplementation
  2013-04-22 17:55   ` Dmitry Selyutin
  2013-04-22 18:06     ` Andrey Falko
@ 2013-04-23 14:19     ` Brian Dolbec
  1 sibling, 0 replies; 7+ messages in thread
From: Brian Dolbec @ 2013-04-23 14:19 UTC (permalink / raw
  To: gentoo-soc; +Cc: Gentoo Catalyst

On Mon, 2013-04-22 at 21:55 +0400, Dmitry Selyutin wrote:
> Hello Brian!
> 
> 
> Thanks for the fast answer!
> The biggest problem is that I've used only Kubuntu (for one year) and
> since that time I've been using openSUSE (for more than two years
> already). Is it hard for novice to use Gentoo if I know only basics of
> C and C++ and prefer to set up system using GUI rather than shell if
> it is possible (though sometimes I've had to change some things using
> shell before)?
> 

Terminal, command line work in gentoo is not that difficult.  But this
project will be mostly terminal based with regards to testing/debugging
catalyst.  Gui work will be limited to using an editor, browser and
perhaps a git gui frontend like gitg.

> 
> P.S. Will it be enough to setup Gentoo as virtual system like
> VirtualBox? Or it is better to free partition?
> 

Well, I think you've had enough replies to this question already.
Just get started so you will know enough about gentoo to be able to put
together a decent proposal that shows some understanding of gentoo's
package management system, configuration and operation of catalyst.

> -- 
> With best regards,
> Dmitry Selyutin
> 
> E-mail: ghostmansd@gmail.com
> Phone: +7(985)334-07-70




^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [gentoo-soc] Catalyst Python reimplementation
@ 2013-04-24 18:50 ghostmansd@gmail.com
  2013-05-01  0:17 ` Dmitry Selyutin
  0 siblings, 1 reply; 7+ messages in thread
From: ghostmansd@gmail.com @ 2013-04-24 18:50 UTC (permalink / raw
  To: gentoo-soc@lists.gentoo.org

Hello everyone!

I'm glad to tell that I've almost installed Gentoo to my system (process has taken a bit more since I needed to make very large backups from my previous system); since I've for some two or three months wanted to install a new clean system, I've thought that it may be a good idea to try Gentoo. It will allow to have a new clean system and also immediately sense Gentoo taste and feel its way. If everything will go great as it goes now, I'll post my proposal in GSoC site and begin investigate catalyst. If I understand well, it is rather higher-level script for other applications to let them work together, so I first must understand these applications.
However I'll post here at least once to ark for your help to find bugs which I can correct.

Thank you all for piece of advice with Gentoo install and for useful explanations!


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-soc] Catalyst Python reimplementation
  2013-04-24 18:50 [gentoo-soc] Catalyst Python reimplementation ghostmansd@gmail.com
@ 2013-05-01  0:17 ` Dmitry Selyutin
  0 siblings, 0 replies; 7+ messages in thread
From: Dmitry Selyutin @ 2013-05-01  0:17 UTC (permalink / raw
  To: gentoo-soc@lists.gentoo.org, Gentoo Catalyst, Brian Dolbec

[-- Attachment #1: Type: text/plain, Size: 770 bytes --]

Hello everyone!

First of all I want to apologize that I've not been here for some days: I
needed to study some Gentoo basics, install system, read some documentation
about Gentoo and catalyst to understand better whether I want to give a
try. Now I'm even more sure than before than I'd like to try, since I
already like Gentoo and especially its package system and now use it as my
main (and, to be honest, not main, but only) system. I've publicated my
proposal at GSoC Melange site[1]. I'm open to criticism and suggestions, of
course. :-)

Thanks again for help and attention!

[1]
https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/ghostmansd/20001

-- 
With best regards,
Dmitry Selyutin

E-mail: ghostmansd@gmail.com
Phone: +7(985)334-07-70

[-- Attachment #2: Type: text/html, Size: 1264 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2013-05-01  0:17 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-24 18:50 [gentoo-soc] Catalyst Python reimplementation ghostmansd@gmail.com
2013-05-01  0:17 ` Dmitry Selyutin
  -- strict thread matches above, loose matches on Subject: below --
2013-04-21  1:08 Dmitry Selyutin
2013-04-21 16:13 ` Brian Dolbec
2013-04-22 17:55   ` Dmitry Selyutin
2013-04-22 18:06     ` Andrey Falko
2013-04-23 14:19     ` Brian Dolbec

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox