Skip to content

Baselib package level clean up, remove unnecessary packages #35

@zhouxiaochi

Description

@zhouxiaochi

Baselib package-level cleanup


List of packages to remove

Path Notes Task
src/main/java/uk/ac/cam/cares/jps/base/agent Replace with the new Spring-based agent template - [ ] delete + update imports
src/main/java/uk/ac/cam/cares/jps/base/annotate Re-add specific utilities later if required - [ ] delete
src/main/java/uk/ac/cam/cares/jps/base/email r - [ ] delete
src/main/java/uk/ac/cam/cares/jps/base/listener - - [ ] delete
src/main/java/uk/ac/cam/cares/jps/base/log - - [ ] delete
src/main/java/uk/ac/cam/cares/jps/base/query/fed Experimental only - [ ] delete
src/main/java/uk/ac/cam/cares/jps/base/query/sparql - - [ ] delete
src/main/java/uk/ac/cam/cares/jps/base/slurm - - [ ] delete

Packages to keep (for now) because of dependencies

Path Reason
src/main/java/uk/ac/cam/cares/jps/base/config IKeys, JPSConstants, AgentLocator are widely used
src/main/java/uk/ac/cam/cares/jps/base/discovery Required by query, scenario, config, and the email-router
src/main/java/uk/ac/cam/cares/jps/base/http query package depends on HTTP helpers
src/main/java/uk/ac/cam/cares/jps/base/scenario Still used by the query module

When the dependent modules are refactored these packages can be revisited.


Definition of Done

  • All packages listed in remove now are deleted from the repository
  • According tests are removed as well
  • Maven build succeeds locally
  • Documentation (README) updated to point developers to the Spring agent template

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions