refactor(fossology): Refactor modularity #1372
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
When installing FOSSology on a cluster, all packages are not required to be installed on all machines.
fossology-db
andfossology-decider
onfossology-web
which were unnecessary if someone is running database on a different host.fossology-deciderjob
onfossology-monkbulk
andfossology-decider
which is required.src/www/ui/template/components
andsrc/www/ui/template/include
were required by some other agents as well which creates unnecessary dependency offossology-web
on them.lib/php/UI/Component/Menu.php
depends oncomponents/menu.html.twig
lib/php/UI/template/include/upload.html.twig
andreportImport/ui/template/ReportImportPlugin.html.twig
depends oncomponents/select-folder.html.twig
.lib/php/Plugin/FO_Plugin.php
andDefaultPlugin.php
,copyright/ui/template/copyrighthist.html.twig
,monk/ui/admin-monk-revision.php
, etc requiresinclude/base.html.twig
Changes
src/www/ui/template/components
andsrc/www/ui/template/include
tosrc/lib/php/UI/template
so they can be made available byfossology-common
.install/fo-postinstall.in
.src/lib/php/Makefile
to ignore test files undersrc/lib/php
.How to test