Re: v8.0.0 Alpha 1 Released!

 
From: "Moshe Katz moshe@PROTECTED [Dada Mail Developers]" <dadadev@PROTECTED>
Date: February 16th 2015
Justin,

I'm sorry for taking so long to report back on my tests on this.  See below for why...

The idea looks great so far.  However, I haven't managed to get FastCGI to work fully. (I was able to see the interface for setup using a CGI Wrapper that I have mentioned on this email list in the past, but I am specifically trying to test FastCGI.)

It appears that CGI::Fast has some issues, though I can't seem to find out why.  See http://serverfault.com/questions/664686/perl-cgifast-closes-connections-without-sending-data for details.  Do you know anything about this, or know anyone who might be able to shed some light?

Here are some other notes:

1. In the docs, you pointed out that command-line based installation has gone away.  However, given the new FastCGI support, command-line setup is more important that ever.  Basically, since I am configuring Dada Mail over FastCGI with Nginx, in order to run the current install script in a browser, I have to start up a whole separate Plack CGI Wrapper just to run the installer.  I was able to do it because I already had the Plack CGI Wrapper that I used to use with Dada v7 (as mentioned above), but if I hadn't already had that, I would have been stuck. I would hazard a guess that it would have taken me longer to set up the "install" script than it took to set up Dada Mail itself once the install script was working.

2. Another change is v8 is the removal of the command-line interface from Bridge, which is also something I have used in the past (though I am currently not using it).  I would think that the way to solve that is to create a small wrapper script that accepts the email on the command line and does an HTTP POST into Bridge.  It's similar to how the "webservices" scripts that you have now work.

3. I left a handful of comments on Github about documentation issues.

4. I see a lot of this message in the log file:
CGI::param called in list context from package DADA::App line 356, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /usr/local/share/perl/5.18.2/CGI.pm line 437, <CONFIG> line 1.
Should I be worried about that?

As always, keep up the good work!

Moshe



On Sat, Jan 31, 2015 at 8:08 PM, Justin J justin@PROTECTED [Dada Mail Developers] <dadadev@PROTECTED> wrote:

Hello everyone. Good news! The first ALPHA version of v8 of Dada Mail has been released! Major improvements include porting Dada Mail to the CGI::Application framework, and FastCGI support!

I could really use some feedback on this release - especially if you're using FastCGI. I need to know if it's working, and what would make your life easier to utilize Dada Mail under FastCGI - it's all unknown territory for me.

All these docs are drafts, but I would love feedback on these as well:

Download and install:

        http://dadamailproject.com/support/documentation-8_0_0-alpha1/install_dada_mail.pod.html

v7 -> v8
        http://dadamailproject.com/support/documentation-8_0_0-alpha1/dada7_to_dada8.pod.html

Fast CGI support:

        http://dadamailproject.com/support/documentation-8_0_0-alpha1/features-fastcgi.pod.html

Schedule Jobs (cronjobs) - these are completely different in v8:

        http://dadamailproject.com/support/documentation-8_0_0-alpha1/features-scheduled_cronjobs.pod.html

Thanks everyone. Still a lot a work to be done, but a ton of work has been completed already. Compared to the master branch:

        https://github.com/justingit/dada-mail/compare/master...v8_0_0-alpha1_2015_01_31

> Showing with 25,397 additions and 26,810 deletions.


Yeowza!

--

Justin J: Lead Dadaist.
url:         http://dadamailproject.com
email:    justin@PROTECTED
twitter:  @dadamail
skype:   leaddadaist

Dada Mail Announcements:
http://dadamailproject.com/cgi-bin/dada/mail.cgi/list/dada_announce/








--

* Post:
    mailto:dadadev@PROTECTED
* Manage Your Subscription:
    http://dadamailproject.com/cgi-bin/dada/mail.cgi/profile_login/moshe/ymkatz.net/
* Unsubscribe:
    http://dadamailproject.com/cgi-bin/dada/mail.cgi/t/REMOVED/=

  • This mailing list is a public mailing list - anyone may join or leave, at any time.
  • This mailing list is a group discussion list (unmoderated)
  • Start a new thread, email: dadadev@dadamailproject.com

This is the developer discussion mailing list for Dada Mail.

If you are just looking for support Dada Mail, consult the message boards at:

https://forum.dadamailproject.com

Documentation for Dada Mail:

https://dadamailproject.com/d

Specifically, see the Error FAQ:

https://dadamailproject.com/d/FAQ-errors.pod.html

To post to this list, send a message to:

mailto:dadadev@dadamailproject.com

All subscribers of this list may post to the list itself.

Topics that are welcome:

  • Constructive critiques on the program (I like, "x", but, "y" needs some work - here's an idea on how to make this better...)
  • Bug/Error reports
  • Bug fixes
  • Request For Comments on any changes to the program
  • Help customizing Dada Mail for your own needs
  • Patches
  • Language Translations
  • Support Documentation/Doc editing, FAQ's, etc.
  • Discussion of any changes that you would like to be committed to the next version of Dada Mail -

Dada Mail is on Github:

https://github.com/justingit/dada-mail/

If you would like to fork, branch, send over PRs, open up issues, etc.

Privacy Policy:

This Privacy Policy is for this mailing list, and this mailing list only.

Email addresses collection through this mailing list are used explicitly to work within this email discussion list.

We only collect email addresses through our Closed-Loop Opt-In system.

We don't use your email address for any other purpose.

We won't be sharing your email address with any other entity.

Unsubscription can be done at any time. Please contact us at: justin@dadamailproject.com for any help regarding your subscription, including removal from the mailing list.

All mailing list messages sent from us will include a subscription removal link, which will allow you to remove yourself from this mailing list automatically, and permanently.

All consent to use your email address for any other purpose stated at the time of the mailing list subscription will also be revoked upon mailing list removal.