Commit Graph

22025 Commits

Author SHA1 Message Date
jennifersp d09c29cb7e use database name that is the same as directory name on disk (#7020) 2023-11-20 13:20:12 -08:00
Zach Musgrave 517e8679cd Merge pull request #7019 from nustiueudinastea/concurrent-backups-map2
Concurrent backups map
2023-11-20 10:14:26 -08:00
Dustin Brown 4cffade705 [ga-bump-dep] Bump dependency in Dolt by JCOR11599 (#7021)
Co-authored-by: JCOR11599 <jcor@ucsd.edu>
2023-11-18 12:52:16 -08:00
Alex Giurgiu 5aed4d14bd setting default values for repo state remotes and backups. They should never be nil even if the on disk config doesn't have values for them 2023-11-18 15:15:14 +02:00
stephanie e7180e42a5 Merge pull request #7016 from dolthub/steph/cli-perf
Allow `dolt config` to run in folders without write permissions
2023-11-17 09:24:17 -08:00
Alex Giurgiu 7a36a96af6 initialize backups as well in the RepoState 2023-11-17 19:21:25 +02:00
Alex Giurgiu e5827be667 first pass switching backups to concurrent map 2023-11-17 19:21:18 +02:00
Jason Fulghum f5e0b0ff61 Merge pull request #7015 from dolthub/fulghum/bugfix
Update docs for merge's `--abort` param
2023-11-17 08:52:06 -08:00
Stephanie You c6ea9725a7 minor updates 2023-11-16 17:48:00 -08:00
Stephanie You 0f5a26af3a profile does not need write perms in current dir 2023-11-16 16:53:14 -08:00
Stephanie You f37e231e7c does not check write perms for config 2023-11-16 16:44:12 -08:00
Jason Fulghum 41f31eb8bf Updating docs for --abort param; merge validates that the working set is clean before it will start a merge 2023-11-16 16:30:58 -08:00
Dustin Brown 76c2f4641b [ga-bump-dep] Bump dependency in Dolt by jennifersp (#7013) 2023-11-16 14:07:03 -08:00
jennifersp 9cf62a54ab fix panic on foreign key references dropped table for dolt diff (#7008) 2023-11-16 13:26:26 -08:00
Aaron Son 820686bc42 Merge pull request #7004 from dolthub/aaron/sql-server-startup-rigor
[no-release-notes] cmd/dolt/commands/sqlserver: Restructure the start up sequence for sql-server.
2023-11-16 10:23:46 -08:00
jennifersp 184a3175f1 [ga-bump-release] Update Dolt version to 1.27.0 and release v1.27.0 v1.27.0 2023-11-16 18:17:08 +00:00
jennifersp 8ea2847759 allow hyphen in db name to match its dir name (#6995) 2023-11-16 07:25:55 -08:00
Aaron Son f1b915af43 go/libraries/utils/svcs: Controller: Change Stop so it can be called concurrently and multiple times and it never returns an error. 2023-11-15 13:34:25 -08:00
Aaron Son cb4977a547 go/cmd/dolt/commands/sqlserver: server.go: Ensure we always close the mySQLServer instance, even if we never get to the service which is responsible for running it. 2023-11-15 12:29:44 -08:00
Aaron Son ccb5cd131a go/cmd/dolt/commands/sqlserver: Make sure to close listeners for remotesapi servers if we never get to the run step. 2023-11-15 11:58:04 -08:00
Aaron Son a6c4815eee go/cmd/dolt/commands/sqlserver: Experiment with Service as an interface instead of a struct. Experiment with ServiceState and more rigorous cleanup of some services. 2023-11-15 11:45:22 -08:00
Zach Musgrave 5eab70e370 Merge pull request #6994 from nustiueudinastea/concurrent-remotes-map
Concurrent remotes map
2023-11-15 11:10:59 -08:00
Aaron Son bfac671d4a go/cmd/dolt/commands/sqlserver: server.go: Small fix for scope of userSpecified variable in the InitSuperUser step. 2023-11-15 10:50:09 -08:00
Aaron Son a9ea25e32c go/cmd/dolt/commands/sqlserver: server.go: Lock the multienv repo before we init the sql server. 2023-11-15 10:29:07 -08:00
Aaron Son 58bd173904 go/cmd/dolt/commands/sqlserver: server.go: Change style to use named return for err in Init/Close lambdas. 2023-11-15 10:27:16 -08:00
Aaron Son 23dc3ed014 cmd/dolt/commands/sqlserver: Restructure the start up sequence for sql-server.
We explicitly model Services, which can have an Init step, a Run step and a
Stop step. Every registered service get initialized in the order they were
registered in, then they all run concurrently until Stop is called, when they
all get Stopped in reverse order. It's possible for clients to wait for init to
be completed and be delivered any errors encountered on startup. They can also
wait for stop, to be delivered any errors encountered on shutdown.
2023-11-14 16:58:55 -08:00
max-hoffman 0cc42b8440 [ga-bump-release] Update Dolt version to 1.26.1 and release v1.26.1 v1.26.1 2023-11-14 16:32:44 +00:00
Neil Macneale IV fb0b896ad9 Print an error when server args don't validate (#7003) 2023-11-14 08:14:44 -08:00
Alex Giurgiu fd89aa30b5 this should finish in a few seconds, so decreasing the timeout 2023-11-14 13:15:18 +02:00
Alex Giurgiu 5d86013710 made the engine race tests generic and added the race tests for the concurrent map 2023-11-14 13:10:40 +02:00
Alex Giurgiu 46fd1d3f8f added tests for the concurrent map 2023-11-14 12:52:11 +02:00
Dustin Brown bdea793e2a [ga-bump-dep] Bump dependency in Dolt by max-hoffman (#7002)
Co-authored-by: max-hoffman <maximilian.wolfgang1@gmail.com>
2023-11-13 16:31:51 -08:00
Alex Giurgiu 21ad9fc098 corrent RepoState initialization in the environment test 2023-11-13 21:59:48 +02:00
Alex Giurgiu 9358062a67 method docs 2023-11-13 21:42:28 +02:00
Alex Giurgiu 01165c66a9 renamed concurrent Map Range to Iter. It's a more commonly used name for this functionality 2023-11-13 21:36:27 +02:00
Alex Giurgiu d927344205 using the concurrentmap Map constructor in order to properly initialise the map everywhere it is used 2023-11-13 21:28:14 +02:00
Alex Giurgiu 3afc0b4449 custom json (un)marshaller for the concurrent map. Necessary for correct json (un)marshalling 2023-11-13 21:24:50 +02:00
Maximilian Hoffman e0b2d36878 [no-release-notes]Stats bump (#6997)
* Get index statistics enginetests working w/ Dolt

* gms bump

* fix stats collecting, bump

* fix test build
2023-11-13 08:46:05 -08:00
Alex Giurgiu fade899b6b added copyright header 2023-11-12 12:38:14 +02:00
Zach Musgrave b903f78428 Merge pull request #6974 from dolthub/zachmu/virtual-merge
Support merging schemas with virtual / generated columns
2023-11-10 21:56:46 -08:00
Aaron Son 81ec91d11c Merge pull request #6996 from dolthub/aaron/sqle-cluster-commithook-shutdown-deadlock-fix
go: sqle: cluster: commithook: When shutting down the server, the cluster replication commithook could deadlock after the replication thread missed a wakeup signal.
2023-11-10 17:27:58 -08:00
zachmu 27d4c05be5 [ga-format-pr] Run go/utils/repofmt/format_repo.sh and go/Godeps/update.sh 2023-11-11 00:32:49 +00:00
Zach Musgrave d26755805e Always use a new sql context when parsing schemas 2023-11-10 16:22:20 -08:00
Zach Musgrave 64ea7fe269 PR feedback 2023-11-10 15:54:03 -08:00
Zach Musgrave 83542cc84d Fixed fast forward flag in test results 2023-11-10 15:23:46 -08:00
Zach Musgrave 3122380244 Used sql.Context in more places it made sense 2023-11-10 15:06:59 -08:00
Aaron Son 0913c5eb8c integration-tests/go-sql-server-driver: sql-server-cluster-users-and-grants.yaml: branch_control_block_on_write_replication: Add an assertion on a connection to server2 after the branch control perms replicate, to ensure we don't send the TERM signal to the server process at the end of the test before it is fully started up. 2023-11-10 15:03:50 -08:00
Zach Musgrave d7af14c4a3 Better assertions for merge calls 2023-11-10 14:56:35 -08:00
Aaron Son 038343ac96 go/libraries/doltcore/remotesrv: For the grpcSrv.Stop() call in the port multiplexed case, add a wait group and explicitly wait for requests to be finished for now.
The functionality where all request handler threads are cleaned up when Stop()
returns is not in the released version of grpc-go yet.
2023-11-10 14:27:17 -08:00
Aaron Son 5deea65347 go: sqle: cluster: commithook: When shutting down the server, the cluster replication commithook could deadlock after the replication thread missed a wakeup signal.
Fix it so that the wakeup thread is guaranteed to see the canceled context or
the wakeup signal.
2023-11-10 12:00:05 -08:00