? ?
avatar mbabker
mbabker
16 Mar 2020

The Joomla project consistently lacks the resources necessary to maintain its various code projects and quite often claims that a code project is still looked after yet for all intents and purposes those projects are abandonware.

Right now, the https://github.com/joomla-extensions organization is full of projects that are for all intents and purposes abandonware.

I propose the formal abandonment of the repositories in this organization, and abandonment of this organization as a whole, in order to reduce the strain on the project's minimal resources and to clearly communicate to users that resources they are expecting full support for are in fact no longer supported.

If it is decided that anything in that organization is indeed not abandonware, that repository should be moved to the main https://github.com/joomla organization with a proper team.

avatar mbabker mbabker - open - 16 Mar 2020
avatar joomla-cms-bot joomla-cms-bot - change - 16 Mar 2020
Labels Added: ? ?
avatar joomla-cms-bot joomla-cms-bot - labeled - 16 Mar 2020
avatar joomla-cms-bot joomla-cms-bot - labeled - 16 Mar 2020
avatar brianteeman
brianteeman - comment - 16 Mar 2020

this should be a production department decision - its nothing to do with this repo

avatar mbabker
mbabker - comment - 16 Mar 2020

The mailing lists are all but abandonware these days, and I refuse to engage in these types of discussions in a closed platform like Glip, and few leaders visit the forums unless it involves me trolling the project, so...

avatar jeckodevelopment
jeckodevelopment - comment - 16 Mar 2020

They don't look too abandoned.

  • Updated 5 days ago
  • Updated on 13 Feb
  • Updated on 28 Dec 2019
avatar mbabker
mbabker - comment - 16 Mar 2020

Those dates are unreliable. GitHub shows a repository updated if someone opens or closes a pull request as an example.

avatar mbabker
mbabker - comment - 16 Mar 2020

Using this repo as an example...

The last update to a branch on this repo was 2 hours ago. GitHub says the repo was last updated 1 hour ago, when the most recent pull request was opened.

So, using those dates alone is not an indicator of life on the repository. More data analysis is required, such as looking at how long it took Weblinks 3.7 to actually be released, or looking at how nobody has addressed any issues with the latest broken version of com_patchtester over the last 5 months, to be able to draw conclusions that the project's resources are spread too thin and that it needs to no longer commit to stretching itself so thin it can't sustain or focus on what's actually important. If the resources in this organization are important to the community, then the community will pick up maintenance on them, but it does not have to be under the Joomla umbrella. Likewise, if these resources are so critical to the project, then the project should allocate appropriate time to them.

I single handedly made changes to improve PHPUnit version coverage on 80+ active development branches in 40+ active repositories in the span of 10 hours. Why is it so hard for the project to allocate 10 hours to one of a number of resources that clearly need attention?

avatar jwaisner jwaisner - change - 16 Mar 2020
Status New Discussion
avatar Bakual
Bakual - comment - 16 Mar 2020

Latest Commit dates on the repos:
Weblinks was updated 5 days ago on the 4.0 branch.
Patchtester was updated 2019-11-09 on the 4.0 branch.
JedChecker was updated 2019-10-13

So the dates by @jeckodevelopment aren't that much off actually.

But I think you raise a valid point. We don't have the ressources to maintain those projects. I'm just not sure if closing the joomla-extensions organisation helps anything.

avatar brianteeman
brianteeman - comment - 16 Mar 2020

They would have more visibility on this GitHub account. The reasons for the separate account no longer applies.

avatar mbabker
mbabker - comment - 16 Mar 2020

Aside from the Framework org when it was originally set up as a monorepo with git subsplit (the same way Laravel and Symfony split their packages to separate repos so you can use them individually and not rely on the full-stack framework), there were never any good reasons to have more than one GitHub organization other than GitHub's pricing model for organizations (since then Joomla now receives a premium account for free) and "but we don't want to put too many projects in one spot, that'll be confusing" (which if I remember right, this is not an exaggeration). Having the joomla-projects, joomla-extensions, and to a lesser degree joomla-framework GitHub organizations just makes it harder to find things (because the projects and extensions orgs aren't in any of the .org nav hierarchy and those are the main workspaces for the "optional" extensions or GSoC projects or other larger "major" feature projects, at least the framework org is linked from that subdomain) and increases management overhead.

avatar brianteeman
brianteeman - comment - 16 Mar 2020

So as I said there is no good reason anymore to have multiple github accounts (especially when some of them are only known about through searching github)

avatar jeckodevelopment
jeckodevelopment - comment - 17 Mar 2020

given what happened at GitHub level with the changes in the past years, it would be better to consolidate the projects under one organization.
Easier and cleaner. But this should be @HLeithner / @marcodings and Production Dept. call

avatar richard67
richard67 - comment - 17 Mar 2020

@jeckodevelopment @Bakual It doesn't help much if e.g. for the patchtester some PRs with corrections have been merged but there hasn't been made any new (beta) release containing these changes.

avatar mbabker
mbabker - comment - 17 Mar 2020

My point here isn't visibility of different repos. My point is the lack of resources to keep up with everything. The resources just aren't there, as is typical in Joomla. Instead of pretending they are, and people making empty promises to look after something, the project needs to come out and say "we're downsizing, we don't have the resources to keep up with ~120 GitHub repositories" (rough count across the 4 GitHub orgs for anything not marked archived) and find a way to downsize what it's keeping up with. The easy wins right now are search and weblinks, it seems patch tester is in a state of flux, and the 3.x version of the install from web plugin could practically go on auto-pilot at this point short of a major architectural change; and that's just one organization where 4 of 6 "active" repos are in a questionable state.

avatar alikon
alikon - comment - 23 Mar 2020

surely we need to rethink and downsize "projects" based on statistacal data based on actual/current active contributors, and not based on dream

avatar wilsonge wilsonge - change - 1 Apr 2020
Status Discussion Closed
Closed_Date 0000-00-00 00:00:00 2020-04-01 19:19:22
Closed_By wilsonge
avatar wilsonge
wilsonge - comment - 1 Apr 2020

The Repos in extensions are either being maintained or have been archived. I think the concept of keeping them in a separate repo for now is fine until/unless we choose to do a bigger overhall of our github projects and repos

avatar wilsonge wilsonge - close - 1 Apr 2020
avatar mbabker
mbabker - comment - 2 Apr 2020

As usual, status quo wins when there is obvious room for improvement. m'eh

Add a Comment

Login with GitHub to post a comment