2
0
Fork
You've already forked extensions
2

Remove utilities extensions #2

Open
opened 2025年09月06日 23:24:45 +02:00 by ampelc · 0 comments

See tw#674.

Motivations:

  • Discoverability is zero if the extension does not actually describe what it does.

  • Utilities extensions are frequently bloated with blocks that are completely unrelated to what most people will actually use.

  • In an attempt to reduce that bloat, utilities extensions tend to be very shallow and can only afford a small handful of blocks per category.

  • It results in duplication of functionality across several extensions, sometimes in subtly different or broken ways.

  • It allows bugs to remain hidden for longer, especially in duplicated functionality.

  • Making unique images for extensions is more difficult when the extension doesn't have a unified idea.

  • The time available to review new extensions and maintain the existing ones is finite. I would like that time to be spent on extensions that do something new.

  • They take longer to review as unrelated logic all needs to be reviewed at the same time instead of in chunks. Much more likely to get one problem that blocks the entire extension for a long while.

I am considering removing utilities extensions entirely because of garbo's reasons.

In addition, these would make AmpMod look like feature creep.

See [tw#674](https://github.com/TurboWarp/extensions/issues/674). > Motivations: > > * Discoverability is zero if the extension does not actually describe what it does. > > * Utilities extensions are frequently bloated with blocks that are completely unrelated to what most people will actually use. > > * In an attempt to reduce that bloat, utilities extensions tend to be very shallow and can only afford a small handful of blocks per category. > > * It results in duplication of functionality across several extensions, sometimes in subtly different or broken ways. > > * It allows bugs to remain hidden for longer, especially in duplicated functionality. > > * Making unique images for extensions is more difficult when the extension doesn't have a unified idea. > > * The time available to review new extensions and maintain the existing ones is finite. I would like that time to be spent on extensions that do something new. > > * They take longer to review as unrelated logic all needs to be reviewed at the same time instead of in chunks. Much more likely to get one problem that blocks the entire extension for a long while. I am considering removing utilities extensions entirely because of garbo's reasons. In addition, these would make AmpMod look like feature creep.
Sign in to join this conversation.
No Branch/Tag specified
develop
pages
ctdb
arraysplus-builder
cst-3d
array-blocks-everywhere
javascript
No results found.
Labels
Clear labels
bug
Something isn't working
documentation
Improvements or additions to documentation
duplicate
This issue or pull request already exists
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
invalid
This doesn't seem right
question
Further information is requested
wontfix
This will not be worked on
BREAKING CHANGE
Breaking change that won't be backward compatible
Kind
Bug
Something is not working
Kind
Dependencies
Bot-authored dependency updates
Kind
Enhancement
Improve existing functionality
Kind
Feature
New functionality
Kind
RFC
Requests for comment
Kind
Testing
Issue or pull request related to testing
Priority
Critical
The priority is critical
Priority
High
The priority is high
Priority
Low
The priority is low
Priority
Medium
The priority is medium
Reviewed
Confirmed
Issue has been confirmed
Reviewed
Duplicate
This issue or pull request already exists
Reviewed
Invalid
Invalid issue
Reviewed
Won't Fix
This issue won't be fixed
Status
Abandoned
Somebody has started to work on this but abandoned work
Status
Blocked
Something is blocking this issue or pull request
Status
Need More Info
Feedback is required to reproduce issue or to continue work
Status
Reported to Upstream
This has been reported to upstream
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ampmod/extensions#2
Reference in a new issue
ampmod/extensions
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?