Skip to content

Conversation

teo-tsirpanis
Copy link
Member

Consistent with the obsoletion policy, this PR removes or makes internal the APIs obsoleted in version 5.7.0. The latest released version is 5.8.0 and a subsequent PR will bump it to 5.9.0.

@teo-tsirpanis teo-tsirpanis added the NO-MERGE Don't merge this PR yet. label Jan 11, 2024
@teo-tsirpanis
Copy link
Member Author

With version 5.18.0 being released, we can remove all deprecated APIs. @shaunrd0 could you take another look?

c.c. @ihnorton

@teo-tsirpanis teo-tsirpanis requested a review from shaunrd0 July 25, 2025 12:38
Copy link
Member

@shaunrd0 shaunrd0 left a comment

Choose a reason for hiding this comment

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

Some comments checking if deprecations in TILEDB0016 should be removed in this PR, otherwise LGTM 👍


namespace TileDB.CSharp;

[Obsolete(Obsoletions.FilestoreApiMessage, DiagnosticId = Obsoletions.ConfigIteratorDiagId, UrlFormat = Obsoletions.SharedUrlFormat)]
[Obsolete(Obsoletions.FilestoreApiMessage, DiagnosticId = Obsoletions.FilestoreApiDiagId, UrlFormat = Obsoletions.SharedUrlFormat)]
Copy link
Member

Choose a reason for hiding this comment

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

Should these be removed since 5.18 was released and 5.19 is next?

Copy link
Member Author

@teo-tsirpanis teo-tsirpanis Jul 25, 2025

Choose a reason for hiding this comment

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

Oh I got it confused, didn't remember that the obsoletion ID was wrong and we're not actually removing these now.

I'm OK with keeping these around in C# until Core removes the underlying C APIs (which should happen soon).

@@ -6,6 +6,7 @@

namespace TileDB.CSharp;

[Obsolete(Obsoletions.FilestoreApiMessage, DiagnosticId = Obsoletions.FilestoreApiDiagId, UrlFormat = Obsoletions.SharedUrlFormat)]
Copy link
Member

Choose a reason for hiding this comment

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

Ditto for my other comment, should these be removed?

@teo-tsirpanis teo-tsirpanis changed the title Remove public APIs obsoleted in version 5.7.0 Remove public APIs obsoleted in versions 5.7.0 to 5.13.0 Jul 25, 2025
@teo-tsirpanis teo-tsirpanis merged commit 04c3ef2 into TileDB-Inc:main Jul 25, 2025
4 checks passed
@teo-tsirpanis teo-tsirpanis deleted the obsolete-remove branch July 25, 2025 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
NO-MERGE Don't merge this PR yet.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants