-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Project: Refactor and unify JabRef OO components #11829
Copy link
Copy link
Labels
component: libre-officedev: code-qualityIssues related to code or architecture decisionsIssues related to code or architecture decisions📌 Pinned📍 AssignedAssigned by assign-issue-action (or manually assigned)Assigned by assign-issue-action (or manually assigned)🔔 reminder-sent
Metadata
Metadata
Assignees
Labels
component: libre-officedev: code-qualityIssues related to code or architecture decisionsIssues related to code or architecture decisions📌 Pinned📍 AssignedAssigned by assign-issue-action (or manually assigned)Assigned by assign-issue-action (or manually assigned)🔔 reminder-sent
Type
Fields
Give feedbackNo fields configured for task.
Projects
StatusShow more project fields
In Progress
Project: Refactor JabRef-OpenOffice components
There is a lot of scope for improvement in code quality in JabRef's OpenOffice/LibreOffice integration components to make it much more maintainable. These include, but are not limited to:
OOResult/OOVoidResult. We can standardize the error handling approaches for consistency.guiActionInsertEntry()Supplier<OOError>as parameters - will improve code clarityOOBibBasehandle both business logic and UI interactions. We can consider extracting UI-related code into a separate class or layer.ComparableMarkcan be converted to record classes.I will be working on this, but any sub-issue here is free-to-take, so will be using this issue to track the state/progress.
The list is not yet complete, so will be updated from time to time as I come across more scopes for improvements.