Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
platform: macos-arm64
- os: windows-latest
platform: windows-x86_64
tag: [release-2.28, main]
tag: [release-2.29, main]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout TileDB
Expand Down Expand Up @@ -73,7 +73,7 @@ jobs:
strategy:
fail-fast: false
matrix:
tag: [release-2.28, main]
tag: [release-2.29, main]
runs-on: ubuntu-latest
steps:
- name: Checkout TileDB-CSharp
Expand Down Expand Up @@ -107,7 +107,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
tag: [release-2.28, main]
tag: [release-2.29, main]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout TileDB-CSharp
Expand Down
2 changes: 1 addition & 1 deletion Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<TileDBNativePackageName>TileDB.Native</TileDBNativePackageName>
<TileDBNativePackageVersion>[2.28.1,2.29.0)</TileDBNativePackageVersion>
<TileDBNativePackageVersion>[2.29.0,2.30.0)</TileDBNativePackageVersion>

<!-- The DevelopmentBuild property switches to the locally built native packages.
They have a different name to avoid publishing them by mistake, and to
Expand Down
301 changes: 299 additions & 2 deletions sources/TileDB.CSharp/CompatibilitySuppressions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,304 @@
<!-- https://learn.microsoft.com/en-us/dotnet/fundamentals/package-validation/diagnostic-ids -->
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>PKV006</DiagnosticId>
<Target>net5.0</Target>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.CSharp.ConfigIterator</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.__sFILE</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.ArrayHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.ArraySchemaEvolutionHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.ArraySchemaHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.AttributeHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.ConfigHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.ConfigIteratorHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.ContextHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.DimensionHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.DomainHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.FilterHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.FilterListHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.GroupHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.LibC</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.MarshaledString</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.MarshaledStringOut</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.QueryConditionHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.QueryHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.SpanExtensions</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_array_schema_evolution_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_array_schema_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_array_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_array_type_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_attribute_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_config_iter_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_config_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_ctx_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_datatype_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_dimension_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_domain_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_filter_list_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_filter_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_filter_type_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_group_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_query_condition_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_query_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_query_type_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.tiledb_vfs_t</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:TileDB.Interop.VFSHandle</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:TileDB.CSharp.Config.Iterate(System.String)</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:TileDB.CSharp.EnumUtil.DataTypeToType(TileDB.CSharp.DataType)</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:TileDB.CSharp.EnumUtil.TypeToDataType(System.Type)</Target>
<Left>lib/net8.0/TileDB.CSharp.dll</Left>
<Right>lib/net8.0/TileDB.CSharp.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
</Suppressions>
13 changes: 13 additions & 0 deletions sources/TileDB.CSharp/Interop/Methods.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1492,6 +1492,10 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
[return: NativeTypeName("capi_return_t")]
public static extern int tiledb_ndrectangle_get_dim_num(tiledb_ctx_t* ctx, [NativeTypeName("tiledb_ndrectangle_t *")] tiledb_ndrectangle_handle_t* ndr, [NativeTypeName("uint32_t *")] uint* ndim);

[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("capi_return_t")]
public static extern int tiledb_ndrectangle_dump_str(tiledb_ctx_t* ctx, [NativeTypeName("tiledb_ndrectangle_t *")] tiledb_ndrectangle_handle_t* ndr, tiledb_string_t** @out);

[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("capi_return_t")]
public static extern int tiledb_current_domain_create(tiledb_ctx_t* ctx, [NativeTypeName("tiledb_current_domain_t **")] tiledb_current_domain_handle_t** current_domain);
Expand All @@ -1516,6 +1520,10 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
[return: NativeTypeName("capi_return_t")]
public static extern int tiledb_current_domain_get_type(tiledb_ctx_t* ctx, [NativeTypeName("tiledb_current_domain_t *")] tiledb_current_domain_handle_t* current_domain, tiledb_current_domain_type_t* type);

[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("capi_return_t")]
public static extern int tiledb_current_domain_dump_str(tiledb_ctx_t* ctx, [NativeTypeName("tiledb_current_domain_t *")] tiledb_current_domain_handle_t* current_domain, tiledb_string_t** @out);

[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("capi_return_t")]
public static extern int tiledb_array_schema_alloc_at_timestamp(tiledb_ctx_t* ctx, tiledb_array_type_t array_type, [NativeTypeName("uint64_t")] ulong timestamp, tiledb_array_schema_t** array_schema);
Expand Down Expand Up @@ -1646,8 +1654,13 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)

[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("capi_return_t")]
[Obsolete]
public static extern int tiledb_vfs_ls_recursive(tiledb_ctx_t* ctx, tiledb_vfs_t* vfs, [NativeTypeName("const char *")] sbyte* path, [NativeTypeName("tiledb_ls_callback_t")] delegate* unmanaged[Cdecl]<sbyte*, nuint, ulong, void*, int> callback, void* data);

[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[return: NativeTypeName("capi_return_t")]
public static extern int tiledb_vfs_ls_recursive_v2(tiledb_ctx_t* ctx, tiledb_vfs_t* vfs, [NativeTypeName("const char *")] sbyte* path, [NativeTypeName("tiledb_ls_callback_v2_t")] delegate* unmanaged[Cdecl]<sbyte*, nuint, ulong, byte, void*, int> callback, void* data);

[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
public static extern void tiledb_dimension_label_free(tiledb_dimension_label_t** dim_label);

Expand Down
4 changes: 0 additions & 4 deletions sources/TileDB.CSharp/Interop/tiledb_array_type_t.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
// <auto-generated/>

using System;
using System.ComponentModel;
using TileDB.CSharp;

namespace TileDB.Interop
{
internal enum tiledb_array_type_t
Expand Down
4 changes: 0 additions & 4 deletions sources/TileDB.CSharp/Interop/tiledb_datatype_t.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
// <auto-generated/>

using System;
using System.ComponentModel;
using TileDB.CSharp;

namespace TileDB.Interop
{
internal enum tiledb_datatype_t
Expand Down
Loading
Loading