all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87
@ 2025-12-10 10:56 Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 2/8] don't hide a lifetimes that are elided elsewhere Maximiliano Sandoval
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Maximiliano Sandoval @ 2025-12-10 10:56 UTC (permalink / raw)
  To: pbs-devel

The crate uses std::str::from_utf8_unchecked which was stabilized on
1.87, see its announcement [1].

[1] https://blog.rust-lang.org/2025/05/15/Rust-1.87.0/

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---

Differences from v1:

 - The msrv was set only at proxmox-fixed-string

 proxmox-fixed-string/Cargo.toml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proxmox-fixed-string/Cargo.toml b/proxmox-fixed-string/Cargo.toml
index f55c40d2..455160cf 100644
--- a/proxmox-fixed-string/Cargo.toml
+++ b/proxmox-fixed-string/Cargo.toml
@@ -7,7 +7,7 @@ license.workspace = true
 repository.workspace = true
 homepage.workspace = true
 exclude.workspace = true
-rust-version.workspace = true
+rust-version = "1.87"
 
 [dependencies]
 serde.workspace = true
-- 
2.47.3



_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [pbs-devel] [PATCH proxmox v2 2/8] don't hide a lifetimes that are elided elsewhere
  2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
@ 2025-12-10 10:56 ` Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 3/8] auth-api: remove unnecessary return Maximiliano Sandoval
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Maximiliano Sandoval @ 2025-12-10 10:56 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
 proxmox-acme/src/account.rs               | 2 +-
 proxmox-notify/src/endpoints/smtp.rs      | 2 +-
 proxmox-sys/src/fs/acl.rs                 | 2 +-
 proxmox-sys/src/fs/read_dir.rs            | 2 +-
 proxmox-sys/src/linux/procfs/mountinfo.rs | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/proxmox-acme/src/account.rs b/proxmox-acme/src/account.rs
index 0bbf0027..f763c1e9 100644
--- a/proxmox-acme/src/account.rs
+++ b/proxmox-acme/src/account.rs
@@ -245,7 +245,7 @@ impl Account {
         &self,
         certificate: &[u8],
         reason: Option<u32>,
-    ) -> Result<CertificateRevocation, Error> {
+    ) -> Result<CertificateRevocation<'_>, Error> {
         let cert = if certificate.starts_with(b"-----BEGIN CERTIFICATE-----") {
             b64u::encode(&openssl::x509::X509::from_pem(certificate)?.to_der()?)
         } else {
diff --git a/proxmox-notify/src/endpoints/smtp.rs b/proxmox-notify/src/endpoints/smtp.rs
index d4fed237..c888dee7 100644
--- a/proxmox-notify/src/endpoints/smtp.rs
+++ b/proxmox-notify/src/endpoints/smtp.rs
@@ -381,7 +381,7 @@ fn build_forwarded_message(
 }
 
 /// Quote mail name if required by RFC5322.
-fn quote_name_if_needed(name: &str) -> Cow<str> {
+fn quote_name_if_needed(name: &str) -> Cow<'_, str> {
     // See https://datatracker.ietf.org/doc/html/rfc5322#section-3.2.3
     let needs_quotes = name.chars().any(|c| {
         matches!(
diff --git a/proxmox-sys/src/fs/acl.rs b/proxmox-sys/src/fs/acl.rs
index 29aa75ab..4aabb454 100644
--- a/proxmox-sys/src/fs/acl.rs
+++ b/proxmox-sys/src/fs/acl.rs
@@ -126,7 +126,7 @@ impl ACL {
         Ok(ACL { ptr })
     }
 
-    pub fn create_entry(&mut self) -> Result<ACLEntry, nix::errno::Errno> {
+    pub fn create_entry(&mut self) -> Result<ACLEntry<'_>, nix::errno::Errno> {
         let mut ptr = ptr::null_mut();
         let res = unsafe { acl_create_entry(&mut self.ptr, &mut ptr) };
         if res < 0 {
diff --git a/proxmox-sys/src/fs/read_dir.rs b/proxmox-sys/src/fs/read_dir.rs
index 66b6c838..d8330cd1 100644
--- a/proxmox-sys/src/fs/read_dir.rs
+++ b/proxmox-sys/src/fs/read_dir.rs
@@ -171,7 +171,7 @@ where
 
     /// Filter by file name. Note that file names which aren't valid utf-8 will be treated as if
     /// they do not match the pattern.
-    fn filter_file_name_regex(self, regex: &Regex) -> FileNameRegexFilter<Self, T, E> {
+    fn filter_file_name_regex(self, regex: &Regex) -> FileNameRegexFilter<'_, Self, T, E> {
         FileNameRegexFilter { inner: self, regex }
     }
 }
diff --git a/proxmox-sys/src/linux/procfs/mountinfo.rs b/proxmox-sys/src/linux/procfs/mountinfo.rs
index f02c314c..6cedbb84 100644
--- a/proxmox-sys/src/linux/procfs/mountinfo.rs
+++ b/proxmox-sys/src/linux/procfs/mountinfo.rs
@@ -211,7 +211,7 @@ impl MountInfo {
     }
 
     /// Iterate over mount entries.
-    pub fn iter(&self) -> Iter {
+    pub fn iter(&self) -> Iter<'_> {
         self.entries.iter()
     }
 
-- 
2.47.3



_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [pbs-devel] [PATCH proxmox v2 3/8] auth-api: remove unnecessary return
  2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 2/8] don't hide a lifetimes that are elided elsewhere Maximiliano Sandoval
@ 2025-12-10 10:56 ` Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 4/8] deb-version: remove unnecesary vec! call Maximiliano Sandoval
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Maximiliano Sandoval @ 2025-12-10 10:56 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
 proxmox-auth-api/src/api/access.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proxmox-auth-api/src/api/access.rs b/proxmox-auth-api/src/api/access.rs
index 3ff1d0e8..fe416250 100644
--- a/proxmox-auth-api/src/api/access.rs
+++ b/proxmox-auth-api/src/api/access.rs
@@ -93,7 +93,7 @@ pub async fn verify_vnc_ticket(verify_params: VerifyVNCTicket) -> Result<(), Err
         verify_params.port.unwrap_or_default(),
     )? {
         None => bail!("Checking VNC ticket failed"), // no path based tickets supported, just fall through.
-        Some(true) => return Ok(()),
+        Some(true) => Ok(()),
         Some(false) => bail!("No such privilege"),
     }
 }
-- 
2.47.3



_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [pbs-devel] [PATCH proxmox v2 4/8] deb-version: remove unnecesary vec! call
  2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 2/8] don't hide a lifetimes that are elided elsewhere Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 3/8] auth-api: remove unnecessary return Maximiliano Sandoval
@ 2025-12-10 10:56 ` Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 5/8] fixed-string: remove unused import Maximiliano Sandoval
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Maximiliano Sandoval @ 2025-12-10 10:56 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
 proxmox-deb-version/src/lib.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proxmox-deb-version/src/lib.rs b/proxmox-deb-version/src/lib.rs
index e17c0441..9a51e799 100644
--- a/proxmox-deb-version/src/lib.rs
+++ b/proxmox-deb-version/src/lib.rs
@@ -477,7 +477,7 @@ mod tests {
     #[test]
     fn test_manpage_tilde_sequence() {
         // from deb-version manpage: ~~, ~~a, ~, (empty), a are in sorted order
-        let versions = vec!["~~", "~~a", "~", "", "a"];
+        let versions = ["~~", "~~a", "~", "", "a"];
         for i in 0..versions.len() - 1 {
             let result = debian_cmp_str(versions[i], versions[i + 1]);
             assert_eq!(
-- 
2.47.3



_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [pbs-devel] [PATCH proxmox v2 5/8] fixed-string: remove unused import
  2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
                   ` (2 preceding siblings ...)
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 4/8] deb-version: remove unnecesary vec! call Maximiliano Sandoval
@ 2025-12-10 10:56 ` Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 6/8] rest-server: " Maximiliano Sandoval
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Maximiliano Sandoval @ 2025-12-10 10:56 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
 proxmox-fixed-string/src/lib.rs | 2 --
 1 file changed, 2 deletions(-)

diff --git a/proxmox-fixed-string/src/lib.rs b/proxmox-fixed-string/src/lib.rs
index 591ac91e..47af54ad 100644
--- a/proxmox-fixed-string/src/lib.rs
+++ b/proxmox-fixed-string/src/lib.rs
@@ -224,8 +224,6 @@ impl<'de> Deserialize<'de> for FixedString {
 mod tests {
     use super::*;
 
-    use serde_plain;
-
     #[test]
     fn test_construct() {
         let fixed_string = FixedString::new("").expect("empty string is valid");
-- 
2.47.3



_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [pbs-devel] [PATCH proxmox v2 6/8] rest-server: remove unused import
  2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
                   ` (3 preceding siblings ...)
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 5/8] fixed-string: remove unused import Maximiliano Sandoval
@ 2025-12-10 10:56 ` Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 7/8] http: remove unnecessary conversion Maximiliano Sandoval
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Maximiliano Sandoval @ 2025-12-10 10:56 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
 proxmox-rest-server/src/rest.rs | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/proxmox-rest-server/src/rest.rs b/proxmox-rest-server/src/rest.rs
index d3e8475a..96ea406b 100644
--- a/proxmox-rest-server/src/rest.rs
+++ b/proxmox-rest-server/src/rest.rs
@@ -30,9 +30,7 @@ use url::form_urlencoded;
 
 use proxmox_http::Body;
 #[cfg(feature = "rate-limited-stream")]
-use proxmox_http::{RateLimiterTag, RateLimiterTags, RateLimiterTagsHandle};
-#[cfg(not(feature = "rate-limited-stream"))]
-type RateLimiterTags = ();
+use proxmox_http::{RateLimiterTag, RateLimiterTagsHandle};
 #[cfg(not(feature = "rate-limited-stream"))]
 type RateLimiterTagsHandle = ();
 use proxmox_router::{
-- 
2.47.3



_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [pbs-devel] [PATCH proxmox v2 7/8] http: remove unnecessary conversion
  2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
                   ` (4 preceding siblings ...)
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 6/8] rest-server: " Maximiliano Sandoval
@ 2025-12-10 10:56 ` Maximiliano Sandoval
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 8/8] router: replace clone with std::slice::from_ref Maximiliano Sandoval
  2025-12-10 18:19 ` [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Thomas Lamprecht
  7 siblings, 0 replies; 9+ messages in thread
From: Maximiliano Sandoval @ 2025-12-10 10:56 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
 proxmox-http/src/websocket/mod.rs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/proxmox-http/src/websocket/mod.rs b/proxmox-http/src/websocket/mod.rs
index 4bf47eb2..5ce53651 100644
--- a/proxmox-http/src/websocket/mod.rs
+++ b/proxmox-http/src/websocket/mod.rs
@@ -880,11 +880,11 @@ impl WebSocket {
         select! {
             res = downstream_future.fuse() => match res {
                 Ok(_) => Ok(()),
-                Err(err) => Err(Error::from(err)),
+                Err(err) => Err(err),
             },
             res = upstream_future.fuse() => match res {
                 Ok(_) => Ok(()),
-                Err(err) => Err(Error::from(err)),
+                Err(err) => Err(err),
             },
         }
     }
-- 
2.47.3



_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [pbs-devel] [PATCH proxmox v2 8/8] router: replace clone with std::slice::from_ref
  2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
                   ` (5 preceding siblings ...)
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 7/8] http: remove unnecessary conversion Maximiliano Sandoval
@ 2025-12-10 10:56 ` Maximiliano Sandoval
  2025-12-10 18:19 ` [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Thomas Lamprecht
  7 siblings, 0 replies; 9+ messages in thread
From: Maximiliano Sandoval @ 2025-12-10 10:56 UTC (permalink / raw)
  To: pbs-devel

This does not clone nor copy.

Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
 proxmox-router/src/cli/completion.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proxmox-router/src/cli/completion.rs b/proxmox-router/src/cli/completion.rs
index 091463de..2569f9a8 100644
--- a/proxmox-router/src/cli/completion.rs
+++ b/proxmox-router/src/cli/completion.rs
@@ -484,7 +484,7 @@ impl CompletionParser {
             // with no arguments remaining, the final global argument could need completion:
             if let Some((option, argument)) = global_args.last() {
                 if let Some(completion) =
-                    self.try_complete_global_property(option, &[argument.clone()])
+                    self.try_complete_global_property(option, std::slice::from_ref(argument))
                 {
                     return Ok(GlobalArgs::Completed(completion));
                 }
-- 
2.47.3



_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87
  2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
                   ` (6 preceding siblings ...)
  2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 8/8] router: replace clone with std::slice::from_ref Maximiliano Sandoval
@ 2025-12-10 18:19 ` Thomas Lamprecht
  7 siblings, 0 replies; 9+ messages in thread
From: Thomas Lamprecht @ 2025-12-10 18:19 UTC (permalink / raw)
  To: pbs-devel, Maximiliano Sandoval

On Wed, 10 Dec 2025 11:56:06 +0100, Maximiliano Sandoval wrote:
> The crate uses std::str::from_utf8_unchecked which was stabilized on
> 1.87, see its announcement [1].
> 
> [1] https://blog.rust-lang.org/2025/05/15/Rust-1.87.0/
> 
> 

Applied, thanks!

[1/8] proxmox-fixed-string: bump msrv to 1.87
      commit: a210a9013cfdd7989ca707e527a89c7ed84db54c
[2/8] don't hide a lifetimes that are elided elsewhere
      commit: 175802702c6f6601ad1185ad6f4fe787ae8ae8c1
[3/8] auth-api: remove unnecessary return
      commit: 7724c89e95490abb1f0dcfff90ebbfea7be62990
[4/8] deb-version: remove unnecesary vec! call
      commit: a41bafe54d60e14ff203b5d2db8de1976f15f13b
[5/8] fixed-string: remove unused import
      commit: 00b451aad2fff161491d81c8f77bc67bb512f098
[6/8] rest-server: remove unused import
      commit: 32ea3db1e5dab2cf05fa8711f405173ac7dd9a15
[7/8] http: remove unnecessary conversion
      commit: f6a7deec4e172ac07afaa3a6dea2af906998b646
[8/8] router: replace clone with std::slice::from_ref
      commit: e8f5855b2d612a84ed4441db28fbdb3252fa495c


_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2025-12-10 18:19 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-12-10 10:56 [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Maximiliano Sandoval
2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 2/8] don't hide a lifetimes that are elided elsewhere Maximiliano Sandoval
2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 3/8] auth-api: remove unnecessary return Maximiliano Sandoval
2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 4/8] deb-version: remove unnecesary vec! call Maximiliano Sandoval
2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 5/8] fixed-string: remove unused import Maximiliano Sandoval
2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 6/8] rest-server: " Maximiliano Sandoval
2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 7/8] http: remove unnecessary conversion Maximiliano Sandoval
2025-12-10 10:56 ` [pbs-devel] [PATCH proxmox v2 8/8] router: replace clone with std::slice::from_ref Maximiliano Sandoval
2025-12-10 18:19 ` [pbs-devel] [PATCH proxmox v2 1/8] proxmox-fixed-string: bump msrv to 1.87 Thomas Lamprecht

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal