Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
707d1a96
Commit
707d1a96
authored
Sep 12, 2022
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: move `version` pkg to `server/version`
parent
76801dfa
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
8 deletions
+8
-8
profile.go
server/profile/profile.go
+2
-2
version.go
server/version/version.go
+2
-2
db.go
store/db/db.go
+4
-4
No files found.
server/profile/profile.go
View file @
707d1a96
...
...
@@ -7,7 +7,7 @@ import (
"path/filepath"
"strings"
"github.com/usememos/memos/
comm
on"
"github.com/usememos/memos/
server/versi
on"
)
// Profile is the configuration to start main server.
...
...
@@ -68,7 +68,7 @@ func GetProfile() (*Profile, error) {
profile
.
Data
=
dataDir
profile
.
DSN
=
fmt
.
Sprintf
(
"%s/memos_%s.db"
,
dataDir
,
profile
.
Mode
)
profile
.
Version
=
comm
on
.
GetCurrentVersion
(
profile
.
Mode
)
profile
.
Version
=
versi
on
.
GetCurrentVersion
(
profile
.
Mode
)
return
&
profile
,
nil
}
comm
on/version.go
→
server/versi
on/version.go
View file @
707d1a96
package
comm
on
package
versi
on
import
(
"strconv"
...
...
@@ -10,7 +10,7 @@ import (
var
Version
=
"0.4.3"
// DevVersion is the service current development version.
var
DevVersion
=
"0.
4.3
"
var
DevVersion
=
"0.
5.0
"
func
GetCurrentVersion
(
mode
string
)
string
{
if
mode
==
"dev"
{
...
...
store/db/db.go
View file @
707d1a96
...
...
@@ -12,8 +12,8 @@ import (
"sort"
"time"
"github.com/usememos/memos/common"
"github.com/usememos/memos/server/profile"
"github.com/usememos/memos/server/version"
)
//go:embed migration
...
...
@@ -70,7 +70,7 @@ func (db *DB) Open(ctx context.Context) (err error) {
return
fmt
.
Errorf
(
"failed to create migration_history table: %w"
,
err
)
}
currentVersion
:=
comm
on
.
GetCurrentVersion
(
db
.
profile
.
Mode
)
currentVersion
:=
versi
on
.
GetCurrentVersion
(
db
.
profile
.
Mode
)
migrationHistory
,
err
:=
db
.
FindMigrationHistory
(
ctx
,
&
MigrationHistoryFind
{})
if
err
!=
nil
{
return
err
...
...
@@ -84,7 +84,7 @@ func (db *DB) Open(ctx context.Context) (err error) {
}
}
if
common
.
IsVersionGreaterThan
(
comm
on
.
GetSchemaVersion
(
currentVersion
),
migrationHistory
.
Version
)
{
if
version
.
IsVersionGreaterThan
(
versi
on
.
GetSchemaVersion
(
currentVersion
),
migrationHistory
.
Version
)
{
minorVersionList
:=
getMinorVersionList
()
// backup the raw database file before migration
...
...
@@ -101,7 +101,7 @@ func (db *DB) Open(ctx context.Context) (err error) {
println
(
"start migrate"
)
for
_
,
minorVersion
:=
range
minorVersionList
{
normalizedVersion
:=
minorVersion
+
".0"
if
common
.
IsVersionGreaterThan
(
normalizedVersion
,
migrationHistory
.
Version
)
&&
comm
on
.
IsVersionGreaterOrEqualThan
(
currentVersion
,
normalizedVersion
)
{
if
version
.
IsVersionGreaterThan
(
normalizedVersion
,
migrationHistory
.
Version
)
&&
versi
on
.
IsVersionGreaterOrEqualThan
(
currentVersion
,
normalizedVersion
)
{
println
(
"applying migration for"
,
normalizedVersion
)
if
err
:=
db
.
applyMigrationForMinorVersion
(
ctx
,
minorVersion
);
err
!=
nil
{
return
fmt
.
Errorf
(
"failed to apply minor version migration: %w"
,
err
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment