Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate std::prm memory tracking for class Enumeration. #4734

Conversation

abigalekim
Copy link
Contributor

@abigalekim abigalekim commented Feb 16, 2024

All member vector variables of the enumeration class have PMR tracking.


TYPE: NO_HISTORY
DESC: Integrate std::prm memory tracking for class Enumeration.

abigalekim and others added 19 commits February 12, 2024 14:54
- Deleted default constructor of class tiledb::sm::ArraySchema
- Changed copy_with_new_memory_tracker to clone
- Deleted constructor with pmr vector.

Problems remaining:
- had to make copy constructor public since a protected one does not work with our version of make_shared.
[SC-40555](https://app.shortcut.com/tiledb-inc/story/40555/lazily-initialize-the-azure-sdk)

The other two cloud VFSes already lazily initialize their SDK client,
this PR does it for Azure as well.

Validated by locally running the Azure tests in Azurite.

---
TYPE: IMPROVEMENT
DESC: Lazily initialize the Azure SDK client.

---------

Co-authored-by: KiterLuc <[email protected]>
This allows easy access for readers and writers to the query memory
tracker. Originally written as part of the Tile instrumentation PR, this
is just an extraction so that it can unblock other work in adding other
measurements.

---
TYPE: NO_HISTORY
DESC: Add the query_memory_tracker
---
DESC: Don't run Build-Release workflow on every PR, reduce CI overhead
TYPE: NO_HISTORY
New behavior doesn't delete masked objects. So check after the first
deletion if we need to remove anything that was uncovered.

---
TYPE: BUG
DESC: Fix bug with new minio behavior
* Update unit tests to use new testing infrastructure.
* Remove unneeded test infrastructure from tiledb_unit.

---
TYPE: NO_HISTORY

Co-authored-by: Julia Dark <>
---
TYPE: NO_HISTORY
DESC: Update dev HISTORY with 2.20.0 content.
This PR adds functionality to create issue when release workflow fails.

This is how the issue will look:
dudoslav#1

---
TYPE: NO_HISTORY
DESC: Create issue if release workflow fails

---------

Co-authored-by: Theodore Tsirpanis <[email protected]>
Copy link

This pull request has been linked to Shortcut Story #40878: Integrate std::prm memory tracking for class Enumeration..

@abigalekim abigalekim force-pushed the pd/abigalekim/sc-40462/pmr-memory-tracking-arrayschema branch from a0b1fbe to ee51025 Compare February 16, 2024 03:07
@abigalekim abigalekim closed this Feb 16, 2024
@abigalekim abigalekim deleted the abigalekim/sc-40878/pmr-memory-tracking-enumeration branch February 16, 2024 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants