-
Notifications
You must be signed in to change notification settings - Fork 676
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
Create a test plan #884
Comments
I have now pushed changes to the documentation Website to mark features as Core or Extra. |
List of Core functionality, for test plan: Databases
Compressors
Encryptors
Notifiers
Storage
Syncers
|
A few thoughts to ease this progress (not sure if now or more for if this project makes it to 6.0) Have you thought about spinning out the non-core backends into separate gems? That would allow delegating the maintenance out for those backends, and also allow you to update and ship the core even if some of the "extra" backends weren't ready yet. And if nobody steps up to help fix them, it's easier to just let them go. Would also help reduce the amount of deps required in the gemfile for a more "basic" user. If that's a strategy you're interested in I could probably help work on it. |
Hello @lostapathy - I think that would be a good idea, but would require more active maintainers than we currently have. If you are interested in moving this project forward then we would certainly welcome the help: feel free to drop in to our #backup-dev Gitter channel. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
In order to unblock version 5.0, we need to identify core functionality and create a reasonable test plan to validate these features.
This will require:
a) Identifying the features that can reasonably be considered "core". Other features are "extras".
b) Marking the status of features in code or documentation
c) For each core feature, identifying a test. This may be a unit test, an integration test, or a manual test.
d) Defining one or more test environments to carry out the tests. Travis CI will execute unit and integration tests. PR #857 provides a Docker environment that may be useful for manual testing. The test environments will need to include one or more specific Ruby versions, resolving ticket #873.
The text was updated successfully, but these errors were encountered: