Django 1.0.2 released no comments
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.)
symfony 1.1.5 released no comments
The new 1.1.5 maintenance version of symfony has just been released today. Here’s the changelog:
- The
sfValidatorAndandsfValidatorOrvalidators 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:clearcommand 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
sfNumberFormathas been fixed (see ticket #4521) - The HTTP version used to send the response in in the
sfWebResponseclass can now be configured in thefactories.ymlconfiguration file (see ticket #4578) - We also fixed a bug which prevented from using the cache with the
with_layoutoption and theweb_debugsetting 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.)
Trying to be private in JavaScript no comments
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.)
Release: Plex/Seven 0.7.0 no comments
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.)
20081101-outaTiME, clubbers-vol.1 no comments
Today a new release of clubbers compilation comes, to play the record click here.
Track list:
- John Dahlbäck - Everywhere (Elvis Benait Remix)
- Delerium ft Sarah McLachlan - Silence (Lissat & Voltaxx Remix)
- Wally Lopez ft Hadley - Burning Inside (Albert Neve 808 Remix)
- Alex Gold - Give It Up Reaction (Adam K Soha and Alex Gold Remix)
- Sia - Buttons (Chris Lake Remix)
- Tocadisco - Streetgirls (D-Nox & Beckers Remix)
- Funkerman ft JW - One for Me (Dirty Secretz Mix)
- DJ Gomi - Glad I Found You (Full Intention Club Mix)
- Steve Smooth JJ Flores and Colette - Stay (John Dahlbäck Remix)
- Andy Caldwell ft Lisa Shaw - Warrior (Bastards of Funk & Sonic Union Deep Mix)
- Marlena Shaw - California Soul (Diplo and Mad Decent Remix)
Django 1.0.1 released! no comments
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.)
Songbird 1.0 Release Candidate 2 is Available for Testing no comments

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.)
Firefox 2.0.0.18 and 3.0.4 security updates now available for download no comments
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:
- Firefox 3.0.4 is available at http://getfirefox.com/
- Firefox 2.0.0.18 is available at http://www.mozilla.com/firefox/all-older.html
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.)
Dojo Extensions for Adobe AIR no comments
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.)
symfony 1.2 beta2 - The Doctrine Admin Generator is here no comments
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:
- Check if there is a translation already
- Download the French file and replace all the French strings with your translations (the file also contains the English strings)
- Rename the file with your language ISO code
- Send the translated file to one of the core team members, or the documentation mailinglist, or create a ticket and attach it there.
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.)