8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 23:23:02 +01:00
Commit Graph

57368 Commits

Author SHA1 Message Date
Vlad Khorsun
548df5d409 Don't introduce method that might not be used after schemas implementation 2024-08-05 14:30:14 +03:00
Vlad Khorsun
1472d1ae36 Fixed bug #8203 : Function MAKE_DBKEY may produce random errors if used with relation name
Also, corrected handling of non-ASCII tables names.
2024-08-04 11:07:14 +03:00
GitHub Action
1d792e41cf increment build number
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2024-08-01 20:15:50 +00:00
7bda071ef8 Remove unneeded .vscode settings 2024-08-01 16:34:43 +02:00
f582d07855 Delete temporary secdb init files immediately (with thanks to Vlad) 2024-08-01 16:34:42 +02:00
6bdcc3e853 Do not fail packaging if implib not found
Do not fail packaging if qsg is not found
Fail packaging if ib_util.* not found
white space
2024-08-01 16:34:42 +02:00
Dmitry Yemanov
4445595141 Yet another post-merge correction 2024-08-01 17:26:36 +03:00
Dmitry Yemanov
ed5e0f8a11 Reworked my yesterday's commit to avoid a regression 2024-08-01 13:52:01 +03:00
GitHub Action
d1033ccea3 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-31 20:14:43 +00:00
Dmitry Yemanov
b6b74aeea7 Correction as suggested by Dimitry Sibiryakov 2024-07-31 15:34:04 +03:00
Dmitry Yemanov
1b90f24fed Final (fingers crossed) adjustments for v5.0.1 docs 2024-07-31 10:22:22 +03:00
Dmitry Yemanov
dd1e11474d Merge branch 'semi-joins-v5' into v5.0-release 2024-07-31 09:18:40 +03:00
Dmitry Yemanov
e1a767df26 Restrict the conversion to equivalence joins only 2024-07-30 18:30:47 +03:00
Dmitry Yemanov
e63ba45f14 Cleanup the logic not used currently 2024-07-30 18:29:40 +03:00
Dmitry Yemanov
72d5cceebc Reworked my last bugfix to cover more cases 2024-07-30 18:26:29 +03:00
GitHub Action
62ee5f1bb7 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-27 20:14:00 +00:00
Dmitry Yemanov
08dc25f8c4 Simplest fix for #8185: SIGSEGV in Firebird 5.0.0.1306 embedded during update on cursor - disallow caching for positioned updates/deletes 2024-07-27 14:50:44 +03:00
GitHub Action
b056f5b4f3 increment build number 2024-07-26 20:17:00 +00:00
Artyom Abakumov
51dea8f923 Additinal fix for #8180: Make sure trace session slots will not break use counter (#8192)
* Count dead storages carefully

* Better class to track dead process

Also correct the description

---------

Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-07-26 16:34:39 +03:00
0ccfefe0d0 Replace fbit.bat with fbit.ps1 2024-07-26 11:12:58 +02:00
d746d1ee1a Mostly minor syntax and white space changes 2024-07-26 11:12:12 +02:00
a0aaefbea6 Improve initialization of security db on first install 2024-07-26 11:11:15 +02:00
ea9a4d9985 Add option to package a build when release notes are unavailable 2024-07-26 11:09:42 +02:00
cd366bebc9 Dynamically assign $MAJOR during packaging 2024-07-26 11:08:17 +02:00
GitHub Action
50c74cecb6 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-24 20:14:43 +00:00
Vlad Khorsun
8735ac67e0 Fixed bug #8189 : Slow connection times with a lot of simultaneous connections and active trace session present
The patch by @AlexPeshkoff
2024-07-24 13:04:16 +03:00
GitHub Action
9ccd84c4b2 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-23 20:14:45 +00:00
Vlad Khorsun
7b1b82451e Looks like older version of VS (and/or SDK) requires this include for getpid() 2024-07-23 20:46:43 +03:00
Vlad Khorsun
fa90256cf0
Merge pull request #8186 from FirebirdSQL/work/ProfilerIPC
Fixed a few issues with IPC used by remote profiler
2024-07-23 12:32:17 +03:00
Dmitry Yemanov
d024b2669f Fix some border cases, thanks to Denis Simonov 2024-07-21 14:58:47 +03:00
Vlad Khorsun
ff0f3cf93f Use correct way to initialize shared events.
Fixed few race conditions and hangs.
Unlink file used for shared memory when it is gets unused.
2024-07-18 11:25:16 +03:00
Vlad Khorsun
79dfe14465 Avoid deadlock between
shutdownAttachments/purge_attachment/release_attachment/.../~ProfilerListener() and
ProfilerListener::watcherThread/EngineContextHolder
2024-07-17 23:49:45 +03:00
Vlad Khorsun
2a9c63766d Let use same name for event_t::event_pid on all platforms.
Add asserts to check PID for event waiting routines.
2024-07-17 19:17:58 +03:00
GitHub Action
5b6533ccd2 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-13 20:14:13 +00:00
Dmitry Yemanov
5cd6497cea Ensure the CS listener uses the SO_REUSEADDR socket option (#8181) 2024-07-13 14:34:41 +03:00
GitHub Action
c7d5566791 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-10 20:14:41 +00:00
Vlad Khorsun
2593b3b9d6
Merge pull request #8177 from FirebirdSQL/work/gh-8176
Fixed bug #8176 : Firebird 5 hang after starting remote profiling session
2024-07-10 15:27:03 +03:00
Dmitry Yemanov
56fe91a5ad
Fix boolean conversion to string inside DataTypeUtil::makeFromList() (#8178) 2024-07-10 13:46:25 +03:00
Alexander
d217efed22 Added shutdown handler for server (#8165)
Co-authored-by: Alexander Zhdanov <alexander.zhdanov@red-soft.ru>
2024-07-10 11:37:10 +03:00
Artyom Abakumov
b83d736726
Do not delete system trace session with missing parent process (fix for https://github.com/FirebirdSQL/firebird/issues/8180) (#8179)
* Do not compact system session with missing parent process

* Replace assert with fb_assert

---------

Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-07-10 11:24:27 +03:00
Vlad Khorsun
be152c8ed8 Fixed bug #8176 : Firebird 5 hang after starting remote profiling session 2024-07-10 00:13:21 +03:00
GitHub Action
33085744b8 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-09 20:15:07 +00:00
Vlad Khorsun
6bfcddd7b9 Fixed bug #8171 : Trace plugin unloaded if called method is not implemented 2024-07-09 22:49:29 +03:00
dimitr
55ae4db9db Post-merge corrections 2024-07-09 15:12:23 +03:00
Adriano dos Santos Fernandes
832bbbacf5 Fix #8172 - The file include/firebird/impl/iberror_c.h is missing in the Linux x64 tar archive. 2024-07-08 22:03:33 -03:00
dimitr
be83845cc5 New config setting 2024-07-08 20:25:25 +03:00
dimitr
75114fb4fb Make semi-join support configurable and disabled by default 2024-07-08 20:22:17 +03:00
Dmitry Yemanov
4943b3faec Added support for semi/anti and outer joins to hash join algorithm. Reimplemented support for semi/anti joins inside the nested loop algorithm. Slightly changed implementation of full outer joins. Added transformation of IN/EXISTS subqueries into lateral semi-joins. Basic optimizer support for semi-joins. More efficient optimization for cross joins. Added some debug info (hash table statistics) for hash joins. 2024-07-08 20:03:56 +03:00
GitHub Action
9d5a60abcc increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-06 20:14:08 +00:00
Vlad Khorsun
717d3e2afb Avoid not necessary allocations from pool when performing FK check.
It fixes most significant source of contention in SuperServer when FK index is created by many parallel workers, as discussed in #8071
2024-07-06 10:13:38 +03:00