Major new features:

Other improvements:

And my favorite:

Also, there is now an officially sanctioned Movable Type Plugin Directory, and an announcement of an upcoming Pro version that will include photo album integration, a weblog-aware traffic and statistics system, and an option to require user and visitor registration.

§

Twelve comments here (latest comments)

  1. There’s also news of MT Pro.. I can’t wait for that baby. I just hope it will be under $50.

    http://www.sixapart.com/press/six_apart_annou.shtml

    — eliot #

  2. yum!

    — adam #

  3. You got a timeout because my server isn’t the swiftest thing on earth. The MT ‘ping’ server-side process creates the ping record, does all the rebuilding (of the indexes anyway), generation of the ping’s RSS file, e-mails the notification and THEN it sends back the ’success’ response at the very end. If that whole process (starting with the point in time when your server issues the ping) takes more that 15 seconds, the side sending the ping considers it a failure and retains the ping URL to try later when the entry is next rebuilt.

    On my side, I’ve got 6 pings from you alone (a couple of which are due to the comments posted I’m sure, since that rebuilds the entry and would issue any pending pings as well). This is a problem, and I’ve gone to lengths to filter out duplicated pings from my pages. The timeout setting itself can be adjusted, but it must be done on the sender’s side (your server in this case). The mt.cfg key name is “PingTimeout”. The default value is 15. Mine is set to 60 seconds.

    A better way to handle things (I think anyway), is for the response to be sent back immediately after the ping is recorded on the server side. Once the ping response is sent, the client can disconnect and go about its merry way (this would speed up the build process for the client obviously). After the response is sent, the server could resume building and emailing or whatever processes it has to go through.

    Another improvement would be for MT to check to see if a ping has been received from that source already. If it has it should perhaps update the title and excerpt that is given, but it shouldn’t create yet another trackback record.

    — Brad Choate #

  4. The problem with that solution is that it’s not as simple as saying that the client should be disconnected, particularly since MT can run in several different environments (CGI, mod_perl handler, Registry).

    Here’s my understanding (from memory, at least): at the socket level, the client doesn’t disconnect until the server says the request is over. And in a CGI process, for example, the webserver does not finish the request until all of the filehandles are closed. So if you fork a process, you have to close all of the filehandles. In a mod_perl process, though, forking makes a copy of the entire Apache/perl process, so it’s pretty bad for memory.

    On the whole, though, I agree, there needs to be some way of separating the rebuild/email/etc process from the comment/ping.

    — Ben #

  5. Live in the Delirious Cool (trackback)
  6. ETC. Indulging my inner geek (trackback)
  7. Incessant Ramblings (trackback)
  8. The Long Letter (trackback)
  9. An imaginary place in a reactionary time (trackback)
  10. The Long Letter (trackback)
  11. remake/remodel (trackback)
  12. ecrosstexas: the texas blog (trackback)

Respond privately

I am no longer accepting public comments on this post, but you can use this form to contact me privately. (Your message will not be published.)



§

firehosecodeplanet

© 2001–9 Mark Pilgrim