Mark Rotteveel
55b0501fa3
Update version number in firebird.conf
2024-12-22 16:51:33 +01:00
Adriano dos Santos Fernandes
b9ee7a7d0f
Fix #8334 - MacOS ARM version requires Rosetta.
2024-12-08 09:01:52 -03:00
Adriano dos Santos Fernandes
df94a7ba94
Remove unused files.
2024-12-08 09:00:25 -03:00
Dmitry Yemanov
e2187776ac
Fixed omission noted by Adriano
2024-12-03 12:58:59 +03:00
Dmitry Yemanov
3575d91738
Description for PR #8327
2024-12-03 12:46:41 +03:00
Adriano dos Santos Fernandes
05e39419df
Improvement to the Windows test runner.
2024-11-27 23:08:48 -03:00
Adriano dos Santos Fernandes
64c5082247
Add missing tests to Windows build.
2024-11-27 23:08:20 -03:00
Vlad Khorsun
33b4036fa0
Fixed bug #8292 : run_all PDB fails with "Error calling COPY_XTRA"
2024-10-24 13:27:22 +03:00
Mark Rotteveel
7b1033fe12
Fix typo and clarify SnapshotsMemSize
2024-10-11 14:58:48 +02:00
Mark Rotteveel
5fd5384119
Clarify documentation of LockMemSize and EventMemSize
2024-10-09 15:23:15 +02:00
Adriano dos Santos Fernandes
3f7f82d640
Move public headers to include/firebird with wrappers in include for legacy files.
2024-09-29 15:29:04 -03:00
Adriano dos Santos Fernandes
74c3725e0e
perf.h: a public file that depends on private file should not be a public file
2024-09-29 14:48:05 -03:00
Mark Rotteveel
b7383ee559
RemoteBindAddress also applies to Classic, unless xinetd is used
2024-09-26 09:30:16 +02:00
a244ce67c9
This should fix broken VS2019 build
2024-09-20 10:54:42 +02:00
5196d89d25
Fix #8251 No artifacts produced from windows builds since VS 2022 was upgraded to v17.10
2024-09-17 15:36:52 +02:00
AlexPeshkoff
3a993adae6
Postfix for #8197 : Add generated files for OO API for C language to distribution; Use macros instead functions, removed static library
2024-09-05 16:57:23 +03:00
Mark Rotteveel
657d86fed6
RemoteAuxPort is per-database not per-connection
2024-08-30 11:24:51 +02:00
AlexPeshkoff
c69a94344e
Implemented #8197 : Add generated files for OO API for C language to distribution
2024-08-13 13:36:02 +03:00
AlexPeshkoff
7e774b9503
Avoid getting warning about unknown flag for plain-C files
2024-08-13 13:29:12 +03:00
AlexPeshkoff
1ce4734ab4
Try to fix build on linux/arm32 (attempt 3)
2024-08-08 11:46:30 +03:00
Dmitry Yemanov
5df7d8f197
Introduce ODS 14 for v6 ( #8208 )
...
* Introduce ODS 14 for v6
* Builds/docs changes for ODS14
2024-08-08 10:59:44 +03:00
AlexPeshkoff
68a740e25a
Try to fix build on linux/arm32 (attempt 2)
2024-08-08 10:41:16 +03:00
AlexPeshkoff
4511be5f60
Try to fix build on linux/arm32
2024-08-08 08:49:42 +03:00
Adriano dos Santos Fernandes
ff16556325
Preprocess SystemTriggers in windows build boot phase.
2024-08-03 15:38:33 -03:00
Adriano dos Santos Fernandes
9926ab88b4
Reimplement system triggers in C++/GDML code.
2024-08-03 15:38:33 -03:00
00c834c472
Add script to test binary installer options
2024-08-02 12:40:34 +02:00
e4fe559e80
Delete temporary secdb init files immediately (with thanks to Vlad)
2024-08-02 12:38:41 +02:00
f7cbc2081f
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-02 12:38:14 +02:00
Adriano dos Santos Fernandes
43e4088685
Fix #8187 - Performance regression in generating of UUID values after introducing GUID-v7 ( #8188 )
...
Replacing deprecated win32 crypto functions.
2024-08-01 07:40:42 -03:00
e2ee6afa0a
Front port misc changes to installer packaging from FB5
2024-07-29 12:20:36 +02:00
Adriano dos Santos Fernandes
e77b55450b
Fix #8172 - The file include/firebird/impl/iberror_c.h is missing in the Linux x64 tar archive.
2024-07-08 22:05:59 -03:00
Adriano dos Santos Fernandes
fdac4b8152
Feature #7980 - Option for GEN_UUID to generate v7 UUID.
2024-06-23 08:23:25 -03:00
3c093f0b33
Fix #7911 - allow spaces in service name
...
when (un)installing via (un)install_service.bat
2024-06-21 13:27:35 +02:00
08997a65d4
Replace tabs with spaces
2024-06-21 12:06:26 +02:00
dccbd66202
Improve detection of existing configured security database
2024-06-21 11:42:07 +02:00
4449d55c73
Improve installed product detection (WIP)
2024-06-21 11:40:46 +02:00
8b6720d940
Dynamically set FB_MAJOR_VER
2024-06-21 11:38:36 +02:00
7d975f330b
Add option to package without release notes
2024-06-21 11:36:55 +02:00
53464415df
Remove obsolete debug code
2024-06-21 11:35:48 +02:00
94dc97d7d7
cleanup
2024-06-21 11:35:27 +02:00
55614892cb
White space; spelling; misc
2024-06-21 11:35:05 +02:00
8de93af965
Use @ consistently to produce cleaner output
...
and make debugging easier if case of problems
2024-06-21 11:33:07 +02:00
TreeHunter
174038cbf5
Refactoring of CAST FORMAT ( #7881 ) ( #8134 )
...
* Refactoring of CAST FORMAT
Move CAST FORMAT logic to separate file.
Separation of logic into parsing stage and execution stage.
Add more FORMAT validation based on SQL standard.
* Add more unit tests for incorrect FORMAT
* Remove incorrect const specifier
* Fixes after review
Minor code changes.
Move public CVT_FORMAT functions to CvtFormat.h.
Add new error message if same is used pattern twice in string to datetime conversion.
* Fix indents in comments
* Add new files to windows build
* Remove constexpr specifier from functions that is not real constexpr
Because std::isdigit and std::isalpha are not constexpr.
---------
Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-06-03 10:43:06 -03:00
AlexPeshkoff
04bec4d014
Fixed #8037 : remove directory entries from debug symbols tarball
2024-04-24 20:31:40 +03:00
AlexPeshkoff
1786e3665b
Fixed #8034 : set owner/group in tarball of non-root builds
2024-04-24 20:12:16 +03:00
Adriano dos Santos Fernandes
426cb08b59
Upgrade glibc to 2.28 and arm64 binutils to 2.40.
2024-04-19 08:04:57 -03:00
Adriano dos Santos Fernandes
7c1691bbeb
Switch Linux docker build from ubuntu to debian.
2024-04-18 22:04:22 -03:00
Adriano dos Santos Fernandes
fc362ecb46
Update Linux build to use gcc 13.2 and binutils 2.40.
...
Binutils update except for arm64.
2024-04-18 22:01:53 -03:00
TreeHunter
a429459b76
Change some aspects of the string-to-date conversion with format to make it more similar to the SQL standard #2388 ( #7881 )
...
* Use current TimeStamp for data in stringToDate conversion if it's not specify
Also fix RM pattern and change (A/P)M to (A/P).M.
* Add more tests
* Add TimeStamp validation
Also move duplicated code to functions.
* Add more unit tests for "YY" and "YYY" patterns
* Use Callback for getting current date
It's better because we can mock Callback for unit tests.
* Fix exception and README description
* Add ability to print blr_cast_format
* Put a comment about new BLR in the right place
* Add information about behavior of string to datetime conversion
* Rework old patterns and add new ones
Add A.M, P.M., RR and RRRR patterns.
Rework YY, YYY, HH and HH12 patterns due to new patterns.
Add restriction from SQL standard to format.
Fix incorrect error message for mismatched pattern.
Fix bug with 0 hours in HH12.
* Add more unit tests
* Update doc for cast format
* Allow specification of log_level for BOOST_TESTS in make
* Change enum class to enum in namespace
* Switch from plain enum to constexpr values
---------
Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-03-04 14:43:14 +03:00
Dmitry Yemanov
1b4d390b0e
Refactored outer joins into a separate class
2024-02-09 18:07:30 +03:00