Skip to content

Commit fac2c3d

Browse files
committed
Merge remote-tracking branch 'upstream/master' into sharelatex
* upstream/master: (26 commits) Fix test for quoted lang messages (#3424) Update gradle from 4.3 to 4.3.1 Fix #3411: ordering of fields in customized entry types works again (#3422) Backport of syncLang to python2 (#3420) Remove Versioneye badge Fix some error prone warnings Fix for issue #2721 append to a field (#3395) Fix travis - hopefully Remove 3.x changelog (#3250) Try to use hint of https://github.com/TheBoegl/shadow-log4j-transformer#usage-as-library Try to enable LGTM Update guava from 23.2 -> 23.3 (#3409) Update wiremock from 2.8.0 -> 2.10.1 Move groups field from others to general (#3407) Fix checkstyle issues to repair build Fix #3046: No longer allow duplicate fields in customized entry types (#3405) Strip invalid prolog when loading CitationStyles (#3404) Integrity check "Abbreviation Detection" detects abbreviated names for journals and booktitles based on the internal list instead of only looking for "." signs. (#3362) Update gradle from 4.2.1 to 4.3 Update gradle from 4.2.1 to 4.3 ...
2 parents a9d1632 + dba8db5 commit fac2c3d

File tree

89 files changed

+670
-1271
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+670
-1271
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ before_script:
3838
- mysql -u root -e 'create database jabref'
3939

4040
script:
41-
# --scan enables the Gradle build scan, which can be used to investiage the time each action consumes
41+
# --scan enables the Gradle build scan, which can be used to investigate the time each action consumes
4242
# For more information see https://gradle.com/scans/get-started
4343
- if [ "$TEST_SUITE" != "guiTest" ] && [ "$TEST_SUITE" != "checkstyle" ]; then ./gradlew $TEST_SUITE $OPTIONS --scan; fi
4444
- if [ "$TEST_SUITE" == "checkstyle" ]; then ./gradlew checkstyleMain checkstyleTest checkstyleJmh; fi

CHANGELOG.md

+10-706
Large diffs are not rendered by default.

README.md

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# JabRef Development Version
22

33
[![Build Status](https://travis-ci.org/JabRef/jabref.svg?branch=master)](https://travis-ci.org/JabRef/jabref)
4-
[![Dependency Status](https://www.versioneye.com/user/projects/557f2723386664002000009c/badge.svg?style=flat)](https://www.versioneye.com/user/projects/557f2723386664002000009c)
54
[![codecov.io](https://codecov.io/github/JabRef/jabref/coverage.svg?branch=master)](https://codecov.io/github/JabRef/jabref?branch=master)
65
[![Donation](https://img.shields.io/badge/donate%20to-jabref-orange.svg)](https://donations.jabref.org)
76

build.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import org.gradle.internal.os.OperatingSystem
33
// to update the gradle wrapper, execute ./gradlew wrapper --gradle-version 4.0
44

55
plugins {
6-
id 'com.gradle.build-scan' version '1.8'
6+
id 'com.gradle.build-scan' version '1.9'
77
id 'com.install4j.gradle' version '6.1.5'
88
id 'com.github.johnrengelman.shadow' version '2.0.1'
99
id "de.sebastianboegl.shadow.transformer.log4j" version "2.1.1"
@@ -97,7 +97,7 @@ dependencies {
9797

9898
compile 'net.java.dev.glazedlists:glazedlists_java15:1.9.1'
9999

100-
compile 'com.google.guava:guava:23.2-jre'
100+
compile 'com.google.guava:guava:23.3-jre'
101101

102102
// JavaFX stuff
103103
compile 'com.airhacks:afterburner.fx:1.7.0'
@@ -138,7 +138,7 @@ dependencies {
138138

139139
testCompile 'junit:junit:4.12'
140140
testCompile 'org.mockito:mockito-core:2.11.0'
141-
testCompile 'com.github.tomakehurst:wiremock:2.8.0'
141+
testCompile 'com.github.tomakehurst:wiremock:2.10.1'
142142
testCompile 'org.assertj:assertj-swing-junit:3.8.0'
143143
testCompile 'org.reflections:reflections:0.9.11'
144144
testCompile 'org.xmlunit:xmlunit-core:2.5.0'

docs/adr/0000-use-architectural-decision-records.md

-16
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Use Markdown Architectural Decision Records
2+
3+
Should we record the architectural decisions made in this project?
4+
And if we do, wow to structure these recordings?
5+
6+
## Considered Alternatives
7+
8+
* [MADR](https://adr.github.io/madr/) - Markdown Architectural Decision Records
9+
* [Michael Nygard's template](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions) - The first incarnation of the term "ADR". Maintainable by [adr-tools](https://github.com/npryce/adr-tools).
10+
* [Sustainable Architectural Decisions](https://www.infoq.com/articles/sustainable-architectural-design-decisions) - The Y-Statements
11+
* [DecisionRecord](https://github.com/schubmat/DecisionCapture) - Agile records by [@schubmat](https://github.com/schubmat/)
12+
* Other templates listed at <https://github.com/joelparkerhenderson/architecture_decision_record>
13+
* No records
14+
15+
## Decision Outcome
16+
17+
* Chosen Alternative: MADR
18+
* Implicit assumptions should be made explicit.
19+
Design documentation is important to enable people understanding the decisions later on.
20+
See also [A rational design process: How and why to fake it](https://doi.org/10.1109/TSE.1986.6312940).
21+
* The MADR template is lean and fits our development style.
22+
23+
<!-- Pros and cons of alternatives straight-forward to elicit and therefore not captured. -->

docs/adr/index.md

+10-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
# Architectural Decision Records
1+
# Architectural Decision Log
22

3-
This lists the architectural decisions for JabRef.
3+
This log lists the architectural decisions for JabRef.
44

5-
- [0000-use-architectural-decision-records.md](0000-use-architectural-decision-records) - Use Architectural Decision Records
6-
- [template.md](template/) - the template
5+
<!-- adrlog -->
76

8-
More information on architectural decision records is available at <https://adr.github.io/>.
7+
- [ADR-0000](0000-use-markdown-architectural-decision-records.md) - Use Markdown Architectural Decision Records
8+
9+
<!-- adrlogstop -->
10+
11+
For new ADRs, please use [template.md](template.md) as basis.
12+
More information on MADR is available at <https://adr.github.io/madr/>.
13+
General information about architectural decision records is available at <https://adr.github.io/>.

docs/adr/template.md

+28-22
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,42 @@
1-
# <Short Title of the Issue>
1+
# *[short title of solved problem and solution]*
22

3-
**UserStory:** <TICKET/ISSUE-NUMBER>
3+
**User Story:** *[ticket/issue-number]* <!-- optional -->
44

5-
<WRITE ONE SENTENCE DESCRIBING THE PROBLEM. (Optional)>
5+
*[context and problem statement]*
6+
*[decision drivers | forces]* <!-- optional -->
67

78
## Considered Alternatives
89

9-
* <ALTERNATIVE 1>
10-
* <ALTERNATIVE 2>
11-
* <ALTERNATIVE 3>
10+
* *[alternative 1]*
11+
* *[alternative 2]*
12+
* *[alternative 3]*
13+
* *[...]* <!-- numbers of alternatives can vary -->
1214

13-
## Conclusion
15+
## Decision Outcome
1416

15-
* *Chosen Alternative: <ALTERNATIVE 1>*
16-
* <FURTHER RATIONALE (Optional)>
17+
* Chosen Alternative: *[alternative 1]*
18+
* *[justification. e.g., only alternative, which meets k.o. criterion decision driver | which resolves force force | ... | comes out best (see below)]*
19+
* *[consequences. e.g., negative impact on quality attribute, follow-up decisions required, ...]* <!-- optional -->
1720

18-
## Comparison (Optional)
21+
## Pros and Cons of the Alternatives <!-- optional -->
1922

20-
### <ALTERNATIVE 1>
23+
### *[alternative 1]*
2124

22-
* + <ARGUMENT 1 PRO>
23-
* + <ARGUMENT 2 PRO>
24-
* - <ARGUMENT 1 CONTRA>
25+
* `+` *[argument 1 pro]*
26+
* `+` *[argument 2 pro]*
27+
* `-` *[argument 1 con]*
28+
* *[...]* <!-- numbers of pros and cons can vary -->
2529

26-
### <ALTERNATIVE 2>
30+
### *[alternative 2]*
2731

28-
* + <ARGUMENT 1 PRO>
29-
* + <ARGUMENT 2 PRO>
30-
* - <ARGUMENT 1 CONTRA>
32+
* `+` *[argument 1 pro]*
33+
* `+` *[argument 2 pro]*
34+
* `-` *[argument 1 con]*
35+
* *[...]* <!-- numbers of pros and cons can vary -->
3136

32-
### <ALTERNATIVE 3>
37+
### *[alternative 3]*
3338

34-
* + <ARGUMENT 1 PRO>
35-
* + <ARGUMENT 2 PRO>
36-
* - <ARGUMENT 1 CONTRA>
39+
* `+` *[argument 1 pro]*
40+
* `+` *[argument 2 pro]*
41+
* `-` *[argument 1 con]*
42+
* *[...]* <!-- numbers of pros and cons can vary -->

gradle/wrapper/gradle-wrapper.jar

19 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
zipStoreBase=GRADLE_USER_HOME
44
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-bin.zip
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-bin.zip

0 commit comments

Comments
 (0)