Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor Library Classes and Path Handling #1843

Draft
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

admdly
Copy link
Contributor

@admdly admdly commented Nov 17, 2023

Refactor FOSSBilling library classes to remove DI dependency, where possible. Also refactor FOSSBilling\Tools functions in favour of native PHP functionality, where available.

Additionally, refactor path handling to use symfony/filesystem Path normalization, where appropriate.

@admdly admdly self-assigned this Nov 17, 2023
@admdly admdly changed the title Refactor Library and Path Handling Refactor Library Classes and Path Handling Nov 17, 2023
@admdly admdly force-pushed the refactor/library branch 6 times, most recently from ed21e97 to 8d0e1f6 Compare November 17, 2023 01:29
Refactor path handling to use `symfony/filesystem` `Path` normalization, where appropriate.
Refactor 'FOSSBilling` library classes to remove DI dependency, where possible.
Refactor `FOSSBilling\Tools` functions in favour of native PHP functionality, where available.
@admdly admdly added merge-hold PRs that are on hold from being merged (generally to allow a discussion to occur) and removed merge-hold PRs that are on hold from being merged (generally to allow a discussion to occur) labels Dec 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

None yet

2 participants