Django 1.0.2 released   no comments

Posted at 9:11 am in Django, Python, Releases

Shortly after last week’s Django 1.0.1 release, several people noted that the packaging script used to produce the release omitted several directories from the Django source tree; mostly this affected some unit tests, but at least one of the omitted directories affected the use of Django itself (specifically, of django.contrib.gis). So tonight we’re issuing Django 1.0.2, which is built around an updated packaging script and should resolve these problems.

This is a recommended upgrade for anyone using or targeting Django 1.0 or Django 1.0.1; to obtain a copy, swing by the downloads page, and don’t forget to read the release notes. For the security conscious, a signed file containing the package’s checksums is, as always, available.

(Via The Django weblog.)

Written by outaTiME on November 19th, 2008

symfony 1.1.5 released   no comments

Posted at 6:09 pm in PHP, Releases, Symfony

The new 1.1.5 maintenance version of symfony has just been released today. Here’s the changelog:

  • The sfValidatorAnd and sfValidatorOr validators are now required by default, which is the normal expected behavior (see ticket #4877)
  • The response time when using the command line interface has been decreased, especially under Microsoft® Windows™ (see ticket #4882)
  • The symfony cache:clear command was broken and didn’t allow to clear the global cache, and is now fixed (see ticket #4614)
  • symfony could use another local installation of Propel: this has been fixed (see ticket #4650)
  • A bug which preventing from handling large numbers using sfNumberFormat has been fixed (see ticket #4521)
  • The HTTP version used to send the response in in the sfWebResponse class can now be configured in the factories.yml configuration file (see ticket #4578)
  • We also fixed a bug which prevented from using the cache with the with_layout option and the web_debug setting turned on at the same time (see ticket #4514)

As usual, please upgrade your existing projects by updating the reference to the 1.1.5 subversion tag or by running the PEAR upgrade command:

$ pear upgrade symfony/symfony-1.1.5

If you use the stable branch from our SVN repository, just run the svn update command to upgrade your project.

Last but not least, dont forget to clear your cache by running the symfony cache:clear command ;-)

(Via symfony Project Blog.)

Written by outaTiME on November 18th, 2008

Trying to be private in JavaScript   no comments

Posted at 9:11 am in Javascript

Erik Arvidsson has an updated take on instance private, class private, package and friends.

One thing that shoots out at you is actually at the end:

Gmail was written without any true private members. We just use a naming convention.

We love to focus on little geek things like encapsulation, but once again… you can write amazing, complex applications without purity.

In his post, Erik talks about the various issues around getting privacy and how closure magic can be “very memory hungry since every instance needs its own function to encapsulate the local vars.”

He then walks through ideas on getting the best of both worlds (private but performant) and ends up with a version you can try that even allows you C++ “friends” semantics:

var A;
(function() {
  var KEY = {};
  A = ...;
 
  var friendKeys = {};
  A.addFriend = function(id, key) {
    friendKeys[id] = key;
  };
 
  function getFriendPrivate(obj, id) {
    return obj._getPrivateWithKey(friendKeys[id]);
  }
 
  A.prototype.accessFriendPrivate = function(obj) {
    return getFriendPrivate(obj).b;
  };
})();
 
var B;
(function() {
  var KEY = {};
  B = ...;
  A.addFriend('B', KEY);
})();

Yet, after all that, he still doesn’t think you should use it :)

(Via Ajaxian » Front Page.)

Written by outaTiME on November 18th, 2008

Release: Plex/Seven 0.7.0   no comments

Posted at 9:59 am in OSx, Releases

I feel like I cheated you all, because we promised a release today and it’s taken us until now to fix some last minute issues and package everything up. Technically, it’s still Nov 16th, but I do realize that it will be Nov 17th for almost everyone else on the planet! My sincere apologies.
Without further ado, then, we’d like to present to you the first release of the Plex/Seven series. You know what’s in it, come take it for a spin. A few notes:

  • Delete or move aside your old Application Support/Plex folder. Too many settings and other things have changed. Yes, you’ll have to rescan everything, but look on the bright side, you’ll get TV Theme music and the latest Fan Art. I recommend renaming the folder so that you can easily jump back to Plex/Five if you need to.
  • There are bugs. This is the first release of a new development series. Some things that used to work are quite likely broken. Remember, the Plex/Five series (soon to be bug-fixed into the Plex/Six stable series) underwent 22 releases to reach the level of stability it’s currently at.
  • Come join the forums. From the number of hits we’re getting to the Sparkle AppCast, we think we have quite a few users who aren’t forum members. We’d like to invite you to join, either for friendly support or simply for the great Pet Photos.

Last, but not least, I personally want to thank the entire Plex Team and community. The developers (Enrique, Isaac (yes, he’s coding!), James, Ryan and myself) are congealing into a seriously productive tight-knit team; it’s awesome working with you guys. The Plex testers (Miguel, Shaun, Mark M, Phunky, Mark D, Danny, and all the others) have worked hard to get the kinks out, and we really appreciate all the help. Alexis has been improving the Plex icon, tweaking the DMG art, improving the wiki look and feel, designing merchandise, and we’re very lucky to have someone so talented on the team. Jay has been working incredibly hard writing documentation to be ready for the release (an open source project with documentation???). Ben, Scott, Mike B, it’s awesome having you guys always around and willing to lend a hand. The community is brilliant, thank you all for being so friendly and supportive to our new and existing users.

Here it is: HTTP, Torrent, Source. Enjoy!

This is Barkley at dusk with his friend Manu.

(Via Plex.)

Written by outaTiME on November 17th, 2008

20081101-outaTiME, clubbers-vol.1   no comments

Posted at 8:27 am in Music

Written by outaTiME on November 17th, 2008

Django 1.0.1 released!   no comments

Posted at 4:51 pm in Django, Python, Releases

Following the previously-announced schedule, today the Django team
has released Django 1.0.1. This is a bugfix-only release containing fixes and improvements to the Django 1.0 codebase, and is a recommended upgrade for anyone using or targeting Django 1.0.

For full details, check out the 1.0.1 release notes, and to grab a copy of Django 1.0.1, visit the downloads page. For the security-conscious, a file containing checksums of the 1.0.1 package, signed with the release manager’s key, is available.

And with Thanksgiving coming up in the US, your friendly local release manager would like to pause for a moment and express thanks, on behalf of myself and the Django development team, for all the work put in by all the members of our community to help keep the releases coming, the tickets triaged and the bugs fixed. We wouldn’t be able to do it without all of you, so give yourselves a big pat on the back and see if you can’t sneak an extra slice of pie come Thanksgiving dinner.

We’ll see you again in a few months, for either Django 1.0.2 or Django 1.1. Happy holidays!

(Via The Django weblog.)

Written by outaTiME on November 16th, 2008

Songbird 1.0 Release Candidate 2 is Available for Testing   no comments

Posted at 2:42 pm in Release Candidate, Songbird

Here are the most noteworthy and complete features we’d like to call out in RC2 and get your feedback on:

  • Importing iTunes libraries will no longer trigger a hang.
  • Using the the Windows Media Playback and QuickTime Playback add-ons we’ve brought back the ability to play pre-authorized DRM media: WMA DRM on Windows; Fairplay on Windows and Mac.
  • mashTape has been updated and will no longer invoke Flash player security warnings.
  • We’ve adjusted the buffer size for streaming media but we’re still working on the final setting. If you think it’s too high you can adjust it by following these steps.
  • Video support has been temporarily removed from the application. Our move to GStreamer introduced some new video related bugs that couldn’t be addressed in time for this release. Since video has been an unsupported feature we decided that this was the prudent thing to do for now. You can absolutely count on us re-introducing video support in a future release down the road!
  • When viewing Album art at fullsize you can now easily close the window.
  • When clicking on a track in the library invoking inline editing of metadata is now less likely to appear when you weren’t looking for it.
  • We resolved a number of bugs that could crash the application (thanks for always submitting your crash reports. Your anonymous data really helps us track down issues!)

The RC2 release notes contain additional details about this build including a list of known issues.

As always, please file any issues, bugs, or crashes you find in Bugzilla so that we can address them before 1.0 final!

(Via Songbird Blog.)

Written by outaTiME on November 14th, 2008

Firefox 2.0.0.18 and 3.0.4 security updates now available for download   no comments

Posted at 9:50 am in Firefox, Releases

As part of Mozilla Corporation’s ongoing stability and security update process, Firefox 3.0.4 and Firefox 2.0.0.18 are now available for Windows, Mac, and Linux as free downloads:

We strongly recommend that all Firefox users upgrade to this latest release. If you already have Firefox 3 or Firefox 2, you will receive an automated update notification within 24 to 48 hours. This update can also be applied manually by selecting “Check for Updates…” from the Help menu.

For a list of changes and more information, please review the Firefox 3.0.4 Release Notes and the Firefox 2.0.0.18 Release Notes.

Note: All Firefox 2.0.0.x users are encouraged to upgrade to Firefox 3.0.4 by downloading it from http://getfirefox.com/.

(Via Mozilla Developer News.)

Written by outaTiME on November 13th, 2008

Dojo Extensions for Adobe AIR   no comments

Posted at 4:35 pm in AIR, Dojo, Javascript

We’ve announced a new project, the Dojo Extensions for Adobe AIR. This project makes it easier to use Dojo for higher level desktop application features within AIR.

Currently this lives as a project on Google Code, under the BSD license. If you have signed a Dojo Foundation CLA or CCLA, we will accept your contributions. A longer term goal that we have, if there is interest, is to create a Dojo Desktop project that would provide similar convenience methods for native OS X and iPhone apps (using embedded WebKit + Cocoa-JS bindings or something like PhoneGap), Prism, and more.

(Via The Dojo Toolkit blogs.)

Written by outaTiME on November 12th, 2008

symfony 1.2 beta2 - The Doctrine Admin Generator is here   no comments

Posted at 10:47 pm in Beta, PHP, Symfony

We are very happy to announce the symfony 1.2 beta 2 release, which now supports the admin generators for both Doctrine and Propel. No need to use Propel for sexy admin generator anymore. Hooray!

Thanks to Jonathan for his great work on this. But of course we other folks were not lazy, and killed a lot of bugs. The main man to praise here is Fabien, who did work really a lot the last week.

Many enhancements have been made based on community feedback or tickets to the admin generator and forms system, and even better, quite some of them have been backported to symfony 1.1.

What’s in here?

Main Highlights

  • To provide an easier upgrade path form 1.1, all plugins are now enabled by default when upgrading (except for the Doctrine plugin and the Compat10 one) r12639
  • Admin Generation creation can now also creates the required route for you r12758
  • Forms save now embedded forms automatically. Read more in this tutorial
  • Session storage now also can work with propel connections where it could not before r12763
  • Propel Tasks using plugins with behaviours now work correctly r12809
  • Time logging in the Web Debug toolbar is back to the old mechanism, because the new one was faulty r12698
  • The CLI is now much faster thanks to caching the autoloading settings r12864
  • A lot of small bugs in the new admin generator have been fixed
  • Web assets now get relative symlinks r12847
  • Improved PHP 5.3 and PHP 5.1 compatibility r12625 and r12676

In Total

Tracking all the changes is not always very easy, especially when they affect multiple versions.
For the 1.2 milestone, we have now a “Closed Tickets” count of 104, and Beta 2 milestone adds up another 29.

Give it a try

We encourage you to try this new beta version. Please be reminded to follow the UPGRADE procedure. Even if you are upgrading from beta 1, you need to follow these steps:

$ php symfony project:upgrade1.2
$ php symfony propel:build-model
$ php symfony propel:build-forms
$ php symfony propel:build-filters
$ php symfony cc

This is due to changes in code that will be generated by these tasks for you.

What’s up next?

As we are pretty pleased with the quality and also feature wise everything for 1.2 is in now, this will be the last beta. The next release on the path to a 1.2 final will be the symfony 1.2 RC1, coming very soon.

We are also ramping up the documentation efforts to make sure that symfony will remain the best documented framework available.

So if you think “hey this is really missing in 1.2″ it is time to speak up (and create a ticket with patch, tests and documentation, you get it).

You own a plugin? You have not started porting it to symfony 1.2 yet? You should get started. Kris made the sfTaskExtraPlugin which can help you out.

Contribute

Do you want to see the new admin generators in your language? Then:

Thanks a lot to all the folks out there who already translated the admin generator. 28 translations are a pretty impressive number already.

Also I would like thank you to everybody who already tried symfony 1.2. I appreciate your feedback in mailinglist, IRC and especially in tickets. Thank you!

(Via symfony Project Blog.)

Written by outaTiME on November 11th, 2008