#5687 - Addons to archive / remove from the codebase (ongoing)
| Identifier | #5687 |
|---|---|
| Issue type | Feature request or suggestion |
| Title | Addons to archive / remove from the codebase (ongoing) |
| Status | Open |
| Tags |
Roadmap: ongoing (custom) Roadmap: v11 partial implementation (custom) |
| Handling member | Deleted |
| Addon | General / Uncategorised |
| Description | The following is a list of non-bundled addons nominated for removal from Composr (and archiving), which have not yet been removed (comments will be made when addons have officially been removed), and why:
* composr_homesite_support_credits - With Composr switching to a Bazaar model instead of being governed / sponsored by a primary commercial entity, we no longer use support credits. This addon is to be replaced (renamed) with, "composr_homesite_tracker", which maintains the Mantis bug tracker but removes the support credits. Another addon, "composr_homesite_tracker_escrow", might be created to allow sponsoring of issues via escrowing points. * challengr - This should instead be integrated into the bundled quizzes addon as an option on each quiz. * calendar_from_6am - This could be integrated as a feature option in Composr (time boundaries, start and end) |
| Steps to reproduce | |
| Additional information | Please comment if you oppose the removal of any of these addons (and why), if you believe something should be added to the list (and why), or if you wish to sponsor the maintenance of an addon on this list so it can remain in Composr.
Removed addons will be archived at https://gitlab.com/composr-foundation/composr-archived-addons . |
| Funded? | No |
The system will post a comment when this issue is modified (e.g., status changes). To be notified of this, click "Enable comment notifications".


Comments
So now we have cms_homesite_tracker for just the tracker, and cms_homesite_support_credits for support credits functionality.
For the time being, I'm going to keep both in the Composr repository. I can think of a few use cases where someone may want to use cms_homesite_support_credits on their own site. And it isn't difficult to maintain.
performance_compile - this also is pretty hacky. It's not worth the assumptions it makes that we would need to uphold. Ultimately team's need to fund better/more servers, or optimization work, rather than the core team trying to maintainy messy hacked solutions like this.
webdav - very sad, but the industry needs to stand up and fund things like SabreDav if it is to continue.
bantr - that's fine. A few of the addons were implemented by some crazy brainstorming we did back in the day in the office. The process of creating a a lot of these improved our non-bundled addon support and our API, but ultimately aren't actually very useful.
twitter_support - X doesn't deserve any special support in our ecosystem, especially since the recent changes. We should (and do) just support integration via Hybridauth. If people want better X support, they should fund better Hybridauth support (including getting our PR merged, which unfortunately the core team didn't have resources to do).
I checked https://github.com/sabre-io/dav and noticed it is, in fact, still being maintained. Latest version is 4.6.0; we have 4.1.0 in v11. Last commit was less than a month ago. They claim PHP 8 support.
Update: version 11 has been updated; WebDAV now works.
The addon is virtually useless now that Composr compiles overrides in at runtime via the _compiled folder.
With the introduction of business address (soon), un-subscribe link, and other CAN-SPAM requirements, we cannot effectively reduce mail much without removing elements required by CAN-SPAM policies (our e-mails are already quite minimalist). Furthermore, this addon interfered with HTML / plain-text mail consistency.
Webmasters can easily edit the MAIL templates if they want to reduce or otherwise customise templates.
At this time, there will not be a replacement addon to support the Cloud version as we are not aware of anyone using Confluence with Composr. Please comment if I am wrong and you are interested in sponsoring its development / maintenance.
None of my clients use it anymore, I don't know of anyone who uses it, there is no sponsorship / developers able to maintain it, and it was written for an old version of SugarCRM when it used to be Open Source (it's not Open Source anymore).
While entertaining, it was more annoying than anything as most people don't know Monkey Island insults.
To me, it makes no sense to have this as a non-bundled addon. We can easily incorporate its functionality into the quizzes addon natively (as an option on each quiz) and then remove the NB addon. Better yet, we can just have an "entrance fee" option on each quiz so it's not hard-coded to 50% of what you earn if you win.
Challengr just makes quizzes cost half the points of what you earn if you win / pass in order to take the quiz.
Please let me know your thoughts.
Just like challengr, this is functionality that seems like it should just be an option within Composr itself rather than a separate addon. We can add a feature option for defining a time range on the calendar view, and the calendar only uses that range unless events fall outside of it.
This version of Composr now includes, bundled, the PHP ISO Codes library / database for regions (necessary for parental controls). This renders world_regions obsolete.
This non-bundled addon no-longer works because of the changes in Composr's locations system (continents are not supported by the PHP ISO Codes library). It would take me a lot of time to fix this addon that I do not currently want to spend, especially given it's non-bundled.
So to keep the Composr codebase stable, I'm pulling this addon, but hopefully this will only be temporary.
This is due to PHP 8.4 deprecating their IMAP extension (which was not maintained anyway).