[Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript

2015-03-21 Thread Abhishek Kumar
Hi,

I am Abhishek (irc: abhishek17) and i have submitted my proposal on the
melange. Please provide your valuable feedback and suggestions to improve
it..!

-- 
Thanks,
Abhishek Kumar
CSE, IIIT Hyderabad
___
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 2015: Anonymous Users Dashboards

2015-03-18 Thread Stephen J. Turnbull
Sreyanth writes:
  Hi Terri  others
  
  I am Sreyantha Chary (you can call me Sreyanth), a current MBA student at
  IIM Ahmedabad. I have been a GSoC student for the past 2 years and would
  like to hack on Mailman this year.
  
  I am interested in implementing the *anonymous *users feature and
  dashboards for admins/owners/mods
  
  I have a few questions in mind about the anonymous users feature.
  
 1. Lets say a user A sends an email and it gets disguised as
 foo@bar. Should the user B who sends another anon email gets disguised
 as foo@bar?

No.  Each user's disguised address (I think the term most used is
alias) needs to be different from other users.  The real-id-to-alias
mapping might be consistent for the whole site, only within a list or
a thread, or even be regenerated per-post, depending on the use case.
It might be an option, or you can pick one.  There has been discussion
of this on-list, see the archives.

 2. How do we store the email mapping? The email identifier mapped to the
 user's email or list's subscriber id for that user?

That's a requirements issue that you should think about and tell us
what you decide and why.

 Are we looking at implementing an encryption/decryption
 algorithm here for additional security?

Depends on the threat model, that is, whose anonymity you want to
protect from whom.

___
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 2015: Anonymous Users Dashboards

2015-03-18 Thread Sreyanth
Hi Terri  others

I am Sreyantha Chary (you can call me Sreyanth), a current MBA student at
IIM Ahmedabad. I have been a GSoC student for the past 2 years and would
like to hack on Mailman this year.

I am interested in implementing the *anonymous *users feature and
dashboards for admins/owners/mods

I have a few questions in mind about the anonymous users feature.

   1. Lets say a user A sends an email and it gets disguised as
   foo@bar. Should the user B who sends another anon email gets disguised
   as foo@bar? If that's the case, how would we get to know who is
   replying, A or B? This might create unnecessary chaos, don't you think?
   2. How do we store the email mapping? The email identifier mapped to the
   user's email or list's subscriber id for that user? Are we looking at
   implementing an encryption/decryption algorithm here for additional
   security?

Let me know your thoughts. Looking forward to hack on Mailman this summer.​

Thanks
sreyanth

*--*
*Sreyantha Chary M*
___
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 2015 : A Dashboard for Admins/Owners/Moderators

2015-03-15 Thread Heshan Jayasinghe
Hi,
I am Heshan Jayasinghe.I am 2nd year undergraduate in University of 
Moratuwa,Srilanka.I am an Open source developer and i really like to contribute 
your company in this GSOC 2015.In my university i did several android base 
applications.and  noSQL (RDF) based web applications.i am good at in front end 
development in HTML java script and ajax

I am interested on your project A Dashboard for Admins/Owners/Moderators.I 
read your Documentation given about these projectI want to know the path I 
should follow to contribute your company.

I am looking forward for your reply


regards,
Heshan Jayasinghe.
___
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 2015: Seeking Information

2015-03-15 Thread Stephen J. Turnbull
Nakul Gulati writes:

  After reading about mailman and going through the code base and
  scope of different ideas, my interest align with the project
  *Mailman Client written in Javascript* in particular. Hence, I'd
  like to pursue it as part of GSOC 2015.

Sounds good to me.  See

http://turnbull.sk.tsukuba.ac.jp/Blog/SPAM.txt

for hints on how to write a proposal.

  I would like to discuss further about the project.

There's nothing to discuss until you tell us what you think needs to
be done.  See Mentors Are Not Teachers on the wiki (which I just wrote
and posted):

http://wiki.list.org/DEV/Google_Summer_of_Code_2015

___
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 2015 : A Dashboard for Admins/Owners/Moderators

2015-03-15 Thread Abhilash Raj
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Heshan,

On Monday 16 March 2015 01:35 AM, Heshan Jayasinghe wrote:
 Hi, I am Heshan Jayasinghe.I am 2nd year undergraduate in
 University of Moratuwa,Srilanka.I am an Open source developer and i
 really like to contribute your company in this GSOC 2015.In my
 university i did several android base applications.and  noSQL (RDF)
 based web applications.i am good at in front end development in
 HTML java script and ajax
 
 I am interested on your project A Dashboard for
 Admins/Owners/Moderators.I read your Documentation given about
 these projectI want to know the path I should follow to contribute
 your company.
 
 I am looking forward for your reply

We need something more than I am interested in project X to reply
to. Please read the Ideas Page carefully, you'd find most of the
details to getting started there. In case you have questions, you are
welcome to post them here.


- -- 
thanks,
Abhilash
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBAgAGBQJVBmx7AAoJEJ2bK6Bh0KZ8d9sP/1DqtVTvZKRzvwBSwj2z9acj
MVBJz2O7kNRmEq3kiH+p0uXDlGDDWlOC23Is58MnjtCVUX4rZfdr6indSTVrbxVs
H6zJ5JftUHv0RXxcS9dPaXLBnhN31pYwsFhuMmouYxQnZ+H0uLblek/AyFgyepa8
U4pqVudADuYXLdT2VICDx7JTnW/WERgwZHso+JiC/wxR/8OjaZ6sXp8U//hUoz49
ziZmUoxkCkCyM8HqbURnJTksttEOP2uuK3ZJXD80benuzAxERerhXYYzB3IaN5EB
Suxc5No7OzRZo2o/It8mhROcsapLUipkzawb1AMsuWe87SnZWWRBTCUpSoP2pdBs
eLh7jwJTr3twYf+Zn1cADNelerhLFlyce69uGQdi0PLJ2kbtSGFbIFkECZvC4fm5
VruuLN3m2pe84zfj7ygXLJ3xAeaJikgHC4jsYE4H2jqZ+QOm9UweJtAzuLxzckh5
+8y6ipcEFBqWNj/tcoVMvVnHWfcAhkr5/yu2m4bwUmCekeXU2mzbADV3Cn/g1UIe
4MgPyve3IfjHe9kNZA332QYiho0/dZYD86WXWWDfyxRqQOJf2gdJ+e0CEPWmmJm5
ctjXFC8YJSYFPpGMbhTBNvTlLMSISEK0Sx0gGetHq7Ns+13OqA2BwlIXV2/QxJwO
5qkOM0pixZYhUEY+TzNl
=aG2t
-END PGP SIGNATURE-
___
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 2015 : A Dashboard for Admins/Owners/Moderators

2015-03-15 Thread Stephen J. Turnbull
Heshan Jayasinghe writes:

  I am interested on your project A Dashboard for
  Admins/Owners/Moderators.I read your Documentation given about
  these projectI want to know the path I should follow to contribute
  your company.

Start by (re)reading the ideas page, paying specific attention to the
(new) section Mentors Are Not Teachers.

Note that there is a lot of competition for this project.  (If I'm
counting correctly, yours is the 4th inquiry about it.)  You will get
more attention and are more likely to be accepted into GSoC as you
provide more of the planning and design ideas yourself, rather than
asking the mentors to do it for you.

By the way, a point of English usage: GNU Mailman is not a company (at
least in common use in American English).  It is a cooperative project
by volunteers.

___
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 2015: Seeking Information

2015-03-13 Thread Abhilash Raj
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Nakul,

On Saturday 14 March 2015 05:50 AM, Nakul Gulati wrote:
 Hi,
 
 I am a undergraduate student pursuing Computer Science from NIIT 
 University, Neemrana, India. Currently in my 3rd year I'm expected 
 to graduate in summer 2016.
 
 I have experience in working on a variety of projects and have a 
 wide skill set with skill proficiency ranging from moderate to 
 high. The following is the link http://goo.gl/UNLshD to my
 resume for more information about me.
 
 After reading about mailman and going through the code base and 
 scope of different ideas, my interest align with the project 
 *Mailman Client written in Javascript* in particular. Hence, I'd 
 like to pursue it as part of GSOC 2015.

As you would have already read in the Ideas Page, this project
requires you to implement mailman.client in Javascript with proper npm
integration and test framework. You may not implement each and every
API in the summer, but the production quality code and good testing
framework is a must.

Also, as a part of application process you'd have to fix atleast one
bug in any of the mailman projects listed on the Ideas Page. In case
you have doubts, you are welcome to discuss it here or on the #mailman
channel on Freenode.

- --
thanks,
Abhilash
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBAgAGBQJVA8xiAAoJEJ2bK6Bh0KZ8KY8QALesfYLgpr0Q5qRhBBYhnhcM
7PLtg23i9s0e7QTGCVthyR0Y1fEWYtnBj7l6gxGX8Mftw1/rmouWwP/sfqKCSrGb
XLJZBMpiSkoLtW4MhV/AI2pnocXNx4Zr6lBJiregPYq/SxP6BP2vWHhUIkE4kSUi
/1LH3IwOV+AZ87ekoPq9fydNq4wNGaqPcPmeGqRHClip9kO5bOg9TXXnl5xuvBLw
SO746/Tf5DfvSubdAGCrrZzFzn2WXl/4xO7N5CmZOvDeJh18YoRBcioW/5Ye6eqP
BeWKkbUFcDr1hVk2px6skq52OEAgm/Byl/llwuLpX8u8CxhAbxFKQnvbmj/5f2jK
1gK+0/a3qyfocYH2Ai04zgEuQ3qh2zGHgfamtDVeCuyuBHxpVYPY2VYPYTr3TnXI
VrKSAGk5f3ATj4Oc1Qq1yFuPJNTrUjH3ucP2lr3tjPLo1UMV2ZXro96ZerpRSYFi
VwPwJFUa33r0mEwMAMg+Y+9qS7hFR+SGZ00diLztnEe5MyyM2zynLLjC5Cflnz8W
IpWOyJvQIyAgaipmDZ5tsCL5YxAOtuWp/QJPfEijhh6EDzTrigUVvAXEkNdkEwGb
rUbtc3dCygPio27Ky+fT0fnT9Wb/2MaV2lRYXibPdsUKpamrNVF5ntqm10XAu2c4
dVzxfFJGxVtxmuzvowMz
=kKI+
-END PGP SIGNATURE-
___
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 2015: Seeking Information

2015-03-13 Thread Nakul Gulati
Hi,

I am a undergraduate student pursuing Computer Science from NIIT
University, Neemrana, India. Currently in my 3rd year I'm expected to
graduate in summer 2016.

I have experience in working on a variety of projects and have a wide skill
set with skill proficiency ranging from moderate to high. The following is
the link http://goo.gl/UNLshD to my resume for more information about me.

After reading about mailman and going through the code base and scope of
different ideas, my interest align with the project *Mailman Client written
in Javascript* in particular. Hence, I'd like to pursue it as part of GSOC
2015.

I would like to discuss further about the project. Hoping for a early
response.

-- 
Regards,
Nakul Gulati
+91-9782477088
+91-8800539082
___
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 2015 Projects

2015-03-12 Thread Abhilash Raj
Hi Alangi,

On 12 March 2015 at 01:07, Alangi Derick alangider...@gmail.com wrote:
 Hello,
 I am Alangi Derick Ndimnain, a third year student in the department of
 computer engineering, University of Buea, Cameroon. This means i am from
 Africa and Cameroon to be precise. I am very pleased to share with you what
 i have concerning this years GSoC 2015.
 Going through the list one more time, i have finally decided on what
 projects to work on. Looking at the idea list of Mailman:
 http://wiki.list.org/DEV/Google_Summer_of_Code_2015, i have found two
 topics/ideas that i want to work on this summer.
 The Project titles are:
 -* GitHub/development tools integration*
 - *Subscriber profile pages*
   First of all, i will like to know which task among this two is really
 crucial that needs to be implemented in mailman. Secondly, i will like the
 mentors of these two projects to reply me this mail so that i can know a
 way forward and start working on the project with my mentors at once.
I am currently on the irc channel: #mailman and my irc nick is: d3r1ck.
 I will like to talk with Florian, Terri, Aurelian who are mentors on these
 projects to reply me this mail so that i can choose one of the projects and
 start working.

First of all you should get started with setting up your development
environment,
and then proceed to fixing some (atleast 1) bug for the application process.

There has been discussions going on between the mentors and other applicants
about the project you mentioned above. Please read through the archives of this
mailing-list and you'd find a lot of material to proceed on.

-- 
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


[Mailman-Developers] GSoC 2015 - Better handling of list styles

2015-03-11 Thread Alangi Derick
Hello, I already introduced myself on the mailing list. I am also
interested in working on Better handling of list styles project for
mailman. I have had a big problem on posting styles when organisations use
mailman and i understand the stress involved if a particular posting style
is set and users don't follow them in the list.
   This project has caught my attention and i want to execute this project
during the summer and i will like to discuss with the mentors of the
project so that we get started at once and begin the work.

Regards
Alangi Derick Ndimnain
___
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 2015 Projects

2015-03-11 Thread Alangi Derick
Hello,
I am Alangi Derick Ndimnain, a third year student in the department of
computer engineering, University of Buea, Cameroon. This means i am from
Africa and Cameroon to be precise. I am very pleased to share with you what
i have concerning this years GSoC 2015.
Going through the list one more time, i have finally decided on what
projects to work on. Looking at the idea list of Mailman:
http://wiki.list.org/DEV/Google_Summer_of_Code_2015, i have found two
topics/ideas that i want to work on this summer.
The Project titles are:
-* GitHub/development tools integration*
- *Subscriber profile pages*
  First of all, i will like to know which task among this two is really
crucial that needs to be implemented in mailman. Secondly, i will like the
mentors of these two projects to reply me this mail so that i can know a
way forward and start working on the project with my mentors at once.
   I am currently on the irc channel: #mailman and my irc nick is: d3r1ck.
I will like to talk with Florian, Terri, Aurelian who are mentors on these
projects to reply me this mail so that i can choose one of the projects and
start working.
  Really, to be sincere, i am really interested in: GitHub/development
tools integration and i will like to implement this functionality for
mailman to improve communication between a Version control system and the
mailing list.
   Thanks and i will be waiting for a reply from the mentors.

Regards
Alangi Derick Ndimnain
___
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 2015 :Mailman Client written in Javascript

2015-03-06 Thread Andrew Stuart
Hi Abhishek,

If you are going to do this sort of development you will need to become 
familiar with tools for observing the traffic being sent from the web browser 
to the web server.

What sort of operating system are you using?

Right clicking in a browser window that you run your JavaScript code in will 
generally allow you to bring up Firebug or some similar set of developer tools. 
 There will be a “network” option there somewhere that allows you to see what 
is being sent between browser and server.  You will be able to observe the 
request headers at that point.

You should also install curl and become familiar with using it to send requests 
to the Mailman REST API.  Make sure you have a good look through the curl 
options because there are lots of helpful options there for looking at headers 
etc.

If you are using Chrome there is a plugin called postman that allows you to 
send request to REST API’s.  This is also helpful.

Generally when you are trying to diagnose problems talking to the Mailman REST 
API you should first use the tools mentioned above to make sure your request is 
structured properly. Once you are certain you can execute your request properly 
using one of the tools above, then it is time to try to make your JavaScript 
code send the same request.  If your code is not working, use Firebug to 
observe the difference between what you are sending and what you made work 
using the command line tools.

If you are doing node.js or some other sort of server executed JavaScript you 
will need another tool for watching the network traffic.  I presume you are 
running Mailman on a LInux machine. When diagnosing communications between 
client and server it is helopful on the Linux side to be able to see the 
network traffic passing to and from the Mailman REST API.  To do so, I use the 
following Linux command:

sudo ngrep -W byline -d lo port 7001

This assumes your Mailman REST API is running on port 7001 which it probably is 
not - I don’t know which port you are running it on - you will have to do a 
mailman info” command to find out.  

It will take you a while to become familiar with the output of ngrep and see 
what is being sent, but it is worth the effort as this is the most direct route 
to solving many problem.

Finally, to solve the current issue that you have with basic authentication 
against the Mailman REST API you should just search google for +javascript 
+basic +auth +stackoverflow - surely there must be some good instructions out 
there somewhere for how to make basic auth work - it should be pretty 
straightforward.

thanks

as






On 6 Mar 2015, at 7:20 pm, Abhishek Kumar abhi170...@gmail.com wrote:

Hi,

Sorry for the same last 2 mails. Last one was sent accidentally.
Are there any ideas regarding the issues i mentioned in them..? Abhilash..?

On Fri, Mar 6, 2015 at 2:38 AM, Abhishek Kumar abhi170...@gmail.com wrote:

 Hi,
 
 Thanks Aanand and Abhilash for the help and suggestions. I need further
 assistance:
 
 I tried to  write the connection class's rough javascript code. It works
 if i bypass the authentication. I have encoded/decoded the authentication
 data correctly ( as seemed from printing them and what python client
 generates through b64encode(auth.encode('utf-8')).decode('utf-8') ). If
 authentication is allowed, the javascript client shows 401,
 Unauthorized. The REST API requires authentication.
 This happens because the request.auth on line 68 in
 src/mailman/rest/root.py  is None (see in this
 http://bazaar.launchpad.net/~mailman-coders/mailman/3.0/view/head:/src/mailman/rest/root.py
  file)
 even when i am passing the authentication data in the http header . However
 there are no issues when i use the python client through shell  and
 everyhing works fine. I was unable to figure out the issue. Any ideas
 regarding what should i do here..? The  js code(uses some nodejs) can be
 seen here http://pastebin.com/isxPbsNk.
 
 Also i need some guidance on what should i do now towards applying for
 this project. Should i go on writing the javascript version by discussing
 it with the community..? And regarding what would go into my proposal, my
 current understanding stands at  mainly writing javascript equivalent of
 everything present in _client.py(mailman client) alongwith documentation
 and tetsting. What more is required to be done in this project..?
 
 
 
 
 On Thu, Mar 5, 2015 at 12:33 PM, Abhilash Raj raj.abhila...@gmail.com
 wrote:
 
 Hi Abhishek,
 
 On Wednesday 04 March 2015 07:43 PM, Abhishek Kumar wrote:
 Hi,
 
 I was able to setup the mailman (Core, postorius, mailman.client,
 postorius_standalone)  by downloading them individually. Also with
 superuser, i can create domains. I have some questions:
 
 1) When i try to create list i get : HTTP Error 500: A server error
 occurred. Please contact the administrator
 
 Try to find out what error is raised, check the logs in
 var/logs/mailman.log . This error is very common due to the absence to
 

Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript

2015-03-06 Thread Abhishek Kumar
Hi,

Thanks for the suggestions Andrew. Using ngrep i found that i was using
authentication key in header instead of authorization. After correcting it,
the js client runs successfully..! :)  I have tried curl in past and will
see how it could be helpful to me while working on this task.

Now that the authentication is resolved, i want to work forward. Some
questions:

1) When we talk about the javascript version, is usage of frameworks like
jquery suggested..? Till now i have experience of using javascript only in
webpages. But here i am writing a client which is not supposed to run in
browser. Please correct me if i am wrong.
Currently postorius uses the mailman.client to talk to the rest api. How
would it be able to use the client in js..? Or the development js client is
for another purpose..? If yes , what's that and how the js client would
integrate with the mailman which is python based.

2)I asked this in the 2nd last mail but it got hidden in the duplicate last
mail. I need some guidance on what should i do now towards applying for
this project. Should i go on writing the javascript version by discussing
it with the community..? And regarding what would go into my proposal, my
current understanding stands at  mainly writing javascript equivalent of
everything present in _client.py(mailman client) alongwith documentation
and tetsting. What more is required to be done in this project..?



On Fri, Mar 6, 2015 at 2:38 PM, Andrew Stuart 
andrew.stu...@supercoders.com.au wrote:

 Hi Abhishek,

 If you are going to do this sort of development you will need to become
 familiar with tools for observing the traffic being sent from the web
 browser to the web server.

 What sort of operating system are you using?

 Right clicking in a browser window that you run your JavaScript code in
 will generally allow you to bring up Firebug or some similar set of
 developer tools.  There will be a “network” option there somewhere that
 allows you to see what is being sent between browser and server.  You will
 be able to observe the request headers at that point.

 You should also install curl and become familiar with using it to send
 requests to the Mailman REST API.  Make sure you have a good look through
 the curl options because there are lots of helpful options there for
 looking at headers etc.

 If you are using Chrome there is a plugin called postman that allows you
 to send request to REST API’s.  This is also helpful.

 Generally when you are trying to diagnose problems talking to the Mailman
 REST API you should first use the tools mentioned above to make sure your
 request is structured properly. Once you are certain you can execute your
 request properly using one of the tools above, then it is time to try to
 make your JavaScript code send the same request.  If your code is not
 working, use Firebug to observe the difference between what you are sending
 and what you made work using the command line tools.

 If you are doing node.js or some other sort of server executed JavaScript
 you will need another tool for watching the network traffic.  I presume you
 are running Mailman on a LInux machine. When diagnosing communications
 between client and server it is helopful on the Linux side to be able to
 see the network traffic passing to and from the Mailman REST API.  To do
 so, I use the following Linux command:

 sudo ngrep -W byline -d lo port 7001

 This assumes your Mailman REST API is running on port 7001 which it
 probably is not - I don’t know which port you are running it on - you will
 have to do a mailman info” command to find out.

 It will take you a while to become familiar with the output of ngrep and
 see what is being sent, but it is worth the effort as this is the most
 direct route to solving many problem.

 Finally, to solve the current issue that you have with basic
 authentication against the Mailman REST API you should just search google
 for +javascript +basic +auth +stackoverflow - surely there must be some
 good instructions out there somewhere for how to make basic auth work - it
 should be pretty straightforward.

 thanks

 as






 On 6 Mar 2015, at 7:20 pm, Abhishek Kumar abhi170...@gmail.com wrote:

 Hi,

 Sorry for the same last 2 mails. Last one was sent accidentally.
 Are there any ideas regarding the issues i mentioned in them..? Abhilash..?

 On Fri, Mar 6, 2015 at 2:38 AM, Abhishek Kumar abhi170...@gmail.com
 wrote:

  Hi,
 
  Thanks Aanand and Abhilash for the help and suggestions. I need further
  assistance:
 
  I tried to  write the connection class's rough javascript code. It works
  if i bypass the authentication. I have encoded/decoded the authentication
  data correctly ( as seemed from printing them and what python client
  generates through b64encode(auth.encode('utf-8')).decode('utf-8') ). If
  authentication is allowed, the javascript client shows 401,
  Unauthorized. The REST API requires authentication.
  This happens because the request.auth on line 68 

Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript

2015-03-06 Thread Andrew Stuart
Hi Abhishek

I suggest you find who the mentors are for your project and ask them, mentors 
are listed on this page:
http://wiki.list.org/DEV/Google_Summer_of_Code_2015#Mailman_Client_written_in_Javascript


Regarding how to build a JavaScript SDK.  For inspiration perhaps you might 
start by looking at another JavaScript SDK such as and see how they have 
implemented it. Careful not to copy code from them in case there are license 
issues.

http://aws.amazon.com/sdk-for-node-js/

as


On 6 Mar 2015, at 9:05 pm, Abhishek Kumar abhi170...@gmail.com wrote:

Hi,

Thanks for the suggestions Andrew. Using ngrep i found that i was using 
authentication key in header instead of authorization. After correcting it, the 
js client runs successfully..! :)  I have tried curl in past and will see how 
it could be helpful to me while working on this task. 

Now that the authentication is resolved, i want to work forward. Some questions:

1) When we talk about the javascript version, is usage of frameworks like 
jquery suggested..? Till now i have experience of using javascript only in 
webpages. But here i am writing a client which is not supposed to run in 
browser. Please correct me if i am wrong. 
Currently postorius uses the mailman.client to talk to the rest api. How would 
it be able to use the client in js..? Or the development js client is for 
another purpose..? If yes , what's that and how the js client would integrate 
with the mailman which is python based.

2)I asked this in the 2nd last mail but it got hidden in the duplicate last 
mail. I need some guidance on what should i do now towards applying for this 
project. Should i go on writing the javascript version by discussing it with 
the community..? And regarding what would go into my proposal, my current 
understanding stands at  mainly writing javascript equivalent of everything 
present in _client.py(mailman client) alongwith documentation and tetsting. 
What more is required to be done in this project..? 



On Fri, Mar 6, 2015 at 2:38 PM, Andrew Stuart 
andrew.stu...@supercoders.com.au wrote:
Hi Abhishek,

If you are going to do this sort of development you will need to become 
familiar with tools for observing the traffic being sent from the web browser 
to the web server.

What sort of operating system are you using?

Right clicking in a browser window that you run your JavaScript code in will 
generally allow you to bring up Firebug or some similar set of developer tools. 
 There will be a “network” option there somewhere that allows you to see what 
is being sent between browser and server.  You will be able to observe the 
request headers at that point.

You should also install curl and become familiar with using it to send requests 
to the Mailman REST API.  Make sure you have a good look through the curl 
options because there are lots of helpful options there for looking at headers 
etc.

If you are using Chrome there is a plugin called postman that allows you to 
send request to REST API’s.  This is also helpful.

Generally when you are trying to diagnose problems talking to the Mailman REST 
API you should first use the tools mentioned above to make sure your request is 
structured properly. Once you are certain you can execute your request properly 
using one of the tools above, then it is time to try to make your JavaScript 
code send the same request.  If your code is not working, use Firebug to 
observe the difference between what you are sending and what you made work 
using the command line tools.

If you are doing node.js or some other sort of server executed JavaScript you 
will need another tool for watching the network traffic.  I presume you are 
running Mailman on a LInux machine. When diagnosing communications between 
client and server it is helopful on the Linux side to be able to see the 
network traffic passing to and from the Mailman REST API.  To do so, I use the 
following Linux command:

sudo ngrep -W byline -d lo port 7001

This assumes your Mailman REST API is running on port 7001 which it probably is 
not - I don’t know which port you are running it on - you will have to do a 
mailman info” command to find out.

It will take you a while to become familiar with the output of ngrep and see 
what is being sent, but it is worth the effort as this is the most direct route 
to solving many problem.

Finally, to solve the current issue that you have with basic authentication 
against the Mailman REST API you should just search google for +javascript 
+basic +auth +stackoverflow - surely there must be some good instructions out 
there somewhere for how to make basic auth work - it should be pretty 
straightforward.

thanks

as






On 6 Mar 2015, at 7:20 pm, Abhishek Kumar abhi170...@gmail.com wrote:

Hi,

Sorry for the same last 2 mails. Last one was sent accidentally.
Are there any ideas regarding the issues i mentioned in them..? Abhilash..?

On Fri, Mar 6, 2015 at 2:38 AM, Abhishek Kumar abhi170...@gmail.com wrote:

 

Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript

2015-03-06 Thread Abhishek Kumar
Hi,

Sorry for the same last 2 mails. Last one was sent accidentally.
Are there any ideas regarding the issues i mentioned in them..? Abhilash..?

On Fri, Mar 6, 2015 at 2:38 AM, Abhishek Kumar abhi170...@gmail.com wrote:

 Hi,

 Thanks Aanand and Abhilash for the help and suggestions. I need further
 assistance:

 I tried to  write the connection class's rough javascript code. It works
 if i bypass the authentication. I have encoded/decoded the authentication
 data correctly ( as seemed from printing them and what python client
 generates through b64encode(auth.encode('utf-8')).decode('utf-8') ). If
 authentication is allowed, the javascript client shows 401,
 Unauthorized. The REST API requires authentication.
 This happens because the request.auth on line 68 in
 src/mailman/rest/root.py  is None (see in this
 http://bazaar.launchpad.net/~mailman-coders/mailman/3.0/view/head:/src/mailman/rest/root.py
  file)
 even when i am passing the authentication data in the http header . However
 there are no issues when i use the python client through shell  and
 everyhing works fine. I was unable to figure out the issue. Any ideas
 regarding what should i do here..? The  js code(uses some nodejs) can be
 seen here http://pastebin.com/isxPbsNk.

 Also i need some guidance on what should i do now towards applying for
 this project. Should i go on writing the javascript version by discussing
 it with the community..? And regarding what would go into my proposal, my
 current understanding stands at  mainly writing javascript equivalent of
 everything present in _client.py(mailman client) alongwith documentation
 and tetsting. What more is required to be done in this project..?




 On Thu, Mar 5, 2015 at 12:33 PM, Abhilash Raj raj.abhila...@gmail.com
 wrote:

 Hi Abhishek,

 On Wednesday 04 March 2015 07:43 PM, Abhishek Kumar wrote:
  Hi,
 
  I was able to setup the mailman (Core, postorius, mailman.client,
  postorius_standalone)  by downloading them individually. Also with
  superuser, i can create domains. I have some questions:
 
  1) When i try to create list i get : HTTP Error 500: A server error
  occurred. Please contact the administrator

 Try to find out what error is raised, check the logs in
 var/logs/mailman.log . This error is very common due to the absence to
 postmap command which mailman uses to create postfix maps. Either you
 can set your mta to nullmta by adding the following in yout mailman.cfg
 in var/etc/

 [mta]
 incoming: mailman.mta.null.NullMTA
 outgoing: mailman.mta.null.NullMTA


 or simply install postfix.

  2) Though i am able to create domain using postorius ui, i am unable to
 do
  it by directly using the mailman.client. The development.rst doc says
  python manage.py mmclient can be used for the purpose. But after doing
  this no client object is created.  I also tried tried the way given
  mailmanclient/docs/using.rst
  
 http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst
 
   with
  port 8001. This creates client , but that object is unable to talk to
 the
  rest server.

 Just saying that object is unable to talk to the rest server doesn't
 help. Make a habit of mentioning the complete traceback from logs when
 you have errors. Do you get a `Mailman API Error`? If yes, check that
 your mailman is running. If not, start it using `mailman start` command.

  3) Is what i installed using lp:mailman the mailman core..? and this
 handles
  the rest requests..?

 Yes!

  4) Is there more documentation online other than that available in the
 doc
  folders of the projects..? I searched online but didn't get any
 developer
  type documentation.

 No, the same documentation is available on readthedocs in a html format.

  5) If i make any changes in the code, what's the best way to make them
  reflected in the mailman..? run python setup.py develop for that
  project..?

 You don't need to do anything if you ran `python setup.py develop` to
 set it up first time. If you used `python setup.py install` then you
 need to run that again to reflect your changes.

  On Wed, Mar 4, 2015 at 2:41 PM, Abhilash Raj raj.abhila...@gmail.com
  wrote:
 
  On Wednesday 04 March 2015 02:01 PM, Abhishek Kumar wrote:
  Hi,
 
  Using the viurtualenv, i was able to complete the setup guide. But i
 am
  required to login at http://localhost:8000/ and there is no option to
  register. So i logged in using Mozilla persona. But even after that i
 am
  not getting any options to create domains and list as described here
 
  Are you using mailman-bundler? It does not work right now! For
  development you'd have to download and setup each projects (Core,
  postorius, mailman.client, postorius_standalone) from launchpad.
 
  Also, only superuser is allowed to create domains. You can create one
 in
  django (postorius_standalone) using the command:
 
 $ python manage.py createsuperuser
 
  Then you have to login as a superuser using the login credentials 

Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript

2015-03-05 Thread Abhishek Kumar
Hi,

Thanks Aanand and Abhilash for the help and suggestions. Issues are solve
now. I need further assistance:

I tried to  write the connection class's rough javascript code. It works if
i bypass the authentication. I have encoded/decoded the authentication data
correctly ( as seemed from printing them and what python client generates
through b64encode(auth.encode('utf-8')).decode('utf-8') ). If
authentication is allowed, the javascript client shows 401,
Unauthorized. The REST API requires authentication.
This is because the request.auth on line 68 in src/mailman/rest/root.py  is
None (see in this
http://bazaar.launchpad.net/~mailman-coders/mailman/3.0/view/head:/src/mailman/rest/root.py
file)
even when i am passing the authentication data in the http header . However
there are no issues when i use the python client through shell  and
everyhing works fine. I was unable to figure out the issue. Any ideas
regarding what should i do here..? The  js code(uses some nodejs) can be
seen here http://pastebin.com/isxPbsNk.

Also i need some guidance on what should i do now towards applying for this
project. Should i go on writing the javascript version by discussing it
with the community..? And regarding what would go into my proposal, my
current understanding stands at  mainly writing javascript equivalent of
everything present in _client.py(mailman client) alongwith documentation
and tetsting. What more is required to be done in this project..?




On Thu, Mar 5, 2015 at 12:33 PM, Abhilash Raj raj.abhila...@gmail.com
wrote:

 Hi Abhishek,

 On Wednesday 04 March 2015 07:43 PM, Abhishek Kumar wrote:
  Hi,
 
  I was able to setup the mailman (Core, postorius, mailman.client,
  postorius_standalone)  by downloading them individually. Also with
  superuser, i can create domains. I have some questions:
 
  1) When i try to create list i get : HTTP Error 500: A server error
  occurred. Please contact the administrator

 Try to find out what error is raised, check the logs in
 var/logs/mailman.log . This error is very common due to the absence to
 postmap command which mailman uses to create postfix maps. Either you
 can set your mta to nullmta by adding the following in yout mailman.cfg
 in var/etc/

 [mta]
 incoming: mailman.mta.null.NullMTA
 outgoing: mailman.mta.null.NullMTA


 or simply install postfix.

  2) Though i am able to create domain using postorius ui, i am unable to
 do
  it by directly using the mailman.client. The development.rst doc says
  python manage.py mmclient can be used for the purpose. But after doing
  this no client object is created.  I also tried tried the way given
  mailmanclient/docs/using.rst
  
 http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst
 
   with
  port 8001. This creates client , but that object is unable to talk to the
  rest server.

 Just saying that object is unable to talk to the rest server doesn't
 help. Make a habit of mentioning the complete traceback from logs when
 you have errors. Do you get a `Mailman API Error`? If yes, check that
 your mailman is running. If not, start it using `mailman start` command.

  3) Is what i installed using lp:mailman the mailman core..? and this
 handles
  the rest requests..?

 Yes!

  4) Is there more documentation online other than that available in the
 doc
  folders of the projects..? I searched online but didn't get any developer
  type documentation.

 No, the same documentation is available on readthedocs in a html format.

  5) If i make any changes in the code, what's the best way to make them
  reflected in the mailman..? run python setup.py develop for that
  project..?

 You don't need to do anything if you ran `python setup.py develop` to
 set it up first time. If you used `python setup.py install` then you
 need to run that again to reflect your changes.

  On Wed, Mar 4, 2015 at 2:41 PM, Abhilash Raj raj.abhila...@gmail.com
  wrote:
 
  On Wednesday 04 March 2015 02:01 PM, Abhishek Kumar wrote:
  Hi,
 
  Using the viurtualenv, i was able to complete the setup guide. But i am
  required to login at http://localhost:8000/ and there is no option to
  register. So i logged in using Mozilla persona. But even after that i
 am
  not getting any options to create domains and list as described here
 
  Are you using mailman-bundler? It does not work right now! For
  development you'd have to download and setup each projects (Core,
  postorius, mailman.client, postorius_standalone) from launchpad.
 
  Also, only superuser is allowed to create domains. You can create one in
  django (postorius_standalone) using the command:
 
 $ python manage.py createsuperuser
 
  Then you have to login as a superuser using the login credentials given
  or through persona.
 
  --
  thanks,
  Abhilash Raj
 
 
 
 

 --
 thanks,
 Abhilash Raj




-- 
Thanks,
Abhishek Kumar
___
Mailman-Developers mailing list
Mailman-Developers@python.org

[Mailman-Developers] GSOC 2015: Willingness to contribute

2015-03-05 Thread Umang Arora
Hello



I am Umang Arora, pursuing my Bachelor of Technology in Computer Science
Engineering from IIIT DELHI India. I am really interested in working on the
project titled “* A Dashboard for Admins/Owners/Moderators” *and*
“Subscriber profile pages” * under your idea page for GSOC 2015. I am
comfortable in c, c++, Java, Python, PHP, Ruby on Rails, MySQL etc. In past
I have worked on creating a HR management system for an organization which
actually involved features like profile pages and admin dashboard and was
developed in PHP and MySQL.



Apart from that I have worked on various web development and android
projects. At present I am working on a SaaS project and another SNMP based
occupancy management and analysis portal. You can go through my Github
profile for the same: https://github.com/umangarora.



For my proposal I would really love to get a head start from you guys. I
would really appreciate if any of you would guide me forward and let me
know about bugs to start from considering the projects I am interested in
and any other documentation I must go through while working on this project.

​​

*Umang Arora*
IIIT-Delhi http://www.iiitd.ac.in/
___
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 2015: Willingness to contribute

2015-03-05 Thread Aanand Shekhar Roy
Hi Umang,

I would suggest setting up mailman would be a good start
http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html

and from there your can to jump beginner friendly bugs on launchpad.

To get a better insight into mailman system, you can also go through their
documentation.



https://pythonhosted.org/mailman/src/mailman/docs/START.html

If you get stuck you can contact someone at IRC also, at #mailman on
freenode.






 I am Umang Arora, pursuing my Bachelor of Technology in Computer Science
 Engineering from IIIT DELHI India. I am really interested in working on
 the
 project titled “* A Dashboard for Admins/Owners/Moderators” *and*
 “Subscriber profile pages” * under your idea page for GSOC 2015. I am
 comfortable in c, c++, Java, Python, PHP, Ruby on Rails, MySQL etc. In
 past
 I have worked on creating a HR management system for an organization which
 actually involved features like profile pages and admin dashboard and was
 developed in PHP and MySQL.



 Apart from that I have worked on various web development and android
 projects. At present I am working on a SaaS project and another SNMP based
 occupancy management and analysis portal. You can go through my Github
 profile for the same: https://github.com/umangarora.



 For my proposal I would really love to get a head start from you guys. I
 would really appreciate if any of you would guide me forward and let me
 know about bugs to start from considering the projects I am interested in
 and any other documentation I must go through while working on this
 project.

 ​​

 *Umang Arora*
 IIIT-Delhi http://www.iiitd.ac.in/
 ___
 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/2013001%40iiitdmj.ac.in

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

___
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 2015: Willingness to contribute

2015-03-05 Thread Abhilash Raj
Hi Umang,

On Friday 06 March 2015 12:57 AM, Umang Arora wrote:
 Hello
 
 
 
 I am Umang Arora, pursuing my Bachelor of Technology in Computer Science
 Engineering from IIIT DELHI India. I am really interested in working on the
 project titled “* A Dashboard for Admins/Owners/Moderators” *and*
 “Subscriber profile pages” * under your idea page for GSOC 2015. I am
 comfortable in c, c++, Java, Python, PHP, Ruby on Rails, MySQL etc. In past
 I have worked on creating a HR management system for an organization which
 actually involved features like profile pages and admin dashboard and was
 developed in PHP and MySQL.
 
 
 
 Apart from that I have worked on various web development and android
 projects. At present I am working on a SaaS project and another SNMP based
 occupancy management and analysis portal. You can go through my Github
 profile for the same: https://github.com/umangarora.
 
 
 
 For my proposal I would really love to get a head start from you guys. I
 would really appreciate if any of you would guide me forward and let me
 know about bugs to start from considering the projects I am interested in
 and any other documentation I must go through while working on this project.
 

The links to bug tracker and documentation is mentioned in the Ideas
Page. Also, there are discussions going on this very list about the
project ideas that you mentioned. Please read the archives (Link in the
footer) and ask more specific questions.

-- 
thanks,
Abhilash Raj



signature.asc
Description: OpenPGP digital signature
___
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 2015

2015-03-04 Thread Manav Mittal
Hello ,

I am Manav Mittal from India planning to participate this year under GNU
Mailman for coming gsoc 2015.
I have 3 years experience with HTML,CSS ,Javascript, PHP, Java,MySQL.
I thoroughly went through your project lists and i found these project
very interesting-

   - *A dashboard for Admins/Operators/Moderators*
   - *Subscriber profile Pages*


Please guide me in regards to the above projects or something similar GNU
Mailman may need.

Best Regards,


-Manav Mittal


Information Technology Student
Sardar Patel Inst Of Tech.
___
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 2015

2015-03-04 Thread Stephen J. Turnbull
Manav Mittal writes:

 - *A dashboard for Admins/Operators/Moderators*

Two years ago Shanu Salunke did a GSoC project for Systers
implementing a dashboard for users (MI standing for Mailman
Interface, I think).  It might be useful to look at her code for UI
ideas.  Note that her code spoke HTTP to Mailman 3's web interface,
HyperKitty, and Postorius (IIRC), while yours will likely be speaking
REST to the Mailman core.

 - *Subscriber profile Pages*

I think both Postorius and HyperKitty already implement some aspects
of user profiles.  Please explain what you want to do.


___
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 2015 :Mailman Client written in Javascript

2015-03-04 Thread Abhilash Raj
Hi Abhishek,

On Wednesday 04 March 2015 11:35 AM, Abhishek Kumar wrote:
 Hi Abhilash,
 
 I am trying to setup mailman with the guide in the WebUIin5
 http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html:
 and i got this error on running mailman start :
 
 --- Starting Mailman's master runner /usr/bin/python3.4: can't open file
 '/usr/bin/master': [Errno 2] No such file or directory.  Any ideas..?

We don't actually install mailman globally on host as it is still in
development phase. If you are working inside a virtualenv you should not
be needing root permissions. What is the path of your virtualenv?



-- 
thanks,
Abhilash Raj



signature.asc
Description: OpenPGP digital signature
___
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 2015 :Mailman Client written in Javascript

2015-03-04 Thread Abhishek Kumar
Hi,

Using the viurtualenv, i was able to complete the setup guide. But i am
required to login at http://localhost:8000/ and there is no option to
register. So i logged in using Mozilla persona. But even after that i am
not getting any options to create domains and list as described here
http://mailman-bundler.readthedocs.org/en/latest/ . Also insatllation of
mailman-bundler http://mailman-bundler.readthedocs.org/en/latest/ fails.
I tried examples given in
http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst
 but they also raise error. What should i do here..? Did i miss any
installation or configuration step..?

On Wed, Mar 4, 2015 at 12:00 PM, Amit Gupta , B.Tech., Electronics Engg.,
IIT (BHU), Varanasi (INDIA) amit.gupta.ec...@iitbhu.ac.in wrote:

 You can follow the following steps, which I used during installation:(do
 not work as root)
 sudo apt-get install virtualenv
 cd
 virtualenv py3 -p python3.4 #use can use python3 is error occurs
 source py3/bin/activate
 bzr branch lp:mailman
 cd mailman
 python setup.py install
 mailman start


 Hope this helps


 On Wed, Mar 4, 2015 at 11:50 AM, Amit Gupta , B.Tech., Electronics Engg.,
 IIT (BHU), Varanasi (INDIA) amit.gupta.ec...@iitbhu.ac.in wrote:

 Have you used virtualenv with python 3 for mailman

 On Wed, Mar 4, 2015 at 11:48 AM, Abhishek Kumar abhi170...@gmail.com
 wrote:

 Hi,

 Also i have to  run  python setup.py develop  with sudo. Without it, i
 am
 getting permission denied errors.

 On Wed, Mar 4, 2015 at 11:35 AM, Abhishek Kumar abhi170...@gmail.com
 wrote:

  Hi Abhilash,
 
  I am trying to setup mailman with the guide in the WebUIin5
  
 http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html
 :
  and i got this error on running mailman start :
 
  --- Starting Mailman's master runner /usr/bin/python3.4: can't open
 file
  '/usr/bin/master': [Errno 2] No such file or directory.  Any ideas..?
 
  On Tue, Mar 3, 2015 at 10:20 PM, Abhilash Raj raj.abhila...@gmail.com
 
  wrote:
 
  Hi Abhishek,
 
  On Tuesday 03 March 2015 02:51 PM, Abhishek Kumar wrote:
   Hi,
  
   I am Abhishek and am interested in the participating in GSOC with
 the
  org.
   I am good at data-structures and algorithms and have worked with C,
 C++,
   Javascript, Python and PHP. I have an internship experience at
  Microsoft,
   India
  
   I took a look at the documentation of the current mailman client. So
   basically we want a JavaScript implementation for the examples
  described in
   the link mailmanclient /docs/using.rst
   
 
 http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst
  .
   right..? Please let me what should be my initial steps towards
 applying
  for
   this project. I guess i need to first collect an exhaustive list of
 the
   functionality that the new client will have. Also is there any other
  thing
   that i need to get myself acquainted with..?
 
  To get started with you should get acquainted with source code and try
  setting up mailman on your own. You can find links to the projects and
  how to set them up. In case of any doubts you can ask here or on
  #mailman @ freenode IRC.
 
  For the specific project you are interested in, you are right to get
 to
  the examples in mailman.client. The simplest explanation would be that
  we need a JavaScript port of mailman.client. The exact list of APIs
 that
  you implement would be a part of your proposal.
 
 
  --
  thanks,
  Abhilash Raj
 
 
 
 
  --
  Thanks,
  Abhishek Kumar
 



 --
 Thanks,
 Abhishek Kumar
 ___
 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/amit.gupta.ece13%40iitbhu.ac.in

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




 --
 Amit Gupta ,
 Electronics-13
 IIT-Varanasi(BHU)




 --
 Amit Gupta ,
 Electronics-13
 IIT-Varanasi(BHU)




-- 
Thanks,
Abhishek Kumar
___
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 2015 :Mailman Client written in Javascript

2015-03-04 Thread Abhilash Raj
On Wednesday 04 March 2015 02:01 PM, Abhishek Kumar wrote:
 Hi,
 
 Using the viurtualenv, i was able to complete the setup guide. But i am
 required to login at http://localhost:8000/ and there is no option to
 register. So i logged in using Mozilla persona. But even after that i am
 not getting any options to create domains and list as described here

Are you using mailman-bundler? It does not work right now! For
development you'd have to download and setup each projects (Core,
postorius, mailman.client, postorius_standalone) from launchpad.

Also, only superuser is allowed to create domains. You can create one in
django (postorius_standalone) using the command:

   $ python manage.py createsuperuser

Then you have to login as a superuser using the login credentials given
or through persona.

-- 
thanks,
Abhilash Raj



signature.asc
Description: OpenPGP digital signature
___
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 2015: brainstorming ideas suitable for beginners?

2015-03-03 Thread Ankush Sharma
Thanks. Barry for the detailed explanation. I will surely have a look on
that part as you mentioned.

Thanks,
Ankush Sharma
github.com/black-perl

On Fri, Feb 27, 2015 at 9:47 PM, Barry Warsaw ba...@list.org wrote:

 On Feb 27, 2015, at 01:02 PM, Ankush Sharma B.Tech. Electronics Engg,
 IIT(BHU), Varanasi (U.P.), INDIA wrote:

 A personalized mailing list will allow mailman users to send personalized
 emails to all the list members from a common email template.

 Almost all the pieces are already there to support mail merging, at least
 as
 a plugin.  There's quite a bit of functionality in place to allow for
 pluggable MTA delivery methods.  Right now, there's only one.  Search
 src/mailman/config/schema.cfg for the [mta]outgoing variable.

 We also already do a bit of mixin class composition to implement various
 aspects of the existing personalized delivery machinery.  The proper class
 is
 chosen (based on the default [mta]outgoing value) from the value of
 mlist.personalize.

 To support mail merge, we'd need a little more flexibility in composing
 these
 basic bits.  You'd like for individual mailing lists to be able to choose a
 custom delivery mechanism from a set of site-defined choices, for example.

 Then a plugin could define a new delivery class which does the database
 lookups and the mail merge into the template at the point where the VERP'd
 message is handed off to the upstream MTA.  You'd register this new
 delivery
 class with the system and them mailing lists could opt into it.

 Cheers,
 -Barry

___
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 2015

2015-03-03 Thread Norbert Bajkó
Hello,
I would like to inquire after some GSoC project.
Especially:

   - A Dashboard for Admins/Owners/Moderators
   - Subscriber profile pages
   - GitHub/development tools integration
   - Shared bookmarking toolkit

Can you tell me some more detail about each of them? What are the
exact requirements?

Thank you, Norbert.
___
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 2015 :Mailman Client written in Javascript

2015-03-03 Thread Abhilash Raj
Hi Abhishek,

On Tuesday 03 March 2015 02:51 PM, Abhishek Kumar wrote:
 Hi,
 
 I am Abhishek and am interested in the participating in GSOC with the org.
 I am good at data-structures and algorithms and have worked with C, C++,
 Javascript, Python and PHP. I have an internship experience at Microsoft,
 India

 I took a look at the documentation of the current mailman client. So
 basically we want a JavaScript implementation for the examples described in
 the link mailmanclient /docs/using.rst
 http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst.
 right..? Please let me what should be my initial steps towards applying for
 this project. I guess i need to first collect an exhaustive list of the
 functionality that the new client will have. Also is there any other thing
 that i need to get myself acquainted with..?

To get started with you should get acquainted with source code and try
setting up mailman on your own. You can find links to the projects and
how to set them up. In case of any doubts you can ask here or on
#mailman @ freenode IRC.

For the specific project you are interested in, you are right to get to
the examples in mailman.client. The simplest explanation would be that
we need a JavaScript port of mailman.client. The exact list of APIs that
you implement would be a part of your proposal.


-- 
thanks,
Abhilash Raj



signature.asc
Description: OpenPGP digital signature
___
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 2015

2015-03-03 Thread Abhilash Raj
Hi Norbert,

On Tuesday 03 March 2015 06:09 PM, Norbert Bajkó wrote:
 Hello,
 I would like to inquire after some GSoC project.
 Especially:
 
- A Dashboard for Admins/Owners/Moderators
- Subscriber profile pages
- GitHub/development tools integration
- Shared bookmarking toolkit
 
 Can you tell me some more detail about each of them? What are the
 exact requirements?

There are various different requirements for each of them and it is
mentioned below the project ideas on the wiki page. Please be more
specific on which idea you want to actually work on.

Also, most of the questions that beginners have are already answered in
the Ideas page or previous posts to this list. Don't forget to check the
archives (link in the footer).

-- 
thanks,
Abhilash Raj



signature.asc
Description: OpenPGP digital signature
___
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 2015 :Mailman Client written in Javascript

2015-03-03 Thread Abhishek Kumar
Hi Abhilash,

I am trying to setup mailman with the guide in the WebUIin5
http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html:
and i got this error on running mailman start :

--- Starting Mailman's master runner /usr/bin/python3.4: can't open file
'/usr/bin/master': [Errno 2] No such file or directory.  Any ideas..?

On Tue, Mar 3, 2015 at 10:20 PM, Abhilash Raj raj.abhila...@gmail.com
wrote:

 Hi Abhishek,

 On Tuesday 03 March 2015 02:51 PM, Abhishek Kumar wrote:
  Hi,
 
  I am Abhishek and am interested in the participating in GSOC with the
 org.
  I am good at data-structures and algorithms and have worked with C, C++,
  Javascript, Python and PHP. I have an internship experience at Microsoft,
  India
 
  I took a look at the documentation of the current mailman client. So
  basically we want a JavaScript implementation for the examples described
 in
  the link mailmanclient /docs/using.rst
  
 http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst
 .
  right..? Please let me what should be my initial steps towards applying
 for
  this project. I guess i need to first collect an exhaustive list of the
  functionality that the new client will have. Also is there any other
 thing
  that i need to get myself acquainted with..?

 To get started with you should get acquainted with source code and try
 setting up mailman on your own. You can find links to the projects and
 how to set them up. In case of any doubts you can ask here or on
 #mailman @ freenode IRC.

 For the specific project you are interested in, you are right to get to
 the examples in mailman.client. The simplest explanation would be that
 we need a JavaScript port of mailman.client. The exact list of APIs that
 you implement would be a part of your proposal.


 --
 thanks,
 Abhilash Raj




-- 
Thanks,
Abhishek Kumar
___
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 2015 :Mailman Client written in Javascript

2015-03-03 Thread Abhishek Kumar
Hi,

Also i have to  run  python setup.py develop  with sudo. Without it, i am
getting permission denied errors.

On Wed, Mar 4, 2015 at 11:35 AM, Abhishek Kumar abhi170...@gmail.com
wrote:

 Hi Abhilash,

 I am trying to setup mailman with the guide in the WebUIin5
 http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html:
 and i got this error on running mailman start :

 --- Starting Mailman's master runner /usr/bin/python3.4: can't open file
 '/usr/bin/master': [Errno 2] No such file or directory.  Any ideas..?

 On Tue, Mar 3, 2015 at 10:20 PM, Abhilash Raj raj.abhila...@gmail.com
 wrote:

 Hi Abhishek,

 On Tuesday 03 March 2015 02:51 PM, Abhishek Kumar wrote:
  Hi,
 
  I am Abhishek and am interested in the participating in GSOC with the
 org.
  I am good at data-structures and algorithms and have worked with C, C++,
  Javascript, Python and PHP. I have an internship experience at
 Microsoft,
  India
 
  I took a look at the documentation of the current mailman client. So
  basically we want a JavaScript implementation for the examples
 described in
  the link mailmanclient /docs/using.rst
  
 http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst
 .
  right..? Please let me what should be my initial steps towards applying
 for
  this project. I guess i need to first collect an exhaustive list of the
  functionality that the new client will have. Also is there any other
 thing
  that i need to get myself acquainted with..?

 To get started with you should get acquainted with source code and try
 setting up mailman on your own. You can find links to the projects and
 how to set them up. In case of any doubts you can ask here or on
 #mailman @ freenode IRC.

 For the specific project you are interested in, you are right to get to
 the examples in mailman.client. The simplest explanation would be that
 we need a JavaScript port of mailman.client. The exact list of APIs that
 you implement would be a part of your proposal.


 --
 thanks,
 Abhilash Raj




 --
 Thanks,
 Abhishek Kumar




-- 
Thanks,
Abhishek Kumar
___
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 2015: brainstorming ideas suitable for beginners?

2015-03-03 Thread Ankush Sharma
Yes, Stephen also mentioned about its separate working and not being able
to get integrated with mailman. But, I guess it would be cool if this
metrics project can be integrated with postorius or hyperkitty as you
mentioned.

Thanks,
Ankush Sharma
github.com/black-perl

On Sat, Feb 28, 2015 at 1:50 AM, Terri Oda te...@toybox.ca wrote:

 On 2015-02-27 1:06 AM, Stephen J. Turnbull wrote:

 Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.),  INDIA
 writes:

I was wondering if there is a sort of tool that generates summaries
for mailing list activity and charts like number of users, number
of active users, etc. Would something like this be a good idea or
is it already done?

 There are such tools but they're not integrated into the Mailman 2 web
 interface, and I think they're not in Postorius or Hyperkitty yet,
 either.  They're frequently requested and I think Postorius provides
 some infrastructure for such things.


 We actually have a whole summer of code project that was on metrics from a
 few years ago.  I believe it worked as separate add-in for Mailman, but
 perhaps we should take a look at integrating it better into hyperkitty (or
 maybe postorius?) if people are unaware that it exists. I'd like to see
 that code integrated part of any new effort in this area.

  Terri



___
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 2015: We're in...

2015-03-02 Thread Florian Fuchs
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi everyone,

just a quick FYI: Mailman has been accepted into GSoC 2015. \o/ Thanks
to everyone who contributed ideas and/or helped with wiki gardening!

I'll follow up with a road map for the coming weeks tomorrow.

To everyone who has volunteered to mentor: It would be great if you
could refresh your google-melange.com profiles now and start a
connection with GNU Mailman.

Here's to a great summer!

Cheers,
Florian

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJU9NeaAAoJEEceGbPdavl7n6MIAKdjBP3GNjRH4WTFtf0ZK7ZL
1Dv9Tkwbf4KkR8tERuE+h2sIycKj0CLt1FDF7buZqre+RyeYOBjjoQ88m9yDQsSP
YLcv9GVmeCk+uAfWZgvkUukyVWn5qeFaGY9iPMcoHJycuB8Hosx4gUgHIFEagujq
6NLJmnCT+maSaOTG2/eFj/FI8itYeQIcxpi5Yb+pgTJtsm+CSY0CTiYGCbG/QisK
JobDIwUBuiLeXb4IUJKERSxtVMhQOy616/4kqOubS4e7rOxXWJLEX3yrUqM3/9vO
5ZK25Mcwmcp+Y00QfBHbeF7lx0AS4dUeEIgO3Sv2Pxb0qKgfKWayPNtI4n+MeWU=
=zT65
-END PGP SIGNATURE-
___
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 2015: We're in...

2015-03-02 Thread Barry Warsaw
On Mar 02, 2015, at 10:35 PM, Florian Fuchs wrote:

just a quick FYI: Mailman has been accepted into GSoC 2015. \o/ Thanks
to everyone who contributed ideas and/or helped with wiki gardening!

Really fantastic news!  Thanks everyone who has participated so far, and I'm
looking forward to a great summer.

Cheers,
-Barry


pgp1a0K_HQ0GQ.pgp
Description: OpenPGP digital signature
___
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 2015: Message queue based email archiver

2015-03-02 Thread Andrew Stuart
The wiki says:

Hyperkitty is mailman's official archiver, however it would be a good idea 
to add an alternative to it based on message queues, either 
publish-subscribe or a fifo message queue.

Florian/Aurelien,

I’m curious to understand what would be the benefit of message queue based 
archiving and how do you see such a thing working? Is there some problem with 
the existing archiving that this would solve?

thanks

as

___
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 2015: We're in...

2015-03-02 Thread Stephen J. Turnbull
Wow!  Great news!  I didn't really expect this (I thought we'd be
under Python's umbrella again).

Congratulations to The Management (for those viewers just tuning in,
that's basically Terri and Florian, and Meflin The Whip [1] ;-) on
the GSoC side, and Barry Mr. 3 and Mark Mr. 2 on the development
side) for making us all look good!

Steve

Florian Fuchs writes:

  just a quick FYI: Mailman has been accepted into GSoC 2015. \o/ Thanks
  to everyone who contributed ideas and/or helped with wiki gardening!


Footnotes: 
[1]  But I've forgotten his address.  terri, could you pass the kudos
on, undeserved as he will probably say they are?

___
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 2015: brainstorming ideas suitable for beginners?

2015-02-28 Thread Andrew Stuart
There’s a bug at:

https://bugs.launchpad.net/mailman/+bug/1423756

Requesting domainowner and serverowner

thanks

On 26 Feb 2015, at 10:10 am, Barry Warsaw ba...@list.org wrote:

On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote:

 I’m looking forward to being able to set and get domainowner and serverowner
 (or siteowner or whatever its called). It will allow me to delete lots of
 code and there’s no greater joy than deleting code.
 
 Are you anticipating this will be in V3.0?

Please file a bug and we'll see. ;)

Cheers,
-Barry

___
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/andrew.stuart%40supercoders.com.au

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

___
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 2015 aspirant: Github/development tools integration

2015-02-28 Thread Karan Dev
Hi Developers,

I am final year computer science engineering student from UPTU. I want to
contribute to the organization by becoming a part of GSoC 2015. I know
C/C++, Python, Javascript.
I went through project ideas of Mailman and found Github/development tools
integration interesting. Please guide me for the next step. I want to
start exploring asap to get good grasp of the platform required.

Thank You,

Karan Dev
Github: https://github.com/karan10
Blog: https://karandevjre.wordpress.com
___
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 2015 aspirant: Github/development tools integration

2015-02-28 Thread Aanand Shekhar Roy
Hi Karan,

I would suggest setting up mailman would be a good start
and from there your can to jump beginner friendly bugs on launchpad.

To get a better insight into mailman system, you can also go through their
documentation

http://wiki.list.org/DEV/A%205%20minute%20guide%20to%20get%20the%20Mailman%20web%20UI%20running

https://pythonhosted.org/mailman/src/mailman/docs/START.html

If you get stuck you can contact someone at IRC also, at #mailman on
freenode.




 Hi Developers,

 I am final year computer science engineering student from UPTU. I want to
 contribute to the organization by becoming a part of GSoC 2015. I know
 C/C++, Python, Javascript.
 I went through project ideas of Mailman and found Github/development
 tools
 integration interesting. Please guide me for the next step. I want to
 start exploring asap to get good grasp of the platform required.

 Thank You,

 Karan Dev
 Github: https://github.com/karan10
 Blog: https://karandevjre.wordpress.com
 ___
 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/2013001%40iiitdmj.ac.in

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


___
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 2015: brainstorming ideas suitable for beginners?

2015-02-27 Thread Mark Sapiro
On 02/27/2015 12:24 AM, Terri Oda wrote:
 
 It's not that it's a bad feature in isolation.  But there are so *many*
 potential features for Mailman, and I'd like to see ideas that are less
 socially problematic get implemented first.


And there are many customer relations managements systems available that
already do this kind of thing. Mailman doesn't need to do it.

-- 
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 2015: brainstorming ideas suitable for beginners?

2015-02-27 Thread Barry Warsaw
On Feb 27, 2015, at 01:02 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), 
Varanasi (U.P.), INDIA wrote:

A personalized mailing list will allow mailman users to send personalized
emails to all the list members from a common email template.

Almost all the pieces are already there to support mail merging, at least as
a plugin.  There's quite a bit of functionality in place to allow for
pluggable MTA delivery methods.  Right now, there's only one.  Search
src/mailman/config/schema.cfg for the [mta]outgoing variable.

We also already do a bit of mixin class composition to implement various
aspects of the existing personalized delivery machinery.  The proper class is
chosen (based on the default [mta]outgoing value) from the value of
mlist.personalize.

To support mail merge, we'd need a little more flexibility in composing these
basic bits.  You'd like for individual mailing lists to be able to choose a
custom delivery mechanism from a set of site-defined choices, for example.

Then a plugin could define a new delivery class which does the database
lookups and the mail merge into the template at the point where the VERP'd
message is handed off to the upstream MTA.  You'd register this new delivery
class with the system and them mailing lists could opt into it.

Cheers,
-Barry


pgpDGU7omzpQy.pgp
Description: OpenPGP digital signature
___
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 2015: brainstorming ideas suitable for beginners?

2015-02-27 Thread Terri Oda

On 2015-02-27 1:06 AM, Stephen J. Turnbull wrote:

Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.),  INDIA 
writes:

   I was wondering if there is a sort of tool that generates summaries
   for mailing list activity and charts like number of users, number
   of active users, etc. Would something like this be a good idea or
   is it already done?

There are such tools but they're not integrated into the Mailman 2 web
interface, and I think they're not in Postorius or Hyperkitty yet,
either.  They're frequently requested and I think Postorius provides
some infrastructure for such things.


We actually have a whole summer of code project that was on metrics from 
a few years ago.  I believe it worked as separate add-in for Mailman, 
but perhaps we should take a look at integrating it better into 
hyperkitty (or maybe postorius?) if people are unaware that it exists. 
I'd like to see that code integrated part of any new effort in this area.


 Terri


___
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 2015: brainstorming ideas suitable for beginners?

2015-02-27 Thread Terri Oda
Honestly, I don't love this idea.  I would be technically feasible with 
VERP, but it edges into features that are very popular for people 
sending spam.



On 2015-02-26 11:32 PM, Ankush Sharma B.Tech. Electronics Engg, 
IIT(BHU), Varanasi (U.P.), INDIA wrote:

How about having personalized announcement mailing lists ?

A personalized mailing list will allow mailman users to send
personalized emails to all the list members from a common email
template.  Suppose I am the manager of a company and I need to ask all
the workers for a meeting. I want each of my workers to prepare a topic
to speak on during the meeting. For this I need to send each of them a
message separately mentioning the topic he/she has to speak on.

Suppose the email /template/ is like this:

*To : worker-email*
*Subject: sub*
*
*
*Hello worker-name,*
*
*
*Hope you are having fun at worker-place. I am arranging a meeting at
5 p.m. on Saturday. I want you to speak on topic during the meeting.
So, come prepared for that.*
*other-suff*
*
*
*Best wishes,*
*
*
*Ankush Sharma*
*Manager*
*foo-bar*


And I have a spreadsheet data on the mailing list server like this:
https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml

Mailman can have a functionality of flooding the /template/ by using the
spreadsheet data. The variables in the /template/ ( --  stuff) would
be replaced by the corresponding row data in the spreadsheet
corresponding to the emails of the list members. This can provide great
flexibility to mailman users who use mailman as announcement list.

Later on, mailman can have the functionality of saving email templates
and choosing one of them in a certain scenario. Mailing lists can be
made more personalized and powerful in this way.

Expecting further feedback or suggestions on this idea.

Ankush Sharma
IIT-BHU,Varanasi
github.com/black-perl http://github.com/black-perl



On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org
mailto:ba...@list.org wrote:

On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote:

I’m looking forward to being able to set and get domainowner and 
serverowner
(or siteowner or whatever its called). It will allow me to delete lots of
code and there’s no greater joy than deleting code.

Are you anticipating this will be in V3.0?

Please file a bug and we'll see. ;)

Cheers,
-Barry

___
Mailman-Developers mailing list
Mailman-Developers@python.org mailto: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/ankush.sharma.ece12%40itbhu.ac.in

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




___
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 2015: brainstorming ideas suitable for beginners?

2015-02-27 Thread Stephen J. Turnbull
Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.),  INDIA 
writes:

  I was wondering if there is a sort of tool that generates summaries
  for mailing list activity and charts like number of users, number
  of active users, etc. Would something like this be a good idea or
  is it already done?

There are such tools but they're not integrated into the Mailman 2 web
interface, and I think they're not in Postorius or Hyperkitty yet,
either.  They're frequently requested and I think Postorius provides
some infrastructure for such things.

___
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 2015: brainstorming ideas suitable for beginners?

2015-02-27 Thread Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA
I realize the feature I proposed earlier is more of a commercial feature
and might not be be so useful for Mailman as you mentioned it's pitfalls.

Are there other directions that I should think in? I am good with Python,
Javascript, HTML5.

I was wondering if there is a sort of tool that generates summaries for
mailing list activity and charts like number of users, number of active
users, etc. Would something like this be a good idea or is it already done?


On Fri, Feb 27, 2015 at 1:54 PM, Terri Oda te...@toybox.ca wrote:

 I am quite aware of the definition of spam (in fact, I have a master's
 thesis on the subject).

 What I'm concerned about is that in the past, mail merges (which is what
 you're describing) is a feature that has often been requested by people
 doing marketing lists.  It's not a subset of users I'm eager to attract,
 since a few bad apples could cause some unfortunate fallout for Mailman as
 users start marking messages as spam and, inevitably, sending us angry
 messages.  (As the person who wrote the 2.1 documentation, I can tell you
 that I already get these on occasion as upset folk will send to basically
 any address they can find associated with the project.)

 It's not that it's a bad feature in isolation.  But there are so *many*
 potential features for Mailman, and I'd like to see ideas that are less
 socially problematic get implemented first.

  Terri



 On 2015-02-26 11:52 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU),
 Varanasi (U.P.), INDIA wrote:


 On Fri, Feb 27, 2015 at 1:13 PM, Terri Oda te...@toybox.ca
 mailto:te...@toybox.ca wrote:

 Honestly, I don't love this idea.  I would be technically feasible
 with VERP,

 I don't know about VERP. I will surely have a look.

 but it edges into features that are very popular for people sending
 spam.

 Spamming would be the case when you are sending the emails to people who
 don't want to receive such emails. While if we control the email
 variable to take value from the set of emails of the list members only
 and not allowing the use of template variables i.e  ..  stuff in the
 *To: *field.





 On 2015-02-26 11:32 PM, Ankush Sharma B.Tech. Electronics Engg,
 IIT(BHU), Varanasi (U.P.), INDIA wrote:

 How about having personalized announcement mailing lists ?

 A personalized mailing list will allow mailman users to send
 personalized emails to all the list members from a common email
 template.  Suppose I am the manager of a company and I need to
 ask all
 the workers for a meeting. I want each of my workers to prepare
 a topic
 to speak on during the meeting. For this I need to send each of
 them a
 message separately mentioning the topic he/she has to speak on.

 Suppose the email /template/ is like this:

 *To : worker-email*
 *Subject: sub*
 *
 *
 *Hello worker-name,*
 *
 *
 *Hope you are having fun at worker-place. I am arranging a
 meeting at
 5 p.m. on Saturday. I want you to speak on topic during the
 meeting.
 So, come prepared for that.*
 *other-suff*
 *
 *
 *Best wishes,*
 *
 *
 *Ankush Sharma*
 *Manager*
 *foo-bar*


 And I have a spreadsheet data on the mailing list server like
 this:
 https://docs.google.com/__spreadsheets/d/1cAbdSmc1NA-__C9IZFjc___
 zB67qEvgmX8Jr3xYyGxPdwdU/__pubhtml
 https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_
 zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml

 Mailman can have a functionality of flooding the /template/ by
 using the
 spreadsheet data. The variables in the /template/ ( --  stuff)
 would
 be replaced by the corresponding row data in the spreadsheet
 corresponding to the emails of the list members. This can
 provide great
 flexibility to mailman users who use mailman as announcement list.

 Later on, mailman can have the functionality of saving email
 templates
 and choosing one of them in a certain scenario. Mailing lists can
 be
 made more personalized and powerful in this way.

 Expecting further feedback or suggestions on this idea.

 Ankush Sharma
 IIT-BHU,Varanasi
 github.com/black-perl http://github.com/black-perl
 http://github.com/black-perl



 On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org
 mailto:ba...@list.org
 mailto:ba...@list.org mailto:ba...@list.org wrote:

  On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote:

  I’m looking forward to being able to set and get
 domainowner and serverowner
  (or siteowner or whatever its called). It will allow me to
 delete lots of
  code and there’s no greater joy than deleting code.
  

Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?

2015-02-27 Thread Terri Oda
I am quite aware of the definition of spam (in fact, I have a master's 
thesis on the subject).


What I'm concerned about is that in the past, mail merges (which is what 
you're describing) is a feature that has often been requested by people 
doing marketing lists.  It's not a subset of users I'm eager to attract, 
since a few bad apples could cause some unfortunate fallout for Mailman 
as users start marking messages as spam and, inevitably, sending us 
angry messages.  (As the person who wrote the 2.1 documentation, I can 
tell you that I already get these on occasion as upset folk will send to 
basically any address they can find associated with the project.)


It's not that it's a bad feature in isolation.  But there are so *many* 
potential features for Mailman, and I'd like to see ideas that are less 
socially problematic get implemented first.


 Terri



On 2015-02-26 11:52 PM, Ankush Sharma B.Tech. Electronics Engg, 
IIT(BHU), Varanasi (U.P.), INDIA wrote:


On Fri, Feb 27, 2015 at 1:13 PM, Terri Oda te...@toybox.ca
mailto:te...@toybox.ca wrote:

Honestly, I don't love this idea.  I would be technically feasible
with VERP,

I don't know about VERP. I will surely have a look.

but it edges into features that are very popular for people sending
spam.

Spamming would be the case when you are sending the emails to people who
don't want to receive such emails. While if we control the email
variable to take value from the set of emails of the list members only
and not allowing the use of template variables i.e  ..  stuff in the
*To: *field.




On 2015-02-26 11:32 PM, Ankush Sharma B.Tech. Electronics Engg,
IIT(BHU), Varanasi (U.P.), INDIA wrote:

How about having personalized announcement mailing lists ?

A personalized mailing list will allow mailman users to send
personalized emails to all the list members from a common email
template.  Suppose I am the manager of a company and I need to
ask all
the workers for a meeting. I want each of my workers to prepare
a topic
to speak on during the meeting. For this I need to send each of
them a
message separately mentioning the topic he/she has to speak on.

Suppose the email /template/ is like this:

*To : worker-email*
*Subject: sub*
*
*
*Hello worker-name,*
*
*
*Hope you are having fun at worker-place. I am arranging a
meeting at
5 p.m. on Saturday. I want you to speak on topic during the
meeting.
So, come prepared for that.*
*other-suff*
*
*
*Best wishes,*
*
*
*Ankush Sharma*
*Manager*
*foo-bar*


And I have a spreadsheet data on the mailing list server like this:

https://docs.google.com/__spreadsheets/d/1cAbdSmc1NA-__C9IZFjc___zB67qEvgmX8Jr3xYyGxPdwdU/__pubhtml

https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml

Mailman can have a functionality of flooding the /template/ by
using the
spreadsheet data. The variables in the /template/ ( --  stuff)
would
be replaced by the corresponding row data in the spreadsheet
corresponding to the emails of the list members. This can
provide great
flexibility to mailman users who use mailman as announcement list.

Later on, mailman can have the functionality of saving email
templates
and choosing one of them in a certain scenario. Mailing lists can be
made more personalized and powerful in this way.

Expecting further feedback or suggestions on this idea.

Ankush Sharma
IIT-BHU,Varanasi
github.com/black-perl http://github.com/black-perl
http://github.com/black-perl



On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org
mailto:ba...@list.org
mailto:ba...@list.org mailto:ba...@list.org wrote:

 On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote:

 I’m looking forward to being able to set and get
domainowner and serverowner
 (or siteowner or whatever its called). It will allow me to
delete lots of
 code and there’s no greater joy than deleting code.
 
 Are you anticipating this will be in V3.0?

 Please file a bug and we'll see. ;)

 Cheers,
 -Barry

 _
 Mailman-Developers mailing list
Mailman-Developers@python.org
mailto:Mailman-Developers@python.org
mailto:Mailman-Developers@__python.org
mailto:Mailman-Developers@python.org
https://mail.python.org/__mailman/listinfo/mailman-__developers
https://mail.python.org/mailman/listinfo/mailman-developers
 Mailman FAQ: 

Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?

2015-02-27 Thread Stephen J. Turnbull
Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.),  INDIA 
writes:

  Spamming would be the case when you are sending the emails to people who
  don't want to receive such emails. While if we control the email variable
  to take value from the set of emails of the list members only and not
  allowing the use of template variables i.e  ..  stuff in the *To: *field.

Ah, but Mailman is a winning application because it's easy to add and
remove subscribers.  You can already upload files in the mass add
screen of subscription management.  If you're going to work on
Mailman, remember the first rule of mail abuse:

RULE #1: All mail programs can be used to spam.

That said, I'm pretty sure people are already using Mailman for
spamming in exactly that way (uploading files of target addresses),
and there are some features like headers and footers that could be
adapted to personalized spam.  I don't see why the good guys should
be prevented from using features that the bad guys have anyway.  So I
don't consider the smells like spam, tastes like spam, argument
prohibitive (although I sympathize with Terri).

   And I have a spreadsheet data on the mailing list server like this:
   https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_
   zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml
  
   Mailman can have a functionality of flooding the /template/ by
   using the spreadsheet data. The variables in the /template/ (
   --  stuff) would be replaced by the corresponding row data in
   the spreadsheet corresponding to the emails of the list
   members. This can provide great flexibility to mailman users who
   use mailman as announcement list.

To be honest, this application would not be very high on my list of
interesting projects.  In the business application you described, I
would be just as happy sending the table of assignments to everybody
(and if there are assigned time slots, it doubles as the program).

On the other hand, for marketing mail shots I would typically want a
more flexible program.  For example, if a customer has children and I
know their names, then I would insert a whole paragraph about them,
including their names, and probably the text would depend on gender
and hobbies and so on.  Or consider a cellphone service, the customer
might be a family with several members and phones, and your letter
probably should treat each member appropriately recommending upgrades
according to usage patterns and demographics.  That doesn't fit well
into the rectangular spreadsheet model of row per message.

I think that perhaps a more general database that *can* read
spreadsheets but is not limited to that model would be more
appropriate.  But that is likely to be a fairly big project unless
you're quite familiar with this kind of object-oriented database.

Regards,
___
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 2015: brainstorming ideas suitable for beginners?

2015-02-26 Thread Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA
How about having personalized announcement mailing lists ?

A personalized mailing list will allow mailman users to send personalized
emails to all the list members from a common email template.  Suppose I am
the manager of a company and I need to ask all the workers for a meeting. I
want each of my workers to prepare a topic to speak on during the meeting.
For this I need to send each of them a message separately mentioning the
topic he/she has to speak on.

Suppose the email *template* is like this:

*To : worker-email*
*Subject: sub*

*Hello worker-name,*

*Hope you are having fun at worker-place. I am arranging a meeting at 5
p.m. on Saturday. I want you to speak on topic during the meeting. So,
come prepared for that.*
*other-suff*

*Best wishes,*

*Ankush Sharma*
*Manager*
*foo-bar*


And I have a spreadsheet data on the mailing list server like this:
https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml

Mailman can have a functionality of flooding the *template* by using the
spreadsheet data. The variables in the *template* ( --  stuff) would be
replaced by the corresponding row data in the spreadsheet corresponding to
the emails of the list members. This can provide great flexibility to
mailman users who use mailman as announcement list.

Later on, mailman can have the functionality of saving email templates and
choosing one of them in a certain scenario. Mailing lists can be made more
personalized and powerful in this way.

Expecting further feedback or suggestions on this idea.

Ankush Sharma
IIT-BHU,Varanasi
github.com/black-perl



On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org wrote:

 On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote:

 I’m looking forward to being able to set and get domainowner and
 serverowner
 (or siteowner or whatever its called). It will allow me to delete lots of
 code and there’s no greater joy than deleting code.
 
 Are you anticipating this will be in V3.0?

 Please file a bug and we'll see. ;)

 Cheers,
 -Barry

 ___
 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/ankush.sharma.ece12%40itbhu.ac.in

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

___
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 2015: brainstorming ideas suitable for beginners?

2015-02-26 Thread Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA
On Fri, Feb 27, 2015 at 1:13 PM, Terri Oda te...@toybox.ca wrote:

 Honestly, I don't love this idea.  I would be technically feasible with
 VERP,

I don't know about VERP. I will surely have a look.

 but it edges into features that are very popular for people sending spam.


Spamming would be the case when you are sending the emails to people who
don't want to receive such emails. While if we control the email variable
to take value from the set of emails of the list members only and not
allowing the use of template variables i.e  ..  stuff in the *To: *field.




 On 2015-02-26 11:32 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU),
 Varanasi (U.P.), INDIA wrote:

 How about having personalized announcement mailing lists ?

 A personalized mailing list will allow mailman users to send
 personalized emails to all the list members from a common email
 template.  Suppose I am the manager of a company and I need to ask all
 the workers for a meeting. I want each of my workers to prepare a topic
 to speak on during the meeting. For this I need to send each of them a
 message separately mentioning the topic he/she has to speak on.

 Suppose the email /template/ is like this:

 *To : worker-email*
 *Subject: sub*
 *
 *
 *Hello worker-name,*
 *
 *
 *Hope you are having fun at worker-place. I am arranging a meeting at
 5 p.m. on Saturday. I want you to speak on topic during the meeting.
 So, come prepared for that.*
 *other-suff*
 *
 *
 *Best wishes,*
 *
 *
 *Ankush Sharma*
 *Manager*
 *foo-bar*


 And I have a spreadsheet data on the mailing list server like this:
 https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_
 zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml

 Mailman can have a functionality of flooding the /template/ by using the
 spreadsheet data. The variables in the /template/ ( --  stuff) would
 be replaced by the corresponding row data in the spreadsheet
 corresponding to the emails of the list members. This can provide great
 flexibility to mailman users who use mailman as announcement list.

 Later on, mailman can have the functionality of saving email templates
 and choosing one of them in a certain scenario. Mailing lists can be
 made more personalized and powerful in this way.

 Expecting further feedback or suggestions on this idea.

 Ankush Sharma
 IIT-BHU,Varanasi
 github.com/black-perl http://github.com/black-perl



 On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org
 mailto:ba...@list.org wrote:

 On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote:

 I’m looking forward to being able to set and get domainowner and
 serverowner
 (or siteowner or whatever its called). It will allow me to delete
 lots of
 code and there’s no greater joy than deleting code.
 
 Are you anticipating this will be in V3.0?

 Please file a bug and we'll see. ;)

 Cheers,
 -Barry

 ___
 Mailman-Developers mailing list
 Mailman-Developers@python.org mailto: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/ankush.sharma.ece12%40itbhu.ac.in

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




___
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 2015: brainstorming ideas suitable for beginners?

2015-02-25 Thread Barry Warsaw
On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote:

I’m looking forward to being able to set and get domainowner and serverowner
(or siteowner or whatever its called). It will allow me to delete lots of
code and there’s no greater joy than deleting code.

Are you anticipating this will be in V3.0?

Please file a bug and we'll see. ;)

Cheers,
-Barry

___
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 2015: brainstorming ideas suitable for beginners?

2015-02-24 Thread Barry Warsaw
On Feb 24, 2015, at 07:53 AM, Chris Nulk wrote:

Also, I believe I remember a goal for Mailman v3 was to have one instance of
Mailman be able to host lists for multiple domains.

Yes, but not on physically distinct hosts.  Or in other words, yes MM3
supports virtual domains

Given that information
and information from Andrew and Stephen, there are several different layers
of ownership.  Thinking about it a little, I see:

OwnerDescription
--
List Owner can administer a list
Server Ownercan administer all lists on one server (server may 
host multiple domains)
Site Ownercan administer for all lists at a site (site has 
multiple servers) (site is a physical location)
Domain Owner can administer for all lists for a domain (domains may be 
hosted on multiple servers possibly across multiple sites)

Note: if site is considered a physical location, then an additional owner
permission may be Host Owner for all their sites at different locations

I think the distinction between server owner and site owner as described above
doesn't exist, or I don't quite understand the definitions.  Multiple servers
isn't a concept embodied in Mailman anywhere.  For example, if you were to run
a hosting provider and had clients at A.example.com and B.example.com, and
they ran distinct Mailman servers, the two wouldn't have any organizational or
administrative overlap, except at a higher level,
e.g. postmas...@hosting.example.com.  That's not something I see Mailman
having to represent in any useful way.

Cheers,
-Barry
___
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 2015: brainstorming ideas suitable for beginners?

2015-02-24 Thread Chris Nulk

On 2/23/2015 8:08 PM, Stephen J. Turnbull wrote:

Andrew Stuart writes:

   I am currently associating users, not addresses with these
   permissions, so your suggestion is compatible with my stuff.

+1 on associating users with permissions (plus the validation Barry
recommends).

   site owner does sound more appropriate than server owner.

Users think of site as being nearly synonymous with domain,
though.  I don't think we should use site in a different way, that
would confuse them.

There should be a way to contact the actual operator of the host,
which I think of as hostmaster or server owner.

Steve


My .0002 cents. :)

In a previous message, the thought of making Mailman usable in an 
enterprise environment was brought up.  A good idea.  Also, I believe I 
remember a goal for Mailman v3 was to have one instance of Mailman be 
able to host lists for multiple domains.  Given that information and 
information from Andrew and Stephen, there are several different layers 
of ownership.  Thinking about it a little, I see:


OwnerDescription
--
List Owner can administer a list
Server Ownercan administer all lists on one server (server 
may host multiple domains)
Site Ownercan administer for all lists at a site (site 
has multiple servers) (site is a physical location)
Domain Owner can administer for all lists for a domain (domains 
may be hosted on multiple servers possibly across multiple sites)


Note: if site is considered a physical location, then an additional 
owner permission may be Host Owner for all their sites at different 
locations.


Nailing down a good permissions structure is very important if Mailman 
is to be used in the enterprise, both in a large organization or by a 
hosting company (e.g. Rackspace, etc.).


Better people than I can come up with a better solution than my quick 
thought.  I do think it is important that once you get past the List 
Owner level of permissions, there is potential interaction between 
Server Owner, Site Owner, and Domain Owner.  This also points to a 
need for a robust authentication system that can handle multiple ways to 
authenticate the various owners.


Well, probably in over my head again.

Thanks,
Chris


___
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 2015: brainstorming ideas suitable for beginners?

2015-02-24 Thread Andrew Stuart
I’m looking forward to being able to set and get domainowner and serverowner 
(or siteowner or whatever its called). It will allow me to delete lots of code 
and there’s no greater joy than deleting code.

Are you anticipating this will be in V3.0?

thanks

as


On 24 Feb 2015, at 11:42 am, Barry Warsaw ba...@list.org wrote:

On Feb 22, 2015, at 11:20 AM, Andrew Stuart wrote:

 there was an “application data” table:
 
 
 resource_type  |  resource_id   |   private/public  |  key   |value 
 
 user
 list
 domain
 server
 
 and:
 the ability to set domainowner and serverowner permissions in 3.0,

No question, I think domain owner and server owner (or site owner) are
concepts that we should capture in the core.  I'd accept contributions for
this, so let me describe my thinking (open to suggestions!).

The first question is whether to associate addresses, users, or both with the
permissions.  If you look at the member table (Member model class) you'll see
we have a foreign key for both, but the logic ensure that we can't get
conflicting values.  This allows us to implement the address as a member or
the user as a member using their preferred address.  I'm not sure whether we
need this level of complexity for the site and domain owners.

The other observation is that we'd like to make it easy for both owners two
have multiple contact addresses, so that we have fallbacks in case one of them
starts to fail.

So I'm thinking we use a User for this association.  The user would have to
have at least one validated address linked to it.

For domains, we already have a domain table (Domain model class).  Since we'd
like to be able to associate multiple domain owners, it seems like we need a
many-to-many table associating domains to users.  (More than one user can own
a domain, and any user can own more than one domain.)  That table probably
doesn't need anything else.

Since we have no site table/model, I think it would be enough to add a flag to
the user table/model to indicate whether they are a site owner or not.

Now sprinkle with tests, database migrations, documentation, and REST, and I
think you have at least this part solved.

Cheers,
-Barry
___
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/andrew.stuart%40supercoders.com.au

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

___
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 2015: brainstorming ideas suitable for beginners?

2015-02-23 Thread Stephen J. Turnbull
Andrew Stuart writes:

  I am currently associating users, not addresses with these
  permissions, so your suggestion is compatible with my stuff.

+1 on associating users with permissions (plus the validation Barry
recommends).

  site owner does sound more appropriate than server owner.

Users think of site as being nearly synonymous with domain,
though.  I don't think we should use site in a different way, that
would confuse them.

There should be a way to contact the actual operator of the host,
which I think of as hostmaster or server owner.

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 2015: brainstorming ideas suitable for beginners?

2015-02-21 Thread Andrew Stuart
Do you think this has to be integrated into the core for 3.0?  I'd still 
prefer to keep it separate for better experimentation and testing. 

if:
 there was an “application data” table:


resource_type  |  resource_id   |   private/public  |  key   |value 

user
list
domain
server

and:
 the ability to set domainowner and serverowner permissions in 3.0,

then:
 there would be a huge payoff in terms of avoiding the downstream challenge of 
migration upgrade scripts, data migrations, testing, backups, the risk of 
something going wrong for the end-user sysadmin. 

else:
 the alternative for me is to go ahead with deploying application data and 
domainowner and serverowner into the auth server, and later needing to work out 
how to migrate these back into Mailman core in some later version - I’m 
thinking that if those tables were there in Mailman 3.0 rather than say version 
3.1 then a vast amount of downstream work, risk and thinking could be saved 
(for me). Not insurmountable but would really take alot of engineering to do 
safely. Getting random sysadmins to do stuff like data migrations that is a 
little anxiety provoking.

David Murray, who does the Python email package, implements APIs as 
“provisional” so they are not part of the official release but are present in 
the code, until some version further down the track where he formalises the 
provisional API following road testing and feedback.  Sort of a logical 
separation for experimentation and testing. Could that be a way to implement an 
application data table and serverowner and domainowner permissions in 3.0?  
That way, consumers of the REST API can use the provisional API functionality 
at our own risk that it might change before being formalised. I’d take that any 
day over the need to write stuff that a random sysadmin could run to migrate 
their data into a new table structure later.

Implementing an application data table and domainowner/serverowner as 
“provisional” would be a stitch in time for me anyway.

As I mentioned I’ve done it myself anyway in the auth server but theres a bunch 
of unaddressed challenges relating to replication and synchronisation - 
whenever the application data is accessed, there needs to be checks to verify 
that both the user and the resource actually exist in Mailman, and there’s no 
easy way to know when users and resources have been deleted from Mailman, 
potentially leaving stale application data.

As always though, I’m not super attached to the outcomes - you’re the boss 
Barry so I’m OK with whatever path.

as




On 22 Feb 2015, at 5:05 am, Barry Warsaw ba...@list.org wrote:

On Feb 20, 2015, at 07:25 PM, Andrew Stuart wrote:

 It’s workable as a part of the auth proxy but feels like it would fit better
 in the Mailman core database since the data is so tightly bound to Mailman
 resources.  It’ll need an effective replication mechanism to ensure
 consistency with Mailman which is a challenge I’m not relishing solving.

Do you think this has to be integrated into the core for 3.0?  I'd still
prefer to keep it separate for better experimentation and testing.  If the
design and API proves stable, then perhaps it'll make sense to integrate it
with the core for 3.1.

Cheers,
-Barry

___
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/andrew.stuart%40supercoders.com.au

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

___
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 2015: brainstorming ideas suitable for beginners?

2015-02-21 Thread Stephen J. Turnbull
Barry Warsaw writes:
  On Feb 20, 2015, at 07:25 PM, Andrew Stuart wrote:
  
  It’s workable as a part of the auth proxy but feels like it would fit better
  in the Mailman core database since the data is so tightly bound to Mailman
  resources.  It’ll need an effective replication mechanism to ensure
  consistency with Mailman which is a challenge I’m not relishing solving.
  
  Do you think this has to be integrated into the core for 3.0?  I'd still
  prefer to keep it separate for better experimentation and testing.  If the
  design and API proves stable, then perhaps it'll make sense to integrate it
  with the core for 3.1.

I don't which way this argues, but Mailman 3 already needs effective
replication mechanisms because Postorius and HyperKitty both add to
the basic database schema.
___
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 2015: brainstorming ideas suitable for beginners?

2015-02-21 Thread Barry Warsaw
On Feb 20, 2015, at 07:25 PM, Andrew Stuart wrote:

It’s workable as a part of the auth proxy but feels like it would fit better
in the Mailman core database since the data is so tightly bound to Mailman
resources.  It’ll need an effective replication mechanism to ensure
consistency with Mailman which is a challenge I’m not relishing solving.

Do you think this has to be integrated into the core for 3.0?  I'd still
prefer to keep it separate for better experimentation and testing.  If the
design and API proves stable, then perhaps it'll make sense to integrate it
with the core for 3.1.

Cheers,
-Barry



pgpl_M1iHIOsZ.pgp
Description: OpenPGP digital signature
___
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 2015: brainstorming ideas suitable for beginners?

2015-02-20 Thread Florian Fuchs
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1



Am 20.02.2015 um 06:46 schrieb Terri Oda:
 Thanks all!  I've put up stuff for the ideas I could describe well 
 enough off the top of my head.

Thank you Terri!

 Also, mentors, I've listed a few likely key people beside each
 project idea, but some of them are just a generic anyone can help
 with this -- if any of these particularly interests you, please
 put your name down. Google prefers we have actual names listed when
 we can (I'm not entirely sure why, as this hasn't proven to be
 helpful, but we can always change the names after the page is
 reviewed.)
 
 Applications are due 1900 UTC Friday, so around 13h from now!

I completed the application yesterday and was planning to do a little
more wiki-gardening today.

So let's keep our fingers crossed. Who knows, maybe we get bonus
points for persistence. ;-)

Florian

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJU5w1BAAoJEEceGbPdavl78HAIAJ9Rj4K+L56TCn6iQd/rjSXC
KFpDXcwAQLITr4QRDYs8EAIHDYwp4X/i6ZyZBqyvtSodoeRKPzl6fDjTR+OnXCes
BIKw72/zvwMqZLP3U2BY8DosUbWpYTy6G70o3+XoKnvXivIX5hTp50A8L+BbQzfU
Rg+0uQ10DN6bJi8/yr5wXgK9qQv2aDoTGjriKhOvln6uT6agtnvFXA6JqiUoF1Es
1eqfdbO9bCl0SJ6HFwTkADwaG0psgaPQPWkKMaQQUB3INku09Duy1OEXuiWk+ceT
DPd3iEuCJZ5uSNgZ8Gt1InZtW1T0ZJtw1UxZ/kQm7wJoSKUyGhsDOfZr4BOyKic=
=cXki
-END PGP SIGNATURE-
___
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 2015: brainstorming ideas suitable for beginners?

2015-02-20 Thread Andrew Stuart

 [1] The additional user info bit possibly re-raises the big question of a 
 central user data store for all Mailman components, which will clearly not 
 be solved as part of a GSoC project, especially a beginner-friendly one. 
 But we do already have a little bit of info, the user's email address and 
 the gravatar (if there is one). So all we'd have to store is an opt-in flag 
 somewhere in the Django-DB.

I have implemented a central data store into the REST proxy server.  It’s a 
simple table structure as follows:


resource_type  |  resource_id   |   private/public  |  key   |value 

user
list
domain
server

User access permissions for the data rows is the same as access to the 
resource_type  resource_id

It’s workable as a part of the auth proxy but feels like it would fit better in 
the Mailman core database since the data is so tightly bound to Mailman 
resources.  It’ll need an effective replication mechanism to ensure consistency 
with Mailman which is a challenge I’m not relishing solving.

as





On 18 Feb 2015, at 4:42 am, Florian Fuchs f...@florianfuchs.com wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1



Am 17.02.2015 um 10:03 schrieb Terri Oda:
 I'd love some help brainstorming some actual beginner-friendly
 ideas, though, because I'm currently all idea'd out.  Anyone want
 to suggest some simpler things they'd like to see in Mailman that
 we could maybe put on the list?

Just from the top of my head, either as a combination of the two or as
single projects (if fleshed out a bit further):

- - A Dashboard for Admins/Owners/Moderators: A single page that lists
all to dos in one place (subscription requests, held messages).
Probably useful for owners/moderators of multiple lists.

- - Subscriber pages: Let users opt-in to show their membership to other
list members. Possibly along with some additional user information[1].
This could be useful for more private lists if you want to get an idea
who your audience is.


Florian


[1] The additional user info bit possibly re-raises the big question
of a central user data store for all Mailman components, which will
clearly not be solved as part of a GSoC project, especially a
beginner-friendly one. But we do already have a little bit of info,
the user's email address and the gravatar (if there is one). So all
we'd have to store is an opt-in flag somewhere in the Django-DB.




 
 Suggesting and idea does not mean you have to volunteer to mentor
 them, although I'm always looking for new mentors too!
 
 Terri
 
 ___ 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/f%40florianfuchs.com
 
 
 
 Security Policy: http://wiki.list.org/x/QIA9
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJU432YAAoJEEceGbPdavl7CqEH/AvOLwc+qyWkmNw6Tahm6Jjb
IHVnz4yv4sTFmdB9iqYXkOQqt7XgpEoIYUZwV+j7+vltDSYSh2qecKyVyQjBkEUC
wc7hU8/czOw2E/I3MG1siRzCGeekGJSTFXf2NoKksUNca9DUQe0leNKs1VWXwaX5
uAsyitJxaiPJIsrKHeVhGO6g4rSmqBMi+Q+HTaBIZQqZZd1Qh7ZgUV4qXFuTjUXw
D4Ae20sdFAdLD412e3LrgI58JiXRNIHBfWzN1Zg0RoY95rw/AuDafrlPT37I2E7O
mahaaJAJrmPO3EimeDPmj1TTV7NWOpaU9Vlzd6H5BX4KweUxAaafYHFrkYXN/pU=
=L+aD
-END PGP SIGNATURE-
___
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/andrew.stuart%40supercoders.com.au

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

___
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 2015: brainstorming ideas suitable for beginners?

2015-02-19 Thread Terri Oda
Thanks all!  I've put up stuff for the ideas I could describe well 
enough off the top of my head.


Also, mentors, I've listed a few likely key people beside each project 
idea, but some of them are just a generic anyone can help with this -- 
if any of these particularly interests you, please put your name down. 
Google prefers we have actual names listed when we can (I'm not entirely 
sure why, as this hasn't proven to be helpful, but we can always change 
the names after the page is reviewed.)


Applications are due 1900 UTC Friday, so around 13h from now!

 Terri

___
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 2015: brainstorming ideas suitable for beginners?

2015-02-17 Thread Abhilash Raj
How about domain-wide settings for default list styles or maybe set a
default list style for an entire mailman installation through Postorius?
That could make the work of list-admins easy if they manage too many
lists and don't want to do repetitive change in each and every list.
Additionally ability to change the settings for only a subset of all
lists could also be possible.

On Tuesday 17 February 2015 02:33 PM, Terri Oda wrote:
 Hi all,
 
 In my role as org admin for Python, I'm trying to make sure we have more
 beginner-friendly ideas on the GSoC pages, and Mailman's among the
 groups that doesn't have any.  How embarrassing for me as a Mailman
 developer. ;)  It's also a problem for Mailman if we're applying as a
 separate organization, as Google seldom allows orgs unless they have a
 reasonable number of ideas suitable for open source newbies.
 
 (The idea behind this is that many students are very new to Open Source
 and we want them to at least get something out of the application
 process, learn how to set up their environments and learn about what it
 takes to get hired as a GSoC student.  Even if they don't make it in
 their first year, they'll be much more ready for later years!)
 
 I'd love some help brainstorming some actual beginner-friendly ideas,
 though, because I'm currently all idea'd out.  Anyone want to suggest
 some simpler things they'd like to see in Mailman that we could maybe
 put on the list?
 
 Suggesting and idea does not mean you have to volunteer to mentor them,
 although I'm always looking for new mentors too!
 
  Terri
 
 ___
 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

-- 
thanks,
Abhilash Raj



signature.asc
Description: OpenPGP digital signature
___
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 2015: brainstorming ideas suitable for beginners?

2015-02-17 Thread Barry Warsaw
On Feb 18, 2015, at 12:24 AM, Abhilash Raj wrote:

How about domain-wide settings for default list styles or maybe set a
default list style for an entire mailman installation through Postorius?
That could make the work of list-admins easy if they manage too many
lists and don't want to do repetitive change in each and every list.
Additionally ability to change the settings for only a subset of all
lists could also be possible.

That would be pretty cool.  Right now the style system is pretty stupid,
mostly a refactoring of the legacy set all the mailing list object
attributes approach.  I think we could do better, not only in the way we
define and apply styles, but maybe also in removing the restriction that
styles only take effect at list creation time.

That could be a sufficiently large enough task for GSoC.

Cheers,
-Barry


pgp4QYTh7IfW6.pgp
Description: OpenPGP digital signature
___
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 2015: brainstorming ideas suitable for beginners?

2015-02-17 Thread Sumana Harihareswara
On 02/17/2015 04:03 AM, Terri Oda wrote:
 Hi all,
 
 In my role as org admin for Python, I'm trying to make sure we have more
 beginner-friendly ideas on the GSoC pages, and Mailman's among the
 groups that doesn't have any.  How embarrassing for me as a Mailman
 developer. ;)  It's also a problem for Mailman if we're applying as a
 separate organization, as Google seldom allows orgs unless they have a
 reasonable number of ideas suitable for open source newbies.
 
 (The idea behind this is that many students are very new to Open Source
 and we want them to at least get something out of the application
 process, learn how to set up their environments and learn about what it
 takes to get hired as a GSoC student.  Even if they don't make it in
 their first year, they'll be much more ready for later years!)
 
 I'd love some help brainstorming some actual beginner-friendly ideas,
 though, because I'm currently all idea'd out.  Anyone want to suggest
 some simpler things they'd like to see in Mailman that we could maybe
 put on the list?
 
 Suggesting and idea does not mean you have to volunteer to mentor them,
 although I'm always looking for new mentors too!
 
  Terri

I don't know whether these are beginner-friendly enough, but here are
some thoughts:

* Per https://twitter.com/gvwilson/status/53527936287118 -- a tool
that will take a thread from a Mailman mailing list and turn it into a
thread on a GitHub issue. Or any kind of GitHub API integration tool
(e.g., to automatically mail a Mailman list when a repo gets a new
GitHub pull request)
* A shared bookmarking tool that listens to a Mailman list, pulls out
URLs that people mention, and adds them to an OPML file or Pinboard
* Add new skins/themes to HyperKitty and/or Postorius (per
https://fedorahosted.org/hyperkitty/ticket/83 and
https://bugs.launchpad.net/postorius/+bug/1196608 )
* Expose new REST API features in Postorius
https://bugs.launchpad.net/postorius/+bug/1062925
* HyperKitty: RSS feed generation
https://fedorahosted.org/hyperkitty/ticket/84
* HyperKitty: Present all messages in a thread at once, and offer
plaintext download of the whole thread
https://fedorahosted.org/hyperkitty/ticket/88

-- 
Sumana Harihareswara
http://brainwane.net
___
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