[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-wget] GSoC 2015 : Wget FTP Server for Test Suite
From: |
Satyam Zode |
Subject: |
Re: [Bug-wget] GSoC 2015 : Wget FTP Server for Test Suite |
Date: |
Mon, 9 Mar 2015 10:15:32 +0530 |
Hello everyone ,
Apologies for late reply .
On Wed, Mar 4, 2015 at 1:09 AM, Darshit Shah <address@hidden> wrote:
> Hi Satyam,
>
> Glad to see more people interested in GNU projects
>
>
>> After analyzing the GSoC 2015 idea page of GNU Project , I found "Wget FTP
>> Server for Test Suite" project idea interesting and I think this project
>> is
>> perfect match for mine skills .
>>
>> Work done till date :
>>
>> 1) I have read about RFC 959 here [1]
>> <http://www.w3.org/Protocols/rfc959/>
>> .
>> 2) I am reading Wget manual [2]
>> <http://www.gnu.org/software/wget/manual/wget.html> (Will finish it in a
>> two days) . Though I know basic functionality of wget .
>
>
> That's a good start and generally in the right direction.
>>
>>
>> Questions:
>> 1) What are the fundamental steps for completion of this project So that I
>> can follow those ?
>
>
> The most fundamental step is, implementing a FTP Server from scratch. We've
> purposely left the specifics open so that you, as a potential student, are
> not bound by our limited thought process. We want you to come up with a
> plan. Remember, the requirement is a FTP Server that is programmatically
> configurable, how you implement it is your call entirely.
Yesterday I had discuss with Giuseppe about the implementation of FTP
server . I came up with a solution to implement FTP server. I would
like to implement it using pyftpdlib . I am trying to build it. I
might need your help to understand existing test files and HTTP server
. I will ask you people
>
> We do have a few ideas on different ways in which this can be done. But
> we're not going to impose them on you right away.
>
>> 2) In order to proceed in development part where can I get code base of
>> currently existing project ?
>
> The existing test suite with which the FTP Server needs to integrate is in
> the testenv/ directory. However, the entire FTP Server itself has to be
> started from scratch, so you're on your own about what files, what language
> and how you do it.
Currently I am trying to write own test file by taking reference from
existing test files . For implementation of FTP server I would like to
consider Python . FTP server in Python will be easier to integrate
with existing tests files in testenv/ directory.
>
>> 3) When will you be online on IRC channel ? So that we can discuss more
>> about project (Please tell me time).
>>
> Both Giuseppe (gscrivano) and I (darnir) are always online on IRC. I don't
> think Tim maintains an IRC presence, so if you want to get in touch with
> him, email is the best way.
Thank you so much it helped a lot !
>
> If you'd like to discuss something in real time, send a mail to the mailing
> list and we'll come up with a time suitable to all the interested parties.
>
>> I would like to know more about the project from your side and more
>> importantly how to proceed in order to contribute.
>>
> We have an existing HTTP Server written in Python 3 for the test suite. What
> we need next is a FTP Server that can work with our new test suite. Hence,
> it should be invoked using a Python file that looks like one of the Test-*
> files in the testenv/ directory.
I have tried to run sample test case file and it worked :-) .
>
> The old Perl based test suite still exists in the tests/ directory and
> contains a FTP Server written in Perl. However, it is complex, not easily
> maintainable and not easily configurable. Which is why we're trying to move
> away from it.
I will have a look at it . At least I will get an idea about it how works ! .
>
>
> --
> Thanking You,
> Darshit Shah
Please correct me If I am thinking in the wrong way . Any other
pointers for project ?
Thanking You,
Satyam Zode,
PICT , Pune
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Bug-wget] GSoC 2015 : Wget FTP Server for Test Suite,
Satyam Zode <=