Automattic / Automattic/zoninator

Finalize classes

Open
#104 0 comments 0 reactions 0 assignees View on GitHub
type: maintenance
Dominant language
PHP
Stars
86
Forks
53
PR merge metrics
No merged PRs in 30d

Description

As a breaking change, classes should be finalized to reduce the chance of future breakage by a user extended a class in a way that was never intended.

https://github.com/rectorphp/swiss-knife has a handy tool to handle this, considering parent classes, etc.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the repository's PHP classes and the linked rectorphp/swiss-knife tool, paying attention to parent classes and inheritance. Done means the intended classes are finalized consistently, with the breaking-change scope understood and inheritance handled.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
backend
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.