Updated Architectural Decision Records (markdown)
parent
2fca6ff9a6
commit
0657881f94
|
@ -275,7 +275,7 @@ Impact: Code will be easier to maintain because class dependencies are clear. Ch
|
|||
|
||||
Impact: All platforms are now packaged into a single jar. Maven does not like Dagger with multi-module builds and testing becomes extremely tedious because `mvn clean package` has to be run before every test run.
|
||||
|
||||
### 4.6.0 (3 December 2018 - 17 January 2019)
|
||||
### 4.6.0 - 4.6.2 (3 December 2018 - 4 February 2019)
|
||||
|
||||
**Architectural Decision:** Move to Gradle as build system
|
||||
|
||||
|
@ -285,10 +285,26 @@ Impact: Improved IDE compatibility and testing before each commit is now a viabl
|
|||
|
||||
Impact: Confidence in new code has increased.
|
||||
|
||||
### Upcoming Goals
|
||||
### 4.7.0 - 4.7.2 (4 February 2019 - 10 March 2019)
|
||||
|
||||
**Development Goal:** Reduce resource usage by optimizing SQL queries
|
||||
**Architectural Decision:** Refactored Database to use manual Transactions
|
||||
**Architectural Decision:** Prevent queries with a lock before patch transactions are finished
|
||||
|
||||
**Development Goal:** Introduce a new Plugin Data API
|
||||
Impact: Increased database reliability and reduced exceptions from unpatched database schema. Code for queries now easier to manage.
|
||||
|
||||
**Development Goal:** Remove usage of Bungee - Bukkit connection requirement
|
||||
### 4.8.0 - 4.8.6 (10 March 2019 - 30 June 2019)
|
||||
|
||||
**Architectural Decision:** Deprecate PluginData API and replace it with a new API, DataExtension API.
|
||||
|
||||
Impact: Writing extensions no longer requires Bungee - Bukkit connection. API is more verbose and takes longer to get a grasp to. Adding support to new plugins with the API is easier. Dynamic generation is more difficult.
|
||||
|
||||
### 5.0.0 (15 June 2019 - ongoing)
|
||||
|
||||
**Architectural Decision:** Partial client side rendering to the website (JSON requests + JQuery)
|
||||
**Architectural Decision:** Interface redesign
|
||||
|
||||
Impact: Most queries might require rewriting.
|
||||
|
||||
## Upcoming
|
||||
|
||||
- Removal of Bukkit-Bungee connection system
|
Loading…
Reference in New Issue