Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-27 Thread Rajeev S

 Please don't top-post.  It's very helpful to readers to keep the
 subthreads about particular issues separate, while at the same time
 bundling them together for ease of mail-handling.

 Why not?  The CLI tools will have access to the user database, so in
 theory you could authenticate.  In *practice*, this may be outside of
 the scope of your project because there's no provision for
 authentication in the current RESTful interface; you end up
 restricting to connections from localhost.


I have given this some thought and yes, you can authenticate and authorize
in both shell and tools interface. Authn/authz in shell is quite
straightforward as Abhilash mentioned and with the CLI tools, it can be
achieved, in a not so easy way. SSH keys can be used to register your shell
with the server which can be used as a token for authn/authz for the shell
user, just like the interface provided by cloud services like heroku.You do
a *heroku login *from your shell and you can run commands on the remote
server of your application from your shell.This would be an interesting
project and would hugely benefit usability of the current project.


 But by the same token, past projects have decided to connect to
 Postorius rather than Mailman itself precisely because Postorious
 *does* maintain roles and credentials for users.  Again, probably
 beyond the scope of your project, but for precisely this reason it has
 been proposed a few times that the authn/authz part of Postorius be
 broken out into a separate module.

 I agree with your logic here.

 But I find the text very difficult to read.  There should be at least
 one space after a sentence-ending period (Yes.Users looks like a
 class attribute!)  And I have no idea what the semantics of * is
 intended to be.



That seems like a funny GMail bug. All I did was to reorder the terms of
the phrase which was in boldface, using cut and paste. Anyway, I will
remember not to do this again.


 Despite the current thread on python-devwink target=Barry/, I
 strongly recommend the pep8.py tool (available on PyPI as well as
 upstream: https://github.com/jcrocholl/pep8/).  pyflakes, pylint, and
 pychecker are also good tools, but their orientation is a bit
 different, and you may or may not find them useful (and in particular
 you may find after a while that you *never* get warnings from them).

 I have used pychecker before. Barry's 
 guidehttp://barry.warsaw.us/software/STYLEGUIDE.txt followed
by a PEP8 verifier would do good.
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-27 Thread Stephen J. Turnbull
Rajeev S writes:

  You do a *heroku login *from your shell and you can run commands on
  the remote server of your application from your shell.This would be
  an interesting project and would hugely benefit usability of the
  current project.

Sure, under the hood this is just an ssh login, most likely.  However,
I wouldn't bet on it being hugely useful, as these days most Mailman
list owners share a Mailman site using cPanel or similar, and don't
have shell access at all.  *Very* useful in beta test, though.

  That seems like a funny GMail bug. All I did was to reorder the terms of
  the phrase which was in boldface, using cut and paste. Anyway, I will
  remember not to do this again.

Aargh.  HTML mail is a tool of the devil.  It is not a hacker's
friend, it makes life annoying for filtering and automatic mail
processing.  When you get ~250 wanted mails (many of them list, of
course) and ~1000 spams (that get past the 6-sigma if this filter
thinks it's spam, throw it away! filter) a day, automatic processing
is really important.

Unfortunately I don't have a copy of your original, but what may be
happening is not at GMail, but rather that the mailing list tries
pretty hard to avoid HTML mail, throwing away the text/html part if
there's a text/plain alternative, and otherwise running it through an
HTML-to-text converter (probably Lynx with output to a file).

It could also just be my local MUA, which I have set up to try to
minimize the HTML mail that I see.

Mark can probably say with some confidence.

___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-27 Thread Tanstaafl

On 4/27/2014 11:03 AM, Stephen J. Turnbull step...@xemacs.org wrote:

When you get ~250 wanted mails (many of them list, of
course) and ~1000 spams (that get past the 6-sigma if this filter
thinks it's spam, throw it away! filter) a day, automatic processing
is really important.


?

Anyone who gets ~1000 spams per day that actually make it through 
whatever anti-spam tools you are employing, then you need 
different/better anti-spam tools.

___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-27 Thread Mark Sapiro
On 04/27/2014 08:03 AM, Stephen J. Turnbull wrote:
 
 Unfortunately I don't have a copy of your original, but what may be
 happening is not at GMail, but rather that the mailing list tries
 pretty hard to avoid HTML mail, throwing away the text/html part if
 there's a text/plain alternative, and otherwise running it through an
 HTML-to-text converter (probably Lynx with output to a file).
 
 It could also just be my local MUA, which I have set up to try to
 minimize the HTML mail that I see.
 
 Mark can probably say with some confidence.


This list's content filtering removes all text/html parts from list posts.

This, combined with the fact that web based MUAs such as Gmail and Yahoo
typically default to 'rich text' composition and allow things like bold,
underline and italic, can create issues.

When you send such an email, the MUA typically creates a
multipart/alternative message with text/plain and text/html
alternatives. The text/html alternative will generally render very much
like what you saw in the composition window, at least in MUAs that
understand MIME and render HTML. The text/plain alternative is more
problematic. Yahoo's is frankly terrible, at least if you view the raw
text. Gmail's is better, but it uses the more or less standard star,
underscore and slash convention for *bold*, _underlined_ and /italic/ text.

On most (ed. comment - intelligent) discussion lists, you will only
receive the text/plain part. If the poster has cut/pasted things,
instead of seeing *some bold text*, you may see *bold **some text* or
similar anomalies.

The bottom line message is use plain text composition to begin with if
it is an option.

Confidently yours,
-- 
Mark Sapiro m...@msapiro.netThe highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-27 Thread Stephen J. Turnbull
Tanstaafl writes:
  On 4/27/2014 11:03 AM, Stephen J. Turnbull step...@xemacs.org wrote:

   When you get ~250 wanted mails (many of them list, of
   course) and ~1000 spams (that get past the 6-sigma if this filter
   thinks it's spam, throw it away! filter) a day, automatic processing
   is really important.
  
  ?
  
  Anyone who gets ~1000 spams per day that actually make it through 
  whatever anti-spam tools you are employing,

I didn't say that I actually see them, I said I get 1000 that can't be
rejected/discarded as spam with 6-sigma accuracy.  Dealing with the
1-in-100 Type II errors and the 2-in-100 Type I errors in the 1000 is
what much of the automatic processing is for.

  then you need different/better anti-spam tools.

Suggestions are welcome.  Most of the problematic mail is in Japanese
or Chinese however, and I don't know any tools (including GMail which
throws up false positives in my spam folder about once a week) that
get 2- or 3-sigma performance on those languages, at least not in my
multilingual context.  So I quarantine, and do a lot of tweaking of
packaged tools and postprocessing myself.

At least some commercial tools for Japanese are really horrible --
about once a week I get mail from a colleague that is marked as spam
or suspected spam by my *employer*'s filters, and traffic on this
list gets marked that way about as often. :-(


___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-26 Thread Rajeev S
Hi Abhilash,

I did not quite get the user role part.A command line utility runs on the
server on which a software instance runs, just like a MySQL command line
utility.You will need physical access to the system or atleast the shell.I
believe you cannot expect every moderator of the list to have that kind of
access. From my point of view, the tool will be used by the list owner or
the server admin, just like the MySQL shell,which can be used only if you
have access to system shell.However, User/Role management can be imposed by
including a login for the shell,if necessary.Again,that's not possible for
the command tools.

And Yes.Users will be a part of this. I prefer to build the other two
first.Many methods that can come under User class is better suited under
the other two.For eg, for adding a moderator to the list, you can do, *list
--addmoderator user_id , *which should be under the List class*. *But the
same from user point of view, would  be a complicated and less intuitive
command, *user **user_id **--addmoderator **--list list_id *. So, after the
list and domain functions are built, It will be more clear what the user
class must do.

About optparse, I actually meant argparse,sorry about that :). And thanks
for the style guide tip.


*Regards,Rajeev S*
*Government Engineering College,Thrissur*
*http://rajeevs.tk http://rajeevs.tk*


On Sat, Apr 26, 2014 at 10:42 AM, Abhilash Raj raj.abhila...@gmail.comwrote:

 On Fri, Apr 25, 2014 at 6:14 PM, Rajeev S rajeevs1...@gmail.com wrote:

 Hi Stephen,

 The CLI project would be a sub module for the mailman.client project.


 Since bzr does not have the submodule feature, I must be doing it either
 by using a new repository or as a new branch to mailman.client .The latter
 would be better as it would be easier to integrate the code into the
 mailman.client project when this project is completed.


 Why do you want it to be a submodule in the first place? If you want to
 extend
 mailman.client they why not simply branch it?


 Now about the implementation part.As described in the project timeline,
 the first phase would be to build the command tools. I would be building
 two classes List and Domain, and identify the various methods that are to
 be given to them. Many of the methods are identified in my GSoC proposal.
 The command parsing would be handled by the python Optparse library.

 Are users not going to be a part of this? Or you have thought of something
 else
 for managing users?

 Also in your proposal I don't find any mention of user roles. How will you
 manage
 user roles? Is the command line tool that you want to build will only be
 accessible
 by the supersuser/admin? Or moderators and assigned list owners can also
 use it
 to do whatever it does? Also if you allow moderators and owners then you
 probably
 have to think of something about permissions to restrict everyone to use
 the features
 only specific to there role.

 From my point of view this project would (someday) be an command line
 alternative to postorius for admin roles. Not that you have to do
 everything in this summer, but it
 should be kept in mind while you work on it.

 Also may I suggest you to use argparse instead of optparse -- it is now
 depricated
 since py2.7.



 I would like to start building the Version 0, but not to throw away, but
 will be refining it further as per the feedback. If all this is OK I would
 start building the version and push it to the mailman.client project.


 You probably should figure out everything before you jump on to coding.
 The time till
 19th May is allotted for community bonding and there is a reason for that.
 Try to
 understand how new features are discussed in here(mailman community) before
 becoming python statements.

 I don't know if you already have, but try to read the source code and
 understand the
 coding style Barry prefers. There is a style guide for mailman, find it
 out.

  And forget about the git vs bzr part. I am OK with using bzr :).

 Great.

 thanks,
 Abhilash Raj

___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-26 Thread Abhilash Raj
Hi Rajeev,

On Sat, Apr 26, 2014 at 1:27 PM, Rajeev S rajeevs1...@gmail.com wrote:

 Hi Abhilash,

 I did not quite get the user role part.A command line utility runs on the
 server on which a software instance runs, just like a MySQL command line
 utility.You will need physical access to the system or atleast the shell.I
 believe you cannot expect every moderator of the list to have that kind of
 access. From my point of view, the tool will be used by the list owner or
 the server admin, just like the MySQL shell,which can be used only if you
 have access to system shell.However, User/Role management can be imposed by
 including a login for the shell,if necessary.Again,that's not possible for
 the command tools.


The working of mysql client and this project are very different. As Steve
pointed
a lot of things might be out of scope for your project but it would be nice
if you
could discuss about the complete working of it and at-least document it so
that
if not you, someone else can leverage this discussion and help improve your
project after you are done with it.

There is usually never a physical access to a server so that is out of
question
but still applications do exist with user roles, don't they? Even in mysql
you
have users. What if on a host I run mailman as 'maxking' and on the same
host 'rajeev' and 'steve' are two other users whom I have granted owner
roles(as
an admin) to two different lists do whatever the CLI will do. Who said only
one
person can have access to a host?
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-25 Thread Rajeev S
Hi Stephen,

The CLI project would be a sub module for the mailman.client project.

Since bzr does not have the submodule feature, I must be doing it either by
using a new repository or as a new branch to mailman.client .The latter
would be better as it would be easier to integrate the code into the
mailman.client project when this project is completed.

Now about the implementation part.As described in the project timeline, the
first phase would be to build the command tools. I would be building two
classes List and Domain, and identify the various methods that are to be
given to them. Many of the methods are identified in my GSoC proposal. The
command parsing would be handled by the python Optparse library.

I would like to start building the Version 0, but not to throw away, but
will be refining it further as per the feedback. If all this is OK I would
start building the version and push it to the mailman.client project.

And forget about the git vs bzr part. I am OK with using bzr :).




*Regards,Rajeev S*
*Government Engineering College,Thrissur*
*http://rajeevs.tk http://rajeevs.tk*


On Tue, Apr 22, 2014 at 9:01 PM, Stephen J. Turnbull step...@xemacs.orgwrote:

 Just to follow up quickly (I've got problems I need to deal with
 elsewhere over the next couple days).

 Abhilash Raj writes:

 Hey, thanks for jumping in, maxking!

   Hi Rajeev,
  
   Congratulations! We look forward to a great summer with you.

 Definitely!

   I would like to thank the Mailman community and mentors for
   their extensive  support during my application process,

 You're very welcome.

   Also I have a few questions as part of the community bonding
   process.
  
   1.Is the project to be developed as an independent project or as a
   part/branch of the Mailman Core repository
  
   That is supposed to be an implementation detail of your
   proposal. What do you think would be the best?

 I agree with Abhilash.  You make a proposal, we'll criticize it
 (contructively; criticism is not necessarily negative, just as with
 literary critics we may give a positive review -- you should know when
 you're doing things right).

   2.If it is an Independent project, Is it OK to use the 
   git+gitorious/savannah or should I stick to bzr+launchpad? I have
   used git extensively,naturally more comfortable with git.
   However, I can pick up bzr if necessary.

   Even if it is an independent project we strongly encourage you to
   use bzr, as integration and code review might become a problem in
   later stages of your project( I am speaking from personal
   experience). Learning bzr and launchpad is not at all difficult if
   you know git.

 The CLI won't be *that* independent.  It really needs to be on
 Launchpad.

 Note: It may be possible to use git-bzr to fetch and push from
 Launchpad.

   3.Is it necessary for me to hangout in the IRC?If yes, when?
  
   It is not *necessary* for you to hangout on IRC. You just need to
   keep your mentors updated about what are you doing all the time. If
   you prefer email, I don't think that would be a problem. Your only
   responsibility is to deliver the project you proposed on time.

 It's generally a good idea to have interaction (brainstorming) when
 working on design.  I can generally be available on IRC from about
 01:00 UTC to 15:00 UTC.  As Abhilash knows :-) I can often be
 convinced to stay around until about 17:00 UTC.  yaseppochi @ freenode

   4.Can I start coding right away?
  
   You can, but first be sure you know what you want to code. Your
   proposal does have a detailed description on working of the tool,
   however there is little mention about the details of implementation
   and design. It would be best if you first consult with your mentors
   and decide on something so that you don't waste time writing code
   that is not needed.

 Read Fred Brooks' /The Mythical Man-Month/, especially the essay
 Build One to Throw Away.  Then think about whether you really
 believe him. :-)

 Regards and looking forward to working with you!

 Steve


___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-25 Thread Abhilash Raj
On Fri, Apr 25, 2014 at 6:14 PM, Rajeev S rajeevs1...@gmail.com wrote:

 Hi Stephen,

 The CLI project would be a sub module for the mailman.client project.


 Since bzr does not have the submodule feature, I must be doing it either
 by using a new repository or as a new branch to mailman.client .The latter
 would be better as it would be easier to integrate the code into the
 mailman.client project when this project is completed.


Why do you want it to be a submodule in the first place? If you want to
extend
mailman.client they why not simply branch it?


 Now about the implementation part.As described in the project timeline,
 the first phase would be to build the command tools. I would be building
 two classes List and Domain, and identify the various methods that are to
 be given to them. Many of the methods are identified in my GSoC proposal.
 The command parsing would be handled by the python Optparse library.

Are users not going to be a part of this? Or you have thought of something
else
for managing users?

Also in your proposal I don't find any mention of user roles. How will you
manage
user roles? Is the command line tool that you want to build will only be
accessible
by the supersuser/admin? Or moderators and assigned list owners can also
use it
to do whatever it does? Also if you allow moderators and owners then you
probably
have to think of something about permissions to restrict everyone to use
the features
only specific to there role.

From my point of view this project would (someday) be an command line
alternative to postorius for admin roles. Not that you have to do
everything in this summer, but it
should be kept in mind while you work on it.

Also may I suggest you to use argparse instead of optparse -- it is now
depricated
since py2.7.



I would like to start building the Version 0, but not to throw away, but
 will be refining it further as per the feedback. If all this is OK I would
 start building the version and push it to the mailman.client project.


You probably should figure out everything before you jump on to coding. The
time till
19th May is allotted for community bonding and there is a reason for that.
Try to
understand how new features are discussed in here(mailman community) before
becoming python statements.

I don't know if you already have, but try to read the source code and
understand the
coding style Barry prefers. There is a style guide for mailman, find it
out.

And forget about the git vs bzr part. I am OK with using bzr :).

 Great.

thanks,
Abhilash Raj
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-22 Thread Rajeev S
Hi,

My proposal has been successfully accepted into the GSoC 2014 program.I
would like to thank the Mailman community and mentors for their extensive
support during my application process,especially Mr. Stephen Turnbull.

Also I have a few questions as part of the community bonding process.

1.Is the project to be developed as an independent project or as a
part/branch of the Mailman Core repository
2.If it is an Independent project, Is it OK to use the
git+gitorious/savannah or should I stick to bzr+launchpad? I have used git
extensively,naturally more comfortable with git.However, I can pick up bzr
if necessary.
3.Is it necessary for me to hangout in the IRC?If yes, when?
4.Can I start coding right away?

Thank you once again!


*Regards,Rajeev S*
*Government Engineering College,Thrissur*
*http://rajeevs.tk http://rajeevs.tk*


On Thu, Mar 20, 2014 at 6:50 PM, Rajeev S rajeevs1...@gmail.com wrote:

 Hi,

 Made a minor edit upon Meflin's comment, asking to change project title.

 http://myfossblog.blogspot.in/2014/03/yet-another-change.html


 *Regards,Rajeev S*
 *Government Engineering College,Thrissur*
 *http://rajeevs.tk http://rajeevs.tk*


 On Fri, Mar 14, 2014 at 3:50 PM, Rajeev S rajeevs1...@gmail.com wrote:

 Hi,

 I have submitted a proposal for the Mailman CLI project through
 melange.You can find it here


 https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/rajeevs1992/5629499534213120

 (Organisation view only)

 I have gone through the suggestions by Stephen as comments to the
 proposal and revised the proposal accordingly.

 http://myfossblog.blogspot.in/2014/03/gsoc-proposal-to-gnu-mailman.html



 *Regards,Rajeev S*
 *Government Engineering College,Thrissur*
 *http://rajeevs.tk http://rajeevs.tk*



___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-22 Thread Abhilash Raj
Hi Rajeev,

Congratulations! We look forward to a great summer with you.

On Tue, Apr 22, 2014 at 3:47 PM, Rajeev S rajeevs1...@gmail.com wrote:

 Hi,

 My proposal has been successfully accepted into the GSoC 2014 program.I
 would like to thank the Mailman community and mentors for their extensive
 support during my application process,especially Mr. Stephen Turnbull.

 Also I have a few questions as part of the community bonding process.

 1.Is the project to be developed as an independent project or as a
 part/branch of the Mailman Core repository


That is supposed to be an implementation detail of your proposal. What do
you
think would be the best?


 2.If it is an Independent project, Is it OK to use the
 git+gitorious/savannah or should I stick to bzr+launchpad? I have used git
 extensively,naturally more comfortable with git.However, I can pick up bzr
 if necessary.


Even if it is an independent project we strongly encourage you to use bzr,
as
integration and code review might become a problem in later stages of your
project( I am speaking from personal experience). Learning bzr and launchpad
is not at all difficult if you know git.


 3.Is it necessary for me to hangout in the IRC?If yes, when?


It is not *necessary* for you to hangout on IRC. You just need to keep
your mentors updated about what are you doing all the time. If you prefer
email, I don't think that would be a problem. Your only responsibility
is to deliver the project you proposed on time.

4.Can I start coding right away?


You can, but first be sure you know what you want to code. Your proposal
does have a detailed description on working of the tool, however there is
little mention about the details of implementation and design. It would
be best if you first consult with your mentors and decide on something so
that you don't waste time writing code that is not needed.


 Thank you once again!


 *Regards,Rajeev S*
 *Government Engineering College,Thrissur*
 *http://rajeevs.tk http://rajeevs.tk*


 On Thu, Mar 20, 2014 at 6:50 PM, Rajeev S rajeevs1...@gmail.com wrote:

  Hi,
 
  Made a minor edit upon Meflin's comment, asking to change project title.
 
  http://myfossblog.blogspot.in/2014/03/yet-another-change.html
 
 
  *Regards,Rajeev S*
  *Government Engineering College,Thrissur*
  *http://rajeevs.tk http://rajeevs.tk*
 
 
  On Fri, Mar 14, 2014 at 3:50 PM, Rajeev S rajeevs1...@gmail.com wrote:
 
  Hi,
 
  I have submitted a proposal for the Mailman CLI project through
  melange.You can find it here
 
 
 
 https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/rajeevs1992/5629499534213120
 
  (Organisation view only)
 
  I have gone through the suggestions by Stephen as comments to the
  proposal and revised the proposal accordingly.
 
  http://myfossblog.blogspot.in/2014/03/gsoc-proposal-to-gnu-mailman.html
 
 
 
  *Regards,Rajeev S*
  *Government Engineering College,Thrissur*
  *http://rajeevs.tk http://rajeevs.tk*
 
 
 
 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org
 https://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: http://wiki.list.org/x/AgA3
 Searchable Archives:
 http://www.mail-archive.com/mailman-developers%40python.org/
 Unsubscribe:
 https://mail.python.org/mailman/options/mailman-developers/raj.abhilash1%40gmail.com

 Security Policy: http://wiki.list.org/x/QIA9




-- 
Abhilash Raj
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-22 Thread Rajeev S
Hi Abhilash,

Thank you for the reply.

I will post a write up describing the implementation details of the
project.All other issues stand resolved.I will be using bzr+launchpad,and I
prefer mail to IRC.




*Regards,Rajeev S*
*Government Engineering College,Thrissur*
*http://rajeevs.tk http://rajeevs.tk*


On Tue, Apr 22, 2014 at 7:42 PM, Abhilash Raj raj.abhila...@gmail.comwrote:

 Hi Rajeev,

 Congratulations! We look forward to a great summer with you.

 On Tue, Apr 22, 2014 at 3:47 PM, Rajeev S rajeevs1...@gmail.com wrote:

 Hi,

 My proposal has been successfully accepted into the GSoC 2014 program.I
 would like to thank the Mailman community and mentors for their extensive
 support during my application process,especially Mr. Stephen Turnbull.

 Also I have a few questions as part of the community bonding process.

 1.Is the project to be developed as an independent project or as a
 part/branch of the Mailman Core repository


 That is supposed to be an implementation detail of your proposal. What do
 you
 think would be the best?


 2.If it is an Independent project, Is it OK to use the
 git+gitorious/savannah or should I stick to bzr+launchpad? I have used git
 extensively,naturally more comfortable with git.However, I can pick up bzr
 if necessary.


 Even if it is an independent project we strongly encourage you to use bzr,
 as
 integration and code review might become a problem in later stages of your
 project( I am speaking from personal experience). Learning bzr and
 launchpad
 is not at all difficult if you know git.


 3.Is it necessary for me to hangout in the IRC?If yes, when?


 It is not *necessary* for you to hangout on IRC. You just need to keep
 your mentors updated about what are you doing all the time. If you prefer
 email, I don't think that would be a problem. Your only responsibility
 is to deliver the project you proposed on time.

 4.Can I start coding right away?


 You can, but first be sure you know what you want to code. Your proposal
 does have a detailed description on working of the tool, however there is
 little mention about the details of implementation and design. It would
 be best if you first consult with your mentors and decide on something so
 that you don't waste time writing code that is not needed.


 Thank you once again!


 *Regards,Rajeev S*
 *Government Engineering College,Thrissur*
 *http://rajeevs.tk http://rajeevs.tk*


 On Thu, Mar 20, 2014 at 6:50 PM, Rajeev S rajeevs1...@gmail.com wrote:

  Hi,
 
  Made a minor edit upon Meflin's comment, asking to change project title.
 
  http://myfossblog.blogspot.in/2014/03/yet-another-change.html
 
 
  *Regards,Rajeev S*
  *Government Engineering College,Thrissur*
  *http://rajeevs.tk http://rajeevs.tk*

 
 
  On Fri, Mar 14, 2014 at 3:50 PM, Rajeev S rajeevs1...@gmail.com
 wrote:
 
  Hi,
 
  I have submitted a proposal for the Mailman CLI project through
  melange.You can find it here
 
 
 
 https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/rajeevs1992/5629499534213120
 
  (Organisation view only)
 
  I have gone through the suggestions by Stephen as comments to the
  proposal and revised the proposal accordingly.
 
 
 http://myfossblog.blogspot.in/2014/03/gsoc-proposal-to-gnu-mailman.html
 
 
 
  *Regards,Rajeev S*
  *Government Engineering College,Thrissur*
  *http://rajeevs.tk http://rajeevs.tk*
 
 
 
 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org
 https://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: http://wiki.list.org/x/AgA3
 Searchable Archives:
 http://www.mail-archive.com/mailman-developers%40python.org/
 Unsubscribe:
 https://mail.python.org/mailman/options/mailman-developers/raj.abhilash1%40gmail.com

 Security Policy: http://wiki.list.org/x/QIA9




 --
 Abhilash Raj


___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-04-22 Thread Stephen J. Turnbull
Just to follow up quickly (I've got problems I need to deal with
elsewhere over the next couple days).

Abhilash Raj writes:

Hey, thanks for jumping in, maxking!

  Hi Rajeev,
  
  Congratulations! We look forward to a great summer with you.

Definitely!

  I would like to thank the Mailman community and mentors for
  their extensive  support during my application process,

You're very welcome.

  Also I have a few questions as part of the community bonding
  process.
 
  1.Is the project to be developed as an independent project or as a
  part/branch of the Mailman Core repository
  
  That is supposed to be an implementation detail of your
  proposal. What do you think would be the best?

I agree with Abhilash.  You make a proposal, we'll criticize it
(contructively; criticism is not necessarily negative, just as with
literary critics we may give a positive review -- you should know when
you're doing things right).

  2.If it is an Independent project, Is it OK to use the 
  git+gitorious/savannah or should I stick to bzr+launchpad? I have
  used git extensively,naturally more comfortable with git.
  However, I can pick up bzr if necessary.

  Even if it is an independent project we strongly encourage you to
  use bzr, as integration and code review might become a problem in
  later stages of your project( I am speaking from personal
  experience). Learning bzr and launchpad is not at all difficult if
  you know git.

The CLI won't be *that* independent.  It really needs to be on
Launchpad.

Note: It may be possible to use git-bzr to fetch and push from
Launchpad.

  3.Is it necessary for me to hangout in the IRC?If yes, when?
  
  It is not *necessary* for you to hangout on IRC. You just need to
  keep your mentors updated about what are you doing all the time. If
  you prefer email, I don't think that would be a problem. Your only
  responsibility is to deliver the project you proposed on time.

It's generally a good idea to have interaction (brainstorming) when
working on design.  I can generally be available on IRC from about
01:00 UTC to 15:00 UTC.  As Abhilash knows :-) I can often be
convinced to stay around until about 17:00 UTC.  yaseppochi @ freenode

  4.Can I start coding right away?
  
  You can, but first be sure you know what you want to code. Your
  proposal does have a detailed description on working of the tool,
  however there is little mention about the details of implementation
  and design. It would be best if you first consult with your mentors
  and decide on something so that you don't waste time writing code
  that is not needed.

Read Fred Brooks' /The Mythical Man-Month/, especially the essay
Build One to Throw Away.  Then think about whether you really
believe him. :-)

Regards and looking forward to working with you!

Steve

___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


Re: [Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-03-20 Thread Rajeev S
Hi,

Made a minor edit upon Meflin's comment, asking to change project title.

http://myfossblog.blogspot.in/2014/03/yet-another-change.html


*Regards,Rajeev S*
*Government Engineering College,Thrissur*
*http://rajeevs.tk http://rajeevs.tk*


On Fri, Mar 14, 2014 at 3:50 PM, Rajeev S rajeevs1...@gmail.com wrote:

 Hi,

 I have submitted a proposal for the Mailman CLI project through
 melange.You can find it here


 https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/rajeevs1992/5629499534213120

 (Organisation view only)

 I have gone through the suggestions by Stephen as comments to the proposal
 and revised the proposal accordingly.

 http://myfossblog.blogspot.in/2014/03/gsoc-proposal-to-gnu-mailman.html



 *Regards,Rajeev S*
 *Government Engineering College,Thrissur*
 *http://rajeevs.tk http://rajeevs.tk*

___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9


[Mailman-Developers] GSoC 2014 : Proposal for the Mailman CLI project

2014-03-14 Thread Rajeev S
Hi,

I have submitted a proposal for the Mailman CLI project through melange.You
can find it here

https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/rajeevs1992/5629499534213120

(Organisation view only)

I have gone through the suggestions by Stephen as comments to the proposal
and revised the proposal accordingly.

http://myfossblog.blogspot.in/2014/03/gsoc-proposal-to-gnu-mailman.html



*Regards,Rajeev S*
*Government Engineering College,Thrissur*
*http://rajeevs.tk http://rajeevs.tk*
___
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9