From b4091c4f610e2637e025c01da74bfc1252b54c9c Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:00:10 +0100
Subject: [PATCH 01/16] CI: Use cargo 1.84 feature to check MSRV
---
.github/workflows/rust.yml | 24 +++++++++++++++++++++---
Cargo.toml | 7 +++++++
README.j2 | 4 ++--
influxdb/Cargo.toml | 10 +++++-----
influxdb_derive/Cargo.toml | 10 +++++-----
5 files changed, 40 insertions(+), 15 deletions(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index bc94844..7e5a0e3 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -67,6 +67,9 @@ jobs:
fail-fast: false
matrix:
rust:
+ - name: MSRV
+ toolchain: stable
+ nightly: false
- name: Stable
toolchain: stable
nightly: false
@@ -79,19 +82,34 @@ jobs:
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- uses: actions/checkout@v4
+ # on non-msrv runs, just download rust
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{matrix.rust.toolchain}}
id: rust-toolchain
+ if: matrix.rust.name != 'MSRV'
+ # on msrv runs, use stable to generate Cargo.lock then downgrade
+ - uses: dtolnay/rust-toolchain@stable
+ if: matrix.rust.name == 'MSRV'
+ - run: cargo --config 'resolver.incompatible-rust-versions="fallback"' update
+ - run: echo "rust-version=$(tomlq -r '.workspace.package."rust-version"' Cargo.toml)" >>$GITHUB_OUTPUT
+ id: msrv
+ if: matrix.rust.name == 'MSRV'
+ - uses: dtolnay/rust-toolchain@master
+ with:
+ toolchain: ${{steps.msrv.outputs.rust-version}}
+ id: rust-toolchain
+ if: matrix.rust.name == 'MSRV'
+ # the rest is independent of whether msrv is used
- uses: actions/cache@v4
with:
path: |
~/.cargo/git
~/.cargo/registry
target
- key: "${{matrix.rust.toolchain}} on ${{runner.os}} Rust ${{steps.rust-toolchain.outputs.cachekey}}"
- - run: cargo test --lib
- - run: cargo test --doc
+ key: "${{runner.os}} Rust ${{steps.rust-toolchain.outputs.cachekey}}"
+ - run: cargo test --lib --locked
+ - run: cargo test --doc --locked
# this tests that all integration tests are successful
integration_tests:
diff --git a/Cargo.toml b/Cargo.toml
index d87619e..b7a30bb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -3,6 +3,13 @@
[workspace]
members = ["influxdb", "influxdb_derive", "benches"]
+[workspace.package]
+authors = ["Gero Gerke <11deutron11@gmail.com>", "Dominic "]
+edition = "2018"
+rust-version = "1.65"
+license = "MIT"
+repository = "https://github.com/influxdb-rs/influxdb-rust"
+
[patch.crates-io]
influxdb = { path = "./influxdb" }
influxdb_derive = { path = "./influxdb_derive" }
diff --git a/README.j2 b/README.j2
index be728de..ead28b4 100644
--- a/README.j2
+++ b/README.j2
@@ -25,8 +25,8 @@
-
-
+
+
diff --git a/influxdb/Cargo.toml b/influxdb/Cargo.toml
index c31729a..f88f841 100644
--- a/influxdb/Cargo.toml
+++ b/influxdb/Cargo.toml
@@ -3,15 +3,15 @@
[package]
name = "influxdb"
version = "0.7.2"
-authors = ["Gero Gerke <11deutron11@gmail.com>"]
-edition = "2018"
+authors.workspace = true
+edition.workspace = true
+rust-version.workspace = true
description = "InfluxDB Driver for Rust"
keywords = ["influxdb", "database", "influx"]
-license = "MIT"
+license.workspace = true
readme = "README.md"
include = ["src/**/*", "tests/**/*", "Cargo.toml", "LICENSE"]
-repository = "https://github.com/influxdb-rs/influxdb-rust"
-rust-version = "1.70"
+repository.workspace = true
[dependencies]
chrono = { version = "0.4.23", features = ["serde"], default-features = false }
diff --git a/influxdb_derive/Cargo.toml b/influxdb_derive/Cargo.toml
index 6e4b377..7c5df57 100644
--- a/influxdb_derive/Cargo.toml
+++ b/influxdb_derive/Cargo.toml
@@ -3,15 +3,15 @@
[package]
name = "influxdb_derive"
version = "0.5.1"
-authors = ["Gero Gerke <11deutron11@gmail.com>"]
-edition = "2018"
+authors.workspace = true
+edition.workspace = true
+rust-version.workspace = true
description = "Private implementation detail of the influxdb crate"
keywords = ["influxdb", "database", "influx", "derive"]
-license = "MIT"
+license.workspace = true
readme = "README.md"
include = ["src/**/*", "tests/**/*", "Cargo.toml", "LICENSE"]
-repository = "https://github.com/influxdb-rs/influxdb-rust"
-rust-version = "1.70"
+repository.workspace = true
[lib]
proc-macro = true
From 2aeccfa4cea64df3dd88b65863a037737c5e0965 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:03:40 +0100
Subject: [PATCH 02/16] github actions is stupid
---
.github/workflows/rust.yml | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 7e5a0e3..4f081a6 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -82,15 +82,11 @@ jobs:
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- uses: actions/checkout@v4
- # on non-msrv runs, just download rust
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{matrix.rust.toolchain}}
id: rust-toolchain
- if: matrix.rust.name != 'MSRV'
# on msrv runs, use stable to generate Cargo.lock then downgrade
- - uses: dtolnay/rust-toolchain@stable
- if: matrix.rust.name == 'MSRV'
- run: cargo --config 'resolver.incompatible-rust-versions="fallback"' update
- run: echo "rust-version=$(tomlq -r '.workspace.package."rust-version"' Cargo.toml)" >>$GITHUB_OUTPUT
id: msrv
@@ -98,9 +94,9 @@ jobs:
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{steps.msrv.outputs.rust-version}}
- id: rust-toolchain
+ id: msrv-toolchain
if: matrix.rust.name == 'MSRV'
- # the rest is independent of whether msrv is used
+ # on non-msrv runs, use one cache key ...
- uses: actions/cache@v4
with:
path: |
@@ -108,6 +104,15 @@ jobs:
~/.cargo/registry
target
key: "${{runner.os}} Rust ${{steps.rust-toolchain.outputs.cachekey}}"
+ # ... and on msrv runs, use another
+ - uses: actions/cache@v4
+ with:
+ path: |
+ ~/.cargo/git
+ ~/.cargo/registry
+ target
+ key: "${{runner.os}} Rust ${{steps.msrv-toolchain.outputs.cachekey}}"
+ # finally we can run tests
- run: cargo test --lib --locked
- run: cargo test --doc --locked
From 8dd3a76de14544c0882e8ea30a97c1878ce05802 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:04:12 +0100
Subject: [PATCH 03/16] kill the other msrv job
---
.github/workflows/rust.yml | 14 --------------
1 file changed, 14 deletions(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 4f081a6..5c61309 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -44,20 +44,6 @@ jobs:
- name: Check code formatting
run: cargo fmt --all -- --check
- # this checks the msrv
- msrv:
- name: Verify MSRV
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - uses: baptiste0928/cargo-install@v3
- with:
- crate: cargo-msrv
- - name: Verify minimum rust version of influxdb crate
- run: cargo msrv --path influxdb --output-format json verify
- - name: Verify minimum rust version of influxdb_derive crate
- run: cargo msrv --path influxdb_derive --output-format json verify
-
# this tests that all unit and doc tests are successful
unit_tests:
name: Unit and Doc Tests (Rust ${{matrix.rust.name}} on ${{matrix.os}})
From 8489a1dbde7d713b59ea04d7b7bba6cf9a6b7d86 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:06:11 +0100
Subject: [PATCH 04/16] need to install yq
---
.github/workflows/rust.yml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 5c61309..56eda93 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -72,8 +72,10 @@ jobs:
with:
toolchain: ${{matrix.rust.toolchain}}
id: rust-toolchain
- # on msrv runs, use stable to generate Cargo.lock then downgrade
- run: cargo --config 'resolver.incompatible-rust-versions="fallback"' update
+ # on msrv runs, downgrade rust after generating the Cargo.lock file
+ - run: apk -y update && apk -y install --no-install-recommends yq
+ if: matrix.rust.name == 'MSRV'
- run: echo "rust-version=$(tomlq -r '.workspace.package."rust-version"' Cargo.toml)" >>$GITHUB_OUTPUT
id: msrv
if: matrix.rust.name == 'MSRV'
From 968a5565bf3122920c5af1f61064a180476db2f3 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:06:27 +0100
Subject: [PATCH 05/16] debian typo's apk as apt
---
.github/workflows/rust.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 56eda93..1e910ef 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -74,7 +74,7 @@ jobs:
id: rust-toolchain
- run: cargo --config 'resolver.incompatible-rust-versions="fallback"' update
# on msrv runs, downgrade rust after generating the Cargo.lock file
- - run: apk -y update && apk -y install --no-install-recommends yq
+ - run: apt -y update && apt -y install --no-install-recommends yq
if: matrix.rust.name == 'MSRV'
- run: echo "rust-version=$(tomlq -r '.workspace.package."rust-version"' Cargo.toml)" >>$GITHUB_OUTPUT
id: msrv
From 61d62a239f01a417d50b477cf73b2755e2a28b65 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:07:48 +0100
Subject: [PATCH 06/16] apt needs sudo
---
.github/workflows/rust.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 1e910ef..7b4de05 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -74,7 +74,7 @@ jobs:
id: rust-toolchain
- run: cargo --config 'resolver.incompatible-rust-versions="fallback"' update
# on msrv runs, downgrade rust after generating the Cargo.lock file
- - run: apt -y update && apt -y install --no-install-recommends yq
+ - run: sudo apt -y update && sudo apt -y install --no-install-recommends yq
if: matrix.rust.name == 'MSRV'
- run: echo "rust-version=$(tomlq -r '.workspace.package."rust-version"' Cargo.toml)" >>$GITHUB_OUTPUT
id: msrv
From 3d6bd4a86c0e1f28808985370a78a13bd178b3a3 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:09:11 +0100
Subject: [PATCH 07/16] add if to cache
---
.github/workflows/rust.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 7b4de05..965a244 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -92,6 +92,7 @@ jobs:
~/.cargo/registry
target
key: "${{runner.os}} Rust ${{steps.rust-toolchain.outputs.cachekey}}"
+ if: matrix.rust.name != 'MSRV'
# ... and on msrv runs, use another
- uses: actions/cache@v4
with:
@@ -100,6 +101,7 @@ jobs:
~/.cargo/registry
target
key: "${{runner.os}} Rust ${{steps.msrv-toolchain.outputs.cachekey}}"
+ if: matrix.rust.name == 'MSRV'
# finally we can run tests
- run: cargo test --lib --locked
- run: cargo test --doc --locked
From bf39d30d61bfa10131053b74970a70c6a71a8f39 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:11:25 +0100
Subject: [PATCH 08/16] fuck windows and mac os
---
.github/workflows/rust.yml | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 965a244..bbb2a1f 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -53,9 +53,6 @@ jobs:
fail-fast: false
matrix:
rust:
- - name: MSRV
- toolchain: stable
- nightly: false
- name: Stable
toolchain: stable
nightly: false
@@ -66,6 +63,12 @@ jobs:
toolchain: nightly
nightly: true
os: [ubuntu-latest, windows-latest, macOS-latest]
+ include:
+ - rust:
+ name: MSRV
+ toolchain: stable
+ nightly: false
+ os: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@master
From f5131937738243e85313de2dee75cac8b95c7967 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:16:30 +0100
Subject: [PATCH 09/16] Drop MSRV to 1.63
We could go lower but then we'd be at idna<1.0 and I believe
that has some advisories ...
---
Cargo.toml | 2 +-
README.j2 | 4 +-
README.md | 128 +++++++++++++++++++++++------------------------------
3 files changed, 59 insertions(+), 75 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
index b7a30bb..790d21b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -6,7 +6,7 @@ members = ["influxdb", "influxdb_derive", "benches"]
[workspace.package]
authors = ["Gero Gerke <11deutron11@gmail.com>", "Dominic "]
edition = "2018"
-rust-version = "1.65"
+rust-version = "1.63"
license = "MIT"
repository = "https://github.com/influxdb-rs/influxdb-rust"
diff --git a/README.j2 b/README.j2
index ead28b4..adbc59d 100644
--- a/README.j2
+++ b/README.j2
@@ -25,8 +25,8 @@
-
-
+
+
diff --git a/README.md b/README.md
index 9865904..330fc0c 100644
--- a/README.md
+++ b/README.md
@@ -25,40 +25,36 @@
-
-
+
+
Pull requests are always welcome. See [Contributing][__link0] and [Code of Conduct][__link1]. For a list of past changes, see [CHANGELOG.md][__link2].
-
### Currently Supported Features
- - Reading and writing to InfluxDB
- - Optional Serde support for deserialization
- - Running multiple queries in one request (e.g. `SELECT * FROM weather_berlin; SELECT * FROM weather_london`)
- - Writing single or multiple measurements in one request (e.g. `WriteQuery` or `Vec` argument)
- - Authenticated and unauthenticated connections
- - `async`/`await` support
- - `#[derive(InfluxDbWriteable)]` derive macro for writing / reading into structs
- - `GROUP BY` support
- - Tokio and async-std support (see example below) or [available backends][__link3]
- - Swappable HTTP backends ([see below](#Choice-of-HTTP-backend))
-
+* Reading and writing to InfluxDB
+* Optional Serde support for deserialization
+* Running multiple queries in one request (e.g. `SELECT * FROM weather_berlin; SELECT * FROM weather_london`)
+* Writing single or multiple measurements in one request (e.g. `WriteQuery` or `Vec` argument)
+* Authenticated and unauthenticated connections
+* `async`/`await` support
+* `#[derive(InfluxDbWriteable)]` derive macro for writing / reading into structs
+* `GROUP BY` support
+* Tokio and async-std support (see example below) or [available backends][__link3]
+* Swappable HTTP backends ([see below](#Choice-of-HTTP-backend))
## Quickstart
Add the following to your `Cargo.toml`
-
```toml
influxdb = { version = "0.7.2", features = ["derive"] }
```
For an example with using Serde deserialization, please refer to [serde_integration][__link4]
-
```rust
use chrono::{DateTime, Utc};
use influxdb::{Client, Error, InfluxDbWriteable, ReadQuery, Timestamp};
@@ -104,73 +100,62 @@ async fn main() -> Result<(), Error> {
}
```
-For further examples, check out the integration tests in `tests/integration_tests.rs` in the repository.
-
+For further examples, check out the integration tests in `tests/integration_tests.rs`
+in the repository.
## Choice of HTTP backend
To communicate with InfluxDB, you can choose the HTTP backend to be used configuring the appropriate feature. We recommend sticking with the default reqwest-based client, unless you really need async-std compatibility.
- - **[hyper][__link5]** (through reqwest, used by default), with [rustls][__link6]
- ```toml
- influxdb = { version = "0.7.2", features = ["derive"] }
- ```
-
-
- - **[hyper][__link7]** (through reqwest), with native TLS (OpenSSL)
- ```toml
- influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "reqwest-client-native-tls"] }
- ```
-
-
- - **[hyper][__link8]** (through reqwest), with vendored native TLS (OpenSSL)
- ```toml
- influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "reqwest-client-native-tls-vendored"] }
- ```
-
-
- - **[hyper][__link9]** (through surf), use this if you need tokio 0.2 compatibility
- ```toml
- influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "hyper-client"] }
- ```
-
-
- - **[curl][__link10]**, using [libcurl][__link11]
- ```toml
- influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "curl-client"] }
- ```
-
-
- - **[async-h1][__link12]** with native TLS (OpenSSL)
- ```toml
- influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "h1-client"] }
- ```
-
-
- - **[async-h1][__link13]** with [rustls][__link14]
- ```toml
- influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "h1-client-rustls"] }
- ```
-
-
- - WebAssembly’s `window.fetch`, via `web-sys` and **[wasm-bindgen][__link15]**
- ```toml
- influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "wasm-client"] }
- ```
-
-
-
+* **[hyper][__link5]** (through reqwest, used by default), with [rustls][__link6]
+ ```toml
+ influxdb = { version = "0.7.2", features = ["derive"] }
+ ```
+
+* **[hyper][__link7]** (through reqwest), with native TLS (OpenSSL)
+ ```toml
+ influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "reqwest-client-native-tls"] }
+ ```
+
+* **[hyper][__link8]** (through reqwest), with vendored native TLS (OpenSSL)
+ ```toml
+ influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "reqwest-client-native-tls-vendored"] }
+ ```
+
+* **[hyper][__link9]** (through surf), use this if you need tokio 0.2 compatibility
+ ```toml
+ influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "hyper-client"] }
+ ```
+
+* **[curl][__link10]**, using [libcurl][__link11]
+ ```toml
+ influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "curl-client"] }
+ ```
+
+* **[async-h1][__link12]** with native TLS (OpenSSL)
+ ```toml
+ influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "h1-client"] }
+ ```
+
+* **[async-h1][__link13]** with [rustls][__link14]
+ ```toml
+ influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "h1-client-rustls"] }
+ ```
+
+* WebAssembly’s `window.fetch`, via `web-sys` and **[wasm-bindgen][__link15]**
+ ```toml
+ influxdb = { version = "0.7.2", default-features = false, features = ["derive", "serde", "wasm-client"] }
+ ```
## License
-[![License: MIT][__link16]][__link17]
-
+[][__link16]
@ 2020-2024 Gero Gerke, msrd0 and [contributors].
[contributors]: https://github.com/influxdb-rs/influxdb-rust/graphs/contributors
- [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEG_RDmlyxxvyrG0rwcLBKoYdvG5It9hbWNgjUGzjD8iBYfsFFYXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
+ [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEGyIMJPLf2ROkG1r7sBs89LDFG3LXR7q-ZFu2GzrbAmRaqoJqYXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
[__link0]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CONTRIBUTING.md
[__link1]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CODE_OF_CONDUCT.md
[__link10]: https://github.com/alexcrichton/curl-rust
@@ -179,8 +164,7 @@ To communicate with InfluxDB, you can choose the HTTP backend to be used configu
[__link13]: https://github.com/http-rs/async-h1
[__link14]: https://github.com/ctz/rustls
[__link15]: https://github.com/rustwasm/wasm-bindgen
- [__link16]: https://img.shields.io/badge/License-MIT-yellow.svg
- [__link17]: https://opensource.org/licenses/MIT
+ [__link16]: https://opensource.org/licenses/MIT
[__link2]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CHANGELOG.md
[__link3]: https://github.com/influxdb-rs/influxdb-rust/blob/main/influxdb/Cargo.toml
[__link4]: https://docs.rs/influxdb/0.7.2/influxdb/?search=integrations::serde_integration
From b09ef4e58a359340b0f601c1e380afd5bd814ec3 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:18:54 +0100
Subject: [PATCH 10/16] fix yaml indentation
---
.github/workflows/rust.yml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index bbb2a1f..abac801 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -63,12 +63,12 @@ jobs:
toolchain: nightly
nightly: true
os: [ubuntu-latest, windows-latest, macOS-latest]
- include:
- - rust:
- name: MSRV
- toolchain: stable
- nightly: false
- os: ubuntu-latest
+ include:
+ - rust:
+ name: MSRV
+ toolchain: stable
+ nightly: false
+ os: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@master
From e403a1c791ec90f5802df002d42e8293fce811cd Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:20:38 +0100
Subject: [PATCH 11/16] actually we need 1.64 for workspace inheritance
---
Cargo.toml | 2 +-
README.j2 | 4 ++--
README.md | 6 +++---
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
index 790d21b..eb72eb0 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -6,7 +6,7 @@ members = ["influxdb", "influxdb_derive", "benches"]
[workspace.package]
authors = ["Gero Gerke <11deutron11@gmail.com>", "Dominic "]
edition = "2018"
-rust-version = "1.63"
+rust-version = "1.64"
license = "MIT"
repository = "https://github.com/influxdb-rs/influxdb-rust"
diff --git a/README.j2 b/README.j2
index adbc59d..25cecd2 100644
--- a/README.j2
+++ b/README.j2
@@ -25,8 +25,8 @@
-
-
+
+
diff --git a/README.md b/README.md
index 330fc0c..caf7ec9 100644
--- a/README.md
+++ b/README.md
@@ -25,8 +25,8 @@
-
-
+
+
@@ -155,7 +155,7 @@ To communicate with InfluxDB, you can choose the HTTP backend to be used configu
@ 2020-2024 Gero Gerke, msrd0 and [contributors].
[contributors]: https://github.com/influxdb-rs/influxdb-rust/graphs/contributors
- [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEGyIMJPLf2ROkG1r7sBs89LDFG3LXR7q-ZFu2GzrbAmRaqoJqYXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
+ [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEG3PIdJyA0dNfG4kL-oKWKFz4Gw71yx7djCHzG0l_zrk6ftIQYXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
[__link0]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CONTRIBUTING.md
[__link1]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CODE_OF_CONDUCT.md
[__link10]: https://github.com/alexcrichton/curl-rust
From a66b7924d5123fdebc8c01a16a2f0cf56020972b Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:25:20 +0100
Subject: [PATCH 12/16] whatever 1.65 it is
---
Cargo.toml | 2 +-
README.j2 | 4 ++--
README.md | 6 +++---
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
index eb72eb0..b7a30bb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -6,7 +6,7 @@ members = ["influxdb", "influxdb_derive", "benches"]
[workspace.package]
authors = ["Gero Gerke <11deutron11@gmail.com>", "Dominic "]
edition = "2018"
-rust-version = "1.64"
+rust-version = "1.65"
license = "MIT"
repository = "https://github.com/influxdb-rs/influxdb-rust"
diff --git a/README.j2 b/README.j2
index 25cecd2..ead28b4 100644
--- a/README.j2
+++ b/README.j2
@@ -25,8 +25,8 @@
-
-
+
+
diff --git a/README.md b/README.md
index caf7ec9..f0b7a1c 100644
--- a/README.md
+++ b/README.md
@@ -25,8 +25,8 @@
-
-
+
+
@@ -155,7 +155,7 @@ To communicate with InfluxDB, you can choose the HTTP backend to be used configu
@ 2020-2024 Gero Gerke, msrd0 and [contributors].
[contributors]: https://github.com/influxdb-rs/influxdb-rust/graphs/contributors
- [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEG3PIdJyA0dNfG4kL-oKWKFz4Gw71yx7djCHzG0l_zrk6ftIQYXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
+ [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEG_RDmlyxxvyrG0rwcLBKoYdvG5It9hbWNgjUGzjD8iBYfsFFYXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
[__link0]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CONTRIBUTING.md
[__link1]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CODE_OF_CONDUCT.md
[__link10]: https://github.com/alexcrichton/curl-rust
From 24f26f469ba1f36166c0170f93c9aa2dcc648e9e Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:30:19 +0100
Subject: [PATCH 13/16] auto-update the rust version in the readme
---
Cargo.toml | 1 +
README.j2 | 4 ++--
README.md | 6 +++---
3 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
index b7a30bb..39c0853 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -6,6 +6,7 @@ members = ["influxdb", "influxdb_derive", "benches"]
[workspace.package]
authors = ["Gero Gerke <11deutron11@gmail.com>", "Dominic "]
edition = "2018"
+# always put fully qualified version here, e.g. 1.65.0 (**NOT** 1.65)
rust-version = "1.65"
license = "MIT"
repository = "https://github.com/influxdb-rs/influxdb-rust"
diff --git a/README.j2 b/README.j2
index ead28b4..cba6ed7 100644
--- a/README.j2
+++ b/README.j2
@@ -25,8 +25,8 @@
-
-
+
+
diff --git a/README.md b/README.md
index f0b7a1c..2dfecba 100644
--- a/README.md
+++ b/README.md
@@ -25,8 +25,8 @@
-
-
+
+
@@ -155,7 +155,7 @@ To communicate with InfluxDB, you can choose the HTTP backend to be used configu
@ 2020-2024 Gero Gerke, msrd0 and [contributors].
[contributors]: https://github.com/influxdb-rs/influxdb-rust/graphs/contributors
- [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEG_RDmlyxxvyrG0rwcLBKoYdvG5It9hbWNgjUGzjD8iBYfsFFYXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
+ [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEGwiasFGzPvV5Gy6Y1oQPkGrqG7b_RpkdOEifG73obN0GCeV7YXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
[__link0]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CONTRIBUTING.md
[__link1]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CODE_OF_CONDUCT.md
[__link10]: https://github.com/alexcrichton/curl-rust
From 091351520dd07a0bd094c9317c9714c61e739e3b Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 24 Jan 2025 00:32:44 +0100
Subject: [PATCH 14/16] fix readme
---
README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 2dfecba..289ed65 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,7 @@
-
+
@@ -155,7 +155,7 @@ To communicate with InfluxDB, you can choose the HTTP backend to be used configu
@ 2020-2024 Gero Gerke, msrd0 and [contributors].
[contributors]: https://github.com/influxdb-rs/influxdb-rust/graphs/contributors
- [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEGwiasFGzPvV5Gy6Y1oQPkGrqG7b_RpkdOEifG73obN0GCeV7YXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
+ [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEGzJ_QpW55zB1G0S-TER-rIfLG2gXv8EYBG3jG1nuXXn-kdx-YXKEG1LaAVLASZMqG5J2qfpyCvbMG_Rohh5BobOmG0DqLv5454SZYWSBgmhpbmZsdXhkYmUwLjcuMg
[__link0]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CONTRIBUTING.md
[__link1]: https://github.com/influxdb-rs/influxdb-rust/blob/main/CODE_OF_CONDUCT.md
[__link10]: https://github.com/alexcrichton/curl-rust
From 7177ae25ba4f972b639196dc3f0352dd8ab0aee2 Mon Sep 17 00:00:00 2001
From: Gero Gerke
Date: Fri, 24 Jan 2025 17:21:05 +0100
Subject: [PATCH 15/16] chore: update e-mail
---
Cargo.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Cargo.toml b/Cargo.toml
index 39c0853..c66c4af 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -4,7 +4,7 @@
members = ["influxdb", "influxdb_derive", "benches"]
[workspace.package]
-authors = ["Gero Gerke <11deutron11@gmail.com>", "Dominic "]
+authors = ["Gero Gerke ", "Dominic "]
edition = "2018"
# always put fully qualified version here, e.g. 1.65.0 (**NOT** 1.65)
rust-version = "1.65"
From 1e685d672167fca5dd1f6d1c38f61cf8464be479 Mon Sep 17 00:00:00 2001
From: Dominic
Date: Fri, 4 Apr 2025 17:34:40 +0200
Subject: [PATCH 16/16] remove obviously misleading comment
I assume I thought this was necessary for the readme generation, but
turns out the readme looks just fine.
---
Cargo.toml | 1 -
1 file changed, 1 deletion(-)
diff --git a/Cargo.toml b/Cargo.toml
index c66c4af..d66f7d4 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -6,7 +6,6 @@ members = ["influxdb", "influxdb_derive", "benches"]
[workspace.package]
authors = ["Gero Gerke ", "Dominic "]
edition = "2018"
-# always put fully qualified version here, e.g. 1.65.0 (**NOT** 1.65)
rust-version = "1.65"
license = "MIT"
repository = "https://github.com/influxdb-rs/influxdb-rust"
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy