--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
--
Please keep the Subject wording in your answers
FULL ACK Matt.
If UCM is part of the 3.x series, I do expect a migration.JM
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
--Please keep the Subject wording in your answersThis e-mail and any attachments may be confidential. You must not disclose or use the information contained in this e-mail if you are not the
intended recipient. If you have received this e-mail in error, please notify us immediately and delete the e-mail and all copies.-----------------------------------------------------------Jean-Marie Simonet / infograf768Joomla Production Working groupJoomla! Translation Coordination Team
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/4H4E9o-Uai0J.
> My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
We effectively only do security releases for the LTS now anyways. I don't think 1.5 has received anything but security fixes since 1.6 has been released (and some time before that as well)
> Please keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
The problem is kinda two fold:
a) existing data for core components has to be brought into a different database schema for them to keep working
b) Extensions stop working due to changes to the API or because they access core tables and they changed in a)
Both are a problem when updating a site. I think it's reasonable to expect that a) is dealt with by the project. Don't do changes without providing an upgrade path. b) is tougher, you just have to rely on your extension provider here. One of them stops maintaing an extension? You're in a tough situation. I don't think there's anything we could do to help this.
On 23.02.2012, at 16:28, Michael Babker wrote:
> That said, I think we'll back port in quite a few changes for Platform 12.x that will allow for better compatibility (i.e. the replacement for the deprecated JRequest::checkToken() method), but that will be the extent of the "damage".
JSession:checkToken(), the replacement for JRequest::checkToken() is already in trunk and will be part of 2.5.2. I'm sure we'll backport more of the smaller API changes to 2.5.2 to make the transition as easy as possible for devs.
> We've also taken great care to not remove code that is still widely used but is deprecated and "scheduled" for removal right now (examples include the Jdatabase getErrorMsg and getErrorNum methods and JError). Code like that won't be pulled until the full platform is converted to using native PHP Exceptions versus some of this code that was used for PHP 4 error handling.
In addition I think some people proposed to keep JRequest around as a CMS library temporally to ease the transition. As Michael pointed out we largely fixed the CMS already to be keep working with what is currently platform 12.1 and it wasn't that big of a job. Most changes are really just API that has moved to another class or has been renamed.
> With the code that has been removed, it won't be possible to natively support 1.5, 1.6/1.7/2.5, and 3.0 in a single package (I think anyways, some devs get creative with this kind of thing).
That's really the sticking point, it will be very hard to support 1.5, 2.5 and 3.0 in one release. 2.5 and 3.0 should be possible - the CMS is effectively working on two different platform versions right now - but supporting 1.5 will result in large overhead. I don't know what extension developers currently plan with regard to 1.5 support but as a users I wouldn't expect any more updates for my extensions on 1.5 sites after Joomla 3.0 has been released. (Community Builder is probably the most notable exception considering they still support Mambo).
The alpha release that is planned to be released around 2.5.2 will demonstrate how badly things are broken for extensions or not. I hope developers start getting off the removed API at that time, it's not coming back. The earlier we can get feedback (i.e. necessary APIs that were removed without a replacement) the higher is the chance of fixing it.
On 23.02.2012, at 16:26, Steve wrote:
> If there is a migration from 2.5 from 3.0, the Joomla CMS project will be in deep trouble and will seriously alienate a large portion of our userbase.
It kinda depends on how bad the migration is. I totally agree that we can't allow 1.6 to happen again. If we go down the UCM route - and I'd like that - we have to have working core migration for the affected tables. Without that it can't happen.
However the UCM will break any extension that accesses the #__content table. I know no way around that.
On 23.02.2012, at 16:02, Terrance Arthur wrote:
> I just had a client demand to have a site built in Joomla! 1.7.x despite its end of life due to the fact he spent money on extensions that will have to be repurchased for 2.5.x.
I'd consider that a pretty dickish move from that extension dev. The update 1.7 to 2.5 required very little work for 99% of the extensions and users shouldn't need to pay full price to keep using their extensions in that case. However we can't force people into a certain business model, in the end it's each devs decision. I probably wouldn't by an extension I have to pay for with every release. (Subscriptions are something different, at least you know up front what you're getting into)
On 23.02.2012, at 15:59, Nicholas K. Dionysopoulos wrote:
> From a developer's perspective, 1.5 years for hugely incompatible LTS releases is unrealistic. If Joomla! had a 6 months beta freeze then I would say that maybe that's enough. But please come into my shoes. By the time I release a stable version, Joomla! changes from the ground up and I have to start redesigning my components and they have to enter a 6-9 months testing phase before I can say they are stable. This leaves me a mere 6 months to add new features. And the more features I add, the more code I will have to refactor for the next Joomla! release cycle. At some point in the not-so-distant future I will end up maintaining the same code, not innovating. The minute 3PDs stop innovating Joomla! loses its edge.
This is a huge problem indeed. The current development cycle doesn't lend itself very well to extensive beta periods simply because we wouldn't have enough time to merge all the things that are done.
I think we just have to accept that we'll need more than 3 months to whip up a release and accept that we need an official branch for the next big thing while we're still actively testing things for the current stable release.
Best regards
Rouven
Yes it is long, but that's because it's detailed. This page describes what has been done already. As mentioned before some the things marked as deprecated in 2.5 will still be in 3.0 other things (very few) have been removed or changed despite not being deprecated in 2.5. I encourage everyone to at least read up to the "Moved files" section since a few more general changes are mentioned, i.e. PHP support. After that it's a long list of removed and changed API. If you're not supporting 1.5 it is fairly easy to write your extensions in a way that will keep running with the changes so far.
If anyone has a a component (other extensions are kinda boring in this regard) where support for 1.5 can be dropped (or is not existent) that's on github (or google code or something) I'd be willing to help get off the 2.5 API so we have something to show as working with the 3.0 alpha. If you're interested just shoot me mail.
Best regards
Rouven
Best regards
Rouven
On Thursday, 23 February 2012 at 18:24, Rouven Weßling wrote:
The problem is kinda two fold:a) existing data for core components has to be brought into a different database schema for them to keep workingb) Extensions stop working due to changes to the API or because they access core tables and they changed in a)Both are a problem when updating a site. I think it's reasonable to expect that a) is dealt with by the project. Don't do changes without providing an upgrade path. b) is tougher, you just have to rely on your extension provider here. One of them stops maintaing an extension? You're in a tough situation. I don't think there's anything we could do to help this.
JSession:checkToken(), the replacement for JRequest::checkToken() is already in trunk and will be part of 2.5.2. I'm sure we'll backport more of the smaller API changes to 2.5.2 to make the transition as easy as possible for devs.
In addition I think some people proposed to keep JRequest around as a CMS library temporally to ease the transition. As Michael pointed out we largely fixed the CMS already to be keep working with what is currently platform 12.1 and it wasn't that big of a job. Most changes are really just API that has moved to another class or has been renamed.
That's really the sticking point, it will be very hard to support 1.5, 2.5 and 3.0 in one release. 2.5 and 3.0 should be possible - the CMS is effectively working on two different platform versions right now - but supporting 1.5 will result in large overhead. I don't know what extension developers currently plan with regard to 1.5 support but as a users I wouldn't expect any more updates for my extensions on 1.5 sites after Joomla 3.0 has been released. (Community Builder is probably the most notable exception considering they still support Mambo).
The alpha release that is planned to be released around 2.5.2 will demonstrate how badly things are broken for extensions or not. I hope developers start getting off the removed API at that time, it's not coming back. The earlier we can get feedback (i.e. necessary APIs that were removed without a replacement) the higher is the chance of fixing it.
Joomla! is not a kid's science project. It's the basis for business.
I am a much happier "Joomla" developer and my customers like it like this too!
Mike
On Thu, Feb 23, 2012 at 7:32 PM, Ken Ballou <bal...@crab.mv.com> wrote:
> On 2/23/2012 2:24 PM, Nicholas K. Dionysopoulos wrote:
>
> Joomla! is not a kid's science project. It's the basis for business.
>
> How many "+1"s may an individual apply to a given message? With no
> exaggeration, these are by far the two most important sentences written in
> this discussion so far (and are likely to continue to hold that
> distinction).
>
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.
The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).
My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
On 2/23/2012 2:24 PM, Nicholas K. Dionysopoulos wrote:Joomla! is not a kid's science project. It's the basis for business.
How many "+1"s may an individual apply to a given message? With no exaggeration, these are by far the two most important sentences written in this discussion so far (and are likely to continue to hold that distinction).
>> JSession:checkToken(), the replacement for JRequest::checkToken() is already in trunk and will be part of 2.5.2. I'm sure we'll backport more of the smaller API changes to 2.5.2 to make the transition as easy as possible for devs.
> This is at least 4 versions too late if you ask me, Rouven. This kind of change should have been implemented in Joomla! 2.5 Beta 1 at the latest. You now effectively give me 3 months to adapt all of my code. Yeah, good thing I am now using my own abstraction framework for most of my components so I only have to make the change once ;)
I agree it should at least have been part of 2.5.0 (betas not necessarily since the old one is still around). That's why JRequest is most likely to stick around, probably not in the platform but I'm pretty sure it will remain a CMS library during the 3.x cycle simply because JInput is all nice and shiny but doesn't work in every server configuration Joomla 2.5 supports.
As for the additional abstraction, I'm not a big fan of it but I certainly understand why you went that route.
Oh and you still have 7 months since 3.0 is postponed to September.
>> In addition I think some people proposed to keep JRequest around as a CMS library temporally to ease the transition. As Michael pointed out we largely fixed the CMS already to be keep working with what is currently platform 12.1 and it wasn't that big of a job. Most changes are really just API that has moved to another class or has been renamed.
> Nobody said that changing stuff is difficult. Each individual change is very easy. Maybe a 1 minute job. But when you have to do 10 changes in 120 places each, in each of 5 components you are talking about 6000 minutes, or 12.5 man-days. With an average development cost of 25 Euros / hour you are talking about 2500 Euros for development cost alone. If you start factoring in testing, compatibility with earlier versions of Joomla!, inevitable regressions and everything that comes with this kind of refactoring, these simple changes are costing me about 4-5 grand. That's a LOT of money and a LOT of wasted time I could be using to innovate new features.
Damn I'm still to cheap. Anyways, multi file search and replace is nice but that's not really the point you're making.
> When you start thinking what each one-liner change costs to the Joomla! developer ecosystem, you will start thinking again about doing changes for changes' sake. Each time you say "hey, X should actually be renamed to Y" you are talking at least about a few dozens of thousands of dollars worth of changes across the Joomla! developer community. Think very hard before you change anything.
Some of the deprecated things are rather weird (authorize vs authorise is one of my favorites). Personally I can't remember when I changed a name just for the names sake, I try to avoid those. But at some point of time we just gotta clean up what now are essentially duplicate methods. Moving things to different classes is a slightly different matter, it's been mostly motivated by the urge to get rid of certain classes. Besides JRequest, JUtility comes to mind which is now cut down to a single method.
> Stabilise the API, for crying out loud! Every 6 months I am taken by surprise when I find out all the small, pointless changes I have to work around. If you take a look at my code, it's a labyrinth of version_compare if-blocks!
Here comes the point where I have to start criticizing extension developers, not you in particular but extension developers in general, especially those earning money with their extensions.
I think we've done a pretty good job of not breaking things in 1.7 and 2.5. At least the list in the Wiki (http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_1.7_and_Joomla_Platform_11.1 and http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_2.5_and_Joomla_Platform_11.4) isn't that long in my opinion. Also as far as I remember the single biggest breaking change that was made in Joomla 1.7 was changing the version number. I'd guess we'd have causes 70% of the complains in the forum just by that change.
Now my complaint, it was the stated goal for 1.7 and 2.5 to remain backward compatible except for some small documented exceptions. Now I remember very well how days after the release of 2.5 we learned of issues that made me wonder whether any extension developer had actually tested with the betas and RCs (I know that in this concrete case you did test and were just bitten by the browser cache, but no one can tell me all affected extension developers had the same issue). The bug squad is run by volunteers, I don't think anyone can its members to test non-core extension. I maintain that that is the job of the extension developer who can file bug reports for any issue they encounter. If someone had done that for the id="adminForm" issue it would have been fixed before 2.5.0. I think writing that patch took me all of 5 minutes - I just didn't know the issue even existed.
>> That's really the sticking point, it will be very hard to support 1.5, 2.5 and 3.0 in one release. 2.5 and 3.0 should be possible - the CMS is effectively working on two different platform versions right now - but supporting 1.5 will result in large overhead. I don't know what extension developers currently plan with regard to 1.5 support but as a users I wouldn't expect any more updates for my extensions on 1.5 sites after Joomla 3.0 has been released. (Community Builder is probably the most notable exception considering they still support Mambo).
> Rouven, you see this only from a developer's perspective. Joomla! is not a kid's science project. It's the basis for business. We support the platforms our clients are using for their sites. Simply put, if next January there is still a significant amount of folks using Akeeba Backup on Joomla! 1.5, I will have to continue supporting Joomla! 1.5. I can't send my clients away. That would be business suicide. If my business fails, I will have to abandon Joomla! because my first priority is putting food on the table. Idealism is nice, but I can't code FOSS with an empty stomach and no money to pay my electricity and Internet connection bills. Again, as I said, think before you change anything.
I respect that you have a business to consider and I think it's great that you found a way to make a living with Joomla while still being able to give back to the project. That doesn't go without saying.
I guess the problem you're describing is more of a release cycle problem. Maybe we need more time after a new LTS before we start breaking B/C. I'd certainly be open to that, to be quite honest I don't really care about which release is the LTS and which is the release where we break B/C, I'll fit it. What I do care about is getting the cruft out at some point of time. So far we've got approximately a net reduction of platform code of about 5000 lines - and that's before considering classes that are just moved to the CMS. The less code we have to maintain the easier it is to maintain. I'm personally not willing to keep everything around forever.
>> The alpha release that is planned to be released around 2.5.2 will demonstrate how badly things are broken for extensions or not. I hope developers start getting off the removed API at that time, it's not coming back. The earlier we can get feedback (i.e. necessary APIs that were removed without a replacement) the higher is the chance of fixing it.
> May I dare a prediction? It will be a disaster. And the first thing I'm going to do before Joomla! 3.0 is out is announce that my software will no longer officially support STS releases. I bet other developers will follow suit. Sorry, but we can't afford to refactor everything every six months. We also need to add new features, otherwise we lose our user base, ergo our source of income – and I already explained where that leads.
That would be a shame. However as long as you need to support Joomla 1.5 I wouldn't recommend supporting 3.0 anyways - at least not in the same package. That's a lot of work and would requite quite a bit of abstraction (I'm sure community builder is going to pull it off but it will be non trivial just considering the installation XML.
As for how bad it is, we'll see. As I mentioned before I'd love to go trough it with someone together just to get a feel for it (my own component is more toying around than anything else so it's not that helpful).
> In so many words: before making a breaking change make sure that a. the change is making something major possible (make it worth it) and b. you remove a deprecated API only after its replacement has been available for AT LEAST 6 months (make it easy). If you make it neither worth it nor easy (what happens right now), there is no good reason –and makes no business sense– for us, 3PDs, to go through the pain of supporting your Platform efforts. In the end of the day, software is for users to use, not for developers to have fun with.
I think we've been pretty good on your second rule. We did remove a couple of Joomla 1.0 legacy things that were not deprecated properly (JApplicationHelper::getPath() ) where I had to swallow a bit but overall I think we've been pretty responsible by keeping some of the deprecated code still in the platform and I'm sure we'll catch some thing with the CMS libraries as well - but 3.0 certainly won't be a free lunch.
Thanks for reading
Rouven
On Friday, 24 February 2012 at 00:59, Rouven Weßling wrote:
I agree it should at least have been part of 2.5.0 (betas not necessarily since the old one is still around). That's why JRequest is most likely to stick around, probably not in the platform but I'm pretty sure it will remain a CMS library during the 3.x cycle simply because JInput is all nice and shiny but doesn't work in every server configuration Joomla 2.5 supports.
As for the additional abstraction, I'm not a big fan of it but I certainly understand why you went that route.
Oh and you still have 7 months since 3.0 is postponed to September.
Damn I'm still to cheap. Anyways, multi file search and replace is nice but that's not really the point you're making.
Some of the deprecated things are rather weird (authorize vs authorise is one of my favorites).
Personally I can't remember when I changed a name just for the names sake, I try to avoid those. But at some point of time we just gotta clean up what now are essentially duplicate methods.
Moving things to different classes is a slightly different matter, it's been mostly motivated by the urge to get rid of certain classes.
Besides JRequest, JUtility comes to mind which is now cut down to a single method.
I think we've done a pretty good job of not breaking things in 1.7 and 2.5.
At least the list in the Wiki (http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_1.7_and_Joomla_Platform_11.1 and http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_2.5_and_Joomla_Platform_11.4) isn't that long in my opinion.
Also as far as I remember the single biggest breaking change that was made in Joomla 1.7 was changing the version number. I'd guess we'd have causes 70% of the complains in the forum just by that change.
Now my complaint, it was the stated goal for 1.7 and 2.5 to remain backward compatible except for some small documented exceptions. Now I remember very well how days after the release of 2.5 we learned of issues that made me wonder whether any extension developer had actually tested with the betas and RCs (I know that in this concrete case you did test and were just bitten by the browser cache, but no one can tell me all affected extension developers had the same issue).
The bug squad is run by volunteers, I don't think anyone can its members to test non-core extension.
I maintain that that is the job of the extension developer who can file bug reports for any issue they encounter.
If someone had done that for the id="adminForm" issue it would have been fixed before 2.5.0.
I think writing that patch took me all of 5 minutes - I just didn't know the issue even existed.
I guess the problem you're describing is more of a release cycle problem. Maybe we need more time after a new LTS before we start breaking B/C.
I'd certainly be open to that, to be quite honest I don't really care about which release is the LTS and which is the release where we break B/C, I'll fit it. What I do care about is getting the cruft out at some point of time.
So far we've got approximately a net reduction of platform code of about 5000 lines - and that's before considering classes that are just moved to the CMS. The less code we have to maintain the easier it is to maintain. I'm personally not willing to keep everything around forever.
That would be a shame. However as long as you need to support Joomla 1.5 I wouldn't recommend supporting 3.0 anyways - at least not in the same package.
That's a lot of work and would requite quite a bit of abstraction (I'm sure community builder is going to pull it off but it will be non trivial just considering the installation XML.
As for how bad it is, we'll see. As I mentioned before I'd love to go trough it with someone together just to get a feel for it (my own component is more toying around than anything else so it's not that helpful).
I think we've been pretty good on your second rule. We did remove a couple of Joomla 1.0 legacy things that were not deprecated properly (JApplicationHelper::getPath() ) where I had to swallow a bit but overall I think we've been pretty responsible by keeping some of the deprecated code still in the platform and I'm sure we'll catch some thing with the CMS libraries as well - but 3.0 certainly won't be a free lunch.
> Anyway I wrote too much and I went very off-topic in some replies. I don't
> expect a reply to all of my points. Just take note of my concerns when
> you're making API changes.
Can you please summarise the key issue or issues please because I got
a bit lost about what things are annoyances (honestly, we can all cut
each other slack and put up with some changes) and what are real
issues (X still caused me grief even though I read all the mails,
change log's, etc and kept myself as up-to-date as possible).
Regards,
Andrew Eddie
http://learn.theartofjoomla.com - training videos for Joomla developers
Goyat
--
---
Goyat LLC, Yokohama, Japan
Norito H.Yoshida 吉田憲人
幸福は香水のごときものである
人に振りかけると
自分に必ずかかる
Oh and you still have 7 months since 3.0 is postponed to September.There's a Greek saying "His name is not John, it's Johnny". That is to say, it's not a difference worth of pointing out. Moreover, it's nearly March now, so it's more like 6 ½ months. Are we playing with 14 days +/- ? :p
Personally I can't remember when I changed a name just for the names sake, I try to avoid those. But at some point of time we just gotta clean up what now are essentially duplicate methods.I agree, that's why I said that we should have the replacement in place before removing the deprecated API.
Moving things to different classes is a slightly different matter, it's been mostly motivated by the urge to get rid of certain classes.Does that moving around, sifting around, renaming and dropping serve any grand purpose? If it's just "code cleanliness", the interest is solely academic. I call this bullshfactoring and I believe you understand which words I put together to make that new term. For all I know, let's rename all J* classes to Joomla* for consistency. If my classes are named ComponentSomething, why should Joomla! use JSomething instead of JoomlaSomething. Of course that would be an evident bullshfactoring, not so is renaming a method from authorize to authorise (we are developers, not bloody linguists FFS!) or adding/removing an underscore in front of private/protected methods, without even maintaining consistency. All of that is bullshfactoring to the boot. The only thing you achieve is breaking extensions and getting called various interesting profanities in a huge variety of languages. My two cents; maybe I'm too practical :)
I think we've done a pretty good job of not breaking things in 1.7 and 2.5.Um, you forgot Joomla! 2.5.0 and administrator lists. No, wait, you mention that later on. But that WAS a very serious issue.
At least the list in the Wiki (http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_1.7_and_Joomla_Platform_11.1 and http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_2.5_and_Joomla_Platform_11.4) isn't that long in my opinion.Considering that Joomla! 1.6, 1.7 were STS (therefore mostly "testing") releases and 2.5 is an LTS (therefore "stable"), logic mandates that API changes occur in 1.6 and 1.7, but NOT in 2.5. 2.5 is supposed to be the bugfixed, field tested, super-duper-ultra-carefully groomed and polished version of 1.7. Instead, what was released was beta quality. 2.5.1 was the real stable release. So I have to disagree with you. The list is way too long for a maturity release as 2.5 was supposed to be. That list ought to be empty. Your broken release cost me two days of my life on which I was working 18 hours each, having people accuse me for not properly supporting 2.5, a torrent of requests coming in and me scrambling to find out why the hell my components were not working on the so-called stable release. Which led me to forcibly release an alpha release of one of my components as the only version supported on Joomla! 2.5, which caused a lot of over problems for me. That list is way too long, Rouven. Way too long.
Please grep my code for JVERSION and 1.7.0. The results will be enlightening to you.
he concept of beta freeze is used very loosely by Joomla!. In fact, I doubt there is a real beta freeze in place.
Features are added/removed/modified at will. I know this didn't happen with 2.5, but I'm telling you what Joomla!'s track record is and why nobody cares anymore to use the testing releases of 2.5. Joomla! 1.6 and its ridiculously long beta period, with everything changing from the ground up every two weeks, helped alienate many developers. Heck, you almost lost me too. After 1.6 beta 10 I was, like, "the hell with it, it will never be stable enough to be released".
The bug squad is run by volunteers, I don't think anyone can its members to test non-core extension.That's why I try to do that myself for my own components. But, please, next time you change something in the JS, tell me :) Or, better yet, create an MD5 sum of the Joomla! version and the secret key and tuck it to the URL of the core JS and CSS files, just like I do with my components. It's not that hard and helps bust the too effective browser caches.
I maintain that that is the job of the extension developer who can file bug reports for any issue they encounter.Whenever I run into them, I check if there is something already filed (95% of the cases there is) and if not, I file a bug report.
I guess the problem you're describing is more of a release cycle problem. Maybe we need more time after a new LTS before we start breaking B/C.Most of the BC breaker changes you guys've made needn't break BC. Don't break BC just because you can. Just because you can doesn't mean you should.
I'd certainly be open to that, to be quite honest I don't really care about which release is the LTS and which is the release where we break B/C, I'll fit it. What I do care about is getting the cruft out at some point of time.Cruft = redundant or overly complex code. Most changes that get into our way is renaming classes and methods for no reason, or removing a deprecated API when the immediately previous LTS doesn't support the replacement API. This is absurd. You are indirectly saying to our users "screw you, upgrade". Most users will say "screw you, I don't have the money to upgrade, so I'll just move to another system with more infrequent need to redo everything from scratch". In case you didn't mark my words, Joomla! is not a kid's science project. People don't use Joomla! as a playground. They use it to build sites to make money. When you put developers at gunpoint, forcing them to rewrite everything every 18 months, you force them to tell users to upgrade their sites every 18 months. This costs money, guys. If you do not understand why Joomla! is NOT a purely academic project and why changing the API every 18 months is bad for the project, please tell me so that I can start preparing myself for a career change in the next 2 years.
That would be a shame. However as long as you need to support Joomla 1.5 I wouldn't recommend supporting 3.0 anyways - at least not in the same package.Maintaining two packages is suicide. If a bug is discovered in one version, I have to figure out if the other version is affected and do the same fix. I tried that in the 1.0/1.5 transitional era and that's when I went from 5 cigarettes a day to 20 in the course of a month. I don't want to start smoking again, thank you very much :)
That's a lot of work and would requite quite a bit of abstraction (I'm sure community builder is going to pull it off but it will be non trivial just considering the installation XML.CB is very loosely coupled with the CMS. That's why it can't even support native user profile fields. I could, of course, follow the same route. But is this really a solution? Writing standalone apps with thin integration layers which merely give users the illusion of integration whereas everything is standalone? If that's the future, why use Joomla! and not Drupal, WordPress or even Tomato CMS or Silverstripe for that matter? No, I don't consider that approach a solution I'd suggest to anyone.
As for how bad it is, we'll see. As I mentioned before I'd love to go trough it with someone together just to get a feel for it (my own component is more toying around than anything else so it's not that helpful).Well, time will certainly tell. But some things don't need a psychic to predict. It's just a matter of probabilities and analysis. If all developers bite the bullet and try their best maybe 3.0 will be a passable version. But the way things are going (major extensions not even being available for 2.5), I think that the chances range from slim to downright inexistent.
I disagree with that. Right now there are several deprecated APIs in 2.5 for which there is no replacement. When 3.0 will come out, the replacement will be there, but the deprecated API will not. For instance, DB error handling. This means that my DB code will work EITHER with 2.5 OR with 3.0. Unless I wrap each DB call in an if-block per Joomla! version and do different error handling.
APIs get deprecated without a replacement,
APIs change without prior notice, the works.
As I said, search my code for JVERSION and "1.7.". This will give you many hints on all the API changes which freaked me out, made me curse out loud and waste hours on end finding and testing solutions. Some of the workarounds are easy, some seem nearly random.
Anyway I wrote too much and I went very off-topic in some replies. I don't expect a reply to all of my points. Just take note of my concerns when you're making API changes. And next time you change a JS file, please send me a DM on Twitter so that I can clean my cache ;)
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
Mobile : +91 9970931101
A few months ago I told the company that I work for, that we should do
the switch from 1.5 to 2.5. At that time, 2.5 was in the middle of
development and I was hoping that we could get some of the changes that
I proposed to be included. None of them were accepted and with that,
there is only one reason pro switching to 2.5 and that is the speed
improvement. On the downside is the insane amount of development time
that we would have to invest into this to make the site run on 2.5.
Right now in 2.5 (since 1.5) the routing is broken, JSession is broken
and the core components are still as flexible as a 2x4 steel rod. None
of the plugins and extensions that we have written for that site will
work in 2.5, because most touch Joomla at a very basic level. Besides
that, the install packages are not working with 2.5 anymore anyway. We
would have had a use for Finder, but I already wrote our own indexed
search for that, which also funnily works with all third party search
plugins out there and does not require a completely new component. I
also fixed routing and JSession for us, but the later required a core hack.
Now with all that said, should I still advise them to go to 2.5? Bloody
hell no! Right now they have a stable system with no known security
issues and we've worked around all the bugs there are. Development cost:
0. If we switch to 2.5, we need to create the site from scratch, with
new nasty bugs (did anybody try to move a menu item when editing that
menu item?) and the outlook that the code that we are using will not
have had enough time to mature before it is ditched again, thus leaving
us very possibly with security issues. Which means that we constantly
have to upgrade, which, considering Joomlas track record, requires even
more development time.
I will not advise them to upgrade anytime soon and if Joomla does not
become more user friendly, I will most likely advise them to switch to
another system than to stay with Joomla.
That company has a balance sheet of close to a billion Euros per year.
Hannes
> --
> You received this message because you are subscribed to the Google
> Groups "Joomla! General Development" group.
> To view this discussion on the web, visit
> https://groups.google.com/d/msg/joomla-dev-general/-/GeS0Frhg9dsJ.
Maybe ebay likes it that way. The 100k+ other serious users out there don't.
Hannes
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
The first is that when developers say something is "broken", that
generally translates to "I don't agree with how it's implemented". I
can rattle off a dozen classes or packages that I think are broken,
but they aren't really - I just think there is a better way (mostly
because other people in the coding universe have found better ways to
solve the same problem).
The second thing is that I don't believe things are changing too fast
at all. Joomla 2.5 is essentially the same architecture as 1.5.0,
it's just got a few more goodies in the toolkit that may make life
easier for the developer. So this code base, on the whole, is in parts
5 years old (some a tad older). I put to the community that Joomla is
actually responding too "slowly" to the surrounding environment. This
is the main reason for splitting off the platform, so that we can get
back to the bleeding edge of the web, a position Mambo once enjoyed -
a position that can respond to people using mobile and other devices
more capably.
From now on things are going to improve at a faster pace, particularly
on the platform side, but backward compatibility is maintained
wherever possible (frustrating oops's aside). This does mean that the
onus for developers to "keep up" is going to increase. If you are
developer that isn't hooked into at least the general mailing list,
who is not reading platform list mails on a digest basis, who is not
testing your code against alphas and betas when the project releases
them - frankly, you are on your own.
So, dev's, look up the compatibility links that Rouven posted **now**
(not in September, not when you feel like it). Look up the Joomla
Platform roadmap on Github **now**
(https://github.com/joomla/joomla-platform/wiki/Roadmap). There is a
huge deprecation drive going on at the moment that WILL affect 3.0
(and it's going to make life very difficult for dev's that want to
support an extension for every version from Mambo 4.0 onwards). The
time to work through compatibility issues is now, not after the
release of 3.0. As far as the platform goes, the expectation is that
an extension using Joomla 2.5 API should still run without incident on
Joomla 3.0. However, you should check that you are not using
deprecated API - there should be a replacement that allows you to be
forward compatible with 3.0 - if not, tell us **now**, not after 3.0
releases and you are getting around to it because your customers are
up your ribs about it.
Apologies for the rant and soapbox, but I like to make the most of
opportunities like this, when a lot of people are coming out of the
woodwork :)
To bring things back on topic, I think this whole question is moot
unless we can get a firm yes/no on whether 2.5 -> 3.0 is an upgrade or
a migration. No amount of plus or minus one-ing is going to get us
anywhere until that question has a definite answer. What I'm hearing
is that the expectation is that is could be a migration and that such
an outcome would be not well received by the community. But that's
just my take.
Regards,
Andrew Eddie
http://learn.theartofjoomla.com - training videos for Joomla developers
On 25 February 2012 04:19, subtextproductions
Am 24.02.2012 23:26, schrieb Andrew Eddie:
> Permit me to push back on a few new topics.
>
> The first is that when developers say something is "broken", that
> generally translates to "I don't agree with how it's implemented". I
> can rattle off a dozen classes or packages that I think are broken,
> but they aren't really - I just think there is a better way (mostly
> because other people in the coding universe have found better ways to
> solve the same problem).
Right at this moment, the article linker plugin below an editor window
creates a different URL than everywhere else in the Joomla core
codebase. With the release of 1.6, JParameter was broken and I think
even threw a fatal error. Is that "broken" or "I don't agree with how
it's implemented"?
> The second thing is that I don't believe things are changing too fast
> at all. Joomla 2.5 is essentially the same architecture as 1.5.0,
> it's just got a few more goodies in the toolkit that may make life
> easier for the developer. So this code base, on the whole, is in parts
> 5 years old (some a tad older). I put to the community that Joomla is
> actually responding too "slowly" to the surrounding environment. This
> is the main reason for splitting off the platform, so that we can get
> back to the bleeding edge of the web, a position Mambo once enjoyed -
> a position that can respond to people using mobile and other devices
> more capably.
No, things are not changing too fast. But things are changing without a
vision. "Going bleeding edge" is not a vision.
I also disagree that 2.5 is essentially 1.5, because then we wouldn't
have any issues with extensions that are working on 1.5 and not on 2.5
and the other way around.
Right now the project is not communicating why something is changed and
why developers should adopt this change. It is also not communicating
why anybody should use a 1.6 or 1.7, when their support is only 6
months. If a X.1 release is a better beta-release, why name it a stable
release? I'm saying that because when I proposed my router stuff for
2.5, it was rejected with the reason that no major changes should happen
before an LTS release. Does that mean that the only time you can get
something new in is between a X.5 and Y.0 release? Is the rest up to Y.5
just a beta-phase? Why don't we call it beta then? Why are we doing
releases, which are not supported more than 6 months, and then blaming
the devs that their extension does not work on 2.5, while it did on 1.7?
I seriously think that Nicholas did his homework and is actually
following development most likely even closer than you do it yourself
and he still has issues making his extensions work with the new version
of Joomla right away.
> So, dev's, look up the compatibility links that Rouven posted **now**
> (not in September, not when you feel like it). Look up the Joomla
> Platform roadmap on Github **now**
> (https://github.com/joomla/joomla-platform/wiki/Roadmap). There is a
> huge deprecation drive going on at the moment that WILL affect 3.0
> (and it's going to make life very difficult for dev's that want to
> support an extension for every version from Mambo 4.0 onwards). The
> time to work through compatibility issues is now, not after the
> release of 3.0. As far as the platform goes, the expectation is that
> an extension using Joomla 2.5 API should still run without incident on
> Joomla 3.0. However, you should check that you are not using
> deprecated API - there should be a replacement that allows you to be
> forward compatible with 3.0 - if not, tell us **now**, not after 3.0
> releases and you are getting around to it because your customers are
> up your ribs about it.
Sorry, but that is pretty much bullshit. I've written plugins for 1.6 a
months before it was released and they were working perfectly fine than.
Upon release, everything had changed again and I practically could start
over with them. I know of JDay presentations that presented stuff as a
fact and during the presentation those "facts" where invalidated because
of commits done in that "Release Candidate phase". Why the hell should I
look up the compat lists now, when nothing for 3.0 has been done yet and
potentially all core components are going to be removed and replaced
with a UCM? Right at this moment, this is all about as usefull as the
promises of any politician before election.
> To bring things back on topic, I think this whole question is moot
> unless we can get a firm yes/no on whether 2.5 -> 3.0 is an upgrade or
> a migration. No amount of plus or minus one-ing is going to get us
> anywhere until that question has a definite answer. What I'm hearing
> is that the expectation is that is could be a migration and that such
> an outcome would be not well received by the community. But that's
> just my take.
We might be able to decide and judge this better, if Joomla had
something that even remotely resembled a roadmap.
Hannes
My impression from your comments was the "router" was broken as an
API, and for full disclosure I do disagree with some of your idea on
how it should be, let's say "improved". You didn't mention JParameter
and you know my feelings on that class anyway. Thankfully it's now
dead and buried in 12.1 (dev's you need to swap to JRegistry, and
JForm if you still using the rendering).
> No, things are not changing too fast. But things are changing without a
> vision. "Going bleeding edge" is not a vision.
I never said it was [a vision], but what we define as "bleeding edge"
stuff is a vision (for example, a move to better support web services
through refactoring of the application package - that *is* a work in
progress in the platform right now and that is a vision - whether it's
one you share is irrelevant). But that said, the project generally
takes a very hands-off approach to telling you what you must do, but
does give you a lot of tools to be able to work out what that might be
and the freedom to do so. Whose to say you would agree with the
vision anyway?
> I also disagree that 2.5 is essentially 1.5, because then we wouldn't
> have any issues with extensions that are working on 1.5 and not on 2.5
> and the other way around.
I knew I should have put extra qualification. Most of the dramas are
caused by JForm and the XML in the installation packages. There are
some other hickups, granted, but essentially an MVC component on 1.5
is not that much different to an MVC component on 2.5. There is
opportunity to reduce the code and take advantage of JControllerForm,
etc, but essentially it's the same "architecture". UCM, on the
otherhand, will be a different architecture if adopted. That's the
difference I meant.
> Right now the project is not communicating why something is changed and
> why developers should adopt this change.
It's hard to respond without an example (but please choose one that is
recent, not something from Beta 13 of 1.6).
> It is also not communicating
> why anybody should use a 1.6 or 1.7, when their support is only 6
> months.
I think the project and community has said a great deal about why you
should or shouldn't use all versions of Joomla that have been
released. A tepid perusal of daily Google alerts on "Joomla" does not
support your comment, in my opinion.
> If a X.1 release is a better beta-release, why name it a stable
> release? I'm saying that because when I proposed my router stuff for
> 2.5, it was rejected with the reason that no major changes should happen
> before an LTS release.
I didn't review it so I can't comment on that, but in the absence of
other information that's a reasonable reason and one we have used on
the platform (many changes were put off till 12.1). But even without
seeing your code, I wouldn't have touched the router for 2.5 either.
> Does that mean that the only time you can get
> something new in is between a X.5 and Y.0 release? Is the rest up to Y.5
> just a beta-phase? Why don't we call it beta then?
Clearly that is not the case as many new features did go into 2.5.
> Why are we doing
> releases, which are not supported more than 6 months, and then blaming
> the devs that their extension does not work on 2.5, while it did on 1.7?
I'm aware of a number of small issues from the platform upgrade in
2.5, but I also believe most developers were either happy to correct
their code or the Joomla API was fixed in an appropriate time (there
may still be some outstanding issues though that I'm unaware of that
are unique to the CMS).
> I seriously think that Nicholas did his homework and is actually
> following development most likely even closer than you do it yourself
> and he still has issues making his extensions work with the new version
> of Joomla right away.
Nobody is promising that things won't go wrong. However, the dev's I
like to work with are the ones that keep up to date. Nic is on that
mental list of mine so when he has a problem I generally listen - I
may not like the "volume" he applies to particular frustrations he
has, but I generally listen nonetheless.
But, and for the record, I have taken a few extensions from 1.6 to 1.7
to 2.5 thank you so I am aware of some of the CMS issues developers
face. As a Platform Maintainer, I have a pretty good grasp on what
changed in 2.5 from that side of things. I'm not sure you can follow
development more closely than that.
> Sorry, but that is pretty much bullsh-t.
Language Hannes, and besides, it's not :P
> I've written plugins for 1.6 a
> months before it was released and they were working perfectly fine than.
> Upon release, everything had changed again and I practically could start
> over with them. I know of JDay presentations that presented stuff as a
> fact and during the presentation those "facts" where invalidated because
> of commits done in that "Release Candidate phase".
Really Hannes, that's old ground that we've covered many, many times
before. There is no right or wrong answer - 1.6 happened, for better
or [maybe mostly] worse - end of story. Nobody is trying to hide it
and we all know you and many other developers had problems despite
many the good efforts of many people (under-recognised in my opinion).
But 1.7 and 2.5 was where change management started clawing back
confidence in "most" people. I accept that you still don't like the
process but the response I'm gauging from the community is that 1.7
and 2.5 were a pleasant surprise (some would call it a relief) to
those working with it. Seriously though, if you are expecting nothing
to go wrong with any new release, I think you need to find another
software project.
> Why the hell should I
> look up the compat lists now, when nothing for 3.0 has been done yet and
> potentially all core components are going to be removed and replaced
> with a UCM? Right at this moment, this is all about as usefull as the
> promises of any politician before election.
I think those involved in Joomla development community making those
lists have done a good job at keeping them as accurate and up-to-date
as possible. I'm sure you could find fault in them though - to which
I'd respond it's a wiki, update them. I certainly don't see anyone
trying to be deliberately dishonest about them if that's what you are
referring to with the politician quip.
Whether UCM goes into the Joomla CMS is still up in the air (and
requires someone to contribute a UI to the CMS - I honestly doubt it
will get up in 3.0, maybe 3.1 if you are lucky). However, I've
already provided my thoughts on how that should happen if it happens
at all - I don't need to repeat them.
>> To bring things back on topic, I think this whole question is moot
>> unless we can get a firm yes/no on whether 2.5 -> 3.0 is an upgrade or
>> a migration. No amount of plus or minus one-ing is going to get us
>> anywhere until that question has a definite answer. What I'm hearing
>> is that the expectation is that is could be a migration and that such
>> an outcome would be not well received by the community. But that's
>> just my take.
> We might be able to decide and judge this better, if Joomla had
> something that even remotely resembled a roadmap.
I've done a roadmap for the Platform (you don't have to like it, but
it's done). Aside from the fact that roadmaps for volunteer-led
production are difficult at the best of times (what are you going to
do if the volunteers don't deliver, mount a class action?), I'm happy
to put my 2c into any roadmap for the CMS anyone puts forward, but as
I have no intention of writing one for the CMS, I won't complain that
one isn't there.
Whatever the case, I think the roadmap is irrelevant to the
discussion. The ideas site is enough to take the temperature of what
people think should be in the roadmap. Be it simple or elaborate, if
it still means a migration to 3.0, no matter how well you sell it, I
think it will be a disaster. For what it's worth, I do think a
project plan for 3.x would be immensely helpful, but not to this
discussion.
Regards,
Andrew Eddie
@Hannes
I suggest you follow up on recent commits.
# [#28028] Entering an article link via the Article button=>links
broken in SEF. Thanks Rouven.
# [#28098] Entering link to article via Article button -making it
Multilanguage aware
It may be a band-aid as it indeed would break when there is a change
in a menu item linking directly to that article, but the urls
obtained are now totally similar to other urls.
Also, generally speaking, I would appreciate you get a bit cooler
about your permanent rants concerning router (btw, your most recent
proposal looks based on 1.7.3, not 2.5.1. It IS interesting though
and I like what you did).
Let me simply remind you that Ian had to totally rework what you had
committed -without test- in one of the 1.6 beta release as we were
getting for the simplest links stuff that sometimes was longer than
any browser would display ( :) )+ a different url for the same
content.
Example in beta13:
going from
index.php/using-joomla/extensions/components/content-component/article-categories
clicking on "Components" was giving
/index.php/using-joomla/extensions/components/14-sample-data-articles/19-joomla/20-extensions/21-components
with a list
Although the menu item Components is a blog and its direct link was/is
/index.php/using-joomla/extensions/components
Clicking then on "Content" gave
index.php/using-joomla/extensions/components/content-component/14-sample-data-articles/19-joomla/20-extensions/21-components/10-content
While now from exactly the same menu
index.php/using-joomla/extensions/components/content-component/article-categories
clicking on "Components", we get the correct url directly and a blog as should
/index.php/using-joomla/extensions/components
and clicking on "Content"
index.php/using-joomla/extensions/components/content-component
Hannes, you can't at the same time claim all over the web that 1.6
would not have existed without you and post also that this series is
just a p...of... s... breaking all because nobody followed what you
said.
I do think you did a lot of good stuff for 1.6, but not all (same for
all of us). A bit of modesty would be appreciated.
So, let's drop the egos here and let's go forward.
JM
--
>Please keep the Subject wording in your answers
This e-mail and any attachments may be confidential. You must not
disclose or use the information contained in this e-mail if you are
not the
intended recipient. If you have received this e-mail in error, please
notify us immediately and delete the e-mail and all copies.
-----------------------------------------------------------
Jean-Marie Simonet / infograf768
Joomla Production Working group
Joomla! Translation Coordination Team
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.
The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).
My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.
The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).
My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.
The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).
My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.
The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).
My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.
The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).
My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.
The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).
My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.
The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).
My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.
For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.
Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/4Smlu1Me50YJ.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
> So, how about we leave the regular support periods as they are and simply
> extend the security only support period for LTS releases?
That would solve the problem for nearly any site, which - for what
reason ever - is unable to update. So +1 from me.
Regards,
Niels
--
| http://barcamp-wk.de · 1. Barcamp Westküste 30./31. März 2012 |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |
------------------------------------------------------------------
It depends on what's in 3.0 and how much change there is. 3.0 *could*
be done in a way that makes the LTS obsolete. Compared to 1.7, a lot
went into 2.5, but to be fair, a good chunk of that new stuff was
already written in some shape or form. The wildcard for 3.0 seems to
be UCM but my prediction is this:
* UCM as an API goes into 12.1 but more likely 12.2, and this is
available in 3.0
* Developers have a chance to write extensions using the UCM but there
is no native handling of unified content in the core.
* 3.1 would see the first native, but basic handling of unified
content. This would be immature and not have a UI to customise fields
and such (you'd do it by adding tables manually), but you'd be able to
create new content types and work with them.
* 3.5 brings CCK-like features to the UI.
That's my thoughts anyway.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
--
Please keep the Subject wording in your answers
Just to throw a curve ball in, maybe UCM shouldn't be in the CMS at
all, but a new, next-gen platform application that becomes the 3rd
offering of the project, possibly for the high end of town for the
higher end of the market that you mention Nic (not a distro, not a
Molajo or a Square One, but a completely new beast). Something to
think about.
Regards,
Andrew Eddie
On 26 February 2012 18:44, Nicholas K. Dionysopoulos
Hello all,
I agree with JM. Such a scenario (no migration path in the core, you have to rebuild your site, practically untested code) equals the death of Joomla!.
Let's face it. Joomla! thrives because it has captured the mid range of the market spectrum: the people with small to moderate budgets who want things done. Those on the lower end ("I want a blog") have an abundance of choices (WordPress, Blogger, SaaS browser-based site builder offerings, other hosted solutions) and are further alienated by such stuff as UCM. On the other hand, the higher end of the market, with very big budgets, has either found a Lego-like CMS (e.g. Drupal) which can be adapted to their liking, or have their own, customised solutions. They may like UCM, but it won't mean that the Joomla! market ( = the CMS users market ) will suddenly grow if a few of them start using Joomla! (the PlatformŠ). What yet another need of migration -the third in 8 years- will do is to drive away the bulk of the users making up the Joomla! market. If you drive them out, you drive third party developers out (because loyal to Joomla! as we might be, we can't eat loyalty). So, let's get real, people. Implementing a feature for high-end users (UCM) in a way -I mean the way Andrew described- which is to the detriment of the main body of Joomla! users then this is not progress, it's suicide.
That said, I am not against UCM. I believe it's a nice idea. But, for heck's sake, implement a bloody migrator BEFORE shipping even an alpha release of Joomla!. An automatic, reliable migrator is a PREREQUISITE for implementing such a ground-breaking change. Have no doubt about it. It is something which must be created in parallel with the CMS UCM implementation, making sure that It Just Works before rolling out an official CMS release. If you try to do it afterwardsŠ well, do you see a 1.0 to 1.5 or 1.5 to 2.5 migrator in the core? No. Q.E.D. Moreover, if this feature doesn't work as expected, it must be considered a release blocker, akin to Joomla! throwing a fatal error. If this is done, then UCM will be a positive change for the 3.x series and I will shut the *bleep* up :)
Cheers,
--
Nicholas K. Dionysopoulos
Lead Developer, AkeebaBackup.com
On Sunday, 26 February 2012 at 10:10, JM Simonet wrote:
Re: [jgen] Re: Is 1.5 years enough?
On Sunday, 26 February 2012 at 11:36, JM Simonet wrote:
@NicholasI may not have been fully clear.I would love to get UCM as it would solve a lot of issues which are specifically of interest to me and many Joomla users.But, if we do not get it as core in 3.x, I do not see any migration issue.@ AndrewI do not see full true multilang native in joomla as reserved to the highend of the market.JM
Hello all,I agree with JM. Such a scenario (no migration path in the core, you have to rebuild your site, practically untested code) equals the death of Joomla!.
Let's face it. Joomla! thrives because it has captured the mid range of the market spectrum: the people with small to moderate budgets who want things done. Those on the lower end ("I want a blog") have an abundance of choices (WordPress, Blogger, SaaS browser-based site builder offerings, other hosted solutions) and are further alienated by such stuff as UCM. On the other hand, the higher end of the market, with very big budgets, has either found a Lego-like CMS (e.g. Drupal) which can be adapted to their liking, or have their own, customised solutions. They may like UCM, but it won't mean that the Joomla! market ( = the CMS users market ) will suddenly grow if a few of them start using Joomla! (the PlatformŠ). What yet another need of migration -the third in 8 years- will do is to drive away the bulk of the users making up the Joomla! market. If you drive them out, you drive third party developers out (because loyal to Joomla! as we might be, we can't eat loyalty). So, let's get real, people. Implementing a feature for high-end users (UCM) in a way -I mean the way Andrew described- which is to the detriment of the main body of Joomla! users then this is not progress, it's suicide.That said, I am not against UCM. I believe it's a nice idea. But, for heck's sake, implement a bloody migrator BEFORE shipping even an alpha release of Joomla!. An automatic, reliable migrator is a PREREQUISITE for implementing such a ground-breaking change. Have no doubt about it. It is something which must be created in parallel with the CMS UCM implementation, making sure that It Just Works before rolling out an official CMS release. If you try to do it afterwardsŠ well, do you see a 1.0 to 1.5 or 1.5 to 2.5 migrator in the core? No. Q.E.D. Moreover, if this feature doesn't work as expected, it must be considered a release blocker, akin to Joomla! throwing a fatal error. If this is done, then UCM will be a positive change for the 3.x series and I will shut the *bleep* up :)
Cheers,
On Sunday, 26 February 2012 at 10:10, JM Simonet wrote:
Re: [jgen] Re: Is 1.5 years enough?
On 25 February 2012 22:38, David-Andrew <chillcr...@gmail.com> wrote:
For example, under UCM, you can tag any content you have created.
Under the 2.5 model, you install Joomla, then DOCMan and then Mosets
tree - then you have to find a tagging component. Oh dear, it only
works for core content. Ah, but the developer provides plugins for
other components. After waiting patiently for "someone" to write one
for the extensions you are using on your site, you install the plugins
that provide tags for DOCman and Mosets. Now you install Phoca
Gallery - oh darn, my tagging component has no plugin for Phoca. And
the vicious cycle continues round and round and round. Oh, you want
comments now?
Personally I think that is problem worth solving :)
Now, throw in language translation into the whole package (actually
there are many more use cases that fit the "translation" scenario, not
just language) and you are on a winner (nuclear proliferation treaties
aside).
At any rate, hopefully a new content package will be in 12.1 or 12.2
of the platform and the CMS can choose to use or not.
Regards,
Andrew Eddie
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
> *Nicholas K. Dionysopoulos*
>>>> Lead Developer, AkeebaBackup.com <http://AkeebaBackup.com>
>>>>
>>>> On Sunday, 26 February 2012 at 11:36, JM Simonet wrote:
>>>>
>>>> @Nicholas
>>>> I may not have been fully clear.
>>>> I would love to get UCM as it would solve a lot of issues
>>>> which are
>>>> specifically of interest to me and many Joomla users.
>>>> But, if we do not get
>
> --
> You received this message because you are subscribed to the Google
> Groups "Joomla! General Development" group.
> To post to this group, send an email to
> joomla-de...@googlegroups.com <javascript:_e({}, 'cvml',
> 'joomla-de...@googlegroups.com');>.
> To unsubscribe from this group, send email to
> joomla-dev-gene...@googlegroups.com <javascript:_e({},
> 'cvml', 'joomla-dev-general%2Bunsu...@googlegroups.com');>.
I couldn't agree more... if a GOOD migration tool is not done, so that it can be released WITH 3.0 its going to cause the final nail in joomla's coffin from my point of view... people have long complained about migration's and this will show that joomla is going to constantly require your completely rebuild your site every few years.That said, I am not against UCM. I believe it's a nice idea. But, for heck's sake, implement a bloody migrator BEFORE�shipping�even�an alpha release of Joomla!. An automatic, reliable migrator is a PREREQUISITE for implementing such a ground-breaking change. Have no doubt about it. It is something which must be created in parallel with the CMS UCM implementation, making sure that It Just Works� before rolling out an official CMS release. If you try to do it afterwards� well, do you see a 1.0 to 1.5 or 1.5 to 2.5 migrator in the core? No. Q.E.D. Moreover, if this feature doesn't work as expected, it must be considered a release blocker, akin to Joomla! throwing a fatal error. If this is done, then UCM will be a positive change for the 3.x series and I will shut the *bleep* up :)
I agree in principle, but I also know how much work is involved with
taking an API of this magnitude to a usable UI so if that's the deal
breaker along with all the other things UCM must do in 3.0, don't even
consider it for the 3.x series. Let Drupal continue to fill that space
for another 2 years … We'd do much better building a completely new
platform application from scratch that could be the ultimate
replacement for the Joomla CMS itself, as it stands in it's current
form, a few years down the track.
Regards,
Andrew Eddie
UCM is a bi-product of an very large internal intranet project at eBay
that came with a mandate to release as must code as possible to the
Open Source community (pretty amazing really). It's got nothing to do
with competing with Drupal, but it certainly will do that as a nice
side effect. The intention is for it to be seriously considered for
inclusion in the Joomla Platform and so far it has received positive
reviews as an API package. The CMS may choose to use it or not. If
anyone has any serious question about UCM I'm happy to answer but
doing the work to implement it in the CMS is not on my radar (though I
will, again, answer questions on how you might do that if you come
visit the Platform mailing list). I cannot make it clear enough that
it doesn't matter to me if it is or isn't used by the CMS, but it
would most certainly benefit the CMS and potentially consolidate what
I consider to be an excessively broad CCK space in the Joomla CMS
market.
As for the original topic, I've got to the point where I don't even
care what the decision is, just someone make it and I'll wave the flag
:)
Regards,
Andrew Eddie
On 27 February 2012 09:12, Nicholas K. Dionysopoulos
Nicholas K. Dionysopoulos
Lead developer, AkeebaBackup.com
Sent from my iPhone
Please excuse my brevity
JM,
Implementing UCM as a way to offer true multilingualism to Joomla! is like telling us that we need to detonate a nuclear weapon inside a building to kill a mosquito. Sure thing, the mosquito will die, but so will the tenants, their neighbours and a few thousands of innocent bystanders. Last time I checked, all people wanted was either Joom!Fish for Joomla! 2.5 (hint, hint) or something as simple as what we already have (language fields and filtering). I don't understand why we have to implement UCM in a way which will require yet another site migration to deal with that problem.
So, can anyone please tell me the one problem UCM will solve which is worth alienating Joomla!'s user base with yet another migration?
--
Nicholas K. Dionysopoulos
Lead Developer, AkeebaBackup.com
On Sunday, 26 February 2012 at 11:36, JM Simonet wrote:
Re: [jgen] Re: Is 1.5 years enough?
@Nicholas
I may not have been fully clear.I would love to get UCM as it would solve a lot of issues which are specifically of interest to me and many Joomla users.But, if we do not get it as core in 3.x, I do not see any migration issue.@ AndrewI do not see full true multilang native in joomla as reserved to the highend of the market.JM
Hello all,I agree with JM. Such a scenario (no migration path in the core, you have to rebuild your site, practically untested code) equals the death of Joomla!.
Let's face it. Joomla! thrives because it has captured the mid range of the market spectrum: the people with small to moderate budgets who want things done. Those on the lower end ("I want a blog") have an abundance of choices (WordPress, Blogger, SaaS browser-based site builder offerings, other hosted solutions) and are further alienated by such stuff as UCM. On the other hand, the higher end of the market, with very big budgets, has either found a Lego-like CMS (e.g. Drupal) which can be adapted to their liking, or have their own, customised solutions. They may like UCM, but it won't mean that the Joomla! market ( = the CMS users market ) will suddenly grow if a few of them start using Joomla! (the Platform·). What yet another need of migration -the third in 8 years- will do is to drive away the bulk of the users making up the Joomla! market. If you drive them out, you drive third party developers out (because loyal to Joomla! as we might be, we can't eat loyalty). So, let's get real, people. Implementing a feature for high-end users (UCM) in a way -I mean the way Andrew described- which is to the detriment of the main body of Joomla! users then this is not progress, it's suicide.That said, I am not against UCM. I believe it's a nice idea. But, for heck's sake, implement a bloody migrator BEFORE shipping even an alpha release of Joomla!. An automatic, reliable migrator is a PREREQUISITE for implementing such a ground-breaking change. Have no doubt about it. It is something which must be created in parallel with the CMS UCM implementation, making sure that It Just Works before rolling out an official CMS release. If you try to do it afterwards· well, do you see a 1.0 to 1.5 or 1.5 to 2.5 migrator in the core? No. Q.E.D. Moreover, if this feature doesn't work as expected, it must be considered a release blocker, akin to Joomla! throwing a fatal error. If this is done, then UCM will be a positive change for the 3.x series and I will shut the *bleep* up :)
In the link is the id of the actual ad but when it displays the next page in
the wrapper, although the url contains the id=172 I cant pull the id number
out of the url. It keeps showing as 0.
Can someone please tell me how to either construct the url or retrieve the
id number?
Url which is in the default view file
<a href=\"index.php?option=com_wrapper&view=wrapper&Itemid=176&id=$id\">Full
Profile</a>";
clicking on the url what gets sent is
members2/index.php?option=com_wrapper&view=wrapper&Itemid=176&id=172
I try to get the id from the url using
$id=$_GET['id'];
but it just aint doing it.
Sarah
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/MM0rOOeA6PAJ.
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
Hi Folks,There has been a lot of discussion "off property" as to whether or not 1.5 years is enough for LTS releases. From what I am observing, including my own personal experiences with clients, we may need to rethink the support time of LTS release *IF* upgrading to the next LTS requires a migration like it does today. If those days are behind us, feel free to stop reading, hit reply now and put the greater Joomlasphere at ease.The issue that I am experiencing with my own clients, and that of some other developers / site builders, is that there is a certain number of clients that either don't want to migrate, or can't afford to. While this is absolutely expected, I am concerned that a 1.5 year time frame might exacerbate this issue. For example, I already have clients questioning what the next migration will cost (not just in terms of money, but time, effort... etc.) and they are looking at what their alternatives are (i.e. another CMS).My proposal is that we extend LTS support to three years, with full maintenance releases during the first 1.5 years (as it is now) and only security releases for the remainder. Early adopters would still have the opportunity to get the latest and greatest right away, while providing users more time to absorb the cost of migrating between LTS releases.For a good visualization of what this would look like, and a great point of reference, please see Ubuntu's approach at https://wiki.ubuntu.com/LTSPlease keep in mind that this entire discussion is based on the premise that we will need to continue with migrations, instead of an upgrade, between LTS releases.Best,
Matt ThomasFounder betweenbrain™Lead Developer Construct Template Development FrameworkPhone: 203.632.9322
Twitter: @betweenbrainGithub: https://github.com/betweenbrain
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/k8eTI4XMMQkJ.
To post to this group, send an email to joomla-dev-general@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.
+1 for longer support.
I just had a client demand to have a site built in Joomla! 1.7.x despite its end of life due to the fact he spent money on extensions that will have to be repurchased for 2.5.x.
> This would slow innovation down a lot, and that is actually what a lot of
> people want indirectly (he, no migrations remember?). But slower
> development is exactly what everyone was complaining about a few years ago!
> So I think we need to continue discussing this to find the sweet spot
> between slow/no development (was it in 2009?) and the faster development
> now. Just keep tweaking the development strategy to find the sweet spot.
>
> Actually, after writing this, I come back to my previous suggestion, of
> adding more versions to every version group (actually do 3.0 until 3.5 as 5
> versions). This means a LTS has a longer lifetime, and we can keep the
> faster development pace in the STS track. This is probably what Ubuntu does
> if I understand correctly (and was suggested by others).
I'd support this with the example from Fedora/RHEL world.
Fedora's purpose is to go ahead scouting and embracing new
technologies as fast as it can (I get tens of updates/week on
the stable channel). It has 6 months releases, even drastically
different. The upgrade is rather good, but I tend to reinstall
from scratch every 2-3 releases nevertheless.
RHEL is the business-oriented LTS. Its releases are derived
from one every 3-4 of Fedora's and are kept pretty much stable
for about 10 years or so[1]. A given LTS' dot releases are
mostly viewed as updates and should not break anything.
Mihai
[1] https://access.redhat.com/support/policy/updates/errata/#Life_Cycle_Dates
Hannes
We need to be sure we're comparing apples to apples here. Examples of
Microsoft offering various amounts of support, Red Hat's model and
various other example also presuppose that the end users for the most
part _pay_ for those software packages or support options.
Actually what I really hear out of all of this is that there is a
market for exactly what Red Hat does: build an enterprise supported
Joomla! release based on LTS that provides the extended support for
those willing to pay to help liberate the volunteers of the project.
As an aside, what is the support period for a Linux kernel release?
Cheers,
Sam Moffatt
http://pasamio.id.au
Mike
I am in the unenviable position of having a client who wanted to start development on a site in Joomla 2.5 but can't since none of the useful extensions they want to use have been updated to work with it.
Joomla! 1.7 is EOL and 1.5 is EOL right around the corner. What is the right thing to do for my client here? Start in 1.5, use it for a few weeks until it reaches EOL and then force them to migrate? Sure nothing says you have to upgrade to 2.5 from 1.5... oh, unless you want security updates. IMHO it would be less than honest to start this client using Joomla! at all based on this discussion. There is no real plan or from what I read desire, to avoid migrations and provide the security updates your end users need.
Joomla! is at a real crossroads and I am being forced to send clients to Drupal and Wordpress due to your shortsighted and end user unfriendly development strategy.
Terry Arthur
I support both of these but how practical they are to implement
is for the developers to decide. I'm not one of them and don't
know all of the technical issues.
Most other comment has been individuals opinions on the direction
of future development, all of which I'm sure have some merit and
some I support but are off topic and are rapidly degenerating into
a slanging match which is not adding value to this forum.
Andrew, another question for me in that form would be:
I want a longer development cycle for the single release. The time between releases should be 12 months and then only one STS followed by an LTS.
Hannes
> How about we just cut to the chase and boil this down to some simple
> questions so someone can make a decision based on what this community
> feels, and what actual support it's willing to provide.
Good idea.
> If you like, I can make these questions into a Google form and advertise
> this more widely if you think that would be a benefit to the project.
Is "Google form" the way, the decision about version numbering (1.8 vs.
2.5) was made? However, this poll deserves a broad audience, and should
at least be published on dev.joomla.org. Restriction to registered users
would maybe make sense.
Regards,
Niels
--
| http://barcamp-wk.de · 1. Barcamp Westküste 30./31. März 2012 |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |
------------------------------------------------------------------