[PATCH 10/10] rcloud: add SPDX-License-Identifier to Rust and Go sources

Daniel Gomez <[email protected]> Tue, 19 May 2026 15:34:31 +0200
Newsgroups dev.linux.lists.kdevops
Message-ID <[email protected]>
From: Daniel Gomez <[email protected]>

Insert "// SPDX-License-Identifier: copyleft-next-0.3.1" at the top
of every Rust and Go source file under workflows/rcloud/ that lacks
one.

Generated-by: Claude AI
Signed-off-by: Daniel Gomez <[email protected]>
---
 terraform-provider-rcloud/internal/provider/client.go      | 1 +
 terraform-provider-rcloud/internal/provider/provider.go    | 1 +
 terraform-provider-rcloud/internal/provider/resource_vm.go | 1 +
 terraform-provider-rcloud/main.go                          | 1 +
 workflows/rcloud/src/api/handlers/health.rs                | 1 +
 workflows/rcloud/src/api/handlers/images.rs                | 1 +
 workflows/rcloud/src/api/handlers/metrics.rs               | 1 +
 workflows/rcloud/src/api/handlers/mod.rs                   | 1 +
 workflows/rcloud/src/api/handlers/vms.rs                   | 1 +
 workflows/rcloud/src/api/mod.rs                            | 1 +
 workflows/rcloud/src/api/models.rs                         | 1 +
 workflows/rcloud/src/api/routes.rs                         | 1 +
 workflows/rcloud/src/config/kdevops.rs                     | 1 +
 workflows/rcloud/src/config/mod.rs                         | 1 +
 workflows/rcloud/src/lib.rs                                | 1 +
 workflows/rcloud/src/main.rs                               | 1 +
 workflows/rcloud/src/metrics.rs                            | 1 +
 workflows/rcloud/src/vm/disk.rs                            | 1 +
 workflows/rcloud/src/vm/manager.rs                         | 1 +
 workflows/rcloud/src/vm/mod.rs                             | 1 +
 workflows/rcloud/src/vm/xml.rs                             | 1 +
 workflows/rcloud/tests/api_tests.rs                        | 1 +
 22 files changed, 22 insertions(+)

diff --git a/terraform-provider-rcloud/internal/provider/client.go b/terraform-provider-rcloud/internal/provider/client.go
index 91a0b15b..20070f5c 100644
--- a/terraform-provider-rcloud/internal/provider/client.go
+++ b/terraform-provider-rcloud/internal/provider/client.go
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 package provider
 
 import (
diff --git a/terraform-provider-rcloud/internal/provider/provider.go b/terraform-provider-rcloud/internal/provider/provider.go
index 8a6d9ab2..e4f580e2 100644
--- a/terraform-provider-rcloud/internal/provider/provider.go
+++ b/terraform-provider-rcloud/internal/provider/provider.go
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 package provider
 
 import (
diff --git a/terraform-provider-rcloud/internal/provider/resource_vm.go b/terraform-provider-rcloud/internal/provider/resource_vm.go
index 2249a504..4f5c6ae5 100644
--- a/terraform-provider-rcloud/internal/provider/resource_vm.go
+++ b/terraform-provider-rcloud/internal/provider/resource_vm.go
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 package provider
 
 import (
diff --git a/terraform-provider-rcloud/main.go b/terraform-provider-rcloud/main.go
index 57826bcd..be523ee2 100644
--- a/terraform-provider-rcloud/main.go
+++ b/terraform-provider-rcloud/main.go
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 package main
 
 import (
diff --git a/workflows/rcloud/src/api/handlers/health.rs b/workflows/rcloud/src/api/handlers/health.rs
index f547c371..ab95095f 100644
--- a/workflows/rcloud/src/api/handlers/health.rs
+++ b/workflows/rcloud/src/api/handlers/health.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use actix_web::{web, HttpResponse, Result};
 use serde::{Deserialize, Serialize};
 use tracing::info;
diff --git a/workflows/rcloud/src/api/handlers/images.rs b/workflows/rcloud/src/api/handlers/images.rs
index 043809a3..9c09df04 100644
--- a/workflows/rcloud/src/api/handlers/images.rs
+++ b/workflows/rcloud/src/api/handlers/images.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use actix_web::{web, HttpResponse, Result};
 use tracing::{error, info};
 
diff --git a/workflows/rcloud/src/api/handlers/metrics.rs b/workflows/rcloud/src/api/handlers/metrics.rs
index 0ea55ca6..919ff757 100644
--- a/workflows/rcloud/src/api/handlers/metrics.rs
+++ b/workflows/rcloud/src/api/handlers/metrics.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use actix_web::{web, HttpResponse, Result};
 use tracing::info;
 
diff --git a/workflows/rcloud/src/api/handlers/mod.rs b/workflows/rcloud/src/api/handlers/mod.rs
index d0240653..ff36d606 100644
--- a/workflows/rcloud/src/api/handlers/mod.rs
+++ b/workflows/rcloud/src/api/handlers/mod.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 pub mod health;
 pub mod images;
 pub mod metrics;
diff --git a/workflows/rcloud/src/api/handlers/vms.rs b/workflows/rcloud/src/api/handlers/vms.rs
index 1277e1e4..cc0ef260 100644
--- a/workflows/rcloud/src/api/handlers/vms.rs
+++ b/workflows/rcloud/src/api/handlers/vms.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use actix_web::{web, HttpResponse, Result};
 use tracing::{error, info};
 
diff --git a/workflows/rcloud/src/api/mod.rs b/workflows/rcloud/src/api/mod.rs
index 544ebd36..60b2e4c7 100644
--- a/workflows/rcloud/src/api/mod.rs
+++ b/workflows/rcloud/src/api/mod.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 pub mod handlers;
 pub mod models;
 pub mod routes;
diff --git a/workflows/rcloud/src/api/models.rs b/workflows/rcloud/src/api/models.rs
index 1624a096..60bd94f8 100644
--- a/workflows/rcloud/src/api/models.rs
+++ b/workflows/rcloud/src/api/models.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use serde::{Deserialize, Serialize};
 
 /// Request to create a new VM
diff --git a/workflows/rcloud/src/api/routes.rs b/workflows/rcloud/src/api/routes.rs
index 84cc5239..0f7e8bfe 100644
--- a/workflows/rcloud/src/api/routes.rs
+++ b/workflows/rcloud/src/api/routes.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use actix_web::web;
 
 use super::handlers::{health, images, metrics, vms};
diff --git a/workflows/rcloud/src/config/kdevops.rs b/workflows/rcloud/src/config/kdevops.rs
index 3949567e..ff0ccc2d 100644
--- a/workflows/rcloud/src/config/kdevops.rs
+++ b/workflows/rcloud/src/config/kdevops.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use anyhow::{Context, Result};
 use serde::{Deserialize, Serialize};
 use std::collections::HashMap;
diff --git a/workflows/rcloud/src/config/mod.rs b/workflows/rcloud/src/config/mod.rs
index 1a7f6e61..4ddd29bb 100644
--- a/workflows/rcloud/src/config/mod.rs
+++ b/workflows/rcloud/src/config/mod.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 pub mod kdevops;
 
 use anyhow::{Context, Result};
diff --git a/workflows/rcloud/src/lib.rs b/workflows/rcloud/src/lib.rs
index 5678be12..6e648d65 100644
--- a/workflows/rcloud/src/lib.rs
+++ b/workflows/rcloud/src/lib.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 pub mod api;
 pub mod config;
 pub mod metrics;
diff --git a/workflows/rcloud/src/main.rs b/workflows/rcloud/src/main.rs
index 79f1b553..8e143c27 100644
--- a/workflows/rcloud/src/main.rs
+++ b/workflows/rcloud/src/main.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use actix_web::{middleware, web, App, HttpServer};
 use tracing::{info, Level};
 use tracing_subscriber::FmtSubscriber;
diff --git a/workflows/rcloud/src/metrics.rs b/workflows/rcloud/src/metrics.rs
index 7ddd1077..083793e6 100644
--- a/workflows/rcloud/src/metrics.rs
+++ b/workflows/rcloud/src/metrics.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use prometheus_client::encoding::text::encode;
 use prometheus_client::encoding::EncodeLabelSet;
 use prometheus_client::metrics::counter::Counter;
diff --git a/workflows/rcloud/src/vm/disk.rs b/workflows/rcloud/src/vm/disk.rs
index 225de0a2..2b1d6b1c 100644
--- a/workflows/rcloud/src/vm/disk.rs
+++ b/workflows/rcloud/src/vm/disk.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use anyhow::{Context, Result};
 use std::path::{Path, PathBuf};
 use std::process::Command;
diff --git a/workflows/rcloud/src/vm/manager.rs b/workflows/rcloud/src/vm/manager.rs
index 2c79caaa..2f497c5a 100644
--- a/workflows/rcloud/src/vm/manager.rs
+++ b/workflows/rcloud/src/vm/manager.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use anyhow::{Context, Result};
 use tracing::{info, warn};
 use uuid::Uuid;
diff --git a/workflows/rcloud/src/vm/mod.rs b/workflows/rcloud/src/vm/mod.rs
index 6b6462be..5b39c9f4 100644
--- a/workflows/rcloud/src/vm/mod.rs
+++ b/workflows/rcloud/src/vm/mod.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 pub mod disk;
 pub mod manager;
 pub mod xml;
diff --git a/workflows/rcloud/src/vm/xml.rs b/workflows/rcloud/src/vm/xml.rs
index 9946b09e..cd223499 100644
--- a/workflows/rcloud/src/vm/xml.rs
+++ b/workflows/rcloud/src/vm/xml.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use anyhow::{Context, Result};
 use serde::Serialize;
 use std::path::Path;
diff --git a/workflows/rcloud/tests/api_tests.rs b/workflows/rcloud/tests/api_tests.rs
index f0b3acdb..bf90c8a3 100644
--- a/workflows/rcloud/tests/api_tests.rs
+++ b/workflows/rcloud/tests/api_tests.rs
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: copyleft-next-0.3.1
 use actix_web::{test, web, App};
 use rcloud::api::handlers::health;
 

-- 
2.53.0