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

Cleanup plugin and module managers #1057

Merged

Conversation

Paul-Licameli
Copy link
Collaborator

@Paul-Licameli Paul-Licameli commented Jun 24, 2021

Contributes to internals of #992

Make the PluginManager and ModuleManager classes more understandable and maintainable.

  • break the cyclic dependency between them

  • separate the GUI to manipulate the PluginManager (the PluginRegistrationDialog) into other files

  • simplify memory management

  • simplify iterations over plug-ins

  • I signed CLA

  • I made sure the code compiles on my machine

  • I made sure there are no unnecessary changes in the code

  • I made sure the title of the PR reflects the core meaning of the issue you are solving

  • I made sure the commit message(s) contain a description and answer the question "Why do those changes fix that particular issue?" or "Why are those changes really necessary as improvements?"

@Paul-Licameli Paul-Licameli added this to Review in progress in Refactoring Tasks Jun 24, 2021
@Paul-Licameli Paul-Licameli force-pushed the Cleanup-Plugin-and-Module-Managers branch from 060538c to 9339028 Compare June 30, 2021 01:16
Refactoring Tasks automation moved this from Review in progress to Reviewer approved Jun 30, 2021
@Paul-Licameli Paul-Licameli force-pushed the Cleanup-Plugin-and-Module-Managers branch from 9339028 to d5a22df Compare July 1, 2021 01:15
@Paul-Licameli Paul-Licameli merged commit 3ebd8d4 into audacity:master Jul 1, 2021
Refactoring Tasks automation moved this from Reviewer approved to Done Jul 1, 2021
@Paul-Licameli Paul-Licameli deleted the Cleanup-Plugin-and-Module-Managers branch July 1, 2021 01:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

3 participants