Rapid software release cycles

There seems to be a growing tendency for software updates to be pushed out to users at a fixed and high frequency. I've kind of got used to this through Ubuntu GNU/Linux releases every 6 months (but there it's generally a large collection of packages, many of which will have had significant updates during the 6 months). Additionally, periodically a release is denoted for Long Term Support.More questionable is the Rapid Release cycle adopted by Mozilla for Firefox. In this release cycle, updates are pushed out four times a year. For most domestic users, this might not be a problem (it's not a major hassle updating a browser), but for the corporate sector, it's a headache for the IT managers (Rapid-release Firefox meets corporate backlash).What then do I make of the upcoming release schedule for the Joomla! CMS which I use for a number of sites? You can see the sort of situation in this infographic:This strategy seems to involve releases of different support durations, which is confusing in itself.  To add further complexity to the upgrade path is that often upgrade requires database changes as well as updating files.  For the 1.6.5 to 1.7.0 migration, the Joomla! devs have kindly supplied a 'one click' upgrade tool accessible from the back end of the site to be migrated.  Unfortunately on the two sites I've tried it on, it doesn't work.  The second method proposed in the documentation, in which a migration package is manually applied through the extension manager, also doesn't work.  Irritatingly (and I presume this is to to with my particular hosting company's setup), there's no feedback to indicate where the problem lies.  At least not that I can find.  And the migration documentation isn't too much help.Yet another level of complexity is presented succinctly in this snippet from the documentation:

Check that all installed extensions are compatible with Joomla 1.7 by checking the JED Listing or developer site.
Very wise advice (and I suspect it could include templates).  I use several extensions on my sites - none very exceptional - and few appear to be compatible with Joomla! 1.7 so far.OK, so I probably can't migrate my sites until the extensions and templates are compatible with 1.7.  Who knows how long that may take?  I have every sympathy with the extension developers, who have presumably found themselves at the mercy of a rapid release schedule!As it is, I'm looking at the manual installation, where I have to copy a whole bunch of files and folders over to the site, delete another bunch of files and folders, conduct a migration of the database using an sql script.  Now, I'm competent to do this, but it seems like quite a hassle, particularly when the version being installed is only going to be supported for 6 months (and half a month has already elapsed!).Looking at the release schedule, it looks very much as though version 1.5 will be supported beyond 1.6, and to the point when the replacement for 1.7 is released.  Perhaps I ought to have hung on to 1.5, missing out releases 1.6 and 1.7?  I see security updates for 1.6 continuing for the moment, but for how much longer?  Maybe migration out of Joomla! is the best course?

  143 Hits

flies&bikes updated...

I've updated this website to Joomla! version 1.6.  At the moment, I'm aware of problems with the display of some images, but I'm working on it.  The main blogging platform is Wordpress, implemented using a Joomla! extension from corePHP.  Let me know of any problems...

Tags:
  157 Hits

Site Upgrade

This is merely a test post - I have upgraded this site from corePHP's Wordpress for Joomla! version 2.9.1 to version 3.0.1.  There may be a few technical niggles related mostly to the site template - please to tell me if there are any major problems.

  201 Hits

Microsoft to contribute to Joomla. Oh no.

Via The Register, I came across a link to a blog article (Microsoft Contributing More to OSS | Josh Holmes) enthusing about a move by Microsoft permitting its employees to contribute to the open source CMS Joomla!. [Edit: Josh Holmes is a Microsoft employee, so one might expect him to be enthusiastic about this development]. This interests me since this site (and about three others that I run) are constructed using the Joomla! CMS.  There's also an announcement on the Joomla! site (Microsoft signs the Joomla! Contributor Agreement):

Microsoft has signed the JCA (Joomla! Contributor Agreement), and we've got some of their code in the Joomla! 1.6 trunk. There, I said it. It feels like it should be so much more doesn't it? Don't worry, I won't end the blog post there.
I'm sorry. but I don't share the enthusiasm of these two articles (and nor do many of the commenters).  Microsoft is a very dangerous company to get into bed with, and its track record on open source software is not glittering. Remember Microsoft's strategy: Embrace, Extend, Extinguish.I'm not about to re-version my websites just yet.  But I'm going to start thinking how to move them to another platform that's not associated with Microsoft so I'm ready when the shit hits the fan.  Perhaps Drupal beckons.Update: Mary-Jo Foley over at ZDnet says (Microsoft signs agreement to contribute to Joomla open-source project)
In an April 27 post to the Joomla Community Portal site, the Joomla team noted that some of Microsoft’s code is in the Joomla 1.6 trunk. About half the commentors on the Joomla site were upbeat about Microsoft’s involvement in Joomla, noting that the Redmondians have been sponsoring many PHP events, as of late. But the other half were skeptical of Microsoft’s interest and involvement in open-source in general, and Joomla, in particular.Microsoft has been working on its own open-source CMS platform, codenamed “Orchard.” Microsoft recently transferred responsibility for Orchard to the CodePlex Foundation, and a handful of Microsoft employees working on Orchard have been assigned full-time to the Foundation for three years. Microsoft also has its own paid CMS platform in SharePoint Server.
Doesn't this worry the Joomla! guys?

  145 Hits

Easter projects - Drupal vs Joomla! and tangling with Mythbuntu

[caption id="attachment_685" align="alignleft" width="90" caption="Mythbuntu"][/caption][caption id="attachment_679" align="alignleft" width="65" caption="Drupal"][/caption][caption id="attachment_680" align="alignleft" width="75" caption="Joomla!"][/caption]Usually, the short holidays such as Xmas and Easter provide me with the opportunity to put some time aside to deal with ongoing projects, often related to websites and/or computing.  This easter was no exception - I decided to overhaul a Drupal site I maintain, and to install Mythbuntu on an old desktop PC.  Both of these projects were a little challenging, but for different reasons.Drupal and Joomla! CMSI find myself in the position of maintaining and/or building several websites. These range from the "low-effort" Team Grumpy blog hosted by Google's Blogger site to several sites built on Joomla! (this site, plus the North Bucks Road Club, Team Grumpy, and Northwood Wheelers sites). I also use Wordpress as a standalone blogging platform (Wonderful Life) and also integrated within this Joomla! site.Another major open source CMS platform is Drupal. I know from reading about this that it's widely considered to be superior to Joomla!, for reasons which escape me in detail - though it's often said that Drupal has better security.  Indeed at work we seem to be moving over to Drupal from a confusing array of other CMS systems (some apparently custom-built), and in previous blog articles, I've described my initial forays into using Drupal to build websites for my work - largely in comparison with Joomla!.Since last autumn, and upon joining the executive committee of the British Society for Research on Ageing, I've been managing the BSRA website. I inherited this as a slightly outdated installation of Drupal version 5. One of my first actions was to update it to the most recent minor version of Drupal 5 (I believe 5.22 at the time).More recently I've been keen to update it to 6.16, as fairly soon Drupal 5.x will cease being supported.  This turned out to be fairly simple, if time-consuming - each contributed module has to have an updated version identified and downloaded,  It does seem to me (as a user of Joomla! for three or four years) that there are lots of features which really ought to be included in Drupal in the default installation, rather than in contributed modules.  Notable among these is a WSIWYG editor - why on earth one isn't included in Drupal is a bit of a mystery to me.On the other had, the flexibility in user roles afforded by Drupal is rather refreshing after working with Joomla! - it allows a degree of fine-tuning not available (at least in a stock install) of Joomla! - and the extensions available for Joomla! are rather fiddly.Identifying modules for particular tasks isn't easy.  As so often the case, a variety of modules for each task is available, and it's not obvious to me which is the best.  A case in point is my desire to incorporate a slideshow of images within a page in my Drupal site - I've spent the morning floundering around among various modules (and in one case entering a "dependency hell" as more and more dependencies were uncovered).  I have become heartily sick of the deep blue Drupal site, and the minimal documentation that seems to be available for some Drupal modules (on the other hand, some are excellently provided for in this regard).  I guess this is all part of the learning process.MythbuntuWe've had a Humax PVR device for a few years now, and on the whole, it's been fine. However, recently it's been misbehaving, with symptoms rather like those described here. Essentially, the stored files get corrupted, allocated to the wrong programme title, and often cannot play.  The only remedy appears to be to reformat the hard drive, thereby losing all the recordings.  It's unfortunate that the Humax device seems to use non-standard systems, and it's is functionally very difficult to extract data from the Humax hard drive (the supplied Windows software has never worked satisfactorily for me), though I do know of various hardware modifications that enable this.  It was with this backdrop that I decided to buy a Hauppauge TV card and set about installing Mythbuntu on an old desktop PC.Mythbuntu is a derivative of Ubuntu GNU/Linux that aims to simplify the installation of MythTV.  If Mythbuntu is simple, I dread to think how hard MythTV is!  So far, I have:

  1. Installed Mythbuntu 9.10
  2. Replaced NetworkManager with WICD, so I can set the PC to set up the network connection at boot - network connection is via a NetGear USB WiFi stick.  I would prefer to avoid having a monitor/keyboard/mouse attached to this PC.
  3. Failed to configure the TV card
  4. Failed to enable DVD playback.
So essentially, I have another Ubuntu box, with a limited set of functions.  In my own defence, and that of Mythbuntu/MythTV, I ought to point out that actually the issues I face are due to my near-zero knowledge of TV features.  So quite a bit of fun and games on the horizon before this kit is fully functional.

  157 Hits