Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Audit Trail Feature (Stefano Maffei, 4Science)
    • Demo Overview:

      • Feature tracks changes to items, bundles, bitstreams, and related repository objects.

      • Provides both a global overview and item-level audit log.

      • Tracks metadata additions, modifications, deletions, and file checksum changes.

    • Technical Implementation:

      • Audit data stored in Solr (audit core).

      • No current persistence layer beyond Solr. Export to CSV possible.

      • Similar approach to statistics storage, raising concerns about upgrade/migration complexity.

    • Discussion Points:

      • Persistence concerns: risks of only storing in Solr; discussion about possible database storage or file persistence (JSON lines).

      • Performance: confirmed feature handles bulk imports/updates without slowdown.

      • Deleted items: logs remain in global overview, but not visible in item-level audit once deleted.

      • UI considerations:

        • Item-level audit log accessible via dropdown.

        • Request to add links from community/collection pages.

        • Need for search/filter functionality in audit overview for scalability.

      • Scalability: appears stable, but will generate large volumes of logs.

    • Next Steps:

  • Spring Shell Proposal (Paulo Graça, FCCN|FCT)

    • Motivation:

      • Requested by community; also informed by work with La Referencia project.

      • Provides structured way to implement CLI commands in DSpace.

    • Key Features:

      • Annotation-based commands.

      • Interactive and non-interactive modes.

      • Built-in features: help, history, autocomplete (tab), validation, default values.

      • Can auto-generate documentation pages directly from commands.

      • Potential to replace/modernize current CLI.

    • Demo Highlights:

    • Future Opportunities:

      • Migrate existing commands to Spring Shell.

      • Provide Docker image / standalone executable.

      • Bridge with current “dispatcher” runnable scripts.

      • Potential installer command for DSpace setup.

      • Improve CLI documentation by automating updates.

    • Discussion Points:

      • Positive reception: autocomplete, history, auto-doc seen as major improvements.

      • Extensibility: possible to add new commands in modular packages.

      • Technical approach: currently implemented in DSpace API module (not yet separate Maven module).

...