Hi Everyone,I'm very impressed and encouraged to see the responses to this topic and passion in them. Despite some disagreements and differences of opinion, it's obvious that this is an important topic to many in the community and hopefully something that we can improve.It seems safe to say that we all agree that migrations between LTS releases have been difficult. The hope is that 2.5 to 3.0 will be a seamless upgrade and that we can improve how Joomla introduces innovation and change.Following is a summary of some ideas to improve the situation. I hope that we can distill this down to something that can be discussed and acted on by the PLT. My apologies if I missed anything.
- Extend LTS security support - With keeping bug fixes to existing time period, extend support for security issues only. This would allow end-users to continue using LTS versions longer, and give developers more time to update their extensions and address API changes. Please see Peter's great illustration - https://lh4.googleusercontent.com/-K3XtgaKvddk/T0tp5aVPQaI/AAAAAAAAANg/r-eenhMqiE0/s1600/release-cycle.png This would likely require support teams to be formed for each LTS. While I do have ideas that I want to work on for 3.x and beyond, I'd be happy to shelve those and put that effort into extended support for an existing LTS release.
- Core migrator - As change with innovation is inevitable, we need to help facilitate that change. A core migrator would do just that. It might be worth the PLT speaking with Matias and Panayiotis of SP Upgrade about collaborating on something that can be brought into the core.
- Limit change to STS - If API and feature/functional changes are limited to STS releases, developers will have a better chance to keep up. I would even suggest that the STS preceding an LTS not include any changes so that it is essentially a stabilization period.
- Implement change in parallel - As Andrew suggested, implement major changes like UCM similar to Smart Search. Do these in parallel so that new users have a choice of which to use, while supporting legacy users. Importers would inevitably need to be introduced to complete the replacement.
- Slimmer core CMS - While this wasn't brought up here, I believe Andrew and others mentioned this elsewhere as a possible approach. The idea is that the CMS would have a slim core like Square One, with the majority (possibly all) of the existing core components being removed, but easily installed, and maintained externally. This would reduce the amount of code that needs to be maintained and might even help reduce dependencies. One side effect of this approach is that only the extensions that the people cared about would be maintained and natural selection would decide which continue to exist.
Andrew's suggestion of putting this to the community for feedback is an excellent one. Is this something that PLT should do or can we do it and report back? How can we turn this conversation into action?Thanks everyone!
I think those are four practical, understandable questions that we could take to developers, the community and the PLT for feedback. For people who haven't been following the whole conversation, we could provide possible answers for people to choose from.
With clear answers to those four questions, we'll have a path forward.
--
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/-/jqmL2PWW8SAJ.
Joomla 1.5: Will there be extended support for security issues, and if so, who will provide it?I think Joomla 1.5 could be supported by volunteers, leaving the JBS to focus on more recent versions. The major thing is the security team would need to know who they are, and relay things to them. Joomla 1.5 could be setup to have its own repository on github perhaps, and a new organization setup for those maintainers.
Please feel free to point out other essential issues if you think something has been missed.
Thanks everyone. Hopefully breaking out this thread has been worth it. Hopefully everyone else contributing to this thread will be as constructive and solution-orientated as you all have been so far.
Here's a summary of where we seem to be at the moment. We have six key issues, rather than four, it seems:
- Joomla 1.5: There should extended support for security issues. Key question: who will provide it?
- Joomla 1.5: Rather than just focus on longer support, resources should be put into improving the migration process from 1.5 to 2.5 and/or 3.0. Key question: who will provide it?
- Joomla 3.0: Release cycle changes? Consensus: Possibly, but not yet. Joomla 3.0 will ship on time, as planned, in September.
- Joomla 3.0: What is our plan for moving between new versions? Consensus: a smooth upgrade.
- Joomla 3.0: When and how should we implement major improvements such as UCM and Smart Search? Consensus: for major improvement, some kind of longer testing process is needed. Suggestions so far are including in parallel or making it available as a separate extension.
- Joomla 3.0: Should the core be slimmed down to make maintenance easier? No consensus yet, but no-one speaking in favor of keeping a large core.
Please feel free to point out other essential issues if you think something has been missed.
-- Sincerely, Brad Gies ---------------------------------------------- bgies.com maxhomevalue.com idailythought.com greenfarminvest.com ----------------------------------------------
3.0 and 3.1 should be for developpers only.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
Cheers,
Sam Moffatt
http://pasamio.id.au
Fair enough. I guess the issue is more how b/c issues are handled when moving to the next major version.
As of right now, what would happen if a user upgraded from 2.5 to 3.0, if there are b/c issues in 3.0? Things would break, right?
What if the installer also did some sort of b/c check. If b/c issues are discovered, an information message could be displayed warning users of the issue. This same approach could even be taken one step further to invoke a backup and migration script to make the process more seamless.
I can envision some 3pd developers even being able to use the update server mechanism to provide 3pd migration scripts as well.
Just an idea to try and make things easier for users to cope with change.
Best,
Matt
Sent from my phone that uses an open source operating system.
Here are my thoughts (inline)
On 04/03/2012 10:21 AM, Steve wrote:
I would like to see an improved process for updating from 1.5 to 2.5. It makes sense to make going from one long-term support version to the next long-term support version as seamless as possible.
- Joomla 1.5: Rather than just focus on longer support, resources should be put into improving the migration process from 1.5 to 2.5 and/or 3.0. Key question: who will provide it?
--
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/-/sZ4vpvLJPcAJ.
We want a smooth upgrade, and I think the best route for that is to develop the upgrade process along side features that require it. I'd even go so far as to say that code not be accepted without the upgrade path included. This would mainly impact content type components switching to the UCM model.
We want a smooth upgrade, and I think the best route for that is to develop the upgrade process along side features that require it. I'd even go so far as to say that code not be accepted without the upgrade path included. This would mainly impact content type components switching to the UCM model.
I've been thinking the same thing myself. It can almost be along the lines of needing X number of testers for a patch to be committed. Someone can commit code, it can get tested and even accepted, but before it gets committed an upgrade path (if applicable) needs to be included.
This may also be an effective way to help quantify when, where, and how many b/c issues there are.
Best,
Matt Thomas
Founder betweenbrain
Lead Developer Construct Template Development Framework
Phone: 203.632.9322
Twitter: @betweenbrain
Github: https://github.com/betweenbrain
On Tue, Mar 6, 2012 at 10:36 AM, Michael Babker <mba...@flbab.com> wrote:
Re: #4I think 3.0 is going to be the first major look at some of the Platform changes made since December (does anyone know of any major deployments of apps based on the Platform?), so from a third party standpoint, it'll probably be an alpha type release with minimal support at first from that group. The actual CMS should be caught up with most of those changes and in terms of core code, I'd say it would be a beta type release.We want a smooth upgrade, and I think the best route for that is to develop the upgrade process along side features that require it. I'd even go so far as to say that code not be accepted without the upgrade path included. This would mainly impact content type components switching to the UCM model.One major thing that needs to be said also is that 3.x will most likely run on the legacy platform classes. That means they're available but highly encouraged to not depend on. There's a switch in JError that I'd encourage 3PD to check to help with moving away from legacy use.
- MichaelPlease excuse any errors, this message was sent from my iPhone.
On Mar 6, 2012, at 3:58 PM, Steve <stephe...@gmail.com> wrote:
Thanks you all so far. This has been a productive discussion and we have several answers to the specific questions raised by Matt.
A reminder, here's where we are:
1. Joomla 1.5: Yes, there should extended support for security issues. Key question: who will provide it?2. Joomla 1.5: Resources should be put into improving the migration process from 1.5 to 2.5 and/or 3.0. Key questions: how and who?3. Joomla 3.0: Release cycle changes? Consensus: Possibly, but not yet. Joomla 3.0 will ship on time, as planned, in September.4. Joomla 3.0: What is our plan for moving between new versions? Consensus: a smooth upgrade, although there does seem to be confusion over the exact purpose of Joomla 3.0. Will it be the recommended platform on release or will it be just an alpha?5. Joomla 3.0: When and how should we implement major improvements such as UCM and Smart Search? Consensus: for major improvement, some kind of longer testing process is needed. Suggestions so far are including them in the core parallel or first making them available as separate extensions.6. Joomla 3.0: Should the core be slimmed down to make maintenance easier? No consensus yet, but no-one has spoken in favor of keeping a large core.
--
Please keep the Subject wording in your answers
I think that pretty much covers Matt's initial questions, with the exception of a slimmer core CMS which doesn't seem to have ignited much debate one way or the other.
--
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.
I look forward to assisting you in any way I can so please don't hesitate to contact me.
Kind regards,
Terry Arthur, Freelance designer & programmer
Always in touch with my clients!
24/7 toll free support (800) 669-0729 or text (904) 385-0043