- Jan 12, 2024
-
-
Roberto C. Sánchez authored
-
- Jan 06, 2024
-
-
Roberto C. Sánchez authored
-
- Jan 05, 2024
-
-
Kevin Albertson authored
* remove use of `:=` Assignment expressions were introduced in Python 3.8 * use `typing.Union` instead of `|` Writing union types as `X | Y` was introduced in Python 3.10. * do not use Union `|` operator The Union `|` operator was added in Python 3.9. See: PEP 584 * use `typing.List` and `typing.Dict` Type hinting for `list`, `dict` was added in Python 3.9. See: PEP 585
-
- Jan 03, 2024
-
-
Kyle Kloberdanz authored
-
Kyle Kloberdanz authored
-
Kevin Albertson authored
Signed-off-by:Kevin Albertson <kevin.albertson@mongodb.com>
-
- Jan 02, 2024
-
-
Kevin Albertson authored
* support Python 3 in `parse_handshake_cfg.py` * add numeric assignments to enum values * format `mongoc-handshake-private.h` * fix reference to test function * restore `MONGOC_MD_FLAG_ENABLE_ICU` * comment about `MONGOC_MD_FLAG_ENABLE_ICU` removal
-
- Dec 28, 2023
-
-
Kevin Albertson authored
* import older `DirectoryHTMLBuilder` if needed The import path of `DirectoryHTMLBuilder` was changed from `sphinx.builders.html` to `sphinx.builders.dirhtml` in Sphinx v2.0.0 * import `Directive`, not `SphinxDirective` `SphinxDirective` was added in Sphinx v2.0.0 * do not import Project `Project` was added in Sphinx v2.0.0 * update `needs_sphinx` to 1.7 * error if `add_css_file` is unavailable for HTML builder. But do not error otherwise. This is intended to help build man pages without HTML requirements. `Sphinx.add_css_file` was added in Sphinx v3.5.0 * use `builder-inited` `config-inited` was added in Sphinx v1.8.0 * do not use `external` role `external` role was added in intersphinx extension in v4.4 * do not use `noindexentry` `noindexentry` option was added to C domain in Sphinx v3.2 * remove `name` from `index` directive `name` option was added in Sphinx v3.0 * populate `man_pages` in `setup` instead of event handler The `config-inited` event was added in Sphinx v1.8.0 The `ManualPageBuilder` constructor raises an exception for an empty `man_pages` value. * remove parallel build of man pages To avoid an error observed on Sphinx 1.7.6: ``` AttributeError: Can't pickle local object 'BuildEnvironment._read_parallel.<locals>.merge' ``` * remove unhelpful warning An error is raised at runtime with a message suggesting to install `sphinx-design`. The warning was a source of confusion in CDRIVER-4767 * update NEWS for 1.25.3 * add upcoming NEWS for 1.25.4
-
- Dec 21, 2023
-
-
Kevin Albertson authored
* note distinction of development packages * fix typo * describe how to check version
-
Kevin Albertson authored
-
- Dec 13, 2023
-
-
Adrian Dole authored
Signed-off-by:Adrian Dole <adrian@dole.tech>
-
- Dec 08, 2023
-
-
Kevin Albertson authored
-
- Dec 07, 2023
-
-
Kevin Albertson authored
-
- Dec 06, 2023
-
-
Kyle Kloberdanz authored
-
Kyle Kloberdanz authored
-
Kyle Kloberdanz authored
-
- Dec 05, 2023
-
-
Kevin Albertson authored
Signed-off-by:Kevin Albertson <kevin.albertson@mongodb.com>
-
Kevin Albertson authored
* do not require sphinx-design sphinx-design is not used in the man pages. Do not require sphinx-design to enable building man pages when sphinx-design is not available. * error if building HTML docs without sphinx-design * remove `python3-sphinx` from mock install `python3-sphinx` is listed in BuildRequires of spec file and does not need to be installed separately. * update spec.patch to remove `python3-sphinx-design` Intended to test the RPM build without the `python3-sphinx-design` dependency installed. * commit staged files This is intended to test files changed in a patch build. Patch builds apply changes to index.
-
Roberto C. Sánchez authored
-
- Nov 30, 2023
-
-
Roland Hieber authored
* libbson: prevent -Werror=conversion with GCC 12 Building fails with GCC 12.3: bson-iter.h:434:33: error: conversion from 'int64_t' {aka 'long long int'} to '__suseconds_t' {aka 'long int'} may change value [-Werror=conversion] 434 | tv->tv_usec = (value % 1000) * 1000; | ~~~~~~~~~~~~~~~^~~~~~ cc1plus: all warnings being treated as errors Do the same as with tv->tv_sec, and explicitely cast it to suseconds_t on non-Win32 systems and to long on Win32. * use `time_t` in assignment to `tv_sec` This matches specificiation in POSIX 2008. -
Kevin Albertson authored
* remove unused `gx_linkopts` * add thread library to pkg-config libs Co-authored-by:vector-of-bool <vectorofbool@gmail.com>
-
- Nov 28, 2023
-
-
Calvin Buckley authored
-
Calvin Buckley authored
The AIX strerror_r doesn't have the same semantics as glibc's (diff type signature), but it does provide one under a different name. This name is used if you use -D_LINUX_SOURCE_COMPAT, but it's a big hammer. We can just use it directly.
-
- Nov 22, 2023
-
-
Kevin Albertson authored
-
- Nov 16, 2023
-
-
Kevin Albertson authored
-
- Nov 14, 2023
-
-
Ezra Chung authored
* Fix format specifier in timeout range validation error messages * CDRIVER-4781 Avoid overflow of -1 sockettimeout in cast to intermediate uint32_t * Add regression test for negative sockettimeoutms validation * Update documentation with warnings for non-positive timeout values * Update timeout variables for type consistency * Add regression test for unspecified default timeout in writev functions
-
- Nov 10, 2023
-
-
Kyle Kloberdanz authored
* Drop Debian Sphinx patch * Update debian/changelog to reflect dropping sphinx patch
-
- Nov 09, 2023
-
-
Kyle Kloberdanz authored
CDRIVER-4773
-
Roberto C. Sánchez authored
-
Kyle Kloberdanz authored
Lintian found a typo for the word 'respective' during Debian packaging.
-
Kyle Kloberdanz authored
-
Kyle Kloberdanz authored
-
Kyle Kloberdanz authored
-
- Nov 08, 2023
-
-
vector-of-bool authored
Signed-off-by:vector-of-bool <vectorofbool@gmail.com>
-
- Nov 07, 2023
-
-
Kevin Albertson authored
* update NEWS for 1.25.0 * link to GitHub release page, not tarball The tarball is removed in 1.25.0 as part of CDRIVER-4640. * move `:man_page:` directive Appears to fix HTML rendering. Cause is not known.
-
Kevin Albertson authored
* document removal of BUILD_VERSION * apply `BUILD_VERSION` from CMake option if specified * update NEWS
-
Adrian Dole authored
-
- Nov 03, 2023
-
-
Roberto C. Sánchez authored
* add 32-bit Debian package build * CDRIVER-4766 replace %ld with %zu in TRACEs This fixes compilation failure when %ld format specifier is used on 32-bit platforms. Ref: https://bugs.debian.org/1055264
-
Kyle Kloberdanz authored
-
Kyle Kloberdanz authored
-