Refactor merge entries package structure#13614
Conversation
| import javafx.scene.text.TextAlignment; | ||
|
|
||
| import org.jabref.gui.icon.IconTheme; | ||
| import org.jabref.gui.mergeentries.DiffMode; |
There was a problem hiding this comment.
The DiffMode class remains in the old package structure while related code has moved. This creates package fragmentation and violates cohesion principles. DiffMode should move with related code.
|
Error: eckstyle] [ERROR] /home/runner/work/jabref/jabref/jabgui/src/main/java/org/jabref/gui/maintable/RightClickMenu.java:32:1: Wrong order for 'org.jabref.gui.mergeentries.MergeWithFetchedEntryAction' import. [ImportOrder] |
koppor
left a comment
There was a problem hiding this comment.
I went through with RefactoringMiner. Looks good.
Pleae fix merge conflict and checkstyle.
f011665 to
51ef2a2
Compare
|
@trag-bot didn't find any issues in the code! ✅✨ |
* upstream/main: Issue 13619 Make Citation relations text more clear. (#13620) Explain how to handle notifications (#13630) Fix scope of 'determine issue number' job (#13627) Add proper closing (#13626) Implement logic orchestration for Git Pull/Push operations (#13518) Make pattern for issue number more strict Fix "Cannot load file MultiMergeEntries.fxml" (#13624) Add Copy markdown to copy citation (#13387) Add ADR-0047 (#13621) Initial start of implementing a LSP for integrity checks (#13612) Refactor merge entries package structure (#13614) New Crowdin updates (#13616) BibEntry class no longer implements Cloneable (#13615) Fix dark mode in {} of Citation Relations tab of the entry editor (#13609) Update dependency org.kohsuke:github-api to v2.0-rc.4 (#13611) Fix setting of proxy without password (#13605)
The name of the package "newmergedialog" is obsolete as now there is a single entries merge dialog (beside the multi-way merge dialog for merging PDF metadata).
The goal of this pull requests is to rename the package and restructure it a bit to create a clear separation between the three-way merge and the multi-way merge dialogs.
Mandatory checks
CHANGELOG.mddescribed in a way that is understandable for the average user (if change is visible to the user)