From 1884d56b0d399e9cdb80016a9c166b0120989933 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Thu, 17 Sep 2026 12:54:06 +0200 Subject: the module path is git.labunix.xyz/krino So that go install can find it. cgit serves no go-import meta tag, so nginx answers a ?go-get=1 request for /NAME with one pointing at https://git.labunix.xyz/NAME.git; the alternative was carrying a .git suffix through every import line forever. One sed over the imports, both go.mod files, and the dependency gate's whitelist. Nothing else depends on the path. go install works from the next tag, the first release whose go.mod carries it. --- gui/cmd/krino-gui/main.go | 4 ++-- gui/cmd/krino-gui/paths.go | 4 ++-- gui/go.mod | 6 +++--- gui/internal/model/about_test.go | 2 +- gui/internal/model/cond.go | 2 +- gui/internal/model/cond_test.go | 2 +- gui/internal/model/filter.go | 2 +- gui/internal/model/forms.go | 4 ++-- gui/internal/model/forms_test.go | 2 +- gui/internal/model/history.go | 6 +++--- gui/internal/model/history_test.go | 4 ++-- gui/internal/model/mainconf.go | 6 +++--- gui/internal/model/mainconf_test.go | 2 +- gui/internal/model/newdir.go | 4 ++-- gui/internal/model/newdir_test.go | 2 +- gui/internal/model/plan.go | 8 ++++---- gui/internal/model/plan_test.go | 6 +++--- gui/internal/model/prefs.go | 2 +- gui/internal/model/preview.go | 2 +- gui/internal/model/rules.go | 8 ++++---- gui/internal/model/rules_test.go | 2 +- gui/internal/model/settings.go | 2 +- gui/internal/model/testrule.go | 4 ++-- gui/internal/ui/forms.go | 6 +++--- gui/internal/ui/highlight.go | 2 +- gui/internal/ui/history.go | 4 ++-- gui/internal/ui/plan.go | 8 ++++---- gui/internal/ui/rules.go | 4 ++-- gui/internal/ui/settings.go | 4 ++-- gui/internal/ui/window.go | 8 ++++---- 30 files changed, 61 insertions(+), 61 deletions(-) (limited to 'gui') diff --git a/gui/cmd/krino-gui/main.go b/gui/cmd/krino-gui/main.go index 25f4837..8440b63 100644 --- a/gui/cmd/krino-gui/main.go +++ b/gui/cmd/krino-gui/main.go @@ -12,8 +12,8 @@ import ( "github.com/diamondburned/gotk4/pkg/gtk/v4" - "krino/gui/internal/ui" - "krino/internal/engine" + "git.labunix.xyz/krino/gui/internal/ui" + "git.labunix.xyz/krino/internal/engine" ) // version is stamped at build time, as krino's is. diff --git a/gui/cmd/krino-gui/paths.go b/gui/cmd/krino-gui/paths.go index 447fc15..9e078f2 100644 --- a/gui/cmd/krino-gui/paths.go +++ b/gui/cmd/krino-gui/paths.go @@ -7,8 +7,8 @@ import ( "os" "path/filepath" - "krino/internal/config" - "krino/internal/xdg" + "git.labunix.xyz/krino/internal/config" + "git.labunix.xyz/krino/internal/xdg" ) // cacheDir is where every directory's keyword cache lives (spec ยง6.1), the diff --git a/gui/go.mod b/gui/go.mod index 418422e..67294af 100644 --- a/gui/go.mod +++ b/gui/go.mod @@ -1,4 +1,4 @@ -module krino/gui +module git.labunix.xyz/krino/gui go 1.25.0 @@ -13,8 +13,8 @@ require ( ) require ( + git.labunix.xyz/krino v0.0.0 golang.org/x/sync v0.22.0 // indirect - krino v0.0.0 ) -replace krino => ../ +replace git.labunix.xyz/krino => ../ diff --git a/gui/internal/model/about_test.go b/gui/internal/model/about_test.go index 5bfd991..778a013 100644 --- a/gui/internal/model/about_test.go +++ b/gui/internal/model/about_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "krino/gui/internal/model" + "git.labunix.xyz/krino/gui/internal/model" ) // TestAboutSaysWhatItIs: the About block names the program, the version it diff --git a/gui/internal/model/cond.go b/gui/internal/model/cond.go index 04cc4d1..63c0c25 100644 --- a/gui/internal/model/cond.go +++ b/gui/internal/model/cond.go @@ -6,7 +6,7 @@ import ( "fmt" "strings" - "krino/internal/sexp" + "git.labunix.xyz/krino/internal/sexp" ) // CondOps are the forms that hold other conditions. diff --git a/gui/internal/model/cond_test.go b/gui/internal/model/cond_test.go index 7aa4772..a1edb57 100644 --- a/gui/internal/model/cond_test.go +++ b/gui/internal/model/cond_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "krino/internal/sexp" + "git.labunix.xyz/krino/internal/sexp" ) // parseOne reads one condition from text, for the tests below. diff --git a/gui/internal/model/filter.go b/gui/internal/model/filter.go index b9844cf..707c9a1 100644 --- a/gui/internal/model/filter.go +++ b/gui/internal/model/filter.go @@ -5,7 +5,7 @@ package model import ( "strings" - "krino/internal/norm" + "git.labunix.xyz/krino/internal/norm" ) // FuzzyMatch reports whether every character of pattern appears in text in diff --git a/gui/internal/model/forms.go b/gui/internal/model/forms.go index 681c15c..f0a3983 100644 --- a/gui/internal/model/forms.go +++ b/gui/internal/model/forms.go @@ -6,8 +6,8 @@ import ( "fmt" "strings" - "krino/internal/config" - "krino/internal/sexp" + "git.labunix.xyz/krino/internal/config" + "git.labunix.xyz/krino/internal/sexp" ) // FormKind is what an editable form is. diff --git a/gui/internal/model/forms_test.go b/gui/internal/model/forms_test.go index 2c23462..efbd662 100644 --- a/gui/internal/model/forms_test.go +++ b/gui/internal/model/forms_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "krino/internal/config" + "git.labunix.xyz/krino/internal/config" ) // formsFile is a directory file with comments in the places that matter: diff --git a/gui/internal/model/history.go b/gui/internal/model/history.go index 9ce854c..7c166bb 100644 --- a/gui/internal/model/history.go +++ b/gui/internal/model/history.go @@ -9,9 +9,9 @@ import ( "strings" "time" - "krino/internal/engine" - "krino/internal/journal" - "krino/internal/lock" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/journal" + "git.labunix.xyz/krino/internal/lock" ) // Run is one line of the History tab's run list: what a run did, and diff --git a/gui/internal/model/history_test.go b/gui/internal/model/history_test.go index a486c2e..fed7cc1 100644 --- a/gui/internal/model/history_test.go +++ b/gui/internal/model/history_test.go @@ -10,8 +10,8 @@ import ( "strings" "testing" - "krino/internal/engine" - "krino/internal/lock" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/lock" ) // applyOneRun sorts the sandbox directory and returns the run id it wrote, diff --git a/gui/internal/model/mainconf.go b/gui/internal/model/mainconf.go index 327451e..951718f 100644 --- a/gui/internal/model/mainconf.go +++ b/gui/internal/model/mainconf.go @@ -8,9 +8,9 @@ import ( "os" "strings" - "krino/internal/config" - "krino/internal/engine" - "krino/internal/sexp" + "git.labunix.xyz/krino/internal/config" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/sexp" ) // MainSettings are the settings krino.conf carries for every directory, diff --git a/gui/internal/model/mainconf_test.go b/gui/internal/model/mainconf_test.go index bae739a..c77591c 100644 --- a/gui/internal/model/mainconf_test.go +++ b/gui/internal/model/mainconf_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "krino/internal/engine" + "git.labunix.xyz/krino/internal/engine" ) // mainConf opens krino.conf over a sandbox whose main file holds text. diff --git a/gui/internal/model/newdir.go b/gui/internal/model/newdir.go index f65763c..ec0e4f6 100644 --- a/gui/internal/model/newdir.go +++ b/gui/internal/model/newdir.go @@ -3,8 +3,8 @@ package model import ( - "krino/internal/config" - "krino/internal/engine" + "git.labunix.xyz/krino/internal/config" + "git.labunix.xyz/krino/internal/engine" ) // AddDirectory writes dirs/NAME.conf from the template with path filled in diff --git a/gui/internal/model/newdir_test.go b/gui/internal/model/newdir_test.go index 19957d9..3450c9d 100644 --- a/gui/internal/model/newdir_test.go +++ b/gui/internal/model/newdir_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "krino/internal/engine" + "git.labunix.xyz/krino/internal/engine" ) // TestAddDirectory: a directory added in the window is one krino loads, its diff --git a/gui/internal/model/plan.go b/gui/internal/model/plan.go index 12b0d13..ccbf17b 100644 --- a/gui/internal/model/plan.go +++ b/gui/internal/model/plan.go @@ -11,10 +11,10 @@ import ( "sort" "time" - "krino/internal/engine" - "krino/internal/lock" - "krino/internal/plan" - "krino/internal/scan" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/lock" + "git.labunix.xyz/krino/internal/plan" + "git.labunix.xyz/krino/internal/scan" ) // Row is one line of the Plan tab: a file krino would act on, or one it diff --git a/gui/internal/model/plan_test.go b/gui/internal/model/plan_test.go index 8873e55..a36cf85 100644 --- a/gui/internal/model/plan_test.go +++ b/gui/internal/model/plan_test.go @@ -12,9 +12,9 @@ import ( "testing" "time" - "krino/internal/engine" - "krino/internal/lock" - "krino/internal/plan" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/lock" + "git.labunix.xyz/krino/internal/plan" ) // sandboxDir builds a home with one configured directory holding files, and diff --git a/gui/internal/model/prefs.go b/gui/internal/model/prefs.go index 4b70de3..f5ffee5 100644 --- a/gui/internal/model/prefs.go +++ b/gui/internal/model/prefs.go @@ -7,7 +7,7 @@ import ( "os" "path/filepath" - "krino/internal/xdg" + "git.labunix.xyz/krino/internal/xdg" ) // Prefs is how the window behaves - nothing about what krino does to diff --git a/gui/internal/model/preview.go b/gui/internal/model/preview.go index f8bf75d..ee28241 100644 --- a/gui/internal/model/preview.go +++ b/gui/internal/model/preview.go @@ -12,7 +12,7 @@ import ( "strings" "unicode/utf8" - "krino/internal/cond" + "git.labunix.xyz/krino/internal/cond" ) // PreviewKind is what a preview holds. diff --git a/gui/internal/model/rules.go b/gui/internal/model/rules.go index 1b2eec8..ffc0add 100644 --- a/gui/internal/model/rules.go +++ b/gui/internal/model/rules.go @@ -11,10 +11,10 @@ import ( "os" "strings" - "krino/internal/cond" - "krino/internal/config" - "krino/internal/engine" - "krino/internal/xdg" + "git.labunix.xyz/krino/internal/cond" + "git.labunix.xyz/krino/internal/config" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/xdg" ) // ErrChangedOnDisk is Save's refusal when the file was edited elsewhere diff --git a/gui/internal/model/rules_test.go b/gui/internal/model/rules_test.go index c8ee212..b5803dd 100644 --- a/gui/internal/model/rules_test.go +++ b/gui/internal/model/rules_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "krino/internal/engine" + "git.labunix.xyz/krino/internal/engine" ) // TestOpenAndCheck: the editor opens a directory's own file, reports the diff --git a/gui/internal/model/settings.go b/gui/internal/model/settings.go index 7c31997..5763d68 100644 --- a/gui/internal/model/settings.go +++ b/gui/internal/model/settings.go @@ -6,7 +6,7 @@ import ( "fmt" "strings" - "krino/internal/sexp" + "git.labunix.xyz/krino/internal/sexp" ) // DirSettings are the forms a directory file may carry above its rules, in diff --git a/gui/internal/model/testrule.go b/gui/internal/model/testrule.go index 3cf0437..edd0bf7 100644 --- a/gui/internal/model/testrule.go +++ b/gui/internal/model/testrule.go @@ -6,8 +6,8 @@ import ( "context" "fmt" - "krino/internal/engine" - "krino/internal/plan" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/plan" ) // RuleHit is one file a rule would act on, and what it would do to it. diff --git a/gui/internal/ui/forms.go b/gui/internal/ui/forms.go index a7211cb..d30e409 100644 --- a/gui/internal/ui/forms.go +++ b/gui/internal/ui/forms.go @@ -10,9 +10,9 @@ import ( "github.com/diamondburned/gotk4/pkg/glib/v2" "github.com/diamondburned/gotk4/pkg/gtk/v4" - "krino/gui/internal/model" - "krino/internal/config" - "krino/internal/sexp" + "git.labunix.xyz/krino/gui/internal/model" + "git.labunix.xyz/krino/internal/config" + "git.labunix.xyz/krino/internal/sexp" ) // condKinds are the tests a condition row offers, plus the three operators diff --git a/gui/internal/ui/highlight.go b/gui/internal/ui/highlight.go index 786acee..88c701b 100644 --- a/gui/internal/ui/highlight.go +++ b/gui/internal/ui/highlight.go @@ -5,7 +5,7 @@ package ui import ( "github.com/diamondburned/gotk4/pkg/gtk/v4" - "krino/gui/internal/model" + "git.labunix.xyz/krino/gui/internal/model" ) // The colours a configuration is painted in. They are chosen to read on a diff --git a/gui/internal/ui/history.go b/gui/internal/ui/history.go index bbdb27d..f82f6e3 100644 --- a/gui/internal/ui/history.go +++ b/gui/internal/ui/history.go @@ -11,8 +11,8 @@ import ( "github.com/diamondburned/gotk4/pkg/gtk/v4" - "krino/gui/internal/model" - "krino/internal/engine" + "git.labunix.xyz/krino/gui/internal/model" + "git.labunix.xyz/krino/internal/engine" ) // historyView is the History & undo tab: the runs on the left, the selected diff --git a/gui/internal/ui/plan.go b/gui/internal/ui/plan.go index bcbb8a2..1ee2a51 100644 --- a/gui/internal/ui/plan.go +++ b/gui/internal/ui/plan.go @@ -15,10 +15,10 @@ import ( "github.com/diamondburned/gotk4/pkg/gtk/v4" - "krino/gui/internal/model" - "krino/internal/engine" - "krino/internal/plan" - "krino/internal/xdg" + "git.labunix.xyz/krino/gui/internal/model" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/plan" + "git.labunix.xyz/krino/internal/xdg" ) // planView is the Plan tab: a directory picker and Scan, the plan as a list diff --git a/gui/internal/ui/rules.go b/gui/internal/ui/rules.go index 62cf074..17f20ab 100644 --- a/gui/internal/ui/rules.go +++ b/gui/internal/ui/rules.go @@ -13,8 +13,8 @@ import ( "github.com/diamondburned/gotk4/pkg/gtk/v4" "github.com/diamondburned/gotk4/pkg/pango" - "krino/gui/internal/model" - "krino/internal/xdg" + "git.labunix.xyz/krino/gui/internal/model" + "git.labunix.xyz/krino/internal/xdg" ) // checkDelay is how long the editor waits after a keystroke before it diff --git a/gui/internal/ui/settings.go b/gui/internal/ui/settings.go index 79dba6a..32a6066 100644 --- a/gui/internal/ui/settings.go +++ b/gui/internal/ui/settings.go @@ -5,8 +5,8 @@ package ui import ( "github.com/diamondburned/gotk4/pkg/gtk/v4" - "krino/gui/internal/model" - "krino/internal/xdg" + "git.labunix.xyz/krino/gui/internal/model" + "git.labunix.xyz/krino/internal/xdg" ) // settingsWindow is Settings: krino's defaults, which every directory diff --git a/gui/internal/ui/window.go b/gui/internal/ui/window.go index c52234b..3d40441 100644 --- a/gui/internal/ui/window.go +++ b/gui/internal/ui/window.go @@ -14,10 +14,10 @@ import ( "github.com/diamondburned/gotk4/pkg/glib/v2" "github.com/diamondburned/gotk4/pkg/gtk/v4" - "krino/gui/internal/model" - "krino/internal/engine" - "krino/internal/plan" - "krino/internal/xdg" + "git.labunix.xyz/krino/gui/internal/model" + "git.labunix.xyz/krino/internal/engine" + "git.labunix.xyz/krino/internal/plan" + "git.labunix.xyz/krino/internal/xdg" ) // Version is what About shows. main stamps it at build time; "dev" is -- cgit v1.3