Skip to content
This repository has been archived by the owner on May 9, 2023. It is now read-only.

Completely rewrite, restructure this project or abandone #457

Open
ShahriyarR opened this issue Apr 9, 2022 · 3 comments
Open

Completely rewrite, restructure this project or abandone #457

ShahriyarR opened this issue Apr 9, 2022 · 3 comments

Comments

@ShahriyarR
Copy link
Owner

Dear all,
As this project was developed with the wrong design and architecture, it is nearly impossible to test, cover or change and fix something easily.
This leads me to rewrite the project complete with a more granular arch.
Today I have a passion to start :)

@ShahriyarR
Copy link
Owner Author

ShahriyarR commented Apr 9, 2022

First steps:
The project itself was intended to take backups and prepare the backups and that is it.
As for now, the classes and project itself are doing many more things which in fact redundant.

-> Remove redundant features:
- No need to hold backup archive feature - as this can be easily implemented by the user. No archiving.
- No need to tackle backup compression/decompression, encrypting/decrypting. All these options can be passed from the command line and again it is up to the user/DBA.

@ShahriyarR
Copy link
Owner Author

First iteration is ready.
Track the changes here: https://github.com/ShahriyarR/MySQL-AutoXtraBackup/tree/v3.0

@ShahriyarR
Copy link
Owner Author

  • Need to think about proper CLI API.
  • add more tests
  • fix the API call.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant