Skip to content

Conversation

@jdetter
Copy link
Collaborator

@jdetter jdetter commented Nov 12, 2025

Description of Changes

This adds the new "skeleton" directory that we use for cargo release.

API and ABI breaking changes

None

Expected complexity level and risk

1 - this is just a release change

Testing

  • We used exactly this for the 1.8.0 and 1.9.0 release and we'll also be using it for the 1.10.0 release.

@jdetter jdetter force-pushed the jdetter/csharp-release-changes branch from 13dd2c8 to f514b08 Compare November 12, 2025 18:38
@github-actions
Copy link
Contributor

Some missing or dangling .meta found. Fix commits are needed.

Status File
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta

@jdetter jdetter force-pushed the jdetter/csharp-release-changes branch from f514b08 to 909a8fc Compare November 21, 2025 19:34
@github-actions
Copy link
Contributor

Some missing or dangling .meta found. Fix commits are needed.

Status File
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta

@jdetter jdetter force-pushed the jdetter/csharp-release-changes branch from 2bebcd4 to 0e8c87a Compare November 26, 2025 04:52
@github-actions
Copy link
Contributor

Some missing or dangling .meta found. Fix commits are needed.

Status File
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta

@github-actions
Copy link
Contributor

Some missing or dangling .meta found. Fix commits are needed.

Status File
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta
Not removed release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta

@jdetter jdetter marked this pull request as ready for review November 26, 2025 18:47
@jdetter jdetter requested a review from bfops November 26, 2025 18:47
…tignore

Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com>
Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com>
Copy link
Collaborator

@bfops bfops left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you also remove the files from sdks/csharp/packages? They are stale since we're no longer updating them, and then I believe many of these files will show up as moved.

Also, I think we should probably gitignore them, so that devs iterating locally on sdks/csharp will not constantly have dirty working directories.

logo.png
spacetimedb.bsatn.runtime.*.nupkg*
spacetimedb.bsatn.runtime.nuspec
*.xml
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as an aside.. to we expect any of these files to actually appear down here?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This .gitignore file gets included when we copy unversioned to a versioned directory (e.g. 1.10.0). Then the release step of actually copying the DLL files is a bit easier because we just copy the output of the dotnet pack into this directory and when we git add && git commit we don't have to worry about accidentally committing these files. I could update the release flow to only git commit the required files instead of doing a git commit on the directory - what do you prefer?

jdetter and others added 3 commits November 26, 2025 13:23
Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com>
Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com>
…ckworklabs/SpacetimeDB into jdetter/csharp-release-changes
@jdetter
Copy link
Collaborator Author

jdetter commented Nov 26, 2025

@bfops I removed everything under sdks/csharp/packages/* but I left the packages directory itself so that the .meta file can be maintained there. I could move the packages directory under release~ so that it's release~/packages/spacetimedb.bsatn... what do you think?

@github-actions
Copy link
Contributor

Some missing or dangling .meta found. Fix commits are needed.

Status File
Not removed packages.meta

@bfops bfops added the release-any To be landed in any release window label Dec 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-any To be landed in any release window

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants