From aurelien at bompard.org Tue Jul 1 09:12:20 2014 From: aurelien at bompard.org (Aurelien Bompard) Date: Tue, 1 Jul 2014 09:12:20 +0200 Subject: [Mailman-Developers] Disabling SELinux In-Reply-To: <87a99817j0.fsf@uwakimon.sk.tsukuba.ac.jp> References: <53992E9C.7070907@msapiro.net> <5399F7AD.5020107@msapiro.net> <539A392E.3070001@msapiro.net> <539B3CA1.9080203@msapiro.net> <539B58F5.8040909@msapiro.net> <87wqcei2jy.fsf@uwakimon.sk.tsukuba.ac.jp> <53A2374A.8020204@msapiro.net> <87a99817j0.fsf@uwakimon.sk.tsukuba.ac.jp> Message-ID: Oops, sorry for not replying to this earlier. "Core policy" means at SELinux? Why not put it in a contrib directory > in MM3, too? Why not now? > Yes, it means at SELinux. It's apparently the preferred way to host policies, a bit like the linux kernel is the preferred place to host drivers. In case of interface changes, they can update all the modules. In the meantime, I can surely place my policy files in a contrib subdir in MM3 too. They are tailored to the destination directories we use in Fedora, but I welcome contributions :-) Merge request incoming... Aur?lien From advax at triumf.ca Thu Jul 3 03:27:50 2014 From: advax at triumf.ca (Andrew Daviel) Date: Wed, 2 Jul 2014 18:27:50 -0700 (PDT) Subject: [Mailman-Developers] Adding CSS to mailman archives Message-ID: A little while ago (November 2012 probably) I changed a mailing list from Hypermail to Mailman and wanted to keep some of the look-and-feel of the archives, e.g. background colour and fonts. So I patched mailman 2.1.9 in CentOS 5 to include a CSS stylesheet link in each generated HTML page, replacing e.g. with just and adding e.g. body {background-color: #ffffff ; color: black; } in /pipermail/mailman.css, so that HTML style such as FONT and SIZE is removed from the Python code. (I only have one list on that server and didn't implement per-list style) I also changed a few things e.g. content-type to get zero warnings and errors from the W3C online validator. Now if I want to get DMARC functionality I'll have to jump past the RedHat/CentOS release and build 2.1.18, and re-patch for CSS. I was wondering if there was any interest in incorporating CSS into the official releases. -- Andrew Daviel, TRIUMF, Canada Tel. +1 (604) 222-7376 (Pacific Time) From mark at msapiro.net Thu Jul 3 04:27:10 2014 From: mark at msapiro.net (Mark Sapiro) Date: Wed, 02 Jul 2014 19:27:10 -0700 Subject: [Mailman-Developers] Adding CSS to mailman archives In-Reply-To: References: Message-ID: <53B4BF7E.6020304@msapiro.net> On 07/02/2014 06:27 PM, Andrew Daviel wrote: > > Now if I want to get DMARC functionality I'll have to jump past the > RedHat/CentOS release and build 2.1.18, and re-patch for CSS. See the FAQ at . It is fairly straightforward to make list, domain or site specific HTML templates that will survive upgrades. -- Mark Sapiro The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan From stephen at xemacs.org Fri Jul 4 15:00:00 2014 From: stephen at xemacs.org (Stephen J. Turnbull) Date: Fri, 04 Jul 2014 22:00:00 +0900 Subject: [Mailman-Developers] DMARC discussions at IETF, WG likely to form Message-ID: <87r421th2n.fsf@uwakimon.sk.tsukuba.ac.jp> Hi all, For the past few weeks I've been participating in discussions of DMARC at the IETF, and I thought I'd post an update as matters have taken a somewhat optimistic turn there. According to participants there, the dmarc at ietf.org mailing list is the primary venue for discussion of DMARC development-related topics at the moment (the list at dmarc.org has been inactive for months). Over the past few weeks a general consensus has developed that further technology should be developed, which we hope will be adopted by providers like AOL and Yahoo!, as well as by mailing lists and others suffering from draconian DMARC policies. To this end, a charter for an IETF working group has been proposed, discussed, and will be submitted to the IETF very soon. The proposed charter is here: http://trac.tools.ietf.org/wg/appsawg/trac/wiki/DMARC (I'm not sure if this is the original or how current it might be; only a few suggestions for changes were received.) Briefly, the DMARC protocol itself is considered "successful" as far as it goes, so the current protocol is proposed for independent publication by its current editors as an Informational RFC. (Ie, this is not part of the working group's function.) I think this is reasonable, as the DMARC Consortium can ignore any RFC they don't like. The specific products of the working group that are planned are a Best Current Practices RFC on implementation and deployment of DMARC tools, and new experimental or standards-track RFCs aimed at providing protocols for senders to designate authorized resenders (such as mailing lists). I don't know how soon the working group will be formed, but I suppose some discussion will take place while we're waiting for official word from the IETF. Mailing list discussion of the charter, as well as the concrete proposals received so far, can be found here: https://mailarchive.ietf.org/arch/search/?q=dmarc Not directly related to the chartering process, but perhaps of interest to Mailman-Developers, are the following documents. The BCP draft is here: http://tools.ietf.org/html/draft-crocker-dmarc-bcp Three proposals for third-party authorization: http://tools.ietf.org/html/draft-kucherawy-dkim-delegate http://tools.ietf.org/html/draft-levine-dkim-conditional http://tools.ietf.org/html/draft-otis-tpa-label (from simplest to most complex). Regards, Steve From rajeevs1992 at gmail.com Mon Jul 7 08:06:23 2014 From: rajeevs1992 at gmail.com (Rajeev S) Date: Mon, 7 Jul 2014 11:36:23 +0530 Subject: [Mailman-Developers] [CLI Project] Initial Commit on Command Line Shell Message-ID: Hi, I have pushed the r61 [1], which makes it the first commit on the Command Line shell. As Steve suggested, I have also modified the CL tools (and shell) to support both singular and plural instance names using a naive function, that can be replaced with a prefix matching procedure, if necessary. As for the shell, it currently supports the `display objects` functionality using the `show` clause. The `show` clause supports three kinds of filters, equality, in_list and a regular expression filter. Also, r61 adds a basic version shell environment functionality, which can be used to store variables that can be reused in the queries. The feature `setting of mailman object names in the environment and using them without explicitly specifying them the queries` is yet to be built and will be a part of r62, which I expect to complete by Wednesday (09/07/2014). r62 will also include the create functions for the mailman objects. Currently, the shell supports only conjunctions in clauses. Queries can contain any number of filters specified using the conjunctions. A few sample queries that are currently supported by the shell >>>set domain domain.org >>>show lists where mail_host = $domain >>>show lists where mail_host = $domain and foo at bar.com in moderators >>>show users where display_name like .*foo >>>show domains >>>unset domain I have also updated the docs for the same. r62 will contain: 1. Automatic filtering of results based on predefined environment variables like domain, list and user 2. `Create object` queries, a quite straight forward one. 3. `Delete object` queries 4. Turn on/off the environment variables Footnotes [1] http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/61 From mlnospam at yahoo.com Mon Jul 7 15:35:26 2014 From: mlnospam at yahoo.com (ML mail) Date: Mon, 7 Jul 2014 06:35:26 -0700 Subject: [Mailman-Developers] Mailman3 user management Message-ID: <1404740126.20278.YahooMailNeo@web162502.mail.bf1.yahoo.com> Hi, I installed Mailman 3 and Postorius all working fine so far but I have a question regarding user management. I got one admin user created while running the "syncdb" command in Django, but how do I now create additional users? Ideally I would like one "domain admin" user (multi-domain hosting environment) who can manage mailing lists for a specific domain, is this possible? Regards, ML From varunsharmalive at gmail.com Wed Jul 9 12:25:01 2014 From: varunsharmalive at gmail.com (varun sharma) Date: Wed, 9 Jul 2014 15:55:01 +0530 Subject: [Mailman-Developers] gsoc ci tool updates Message-ID: HI everyone, I have been trying to implement the ci-tool a different way, instead of changing the configuration in the source, i am now creating new client/server files along with the new configuration. The main advantage is that the source will remain untouched if someone just want to use the tool. Also, in default config, i've added mailman, postorius, mailmanclient, hyperkitty and kittystore. If someone wants to use it for different projects, then he can simply change the config file of client and in that case the tool will first look for those packages into the installed packages and if it does not find them there, then it will look for absolute path in config. Best possible case is when all the projects involved are installed in virtualenv using 'pip install -e package'. You can try it out by branching the repo bzr branch lp:~varun/mailman/mmci pip install -e mmci For client: mmciclient --create client_name mmciclient --pull client_name mmciclient --test client_name mmciclient --try_ client_name --create command will create a dirctory with client_name and further subdirectories (config,logs,patches) For server: mmciserver --create server_name mmciserver --start server_name In the previous implementation, i was using project names instead of client/server configuraion like: ci-tool --pull postorius ci-tool --test postorius I think the former implementation is better as it can save multiple user defined configurations for client and servers and it is bit more user friendly. Suggestions on this implementation or how can i improve it further are welcomed. Thanks Varun From rajeevs1992 at gmail.com Sat Jul 12 20:09:29 2014 From: rajeevs1992 at gmail.com (Rajeev S) Date: Sat, 12 Jul 2014 23:39:29 +0530 Subject: [Mailman-Developers] [CLI Project] Create object and Delete object functionalities Message-ID: <53C179D9.8090607@gmail.com> Hi, I have pushed 2 revisions r62 (10/07/2014) and r63 (12/07/2014) that implement the create object and delete object functionalities. A snapshot of the new revisions: 1. The support for automatic implicit filtering based on reserved environment variables like domain has also been implemented. Now, the user can set a reserved variable, say domain, and perform actions on the shell without specifying the domain filter in the future commands. See docs for examples and more explanation. 2. Create actions use the same functions as of the command tools. The required arguments are collected from user and user is promptly notified about the required arguments, in case if any of them are missing. 3. Delete commands use the syntax of the show command, and hence support the same level of filtering as in show command. 4. The support for turning shell environment on and off has been implemented. 5. All the commands now support auto complete feature, up to the first argument. The next set of tasks are subscription related tasks, which will be completed by Monday,14th July. http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/62 http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/63 From mlnospam at yahoo.com Tue Jul 15 12:16:11 2014 From: mlnospam at yahoo.com (ML mail) Date: Tue, 15 Jul 2014 03:16:11 -0700 Subject: [Mailman-Developers] user table in Mailman3 with PostgreSQL Message-ID: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> Hello, I am not sure it is a good idea to name the user table "user". As you can see in PostgreSQL "user" is a reserved word: \c mailman select * from user; ?current_user -------------- ?postgres (1 row) Any ideas how I can still list the content of the mailman3 user table in PostgreSQL? Regards ML From dkg at fifthhorseman.net Tue Jul 15 15:25:42 2014 From: dkg at fifthhorseman.net (Daniel Kahn Gillmor) Date: Tue, 15 Jul 2014 09:25:42 -0400 Subject: [Mailman-Developers] user table in Mailman3 with PostgreSQL In-Reply-To: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> References: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> Message-ID: <53C52BD6.7060608@fifthhorseman.net> On 07/15/2014 06:16 AM, ML mail wrote: > Hello, > > I am not sure it is a good idea to name the user table "user". As you can see in PostgreSQL "user" is a reserved word: > > \c mailman > > select * from user; > current_user > -------------- > postgres > > (1 row) > > Any ideas how I can still list the content of the mailman3 user table in PostgreSQL? You should wrap the name of the table in double quotation marks: dkg=> create table "user" ( foo int ); CREATE TABLE dkg=> insert into "user" (foo) VALUES (1); INSERT 0 1 dkg=> select * from "user"; foo ----- 1 (1 row) dkg=> This is generally good practice for all table names, if you want to treat them consistently in your code. hth, --dkg -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 949 bytes Desc: OpenPGP digital signature URL: From advax at triumf.ca Tue Jul 15 22:32:26 2014 From: advax at triumf.ca (Andrew Daviel) Date: Tue, 15 Jul 2014 13:32:26 -0700 (PDT) Subject: [Mailman-Developers] Adding CSS to mailman archives In-Reply-To: <53B4BF7E.6020304@msapiro.net> References: <53B4BF7E.6020304@msapiro.net> Message-ID: On Wed, 2 Jul 2014, Mark Sapiro wrote: > On 07/02/2014 06:27 PM, Andrew Daviel wrote: >> >> Now if I want to get DMARC functionality I'll have to jump past the >> RedHat/CentOS release and build 2.1.18, and re-patch for CSS. > > > See the FAQ at . It is fairly > straightforward to make list, domain or site specific HTML templates > that will survive upgrades. As I recall, although most things can be tuned in the templates, there is some non-verifier-compliant HTML generated directly by htmlformat.py which would be missing CSS defined in the templates. -- Andrew Daviel, TRIUMF, Canada From mlnospam at yahoo.com Wed Jul 16 16:34:36 2014 From: mlnospam at yahoo.com (ML mail) Date: Wed, 16 Jul 2014 07:34:36 -0700 Subject: [Mailman-Developers] user table in Mailman3 with PostgreSQL In-Reply-To: <53C52BD6.7060608@fifthhorseman.net> References: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> <53C52BD6.7060608@fifthhorseman.net> Message-ID: <1405521276.14533.YahooMailNeo@web162505.mail.bf1.yahoo.com> Thanks for the trick with the double quotes to escape reserved keywords. Actually I wanted to display the content of the user table to find out in which table are the subscribers of any mailing list recorded. Do you have any idea? On Tuesday, July 15, 2014 3:25 PM, Daniel Kahn Gillmor wrote: On 07/15/2014 06:16 AM, ML mail wrote: > Hello, > > I am not sure it is a good idea to name the user table "user". As you can see in PostgreSQL "user" is a reserved word: > > \c mailman > > select * from user; >? current_user > -------------- >? postgres > > (1 row) > > Any ideas how I can still list the content of the mailman3 user table in PostgreSQL? You should wrap the name of the table in double quotation marks: dkg=> create table "user" ( foo int ); CREATE TABLE dkg=> insert into "user" (foo) VALUES (1); INSERT 0 1 dkg=> select * from "user"; foo ----- ? 1 (1 row) dkg=> This is generally good practice for all table names, if you want to treat them consistently in your code. hth, ??? --dkg From dkg at fifthhorseman.net Wed Jul 16 16:58:16 2014 From: dkg at fifthhorseman.net (Daniel Kahn Gillmor) Date: Wed, 16 Jul 2014 10:58:16 -0400 Subject: [Mailman-Developers] OT: Re: user table in Mailman3 with PostgreSQL In-Reply-To: <1405521276.14533.YahooMailNeo@web162505.mail.bf1.yahoo.com> References: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> <53C52BD6.7060608@fifthhorseman.net> <1405521276.14533.YahooMailNeo@web162505.mail.bf1.yahoo.com> Message-ID: <53C69308.301@fifthhorseman.net> On 07/16/2014 10:34 AM, ML mail wrote: > Thanks for the trick with the double quotes to escape reserved keywords. It's probably worth reading the PostgreSQL documentation for this sort of thing: http://www.postgresql.org/docs/9.3/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS > Actually I wanted to display the content of the user table to find out in which table are the subscribers of any mailing list recorded. Do you have any idea? You already know how to find the content of the table: select * from "tablename" If you're asking about inspecting the table structure from the psql command line, you probably want \d "tablename" or one of its variants. If you're not familiar with the psql command line, you probably want to know about the two main help commands: \? and \h. For further questions about postgresql, you should ask on a psql-specific mailing list. The current list is for discussing mailman, so we are increasingly off-topic. You can find a good set of postgresql mailing lists here: http://www.postgresql.org/list/ Regards, --dkg -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 949 bytes Desc: OpenPGP digital signature URL: From mlnospam at yahoo.com Wed Jul 16 17:20:41 2014 From: mlnospam at yahoo.com (ML mail) Date: Wed, 16 Jul 2014 08:20:41 -0700 Subject: [Mailman-Developers] OT: Re: user table in Mailman3 with PostgreSQL In-Reply-To: <53C69308.301@fifthhorseman.net> References: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> <53C52BD6.7060608@fifthhorseman.net> <1405521276.14533.YahooMailNeo@web162505.mail.bf1.yahoo.com> <53C69308.301@fifthhorseman.net> Message-ID: <1405524041.31245.YahooMailNeo@web162503.mail.bf1.yahoo.com> Thanks for the details but actually I was now only asking in which table are stored the e-mail addresses of a mailing's list subscribers? I thought they would be stored in the "user" table but I can't see any e-mail addresses there, neither in the member table. On Wednesday, July 16, 2014 4:58 PM, Daniel Kahn Gillmor wrote: On 07/16/2014 10:34 AM, ML mail wrote: > Thanks for the trick with the double quotes to escape reserved keywords. It's probably worth reading the PostgreSQL documentation for this sort of thing: http://www.postgresql.org/docs/9.3/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS > Actually I wanted to display the content of the user table to find out in which table are the subscribers of any mailing list recorded. Do you have any idea? You already know how to find the content of the table: ? select * from "tablename" If you're asking about inspecting the table structure from the psql command line, you probably want \d "tablename" or one of its variants. If you're not familiar with the psql command line, you probably want to know about the two main help commands: \? and \h. For further questions about postgresql, you should ask on a psql-specific mailing list.? The current list is for discussing mailman, so we are increasingly off-topic. You can find a good set of postgresql mailing lists here: http://www.postgresql.org/list/ Regards, ??? --dkg From mlnospam at yahoo.com Wed Jul 16 18:06:41 2014 From: mlnospam at yahoo.com (ML mail) Date: Wed, 16 Jul 2014 09:06:41 -0700 Subject: [Mailman-Developers] listarchiver table missing from postgresql schema Message-ID: <1405526801.97331.YahooMailNeo@web162506.mail.bf1.yahoo.com> Hi, I am currently testing Mailman3 with PostgreSQL and found out that the listarchiver table is missing from the PostgreSQL schema (database/schema/postgres.sql). It is correctly included in SQLite migration schema though (database/schema/sqlite_20130406000000_01.sql). Regards ML From barry at list.org Wed Jul 16 19:20:17 2014 From: barry at list.org (Barry Warsaw) Date: Wed, 16 Jul 2014 13:20:17 -0400 Subject: [Mailman-Developers] OT: Re: user table in Mailman3 with PostgreSQL In-Reply-To: <1405524041.31245.YahooMailNeo@web162503.mail.bf1.yahoo.com> References: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> <53C52BD6.7060608@fifthhorseman.net> <1405521276.14533.YahooMailNeo@web162505.mail.bf1.yahoo.com> <53C69308.301@fifthhorseman.net> <1405524041.31245.YahooMailNeo@web162503.mail.bf1.yahoo.com> Message-ID: <20140716132017.7914bb68@anarchist.wooz.org> On Jul 16, 2014, at 08:20 AM, 'ML mail' via barry wrote: >Thanks for the details but actually I was now only asking in which table are >stored the e-mail addresses of a mailing's list subscribers? I thought they >would be stored in the "user" table but I can't see any e-mail addresses >there, neither in the member table. Correct. It's useful to understand the model. http://pythonhosted.org//mailman/src/mailman/docs/8-miles-high.html#user-model Users have an id and a display name. Addresses are separate objects linked to at most one user. A user can be linked to many addresses. Members associate an address/user with a mailing list[*] under a specific role. Rosters are "magical" objects which perform queries to answer questions like "all the regular delivery members of a mailing list" or "all of the list's moderators". So the information you're looking for isn't captured in a single table. You'll have to do a query to get the email addresses of a mailing list's subscribers. Take a look at the roster implementations for details. Cheers, -Barry [*] A member links a user only if that user has a preferred address. From mlnospam at yahoo.com Wed Jul 16 20:21:50 2014 From: mlnospam at yahoo.com (ML mail) Date: Wed, 16 Jul 2014 11:21:50 -0700 Subject: [Mailman-Developers] OT: Re: user table in Mailman3 with PostgreSQL In-Reply-To: <20140716132017.7914bb68@anarchist.wooz.org> References: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> <53C52BD6.7060608@fifthhorseman.net> <1405521276.14533.YahooMailNeo@web162505.mail.bf1.yahoo.com> <53C69308.301@fifthhorseman.net> <1405524041.31245.YahooMailNeo@web162503.mail.bf1.yahoo.com> <20140716132017.7914bb68@anarchist.wooz.org> Message-ID: <1405534910.59526.YahooMailNeo@web162504.mail.bf1.yahoo.com> Thanks, it all makes sense now! On Wednesday, July 16, 2014 7:20 PM, Barry Warsaw wrote: On Jul 16, 2014, at 08:20 AM, 'ML mail' via barry wrote: >Thanks for the details but actually I was now only asking in which table are >stored the e-mail addresses of a mailing's list subscribers? I thought they >would be stored in the "user" table but I can't see any e-mail addresses >there, neither in the member table. Correct.? It's useful to understand the model. http://pythonhosted.org//mailman/src/mailman/docs/8-miles-high.html#user-model Users have an id and a display name.? Addresses are separate objects linked to at most one user.? A user can be linked to many addresses.? Members associate an address/user with a mailing list[*] under a specific role.? Rosters are "magical" objects which perform queries to answer questions like "all the regular delivery members of a mailing list" or "all of the list's moderators". So the information you're looking for isn't captured in a single table. You'll have to do a query to get the email addresses of a mailing list's subscribers.? Take a look at the roster implementations for details. Cheers, -Barry [*] A member links a user only if that user has a preferred address. From mlnospam at yahoo.com Wed Jul 16 20:21:51 2014 From: mlnospam at yahoo.com (ML mail) Date: Wed, 16 Jul 2014 11:21:51 -0700 Subject: [Mailman-Developers] OT: Re: user table in Mailman3 with PostgreSQL In-Reply-To: <20140716132017.7914bb68@anarchist.wooz.org> References: <1405419371.99442.YahooMailNeo@web162506.mail.bf1.yahoo.com> <53C52BD6.7060608@fifthhorseman.net> <1405521276.14533.YahooMailNeo@web162505.mail.bf1.yahoo.com> <53C69308.301@fifthhorseman.net> <1405524041.31245.YahooMailNeo@web162503.mail.bf1.yahoo.com> <20140716132017.7914bb68@anarchist.wooz.org> Message-ID: <1405534911.53322.YahooMailNeo@web162505.mail.bf1.yahoo.com> Thanks, it all makes sense now! On Wednesday, July 16, 2014 7:20 PM, Barry Warsaw wrote: On Jul 16, 2014, at 08:20 AM, 'ML mail' via barry wrote: >Thanks for the details but actually I was now only asking in which table are >stored the e-mail addresses of a mailing's list subscribers? I thought they >would be stored in the "user" table but I can't see any e-mail addresses >there, neither in the member table. Correct.? It's useful to understand the model. http://pythonhosted.org//mailman/src/mailman/docs/8-miles-high.html#user-model Users have an id and a display name.? Addresses are separate objects linked to at most one user.? A user can be linked to many addresses.? Members associate an address/user with a mailing list[*] under a specific role.? Rosters are "magical" objects which perform queries to answer questions like "all the regular delivery members of a mailing list" or "all of the list's moderators". So the information you're looking for isn't captured in a single table. You'll have to do a query to get the email addresses of a mailing list's subscribers.? Take a look at the roster implementations for details. Cheers, -Barry [*] A member links a user only if that user has a preferred address. From rajeevs1992 at gmail.com Thu Jul 17 08:01:28 2014 From: rajeevs1992 at gmail.com (Rajeev S) Date: Thu, 17 Jul 2014 11:31:28 +0530 Subject: [Mailman-Developers] [CLI Project] Completed Subscribe and Unsubscribe commands Message-ID: Hi, I have completed and pushed the subscribe and unsubscribe command support as r64. This adds two commands to the shell subscribe users a at b.com foo at bar.com to list at domain.org unsubscribe users a at b.com foo at bar.com from list at domain.org The next revision, r65 will refactor code to reduce redundant code at many functions and betterment of error and exception handling and reporting. The revision 65 will also include Preferences related actions. http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/64 *Regards,Rajeev S* *http://rajeevs.tk * From aurelien at bompard.org Fri Jul 18 10:28:35 2014 From: aurelien at bompard.org (Aurelien Bompard) Date: Fri, 18 Jul 2014 10:28:35 +0200 Subject: [Mailman-Developers] listarchiver table missing from postgresql schema In-Reply-To: <1405526801.97331.YahooMailNeo@web162506.mail.bf1.yahoo.com> References: <1405526801.97331.YahooMailNeo@web162506.mail.bf1.yahoo.com> Message-ID: Got hit by that too, I just created a merge request with the missing file : https://code.launchpad.net/~abompard/mailman/pgsql_upgrade/+merge/227289 Could anyone have a quick look at this? Aur?lien From rajeevs1992 at gmail.com Sun Jul 20 17:02:24 2014 From: rajeevs1992 at gmail.com (Rajeev S) Date: Sun, 20 Jul 2014 20:32:24 +0530 Subject: [Mailman-Developers] [CLI Project] Update Preference Command added Message-ID: <53CBDA00.1070603@gmail.com> Hi, I have pushed two revisions, r65 (19/07/2014) and r66 (20/07/2014). Here are the changes under r65: - Changes the command preprocessing workflow - Command processing invoked by using a decorator. - Removes redundant code in present in the shell, for example, at the auto complete functions. - error reporting brought to single point, as in the command tools - removes the override on the cmd.parseline function, so that the autocomplete functions work flawlessly - Commands are now processed just before the actions are performed, hence providing maximum control. http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/65 Here are the changes under r66: - Introduces the `update preference` command for Mailman shell. - Regular expression based syntax verification for all commands. The regular expressions are read from the config.ini using the ConfigParser. The regex based verification helps to avoid validations when the commands are being processed for execution. - Adds docstrings for all command methods - Upon command failure or syntax error, command help and usage are displayed http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/66 From mlnospam at yahoo.com Tue Jul 22 16:59:40 2014 From: mlnospam at yahoo.com (ML mail) Date: Tue, 22 Jul 2014 07:59:40 -0700 Subject: [Mailman-Developers] listarchiver table missing from postgresql schema In-Reply-To: References: <1405526801.97331.YahooMailNeo@web162506.mail.bf1.yahoo.com> Message-ID: <1406041180.4707.YahooMailNeo@web162502.mail.bf1.yahoo.com> Hi Aur?lien, You might then also be interested to follow the bug I submitted for this purpose: Bug #1343137 ?listarchiver table missing from postgresql schema? : Bugs : GNU Mailman ? ? ? ? ? ? ? Bug #1343137 ?listarchiver table missing from postgresql... I am currently testing Mailman3 with PostgreSQL and found out that the listarchiver table is missing from the PostgreSQL schema (database/schema/postgres.sql). It i... View on bugs.launchpad.net Preview by Yahoo ? ? On Friday, July 18, 2014 10:28 AM, Aurelien Bompard wrote: Got hit by that too, I just created a merge request with the missing file : https://code.launchpad.net/~abompard/mailman/pgsql_upgrade/+merge/227289 Could anyone have a quick look at this? Aur?lien From rajeevs1992 at gmail.com Thu Jul 24 07:51:18 2014 From: rajeevs1992 at gmail.com (Rajeev S) Date: Thu, 24 Jul 2014 11:21:18 +0530 Subject: [Mailman-Developers] [CLI Project] Command Parsing method switched to YACC Message-ID: Hi, I have been a bit unhappy about the regular expression approach for command validation and array processing for command parsing to get the arguments. So I have decided to switch to the conventional and right method to do it, using the Lex-YACC duo, using the PLY module. I have already ported half of the command's processing to PLY and it works great. I will be completing the rest of commands by 25/07/2014, I expect to push r67 by 26/07/2014. I have set a soft deadline for the tasks mentioned in my proposal as 06/08/2014, Google deadline being 11/08/2014. Remaining tasks include, 1. Backup and restore tool, 2. Export data to CSV or Text 3. Man Pages 4. User Documentation -- Docstring improvement and regularization 5. Writing Installation routines for new modules All tasks except `1` are easy. So my primary focus for the next week(s) would be the backup and restore tool. Post the above mentioned soft deadline, I would be writing the unittests for the new units. I had postponed the unit test writing as it consumed lot my time. From mlnospam at yahoo.com Thu Jul 24 23:03:46 2014 From: mlnospam at yahoo.com (ML mail) Date: Thu, 24 Jul 2014 14:03:46 -0700 Subject: [Mailman-Developers] Add moderators from the command line Message-ID: <1406235826.59403.YahooMailNeo@web162501.mail.bf1.yahoo.com> Hi, In Mailman3 it would be nice to be able to add moderators to a mailing list from the command line using the mailman command. Currently I can only see the possibility to add new members to a mailing list, or did I miss something here? Regards ML From mlnospam at yahoo.com Fri Jul 25 22:37:38 2014 From: mlnospam at yahoo.com (ML mail) Date: Fri, 25 Jul 2014 13:37:38 -0700 Subject: [Mailman-Developers] REST API documentation (list of all possible parameters) Message-ID: <1406320658.9500.YahooMailNeo@web162502.mail.bf1.yahoo.com> Hello, I am trying to find out all possible REST API parameters but can't find any documentation listing them all. For example I want to create a new mailing list using the following REST API URL: http://localhost:8001/3.0/list in the documentation I could only find the "fqdn_listname" parameter but there must definitely be more possible parameters such as one for the description, etc. Where can I find a list of these parameters? Regards ML From barry at list.org Sat Jul 26 00:07:17 2014 From: barry at list.org (Barry Warsaw) Date: Fri, 25 Jul 2014 18:07:17 -0400 Subject: [Mailman-Developers] REST API documentation (list of all possible parameters) In-Reply-To: <1406320658.9500.YahooMailNeo@web162502.mail.bf1.yahoo.com> References: <1406320658.9500.YahooMailNeo@web162502.mail.bf1.yahoo.com> Message-ID: <20140725180717.18e4a460@anarchist.wooz.org> On Jul 25, 2014, at 01:37 PM, 'ML mail' via barry wrote: >I am trying to find out all possible REST API parameters but can't find any >documentation listing them all. For example I want to create a new mailing >list using the following REST API URL: > >http://localhost:8001/3.0/list > >in the documentation I could only find the "fqdn_listname" parameter but >there must definitely be more possible parameters such as one for the >description, etc. Where can I find a list of these parameters? The list creation options are limited, but you can reconfigure the mailing list after its been created. This page describes how to create, delete, and otherwise manage mailing list life cycles: http://pythonhosted.org//mailman/src/mailman/rest/docs/lists.html This page describes how to configure a list once it's created: http://pythonhosted.org//mailman/src/mailman/rest/docs/configuration.html When in doubt, UTSL: http://bazaar.launchpad.net/~mailman-coders/mailman/3.0/view/head:/src/mailman/rest/lists.py#L205 Cheers, -Barry From barry at list.org Sat Jul 26 00:20:31 2014 From: barry at list.org (Barry Warsaw) Date: Fri, 25 Jul 2014 18:20:31 -0400 Subject: [Mailman-Developers] Add moderators from the command line In-Reply-To: <1406235826.59403.YahooMailNeo@web162501.mail.bf1.yahoo.com> References: <1406235826.59403.YahooMailNeo@web162501.mail.bf1.yahoo.com> Message-ID: <20140725182031.376a0c24@anarchist.wooz.org> On Jul 24, 2014, at 02:03 PM, 'ML mail' via barry wrote: >In Mailman3 it would be nice to be able to add moderators to a mailing list >from the command line using the mailman command. Currently I can only see the >possibility to add new members to a mailing list, or did I miss something >here? You're not missing anything. The CLI for adding members isn't fantastic - you have to provide a file with one member per line. The way to extend this would be to be able to specify the members' role when adding them. I haven't thought of an elegant way to do this via the CLI, especially when multiple members can be added. Once a good interface is designed, it would be pretty easy to write the code to do it. Cheers, -Barry From mlnospam at yahoo.com Sat Jul 26 00:22:44 2014 From: mlnospam at yahoo.com (ML mail) Date: Fri, 25 Jul 2014 15:22:44 -0700 Subject: [Mailman-Developers] REST API documentation (list of all possible parameters) In-Reply-To: <20140725180717.18e4a460@anarchist.wooz.org> References: <1406320658.9500.YahooMailNeo@web162502.mail.bf1.yahoo.com> <20140725180717.18e4a460@anarchist.wooz.org> Message-ID: <1406326964.41255.YahooMailNeo@web162506.mail.bf1.yahoo.com> Thanks for the pointers... Now in my specific case where I would like to add an owner to my newly created mailing list via the API: if I understand correctly I will have to "PATCH" the configuration of my mailing list using the URL http://localhost:8001/3.0/lists/mailinglist at example.com/config and pass it the owner's e-mail addres in the? "owner_address" parameter? On Saturday, July 26, 2014 12:07 AM, Barry Warsaw wrote: On Jul 25, 2014, at 01:37 PM, 'ML mail' via barry wrote: >I am trying to find out all possible REST API parameters but can't find any >documentation listing them all. For example I want to create a new mailing >list using the following REST API URL: > >http://localhost:8001/3.0/list > >in the documentation I could only find the "fqdn_listname" parameter but >there must definitely be more possible parameters such as one for the >description, etc. Where can I find a list of these parameters? The list creation options are limited, but you can reconfigure the mailing list after its been created.? This page describes how to create, delete, and otherwise manage mailing list life cycles: http://pythonhosted.org//mailman/src/mailman/rest/docs/lists.html This page describes how to configure a list once it's created: http://pythonhosted.org//mailman/src/mailman/rest/docs/configuration.html When in doubt, UTSL: http://bazaar.launchpad.net/~mailman-coders/mailman/3.0/view/head:/src/mailman/rest/lists.py#L205 Cheers, -Barry From rajeevs1992 at gmail.com Sat Jul 26 20:59:11 2014 From: rajeevs1992 at gmail.com (Rajeev S) Date: Sun, 27 Jul 2014 00:29:11 +0530 Subject: [Mailman-Developers] [CLI Project] Switched command Parsing to YACC and LEX Message-ID: <53D3FA7F.2090004@gmail.com> Hi, As mentioned, I have pushed r67, that comprises of the improved command parsing system using Lex and YACC, for the Mailman shell. The PLY module is used for the purpose. Every command has a parser script associated with it, under the `client/parsers/` directory. The parser is imported and used by each command independently. The parser returns the necessary arguments as a hash table, which can be easily used by the command execution procedure. The change of command parsing method to PLY now handles both command validation and parsing/processing, which was previously done in independent command processing steps. The r67 also improves the environment variable management. http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/67 From mlnospam at yahoo.com Sun Jul 27 12:59:02 2014 From: mlnospam at yahoo.com (ML mail) Date: Sun, 27 Jul 2014 03:59:02 -0700 Subject: [Mailman-Developers] Add moderators from the command line In-Reply-To: <20140725182031.376a0c24@anarchist.wooz.org> References: <1406235826.59403.YahooMailNeo@web162501.mail.bf1.yahoo.com> <20140725182031.376a0c24@anarchist.wooz.org> Message-ID: <1406458742.14385.YahooMailNeo@web162502.mail.bf1.yahoo.com> Yes, I guess something like a "-m" option would be good to specify that the e-mails being added with the "-a" option are moderators. Right now I have switched to using the REST API as it has all features I need, great work btw! On Saturday, July 26, 2014 12:20 AM, Barry Warsaw wrote: On Jul 24, 2014, at 02:03 PM, 'ML mail' via barry wrote: >In Mailman3 it would be nice to be able to add moderators to a mailing list >from the command line using the mailman command. Currently I can only see the >possibility to add new members to a mailing list, or did I miss something >here? You're not missing anything.? The CLI for adding members isn't fantastic - you have to provide a file with one member per line.? The way to extend this would be to be able to specify the members' role when adding them.? I haven't thought of an elegant way to do this via the CLI, especially when multiple members can be added.? Once a good interface is designed, it would be pretty easy to write the code to do it. Cheers, -Barry From rajeevs1992 at gmail.com Mon Jul 28 08:44:33 2014 From: rajeevs1992 at gmail.com (Rajeev S) Date: Mon, 28 Jul 2014 12:14:33 +0530 Subject: [Mailman-Developers] Add moderators from the command line In-Reply-To: <1406458742.14385.YahooMailNeo@web162502.mail.bf1.yahoo.com> References: <1406235826.59403.YahooMailNeo@web162501.mail.bf1.yahoo.com> <20140725182031.376a0c24@anarchist.wooz.org> <1406458742.14385.YahooMailNeo@web162502.mail.bf1.yahoo.com> Message-ID: Hi, On Sun, Jul 27, 2014 at 4:29 PM, ML mail wrote: > Yes, I guess something like a "-m" option would be good to specify that > the e-mails being added with the "-a" option are moderators. Right now I > have switched to using the REST API as it has all features I need, great > work btw! > > > > On Saturday, July 26, 2014 12:20 AM, Barry Warsaw wrote: > > > > On Jul 24, 2014, at 02:03 PM, 'ML mail' via barry wrote: > > > >In Mailman3 it would be nice to be able to add moderators to a mailing > list > >from the command line using the mailman command. Currently I can only see > the > >possibility to add new members to a mailing list, or did I miss something > >here? > > You're not missing anything. The CLI for adding members isn't fantastic - > you > have to provide a file with one member per line. The way to extend this > would > be to be able to specify the members' role when adding them. I haven't > thought of an elegant way to do this via the CLI, especially when multiple > members can be added. Once a good interface is designed, it would be > pretty > easy to write the code to do it. > > The CLI I built as part of GSoC 2014 supports the above features http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli It is based on the REST API. To Add moderators you can do ./mmclient add-moderator list list at domain.org --user a at b.com b at c.com ... Similarly to add owners do ./mmclient add-owner list list at domain.org --user a at b.com b at c.com To add normal members ./mmclient subscribe user user1 at bar.com user2 at bar.com --list list at domain.org You might want to install the PLY library [ https://pypi.python.org/pypi/ply/3.4] to test the CLI fully. From mlnospam at yahoo.com Mon Jul 28 09:05:40 2014 From: mlnospam at yahoo.com (ML mail) Date: Mon, 28 Jul 2014 00:05:40 -0700 Subject: [Mailman-Developers] Add moderators from the command line In-Reply-To: References: <1406235826.59403.YahooMailNeo@web162501.mail.bf1.yahoo.com> <20140725182031.376a0c24@anarchist.wooz.org> <1406458742.14385.YahooMailNeo@web162502.mail.bf1.yahoo.com> Message-ID: <1406531140.2108.YahooMailNeo@web162502.mail.bf1.yahoo.com> Cheers Rajeev! On Monday, July 28, 2014 8:44 AM, Rajeev S wrote: Hi, On Sun, Jul 27, 2014 at 4:29 PM, ML mail wrote: Yes, I guess something like a "-m" option would be good to specify that the e-mails being added with the "-a" option are moderators. Right now I have switched to using the REST API as it has all features I need, great work btw! > > > >On Saturday, July 26, 2014 12:20 AM, Barry Warsaw wrote: > > > >On Jul 24, 2014, at 02:03 PM, 'ML mail' via barry wrote: > > >>In Mailman3 it would be nice to be able to add moderators to a mailing list >>from the command line using the mailman command. Currently I can only see the >>possibility to add new members to a mailing list, or did I miss something >>here? > >You're not missing anything.? The CLI for adding members isn't fantastic - you >have to provide a file with one member per line.? The way to extend this would >be to be able to specify the members' role when adding them.? I haven't >thought of an elegant way to do this via the CLI, especially when multiple >members can be added.? Once a good interface is designed, it would be pretty >easy to write the code to do it. > > The CLI I built as part of GSoC 2014 supports the above features http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli It is based on the REST API. To Add moderators you can do ./mmclient add-moderator list list at domain.org --user a at b.com b at c.com ... Similarly to add owners do ./mmclient add-owner list list at domain.org --user a at b.com b at c.com ? To add normal members ./mmclient subscribe user user1 at bar.com user2 at bar.com --list list at domain.org You might want to install the PLY library [https://pypi.python.org/pypi/ply/3.4] to test the CLI fully. From mlnospam at yahoo.com Mon Jul 28 09:19:32 2014 From: mlnospam at yahoo.com (ML mail) Date: Mon, 28 Jul 2014 00:19:32 -0700 Subject: [Mailman-Developers] Message acceptance options not working? Message-ID: <1406531972.52641.YahooMailNeo@web162505.mail.bf1.yahoo.com> Hi, I am testing the two following list config parameters: default_nonmember_action default_member_action and actually the following options do not work: Reject (with notification) and Discard (no notification) It looks like currently only the hold for moderator and accept options are working. Is it possible that these two are not ready yet in the beta4 version of mailman? Furthermore the approval mail to the moderator contains in its body as reason XXX: ? Reason:? XXX I guess this also needs adapting. Let me know if I should open a bug for this. Regards ML From barry at list.org Mon Jul 28 19:39:23 2014 From: barry at list.org (Barry Warsaw) Date: Mon, 28 Jul 2014 13:39:23 -0400 Subject: [Mailman-Developers] listarchiver table missing from postgresql schema In-Reply-To: <1406041180.4707.YahooMailNeo@web162502.mail.bf1.yahoo.com> References: <1405526801.97331.YahooMailNeo@web162506.mail.bf1.yahoo.com> <1406041180.4707.YahooMailNeo@web162502.mail.bf1.yahoo.com> Message-ID: <20140728133923.10538f48@anarchist.wooz.org> On Jul 22, 2014, at 07:59 AM, 'ML mail' via barry wrote: >You might then also be interested to follow the bug I submitted for this >purpose: Bug #1343137 ?listarchiver table missing from postgresql schema? : >Bugs : GNU Mailman I'd love to apply Aur?lien's patch, although as I mention in the MP, it would be good to have some tests. However, there's a bigger problem with PostgreSQL support: LP: #1170063 https://code.launchpad.net/bugs/1170063 This prevents me from running the MM3 test suite on my development machine. The patch in that bug apparently doesn't actually fix the problem and/or breaks a Storm API guarantee. I don't have any brilliant ideas on how to unstick that bug. A while back I did look at migrating MM3 to SQLAlchemy, which would also solve one of our showstopper bugs on the way to porting to Python 3. It's not a trivial piece of work though and I'm not a SA expert. If anybody is interested in helping out here, it would be greatly appreciated. Cheers, -Barry From barry at list.org Mon Jul 28 19:43:27 2014 From: barry at list.org (Barry Warsaw) Date: Mon, 28 Jul 2014 13:43:27 -0400 Subject: [Mailman-Developers] Add moderators from the command line In-Reply-To: <1406458742.14385.YahooMailNeo@web162502.mail.bf1.yahoo.com> References: <1406235826.59403.YahooMailNeo@web162501.mail.bf1.yahoo.com> <20140725182031.376a0c24@anarchist.wooz.org> <1406458742.14385.YahooMailNeo@web162502.mail.bf1.yahoo.com> Message-ID: <20140728134327.7395cdd1@anarchist.wooz.org> On Jul 27, 2014, at 03:59 AM, 'ML mail' via barry wrote: >Yes, I guess something like a "-m" option would be good to specify that the >e-mails being added with the "-a" option are moderators. Right now I have >switched to using the REST API as it has all features I need, great work btw! Probably a more generic approach would be to add a --role option that would accept any of the MemberRole values, e.g. member (the default), owner, moderator, or nonmember. I bet it wouldn't be difficult to add this code and a test. Care to take a shot at it? -Barry P.S. Very cool that Rajeev's REST CLI handles this already! -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: From aurelien at bompard.org Tue Jul 29 10:13:08 2014 From: aurelien at bompard.org (Aurelien Bompard) Date: Tue, 29 Jul 2014 10:13:08 +0200 Subject: [Mailman-Developers] listarchiver table missing from postgresql schema In-Reply-To: <20140728133923.10538f48@anarchist.wooz.org> References: <1405526801.97331.YahooMailNeo@web162506.mail.bf1.yahoo.com> <1406041180.4707.YahooMailNeo@web162502.mail.bf1.yahoo.com> <20140728133923.10538f48@anarchist.wooz.org> Message-ID: I'm interested in helping port MM3 to SQLAlchemy, I've had some experience with it in the past. But first I'll add some tests to my patch, then I'll port KittyStore to SQLAlchemy, so I'll make less mistakes porting MM3, which is a significantly bigger piece. Do you think we can release MM3 with Storm? Should we wait for the SQLAlchemy port? It's not in the TODO list on http://wiki.list.org/display/DEV/Mailman+3.0 Aur?lien 2014-07-28 19:39 GMT+02:00 Barry Warsaw : > On Jul 22, 2014, at 07:59 AM, 'ML mail' via barry wrote: > > >You might then also be interested to follow the bug I submitted for this > >purpose: Bug #1343137 ?listarchiver table missing from postgresql schema? > : > >Bugs : GNU Mailman > > I'd love to apply Aur?lien's patch, although as I mention in the MP, it > would > be good to have some tests. However, there's a bigger problem with > PostgreSQL > support: LP: #1170063 > > https://code.launchpad.net/bugs/1170063 > > This prevents me from running the MM3 test suite on my development machine. > The patch in that bug apparently doesn't actually fix the problem and/or > breaks a Storm API guarantee. I don't have any brilliant ideas on how to > unstick that bug. > > A while back I did look at migrating MM3 to SQLAlchemy, which would also > solve > one of our showstopper bugs on the way to porting to Python 3. It's not a > trivial piece of work though and I'm not a SA expert. If anybody is > interested in helping out here, it would be greatly appreciated. > > Cheers, > -Barry > _______________________________________________ > Mailman-Developers mailing list > Mailman-Developers at 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/aurelien%40bompard.org > > Security Policy: http://wiki.list.org/x/QIA9 > From barry at list.org Tue Jul 29 16:15:12 2014 From: barry at list.org (Barry Warsaw) Date: Tue, 29 Jul 2014 10:15:12 -0400 Subject: [Mailman-Developers] listarchiver table missing from postgresql schema In-Reply-To: References: <1405526801.97331.YahooMailNeo@web162506.mail.bf1.yahoo.com> <1406041180.4707.YahooMailNeo@web162502.mail.bf1.yahoo.com> <20140728133923.10538f48@anarchist.wooz.org> Message-ID: <20140729101512.546da770@anarchist.wooz.org> On Jul 29, 2014, at 10:13 AM, Aurelien Bompard wrote: >I'm interested in helping port MM3 to SQLAlchemy, I've had some experience >with it in the past. But first I'll add some tests to my patch, then I'll >port KittyStore to SQLAlchemy, so I'll make less mistakes porting MM3, which >is a significantly bigger piece. Sounds great. Help is greatly appreciated! I have an unfinished branch somewhere which I'll try to resurrect if there's anything useful there. I think this will be a deep change, especially since there are ties to the testing infrastructure, so it might be best to collaborate on it. I'm quite happy of course to do that with you! >Do you think we can release MM3 with Storm? Should we wait for the SQLAlchemy >port? It's not in the TODO list on >http://wiki.list.org/display/DEV/Mailman+3.0 I'm becoming increasingly concerned about our dependence on Storm, and not just because of the lack of Python 3 support[*]. While I like the simple and transparent model, I think the problems we're having with both SQLite and PostgreSQL point to the need to switch. If we don't have a reliable database layer, how can we possibly release? Opinions very much welcome. If there's consensus that the switch is needed, I'll add it to the wiki page above and start spending time on it. Cheers, -Barry [*] Don't worry, porting Mailman to Python 3 is *not* on the table for 3.0. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: From rajeevs1992 at gmail.com Wed Jul 30 19:37:59 2014 From: rajeevs1992 at gmail.com (Rajeev S) Date: Wed, 30 Jul 2014 23:07:59 +0530 Subject: [Mailman-Developers] [CLI Project] Added export to CSV feature Message-ID: <53D92D77.6060608@gmail.com> Hi, I have pushed r68 that adds the export to CSV feature to the mailman command line tools. Usage ./mmclient show user -v --csv path/to/file.csv ./mmclient show list -v --csv path/to/file.csv ./mmclient show domain -v --csv path/to/file.csv The r68 further adds the support for white spaces in object names. The corresponding regular expression has been modified in all parsers. >>> create user with `email` = `a at b.com` and `display_name` = `Foo Bar` and `password` = `abcde` http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/68