--
Framework source code: https://github.com/joomla-framework
Visit http://developer.joomla.org for more information about developing with Joomla!
---
You received this message because you are subscribed to the Google Groups "Joomla! Framework Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-frame...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-framework.
--
Packages that should go:- MediaWiki- OpenStreetMap
Packages that are questionable:- Archive- Data- Image- LDAP
--
Instead of slimming down, I think time has come to throw in the towel. The framework/platform was created with the idea that developers could create standalone Joomla applications.
Lets be honest, this didn't happen.
To date, we haven't seen any major uptake in the Joomla community, nor the wider PHP community. Developers looking for web application frameworks, are choosing for Laravel, Symfony, ... or others.
A little look at packagist shows that the Joomla Framework was only installed 5000+ times, compared to the more then 5 milion installs for Laravel, or more then 6 milion installs for Symfony.
- Symfony : https://packagist.org/search/?q=symfony- Laravel : https://packagist.org/search/?q=laravel
Contributions to the framework have also stalled completely. There hasn't been any serious commit activity since the latest 1.1.0 release in Feb 2014. See : https://github.com/joomla/joomla-framework/graphs/contributors
As for the separate packages released at https://github.com/joomla-framework, those are not getting installed a lot either, see https://packagist.org/search/?q=joomla Very likely because there are a lot better PHP libraries available today.
Think it's more then fair to conclude that the framework/platform effort has failed. Nothing wrong with that. I know it's not easy to let go, but lets not waist time and energy on something that developers are not looking for. Instead lets bundle efforts and focus in moving Joomla forward as a content management system.
If the API wrappers are going to get another release they should be caught up with their APIs. A major problem with them is they've gone mostly unmaintained and are now behind their APIs in terms of feature support. Given all of those packages have less than 100 downloads in the last 2 years, I don't see the effort to catch them up being a viable time investment.
As for the other packages, it isn't so much about disuse or disinterest. The Data package never really caught on (as far as I'm aware at least),
LDAP has always been an awkward thing (and we have no idea if the code actually works right now, there's zero tests around it), and the Archive package feels half-complete (it can only extract stuff, not usable for building archive packages). Those last 4 packages have their uses, I'm just trying to think of ways to stop stretching ourselves thin and cut back on some stuff that was once a good idea but that time has passed.
So the Framework has packed on a good bit of weight and carries 43 packages today. I think we need to look at putting the Framework on a diet. Frankly, we have a fair bit of code that falls into the unused or unmaintained categories that can just be deprecated gracefully, or code that may be well intended but just doesn't fit into the scope of what we do.Packages that should go:
--
Packages that should go:- MediaWiki- OpenStreetMap
--
Framework source code: https://github.com/joomla-framework
Visit http://developer.joomla.org for more information about developing with Joomla!
---
You received this message because you are subscribed to a topic in the Google Groups "Joomla! Framework Development" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/joomla-dev-framework/EmmkXmwhbUk/unsubscribe.
To unsubscribe from this group and all its topics, send an email to joomla-dev-frame...@googlegroups.com.
"Frankly, we have a fair bit of code that falls into the unused or unmaintained categories that can just be deprecated gracefully, or code that may be well intended but just doesn't fit into the scope of what we do."
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-framework+unsub...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-frame...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-framework.
--
Framework source code: https://github.com/joomla-framework
Visit http://developer.joomla.org for more information about developing with Joomla!
---
You received this message because you are subscribed to the Google Groups "Joomla! Framework Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-frame...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-framework.
Please pardon any errors, this message was sent from my iPhone.
> I agree, this needs to be in place. The question is how to do it.
>
> Lead code reform in the CMS by "grafting" in new code into the 3.x
> series so that developers can opt-in, and then we drop all the old
> code in Joomla 4?
>
> Or, design improvements for Joomla 4 the right way, probably with
> significant changes, and adding a legacy layer for 3.x extensions to
> run?
>
> I think the first option is a better experience, but it's a lot more
> work in the short term.
I think the first option is not the right way to go. Not worth as the j4 API has to be finished before backporting such a forward layer. This ends still in a scary gap for ext dev as there is no legacy layer in j4 then?
>
> The latter is better for developers that really want to make
> best-practice changes, but you have to stay on top of the legacy layer
> and not leave it to the last minute (and it goes without saying the a
> massive automated testing effort needs to be part of any such goal).
Imo thats the safer way. As you could deprecate later in 4.x od w 5?
>
> Who decides? Can the Framework Team Members just make that decision?
Maybe
Call me naive but maybe the dev separation is a problem. FW + CMS + EXT = joomla devs should agree together if this approach is the right way forward and then pull other stakeholders in.