You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v0.3.0: rename to Kuestenlogik.Akka.Surgewave.{Streams,Persistence}
Final naming: PackageId/Namespace/Folder/csproj alle auf
Kuestenlogik.Akka.Surgewave.Streams + .Persistence (Repo-Name
'Akka.Surgewave' als Mittelteil, Modul als Suffix, mit Punkten).
Das '.Surgewave.'-Segment zwischen 'Akka' und 'Streams'/'Persistence'
ist Absicht: der Namespace enthaelt nie den Substring 'Akka.Streams'
oder 'Akka.Persistence', sodass 'using Akka.Streams.Dsl;' (das externe
Akka.NET-Package) nicht mit unserem eigenen Namespace-Baum kollidiert.
ABER: weil unser Namespace mit 'Kuestenlogik.Akka.*' beginnt, loest
'Akka' als plain identifier in unseren Files zu 'Kuestenlogik.Akka'
auf — jede qualifizierte 'Akka.Xyz'-Referenz und jedes file-level
'using Akka.Xyz;' wuerde brechen. Fixes:
* alle file-level 'using Akka.*;' -> 'using global::Akka.*;'
(eindeutig der Akka.NET-Root)
* global usings (Akka / Akka.Persistence / Akka.Streams + Dsl-Alias)
bleiben in GlobalUsings.cs (global scope, dort ist 'Akka' eindeutig)
* SnapshotStore.cs: 'Akka.Configuration.ConfigurationFactory' ->
'global::Akka.Configuration.ConfigurationFactory'
Version 0.3.0 (v0.2.0 lief unter den Interim-IDs Kuestenlogik.
Surgewave.AkkaStreams/.AkkaPersistence — die werden unlisted).
README + MAINTAINERS + Workflow-Globs entsprechend aktualisiert.
`AkkaStreams` / `AkkaPersistence` are deliberately single-token (no `Akka.Streams` / `Akka.Persistence` sub-namespace), so the C# compiler does not confuse `using Akka.Streams.Dsl;` (the external Akka.NET package) with our own namespace tree. The `Akka.*` prefix on nuget.org is verified-reserved by the Akka.NET team (owner `Akka`); a direct push under `Akka.Streams.Surgewave` / `Akka.Persistence.Surgewave` returns `409 Conflict`.
69
+
The `.Surgewave.` segment between `Akka` and `Streams`/`Persistence` is deliberate: the namespace never contains the substring `Akka.Streams` or `Akka.Persistence`, so the C# compiler does not confuse `using Akka.Streams.Dsl;` (the external Akka.NET package) with our own namespace tree. The `Akka.*` prefix on nuget.org is verified-reserved by the Akka.NET team (owner `Akka`); a direct push under `Akka.Streams.Surgewave` / `Akka.Persistence.Surgewave` returns `409 Conflict`.
70
+
71
+
A short-lived v0.2.0 shipped under the interim ids `Kuestenlogik.Surgewave.AkkaStreams` / `.AkkaPersistence`; v0.3.0 onwards uses `Kuestenlogik.Akka.Surgewave.{Streams,Persistence}` and the v0.2.0 ids are unlisted.
Copy file name to clipboardExpand all lines: README.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,19 +6,19 @@ Two NuGet packages ship from this repository:
6
6
7
7
| Package | What it does | Analogous to |
8
8
|---|---|---|
9
-
|[`Kuestenlogik.Surgewave.AkkaStreams`](https://www.nuget.org/packages/Kuestenlogik.Surgewave.AkkaStreams)| Sources, Sinks and Flows for reactive Surgewave topic integration |[Akka.Streams.Kafka](https://github.com/akkadotnet/Akka.Streams.Kafka) (Alpakka) |
10
-
|[`Kuestenlogik.Surgewave.AkkaPersistence`](https://www.nuget.org/packages/Kuestenlogik.Surgewave.AkkaPersistence)| Journal, Snapshot Store and Persistence Query backed by Surgewave topics, with Schema Registry support |[Akka.Persistence.SqlServer](https://github.com/akkadotnet/Akka.Persistence.Sql) (SqlServer backend) |
9
+
|[`Kuestenlogik.Akka.Surgewave.Streams`](https://www.nuget.org/packages/Kuestenlogik.Akka.Surgewave.Streams)| Sources, Sinks and Flows for reactive Surgewave topic integration |[Akka.Streams.Kafka](https://github.com/akkadotnet/Akka.Streams.Kafka) (Alpakka) |
10
+
|[`Kuestenlogik.Akka.Surgewave.Persistence`](https://www.nuget.org/packages/Kuestenlogik.Akka.Surgewave.Persistence)| Journal, Snapshot Store and Persistence Query backed by Surgewave topics, with Schema Registry support |[Akka.Persistence.SqlServer](https://github.com/akkadotnet/Akka.Persistence.Sql) (SqlServer backend) |
11
11
12
-
> **Naming.** The `Akka.*` prefix on nuget.org is verified-reserved by the Akka.NET team (owner `Akka`). Third-party plugins either get donated to that account or ship under their own brand. Surgewave takes the second route — the `Kuestenlogik.Surgewave.Akka{Streams,Persistence}` ids and namespaces sit under the Surgewave brand. Repo and packages stay aligned (`AkkaStreams`/`AkkaPersistence` as single tokens) so the C# compiler doesn't confuse `using Akka.Streams.Dsl;` with our own namespace tree.
12
+
> **Naming.** The `Akka.*` prefix on nuget.org is verified-reserved by the Akka.NET team (owner `Akka`). Third-party plugins either get donated to that account or ship under their own brand. Surgewave takes the second route — the `Kuestenlogik.Akka.Surgewave.{Streams,Persistence}` ids and namespaces sit under the Kuestenlogik brand. The `.Surgewave.` segment between `Akka` and `Streams`/`Persistence` is deliberate: it means our namespace never contains the substring `Akka.Streams` or `Akka.Persistence`, so the C# compiler can't confuse `using Akka.Streams.Dsl;` (the external Akka.NET package) with our own namespace tree.
This repository consolidates the previously separate `Akka.Streams.Surgewave` and `Akka.Persistence.Surgewave` repositories (each at v0.1.1 on nuget.org under `Kuestenlogik.Akka.Streams.Surgewave` / `Kuestenlogik.Akka.Persistence.Surgewave`). v0.2.0 ships from this combined repo with the new ids above; the old repos are archived with a pointer to this one.
88
+
This repository consolidates the previously separate `Akka.Streams.Surgewave` and `Akka.Persistence.Surgewave` repositories (each at v0.1.1 on nuget.org under `Kuestenlogik.Akka.Streams.Surgewave` / `Kuestenlogik.Akka.Persistence.Surgewave`). v0.3.0 ships from this combined repo with the ids above; the old repos are archived with a pointer to this one. (A short-lived v0.2.0 used the interim ids `Kuestenlogik.Surgewave.AkkaStreams` / `.AkkaPersistence`; those are unlisted in favour of the `Kuestenlogik.Akka.Surgewave.*` ids.)
0 commit comments