Repository navigation
Azure::Core #683
Copy link
Copy link
Closed
Labels
Azure.CoreClientThis issue points to a problem in the data-plane of the library.This issue points to a problem in the data-plane of the library.Epic
Milestone
Description
Features
- Poller (Poller support in Azure::Core #531)
- DateTime
- Need Issue to track Storage switching to this type
- Review test case coverage
- Feedback from review (Issue pending)
- Enhanced ISO8601 support (Datetime needs to support more advanced ISO8601 conversion #776)
- Extensible Enum (Extensible Enum #100)
- Review/Update relevant Azure::Core usages
- Url class
- Implementation checked in
- Should we expose std::map<string, string> on query parameters (used by retry policy)
- Review moving to ::Internals for GA.
- RequestFailedException
- Ensure JSON is not exposed to users and could be replaced post GA
- Pagination
- Add documentation and samples for Pageable<T> #2566
- Ensure the good name is reserved for future Pageable return types
Http (Transports, Adapters, Pipelines)
- Transports
- WinHttp (WinHttp transport implementation #354)
- Policies
- Reviewing what we have Victor Vazquez (@vhvb1989) to create issue for missing policies
- Helpers for standard set of policies (Add helpers to create the standard set of policies #639, post-GA)
- TransportPolicy Options (Move policies options into a structure #819)
- TransportAdapters
- Pattern for how to specify the Transport Storage clients should take an http transport adapter as an option #852
- Support for external_project via CMake (Adding Azure SDK as an external CMake project causes compile errors when including blobs.hpp #1038)
- Cancellation behavior (As an end-user consuming the Azure SDK for CPP and sending an HTTP request with a Service API, I want to know the checkpoints where the API can be cancelled using the cancelation token. #1064)
Identity
- Azure::Identity standalone module
- ClientSecretCredential is hardcoded to Curl (would follow design of Storage clients should take an http transport adapter as an option #852)
- Authentication pipeline needs to allow custom transport #2568
Testing, Reliability, Performance
- Long-running process
- Leak detection
- Test coverage improvements #2570
- Enable code coverage
- Enable a similar gate for C++ as what we did in C
- Performance of Track2 should be on par with Track1 (Add issues, GA??)
Tools / Tooling
- Cmake
- Vcpkg (Vcpkg Support #574)
- Enable vcpkg on azure-template (Enable vcpkg publishing on azure-template project #575)
- Enable vcpkg on azure-core (Release Azure Core SDK with Vcpkg. #526)
- Enable vcpkg on azure-storage-*
- Release checklist (i.e. Linters, Spellcheckers, Policheck, ...)
- Documentation
- Performance
- Perf framework (Implement PerfStressProgram #394 )
Guidelines
- Clarify on when to use RequestFailedException
- Exception Hierarchy and propagation
- Consider Spans instead of pointer/length
- Add Extensible Enum
Process
- Archboard review
- Component Governance
- NOTICE.txt in each package vs root
- cgmanifest in each package vs root
Documentation & Samples
- Review all documentation in Azure::Core
- Update samples for client pattern usages of Azure::Core
- HttpTransport implementors
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Azure.CoreClientThis issue points to a problem in the data-plane of the library.This issue points to a problem in the data-plane of the library.Epic
Activity
[-]Azure::Core GA[/-][+]Azure::Core[/+]vhvb1989 commentedon Nov 3, 2020
ahsonkhan commentedon Dec 9, 2020
Add Logging API design update to follow C and remove locks and global state:
azure-sdk-for-cpp/sdk/core/azure-core/src/logging/logging.cpp
Lines 25 to 45 in 828bb40
ahsonkhan commentedon May 7, 2021
PoliCheck done before GA, on commit 1a71c46, no issues found