diff --git a/build/ensure/git/git.ts b/build/ensure/git/git.ts index fe249929a3..5eae2b745c 100644 --- a/build/ensure/git/git.ts +++ b/build/ensure/git/git.ts @@ -7,7 +7,7 @@ namespace $ { protected version() { $mol_wire_solid() return this.$.$mol_run.spawn({ command: 'git version', dir: this.root().path() }) - .stdout.toString().trim().match(/.*\s+([\d\.]+)$/)?.[1] ?? '' + .stdout.toString().trim().match(/.*\s+([\d\.]+\d+)/)?.[1] ?? '' } protected deepen_supported() { @@ -24,13 +24,18 @@ namespace $ { const command = ['git', 'pull'] - if ( ! this.interactive() ) { - // depth и deepen не годятся для локальной разработки, поэтому оставляем ограничение глубины пула только для CI - // --depth=1 в сочетании с сабмодулями обрезает историю, кроме первого коммита - // --deepen=1 в git-конфиге сабмодуля выставляет bare=true, после этого все команды падают с сообщением - // warning: core.bare and core.worktree do not make sense - // fatal: unable to set up work tree using invalid config - command.push( this.deepen_supported() ? '--deepen=1' : '--depth=1' ) + if ( ! this.interactive() && this.deepen_supported()) { + /** + depth и deepen не годятся для локальной разработки, поэтому оставляем ограничение глубины пула только для CI + + --depth=1 в сочетании с сабмодулями обрезает историю, кроме первого коммита + + --deepen=1 если не сделать unset GIT_DIR + в git-конфиге сабмодуля выставляет bare=true, после этого все команды падают с сообщением + warning: core.bare and core.worktree do not make sense + fatal: unable to set up work tree using invalid config + */ + command.push( '--deepen=1' ) } const timeout = this.pull_timeout() diff --git a/build/server/server.node.ts b/build/server/server.node.ts index bd89a9d3a1..cf179244f4 100644 --- a/build/server/server.node.ts +++ b/build/server/server.node.ts @@ -88,6 +88,7 @@ namespace $ { @ $mol_mem_key generate( url : string ) { + $mol_wire_solid() /* Если использовать динамически подгружаемые через $mol_script модули То урл тут может быть вида /demo/app/-/node_modules/stockfish/-/stockfish.js @@ -261,7 +262,7 @@ namespace $ { this.notify([ line, path ]) } - this.bundles_keep() + // this.bundles_keep() return socket } @@ -295,6 +296,7 @@ namespace $ { protected path_doubted = new Set() path_add(path: string, bundle: string) { + return this.path_doubted.delete(path) if (! this.path_bundles[path]) this.path_bundles[path] = new Set() this.path_bundles[path].add(bundle)