Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||
…ging-at-installation * upstream/main: Use LTWA file from mirror (#14892) Re-enable JavaDoc formatting (#14860) chore(deps): update dependency org.glassfish.grizzly:grizzly-http-server to v5 (#14882) chore(deps): update dependency org.glassfish.grizzly:grizzly-framework to v5 (#14881) Chore(deps): Bump jablib/src/main/resources/csl-styles (#14864) chore(deps): update dependency com.konghq:unirest-modules-gson to v4.7.4 (#14880)
User description
This continuos downloading introduced many issues.
We just mirror it at https://github.com/JabRef/ltwa
Steps to test
See JabRef compiling
Mandatory checks
CHANGELOG.mdin a way that is understandable for the average user (if change is visible to the user)PR Type
Enhancement
Description
Replace continuous LTWA file downloads with Git submodule
Remove download plugin dependency from build configuration
Update build task to use submodule LTWA CSV file
Simplify build process by eliminating external download step
Diagram Walkthrough
File Walkthrough
.gitmodules
Add LTWA Git submodule configuration.gitmodules
jablib/src/main/resources/ltwabuild.gradle.kts
Remove download task, use submodule LTWA filejablib/build.gradle.kts
org.jabref.gradle.feature.downloadplugin dependencydownloadLtwaFileGradle task that fetched LTWA from externalURL
generateLtwaListMVtask to read LTWA CSV from submodule pathonlyIfcondition fromgenerateLtwaListMVtaskltwa
Add LTWA submodule referencejablib/src/main/resources/ltwa