4fe9cd64a3
Revert "No boost condition ( #2822 )" ( #2828 )
...
This reverts commit f916e64927
.
2023-04-22 15:49:50 +03:00
f916e64927
No boost condition ( #2822 )
...
This patch replaces boost primitives with stdlib counterparts.
2023-04-22 00:42:45 +03:00
20b5dbb617
Add missing includes
...
These seem to have all fallen out of a recent Boost update to 1.81 which
dropped some internal includes. All of these uses within columnstore
relied on these transitive includes, so explicitly include what we need
to fix build.
Signed-off-by: Sam James <sam@gentoo.org >
2023-01-17 01:18:41 +00:00
37fd915a08
Serg`s patch for develop-6 revised for develop https://github.com/mariadb-corporation/mariadb-columnstore-engine/pull/2614
2022-11-09 22:41:38 +00:00
04752ec546
clang format apply
2022-01-21 16:43:49 +00:00
01f3ceb437
replace header guards with #pragma once
2022-01-21 15:24:58 +00:00
5c5f103f98
MCOL-4839: Fix clang build ( #2100 )
...
* Fix clang build
* Extern C returned to plugin_instance
Co-authored-by: Leonid Fedorov <l.fedorov@mail.corp.ru >
2021-08-23 10:45:10 -05:00
129d5b5a0f
MCOL-4174 Review/refactor frontend/connector code
2020-11-18 13:53:15 +00:00
98abf95eae
MCOL-3991 MCS is now single package and properly uninstalls
2020-05-12 13:36:24 +00:00
7acfddddb7
Refactored MDB relation names decoding in DDL code.
...
SH now takes all or nothing thus we need to change if conditions that rules our GBH.
Small warning fixes for GCC8.2
Disabled GBH.
2019-12-13 11:38:19 -06:00
7489d0bfd0
MCOL-3625 Rename packages
...
Rename packages to MariaDB-columnstore-engine, MariaDB-columnstore-libs
and MariaDB-columnstore-platform.
Also add the "columnstore-" prefix the the components so that MariaDB's
packaging system understands then and add a line to include them in
MariaDB's packaging.
In addition
* Fix S3 building for dist source build
* Fix Debian 10 dependency issue
* Fix git handling for dist builds
* Add support for MariaDB's RPM building
* Use MariaDB's PCRE and readline
* Removes a few dead files
* Fix Boost noncopyable includes
2019-12-04 11:04:39 +00:00
a8cd34f86d
Add support for building from server
2019-12-03 21:21:28 +00:00
5bbd21b8e0
MCOL-3577: Add functionality to sync S3 storage for suspendDatabaseWrites.
2019-11-21 15:19:03 -06:00
1b1e956c63
Checkpointing changes for merging storagemanager -> CS.
2019-08-14 13:05:50 -05:00
ddebd85dc8
'Corporaton' -> 'Corporation'...
2019-08-13 11:40:44 -05:00
99f8a4feb7
Update storage-manager ref.
2019-07-30 16:47:46 -05:00
303d182d5c
Removed a couple unused SM config params. Added retry loop
...
to getting a connection.
2019-07-29 14:44:18 -05:00
3118acc3d4
Made stale sockets reconnect.
2019-07-18 14:56:14 -05:00
7d4f406888
Changed the retry behavior in SocketPool to get load_brm to work
...
when called by proc???. Also made proc??? start/stop SM around
save_brm runs. There seems not to be a saner way to do that atm.
So, on stop/restart/shutdown, it will do
1) stop everything
2) restart SM
3) save_brm
4) stop SM again
2019-07-18 11:14:12 -05:00
b21b41077e
Updated storage-manager ref.
2019-07-12 13:48:36 -05:00
4c5866bcca
changes for ssize_t messaging
2019-07-01 12:28:11 -05:00
d454f84b82
Cleaned up the hacks made so far.
2019-06-10 09:41:03 -05:00
15c256b011
Checkpointing some stuff. Doesn't work yet.
2019-06-06 15:47:15 -05:00
3c32f6d888
Added SMDataFile::fallocate(), it's just a call to truncate() for now.
...
Updated ref of storage-manager subproject.
2019-04-25 14:15:25 -05:00
08923813cb
Fixed the error path in SMDataFile read() and write()
2019-04-23 16:01:19 -05:00
dfc29fa833
Eventually found the problem with rename(). Was calling
...
::unlink() instead of our unlink/remove.
2019-04-10 15:01:29 -05:00
e060cce496
Updated ref for storage-manager.
2019-04-09 10:27:32 -05:00
2a510c3641
Merge branch 'S3-project' of github.com:pleblanc1976/mariadb-columnstore-engine into S3-project
2019-02-11 18:20:45 -06:00
a9ce25c4f6
Phase 1 of cleaning up the messaging code.
2019-02-11 18:20:11 -06:00
668f83c163
end_to_end_test initial commit.
2019-02-08 15:15:37 -06:00
5528aba68a
Updated the ref for storage-manager. Test000 passes here.
2019-02-07 10:01:05 -06:00
4f26ce089c
Made socket pool write the header in one write call. Added some debugging
...
printouts (commented).
2019-02-07 09:57:36 -06:00
92f609f718
Fixed a bug in IDBPolicy that prevented using the system
...
w/o plugins.
A couple other random things.
2019-02-06 09:49:32 -06:00
c9a9bf9823
Update subproject ref.
2019-02-05 14:20:17 -06:00
8c1802dccd
Update the storage-manager ref.
2019-02-04 10:57:31 -06:00
b6d28b9a84
Fixed a bug processing a directory listing.
2019-02-04 10:56:21 -06:00
0d86651fae
Added a missing file.
2019-02-04 10:44:17 -06:00
d97a570b86
Made the cloud IO lib a plugin to the IDB filesystem stuff.
...
It loads correctly.
2019-02-04 10:41:21 -06:00
8ad3188162
Updated the storage-manager ref. Made SMComm send absolute
...
paths rather than relative ones.
2019-02-01 13:13:30 -06:00
a9a5c2ebb7
Reordered a couple params.
2019-01-29 09:53:18 -06:00
918e10a9ff
Modified the sequence some params were serialized to allow
...
fewer network/socket reads.
2019-01-28 17:27:06 -06:00
4583b2e8dc
Added SMDataFile methods to the list tested.
2019-01-24 17:34:20 -06:00
a2c789d52a
Added remaining methods in SMFileSystem to the test.
2019-01-24 17:05:09 -06:00
acb464618c
Wrote a component test, which has a stand-in server thread
...
in place of an actual StorageManager. The server thread
returns the same error over and over again.
Used that test to debug some basic comm stuff & find
errors in error handling.
2019-01-24 16:52:26 -06:00
f063f78242
Fixed some linker errors, integrated the cloudio factory
...
into idbfactory.
2019-01-23 14:12:57 -06:00
099c724ced
Update storage-manager ref.
2019-01-23 13:05:07 -06:00
51bb9f3050
Added licensing preamble. Got it to build.
2019-01-23 13:02:53 -06:00
88273bfc14
Finished the first cut. I assume it doesn't build yet.
2019-01-22 16:12:49 -06:00
3d58581945
Update storage-manager ref.
2019-01-22 16:04:32 -06:00
d84dcb9ccc
Checkpointing, not ready to build yet.
2019-01-21 16:41:04 -06:00