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

Fix issue #11189 part 00 refactor citation relation tab logic #11845

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Commits on Sep 29, 2024

  1. Refactor Citations Relations Tab (JabRef#11189)

    * Move repository, cache, and fetcher to logic package
    * Move citations model to model/citations/semanticscholar package
    alexandre-cremieux committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    3785cb1 View commit details
    Browse the repository at this point in the history
  2. Refactor Citations Relations Tab (JabRef#11189)

    * Introduce service layer
    * Rename LRU cache implementation
    * Add tests helpers for repository
    alexandre-cremieux committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    8048da8 View commit details
    Browse the repository at this point in the history
  3. Refactor Citations Relations Service Layer (JabRef#11189)

    * Move logic from repository to service
    * Refactor repositories
    * Update tab configuration
    alexandre-cremieux committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    18db75e View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Merge branch 'main' into fix-issue-11189-part-00-refactor-citation-re…

    …lation-tab-logic
    
    # Conflicts:
    #	src/main/java/org/jabref/gui/entryeditor/citationrelationtab/CitationRelationsTab.java
    koppor committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    0e9de3c View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Configuration menu
    Copy the full SHA
    9a31735 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. Configuration menu
    Copy the full SHA
    b1133d0 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. Introduce the DAO layer for relations (JabRef#11189):

    * Implement MVStore for relations as DAO
    * Implement LRUCache for relations as DAO
    alexandre-cremieux committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    6a8b21b View commit details
    Browse the repository at this point in the history
  2. MVStoreDAO implementation for citations relations (JabRef#11189):

    * Solve task 1
    * Implementation of a DAO chain: memory cache and MVStore
    * Persist citations as relations to disk after a fetch
    * Avoid fetching data if relations are available from MVStore
    * Avoid reading data from MVStore if available in memory
    * Consume less from network, minimize disk usage
    alexandre-cremieux committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    01f6da4 View commit details
    Browse the repository at this point in the history