Skip to content

Commit e6ec0e7

Browse files
committed
Version 0.8.1.
* Support for MariaDB 12.0 and MySQL 8.0.43. * Update dependent libraries.
1 parent 6cf5779 commit e6ec0e7

Some content is hidden

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

46 files changed

+3489
-3600
lines changed

README.ja.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ MariaDBまたはMySQLの同一ホスト内の2つのデータベースの差分
99
### システム要件
1010

1111
* JDK 17 以上
12-
* MariaDB 10.6, 10.11, 11.4, 11.5, 11.6, 11.7, 11.8
13-
* MySQL 8.0.31 - 8.0.42
12+
* MariaDB 10.6, 10.11, 11.4, 11.8, 12.0
13+
* MySQL 8.0.31 - 8.0.43
1414

1515
### コマンド
1616

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Get diff and sync between two databases in the same host created by MariaDB or M
99
### System Required
1010

1111
* over JDK 17
12-
* MariaDB 10.6, 10.11, 11.4, 11.5, 11.6, 11.7, 11.8
13-
* MySQL 8.0.31 - 8.0.42
12+
* MariaDB 10.6, 10.11, 11.4, 11.8, 12.0
13+
* MySQL 8.0.31 - 8.0.43
1414

1515
### Usage by cli
1616

cli/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.walksocket</groupId>
77
<artifactId>magentadesk</artifactId>
8-
<version>0.8.0</version>
8+
<version>0.8.1</version>
99
</parent>
1010
<artifactId>cli</artifactId>
1111
<packaging>jar</packaging>

cli/src/main/java/com/walksocket/md/MdAppCli.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public static void main(String[] args) throws Exception {
4949
// check args
5050
String mode = null;
5151
String logPath = null;
52-
long addSeconds = 60 * 60 * 9;
52+
int addSeconds = 60 * 60 * 9;
5353
for (String arg : args) {
5454
if (arg.startsWith(ARG_MODE)) {
5555
mode = arg.substring(ARG_MODE.length());
@@ -58,7 +58,7 @@ public static void main(String[] args) throws Exception {
5858
logPath = arg.substring(ARG_LOG_PATH.length());
5959
}
6060
if (arg.startsWith(ARG_ADD_SECONDS)) {
61-
addSeconds = Long.parseLong(arg.substring(ARG_ADD_SECONDS.length()));
61+
addSeconds = Integer.parseInt(arg.substring(ARG_ADD_SECONDS.length()));
6262
}
6363
}
6464
if (mode == null) {

cli/src/main/java/com/walksocket/md/MdDate.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.walksocket.md;
22

3-
import java.text.SimpleDateFormat;
3+
import java.time.OffsetDateTime;
4+
import java.time.ZoneOffset;
5+
import java.time.format.DateTimeFormatter;
46
import java.util.Calendar;
5-
import java.util.Date;
67
import java.util.Locale;
7-
import java.util.TimeZone;
88

99
/**
1010
* date.
@@ -19,14 +19,14 @@ public class MdDate {
1919
/**
2020
* add seconds for now.
2121
*/
22-
private static long addSeconds;
22+
private static int addSeconds;
2323

2424
/**
2525
* init.
2626
*
2727
* @param addSeconds add seconds
2828
*/
29-
public static void init(long addSeconds) {
29+
public static void init(int addSeconds) {
3030
MdDate.addSeconds = addSeconds;
3131
}
3232

@@ -36,11 +36,8 @@ public static void init(long addSeconds) {
3636
* @return now
3737
*/
3838
public static String now() {
39-
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
40-
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
41-
Date date = new Date();
42-
date.setTime(date.getTime() + addSeconds * 1000);
43-
return sdf.format(date);
39+
var dt = OffsetDateTime.now(ZoneOffset.ofTotalSeconds(addSeconds));
40+
return dt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"));
4441
}
4542

4643
/**

cli/src/main/java/com/walksocket/md/MdDbUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.walksocket.md;
22

33
import java.util.Arrays;
4-
import org.apache.commons.lang3.StringUtils;
4+
import org.apache.commons.lang3.Strings;
55

66
/**
77
* db utils.
@@ -24,7 +24,7 @@ public enum MdDbCharset {
2424
* @return quoted string
2525
*/
2626
public static String quote(String src) {
27-
return StringUtils.replace(src, "'", "''");
27+
return Strings.CS.replace(src, "'", "''");
2828
}
2929

3030
/**

cli/src/main/java/com/walksocket/md/MdExecute.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,10 @@ public static MdOutputAbstract execute(MdInputAbstract input) throws Exception {
5151
|| version.contains("8.0.39")
5252
|| version.contains("8.0.40")
5353
|| version.contains("8.0.41")
54-
|| version.contains("8.0.42"))) {
54+
|| version.contains("8.0.42")
55+
|| version.contains("8.0.43"))) {
5556
throw new MdExceptionInvalidVersion(
56-
"MySQL 8.0.31 - 8.0.42 is required.");
57+
"MySQL 8.0.31 - 8.0.43 is required.");
5758
}
5859
} else {
5960
// check version
@@ -69,12 +70,10 @@ public static MdOutputAbstract execute(MdInputAbstract input) throws Exception {
6970
|| !(version.contains("10.6.")
7071
|| version.contains("10.11.")
7172
|| version.contains("11.4.")
72-
|| version.contains("11.5.")
73-
|| version.contains("11.6.")
74-
|| version.contains("11.7.")
75-
|| version.contains("11.8."))) {
73+
|| version.contains("11.8.")
74+
|| version.contains("12.0."))) {
7675
throw new MdExceptionInvalidVersion(
77-
"MariaDB 10.6, 10.11, 11.4, 11.5, 11.6, 11.7, 11.8 is required.");
76+
"MariaDB 10.6, 10.11, 11.4, 11.8, 12.0 is required.");
7877
}
7978
}
8079

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ services:
2222
mysql:
2323
build: ./docker/mysql
2424
container_name: magentadesk-mysql
25-
image: magentadesk-mysql:0.1.2
25+
image: magentadesk-mysql:0.1.3
2626
ports:
2727
- 23306:3306
2828
environment:

docker/mariadb/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM mariadb:11.8
1+
FROM mariadb:12.0
22

33
# copy configuration
44
COPY ./mariadb.conf.d/server.cnf /etc/mysql/mariadb.conf.d/server.cnf

docker/mysql/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM mysql:8.0.42
1+
FROM mysql:8.0.43
22

33
# copy configuration
44
COPY ./conf.d/my.cnf /etc/mysql/conf.d/my.cnf

0 commit comments

Comments
 (0)