Personally, I think it would not be practical to have a 2 week beta test period for a maintenance release in a series. 3-5 days should give those who are dedicated to doing so the time to test and make sure that nothing big slips in causing a hotfix release like 2.5.6.I think for the most part, the patches committed between 2.5.4 and now have been bug fixes, small features, and doing our best to add a compatibility layer for 3.0. In all of that, we've only had one major API change that truly broke sites, and a couple of well intended bug fixes that in regular testing, didn't catch the cases that were run into post-release. Overall, I'd say we're doing good on not committing things without looking at the code and testing the changes, but this was one instance where things didn't go as planned.Could things be better? Always, but I don't think this is the time to come in and say that release management has to change based on this release. I do agree that a Test Team would be a great idea and I would love to see the major development parties be involved with that.
-MichaelPlease pardon any errors, this message was sent from my iPhone.
I agree completely with the need to have a beta release for any new releases. Release an update marked as beta for a set period of time (maybe 2 weeks to a month), and have the bug squad tracking team monitor the forums for reported problems. Then a decision can be made to mark the release as stable. I would also recommend that beta releases not be available via the one-click updater, only the stable ones. Beta release packages would have to be downloaded and manually updated. This was administrators could be sure that updates via the updater in the backend are stable for a live site. Breaking sites on updates (even though best practice is to back up first, not everyone does) gives Joomla a bad name, starts people searching for other solutions.For an LTS, definitely bug fixes and security, and (IMHO) only feature updates/additions that expand the functionality available in that LTS. An example of this would be to release an update to the Articles Category module, to include intro images, since the intro image feature was added in the 2.5 LTS.These are just my 2 cents, and I would be very interested to hear other opinions.
Now the dust has settled after another Release and the problems that occured, i am raising this issue so that
the reasons why can be debated, BUT more importantly how to prevent the problem happening again --
1. What procedures need to be in place before the next release to prevent re-occurence.
2. The Management of releases. ( eg. could we have a beta or pre-release package to ensure wider testing ? )
3. LTS - what changes are acceptable ( ie. Should changes be restricted to security / bug fixes only ? ).
Regards
Bill
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/TQASCTiM0qQJ.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
On Thu, Jun 21, 2012 at 12:48 AM, Amy Stephen <amyst...@gmail.com> wrote:
> I would love to see extension developers (especially those earning a living
> this way) routinely test their extensions against trunk to ensure no
> problems will appear.
Joomla 2.5.x is a stable branch, therefore we should not be routinely
testing for compatibility with our extensions. The core should not
change and there never should be any reason a site upgrading from
2.5.4 to 2.5.5 should crash.
I may be a bit of a "purist" about version updates, but here are my
thoughts.
It disturbs me greatly when I hear about "new features" or even updates
to features in an update to a long-term release. What is the point of a
long-term stable release (2.5.0) if features are added later? Adding
features later means that the long-term stable release was in reality
actually a short-term non-stable release.
Proper version control, in my opinion, and I think in the minds of most
people who have worked as software engineers with strict adherence to
version control best practices, dictates that there should be "NO NEW
FEATURES" or even "FEATURE UPDATES/ADDITIONS" to a long-term stable
release. The purpose of a long-term stable release is that it is stable
and doesn't change so that developers and users can depend on it working
the exact same way for the next "X" number of years.
For more options, visit this group at--You received this message because you are subscribed to the Google Groups"Joomla! CMS Development" group.To post to this group, send an email to joomla-...@googlegroups.com.To unsubscribe from this group, send email to
For more options, visit this group at
--You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to mailto:joomla-dev-cms%2Bunsu...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to mailto:joomla-dev-cms%2Bunsu...@googlegroups.com.
On Wednesday, June 20, 2012 at 12:56, Nick Savov wrote:
The content of the message has not been downloaded yet.
Working shouldn't just mean that Joomla! works. It should also mean that Joomla! and the extensions I've installed on my sites all still work. Maybe most people don't install any extensions, but I have yet to build a site and not install 3rd party extensions on it.
Please keep the Subject wording in your answers
Officially it's a long term support release.
I'd like to reiterate what Mark said that none of the issues with 2.5.5 had to do with new features. The problems were either with bug fixes or with things introduced to make the move to 3.0 smoother.
If we don't introduce those types of forward compatibility things then two things will happen: 1. The move from 2.5 to 3.0 will have to be a migration and 2. Extensions that work on 2.5 won't work on 3.0.
It was loud and clear that people wanted an easier move from 2.5 to 3.0 than between either 1.0 & 1.5 or 1.5 & 2.5. That's the reason for many of these changes. It's unfortunate that some of them backfired on us when they got out into the real world, but do you really want to go back to complete migrations between major releases?
Testing is the other issue. We can use testers both at the bug fix level (there were 89 bug fixes that didn't get into this release because we don't have enough people testing) and for testing the release in more real life situations. (Even when the static issue came up it took us hours to be able to replicate the problem because it wasn't failing on any of the configurations we were testing on.) I've talked to developers who have expressed an interest in testing releases before they go out and I think that is a step that we should add to the release process. Nick, thanks for taking point on that :)
Thanks,Andy
-----------------------------------
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/yB5X9JtLMQ0J.
To unsubscribe from this group, send email to mailto:joomla-dev-cms%2Bunsu...@googlegroups.com.
Sorry for jumping in so late, and apologies if i repeat things that have already been stated, just wanted to drop in my 2 cents.First and foremost, I realize 2.5.5 was an aberration, not at all intended, but it has raised some very important issues.I see a lot of comments saying that it should be the responsibility of 3rd party developers to test against trunk and that would solve issues like this. I think that is completely skirting the issue at hand. Look, as a third party developer, we are on the front lines, and frankly it's real hassle for developers, but it's a absolute nightmare for USERS. The entire Joomla project's success is based on its user-base and when you have a very simple 'one-click' update process, people are going to update. People expect that these 2.5.X releases are simply bug and security releases and when their site breaks they are often in trouble with little knowledge of how to get their site working again. Sure people should do backups before any update, and even with handy tools around, they often don't. This is compounded by the bold 'click-me' icon in the dashboard telling them they out of date.
This all goes back to the thread we had several months ago bout version numbering. The system was horribly broken before, there was a huge discussion about it, it was changed to a better system, but still a fundamentally broken system, and that is evident in this latest problem. Let me explain: The fixation on these LTS releases ending in .5 means that 2.5 was intended to be the final version number of the 1.6/1.7/2.X line. You are now forced to use 2.5.5 or 2.5.6 to add features and capabilities because you can't under your own numbering system move to 2.6 as 99.9% of software developers would do.
Sorry for jumping in so late, and apologies if i repeat things that have already been stated, just wanted to drop in my 2 cents.First and foremost, I realize 2.5.5 was an aberration, not at all intended, but it has raised some very important issues.I see a lot of comments saying that it should be the responsibility of 3rd party developers to test against trunk and that would solve issues like this. I think that is completely skirting the issue at hand.
At RocketTheme we have a great team of moderators that are themselves Joomla users and often integrators for their own clients. We pass these guys early 'snapshot' builds of our software to test on their sites. These are savvy users that know to make backups first, and they are testing our software in conjunction with many other 3rd party extensions and it allows us to get great early feedback on any potential issues. I think that a similar group of early-adopters could be recruited for testing Joomla releases.
I guess you didn't read what i wrote brian :(
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/4ewwro9MKc0J.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
-- Sincerely, Brad Gies ----------------------------------------------
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/G--1vzUYavcJ.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
>>> To unsubscribe from this group, send email to
>>> For more options, visit this group at
>>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>>
>>
>>
>> --
>> Sincerely,
>>
>> Brad Gies
>> ----------------------------------------------
>> bgies.com maxhomevalue.com
>> idailythought.com greenfarminvest.com
>> ----------------------------------------------
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups
>> "Joomla! CMS Development" group.
>> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
>> To unsubscribe from this group, send email to
>> For more options, visit this group at
>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! CMS Development" group.
> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
> To unsubscribe from this group, send email to
> For more options, visit this group at
> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! CMS Development" group.
> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
> To unsubscribe from this group, send email to
Now the dust has settled after another Release and the problems that occured, i am raising this issue so that
the reasons why can be debated, BUT more importantly how to prevent the problem happening again --
1. What procedures need to be in place before the next release to prevent re-occurence.
2. The Management of releases. ( eg. could we have a beta or pre-release package to ensure wider testing ? )
3. LTS - what changes are acceptable ( ie. Should changes be restricted to security / bug fixes only ? ).
Regards
Bill
We should be encouraging debate within the community - not trying to silence it.
Because this issue was raised it has allowed a possible solution to be formed to prevent the problem happening in the future -
MORE TESTING BY A WIDER GROUP (not just a few members of the jbs ) and TESTING FOR A LONGER PERIOD OF TIME ( not a couple hours).
I would even suggest numbering it N.9 to symbolize the last in a series that will not be changed (except for major bugs and security issues.)
--
On 25.06.2012, at 19:56, El KuKu wrote:
PLEASE: Don't put "forward compatibility changes" (...) in an LTS
release !
That certainly works for me - but I don't wanna hear the whining from extension developers once they try to get their extensions running with 3.0.
Rouven
On 25.06.2012, at 19:56, El KuKu wrote:
PLEASE: Don't put "forward compatibility changes" (...) in an LTS
release !
PLEASE: Don't put "forward compatibility changes" (...) in an LTS
release !
The forward compatibility changes could have been done in 3.0.0, and the features/code that required them could then be put in 3.0.1 (or 3.1.0). That way the forward compatibility is included, but not done in a LTS version.
It's true the PLT will always come in for some criticism no matter what (sorry.. but it's a fact of life). Some people would no doubt object to doing two upgrades to get to the usable version of 3.x, but clicking one button to upgrade to 3.0.0, waiting a few seconds and then clicking upgrade again would not generate nearly as much criticism as having your website break when installing a security release on an LTS version :).