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

Pyproto Feature Branch Fix Build #25208

Merged

Conversation

kashifkhan
Copy link
Member

Currently the feature branch on upstream eventhub/pyproto has failing CI builds. Just adding in the changes from main to get builds going. We need to do this to get some of our other PRs validated.

@kashifkhan kashifkhan merged commit dc73ebe into Azure:feature/eventhub/pyproto Jul 14, 2022
@kashifkhan kashifkhan deleted the pyproto_fix_build branch July 14, 2022 14:49
swathipil added a commit that referenced this pull request Dec 13, 2022
* [EventHub] basic receive event scenario with pyamqp (#19748)

* initial changes for receiving

* undo __init__ aio

* vendor

* remove c/pyx files

* adams comments

* [EventHubs & AMQP Python] Send Port (#19745)

* draft send port

* copy and paste code changes in amqp

* simple stress test scripts for sending and receiving

* review feedbacks

* [EventHubs&AMQP Python] Port amqp send large message (#19937)

* port amqp send large message

* send perf test in parallel

* use context manager for executor

* add throughput

* improve test code

* update test matrix

* update test

* handle server busy

* fix timeout

* precision to 2 decimal points

* update pyamqp changes and update tests

* [EventHubs] Pure Python AMQP Sycn Implementation Integration (#22397)

* copy amqp changes

* eh python amqp integration

* fix time unit

* rename module pyamqp to _pyamqp

* more pyamqp to _pyamqp

* simplify todo

* [EH Pyproto] Release preparation (#22433)

* cherry pick changes

* update docs

* cherry pick fixed retry PR

* minor fix

* fix mypy, pylint, brokenlink

* update doc

* opt out mypy/pylint/api stub

* try opt out checkpointstore in ci and test

* fix

* more fixes

* furuther opt out tests

* update tests

* bump version

* fix __str__

* add test play holder

* ignore azure checkpoinstore aio in ci

Co-authored-by: swathipil <[email protected]>

* update readme to drop uamqp

* revert async tests

* revert aio module in eventhub

* [EH Pyproto] Async support (#22957)

* async port

* add scripts for tests

* update async perf test scripts

* fix test scripts

* amqp implementation update + eh update + sync perf test scripts

* update pyamqp and eh async impl and test scripts

* update pyamqp async impl

* fix bug

* fix pyamqp transport ssl setting and asyncio exception module import

* use ensure future for 3.6

* update token generation to return bytes to avoid breaking changes

* update docs

* Increment version for eventhub releases (#22994)

Increment package version after release of azure-eventhub

* [EH Pyproto] Async recv perf improvement (#23122)

* stop spawning too much coroutines

* improve send

* async recv perf improvement

* async perf improve

* update version

* align with sync imple

* update method name

* remove redundant except catch

* [EH Pyproto] Release updates (#23349)

* update docs

* add todo

* Increment version for eventhub releases (#23420)

Increment package version after release of azure-eventhub

* AMQP websocket implementation (#23722)

* Initial implementation

* http proxy support

* change impl

* more changes

* working sol

* async impl

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* more changes

* sasl mixin

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/message.py

* refactor

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* oops

* comments

* comment

* Apply suggestions from code review

Co-authored-by: swathipil <[email protected]>

* comments

* changes

* async test

* rasie

* lint

* changelog

* version

* comments

* move path to EH

Co-authored-by: swathipil <[email protected]>

* Revert "AMQP websocket implementation (#23722)" (#24344)

This reverts commit 0123f4d.

* AMQP websocket implementation (#24345)

* Initial implementation

* http proxy support

* change impl

* more changes

* working sol

* async impl

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* more changes

* sasl mixin

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/message.py

* refactor

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* oops

* comments

* comment

* Apply suggestions from code review

Co-authored-by: swathipil <[email protected]>

* comments

* changes

* async test

* rasie

* lint

* changelog

* version

* comments

* move path to EH

* Fix typo

Co-authored-by: swathipil <[email protected]>

* [EventHub] basic receive event scenario with pyamqp (#19748)

* initial changes for receiving

* undo __init__ aio

* vendor

* remove c/pyx files

* adams comments

* [EventHubs & AMQP Python] Send Port (#19745)

* draft send port

* copy and paste code changes in amqp

* simple stress test scripts for sending and receiving

* review feedbacks

* [EventHubs&AMQP Python] Port amqp send large message (#19937)

* port amqp send large message

* send perf test in parallel

* use context manager for executor

* add throughput

* improve test code

* update test matrix

* update test

* handle server busy

* fix timeout

* precision to 2 decimal points

* update pyamqp changes and update tests

* [EventHubs] Pure Python AMQP Sycn Implementation Integration (#22397)

* copy amqp changes

* eh python amqp integration

* fix time unit

* rename module pyamqp to _pyamqp

* more pyamqp to _pyamqp

* simplify todo

* [EH Pyproto] Release preparation (#22433)

* cherry pick changes

* update docs

* cherry pick fixed retry PR

* minor fix

* fix mypy, pylint, brokenlink

* update doc

* opt out mypy/pylint/api stub

* try opt out checkpointstore in ci and test

* fix

* more fixes

* furuther opt out tests

* update tests

* bump version

* fix __str__

* add test play holder

* ignore azure checkpoinstore aio in ci

Co-authored-by: swathipil <[email protected]>

* update readme to drop uamqp

* revert async tests

* revert aio module in eventhub

* [EH Pyproto] Async support (#22957)

* async port

* add scripts for tests

* update async perf test scripts

* fix test scripts

* amqp implementation update + eh update + sync perf test scripts

* update pyamqp and eh async impl and test scripts

* update pyamqp async impl

* fix bug

* fix pyamqp transport ssl setting and asyncio exception module import

* use ensure future for 3.6

* update token generation to return bytes to avoid breaking changes

* update docs

* Increment version for eventhub releases (#22994)

Increment package version after release of azure-eventhub

* [EH Pyproto] Async recv perf improvement (#23122)

* stop spawning too much coroutines

* improve send

* async recv perf improvement

* async perf improve

* update version

* align with sync imple

* update method name

* remove redundant except catch

* [EH Pyproto] Release updates (#23349)

* update docs

* add todo

* Increment version for eventhub releases (#23420)

Increment package version after release of azure-eventhub

* AMQP websocket implementation (#23722)

* Initial implementation

* http proxy support

* change impl

* more changes

* working sol

* async impl

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* more changes

* sasl mixin

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/message.py

* refactor

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* oops

* comments

* comment

* Apply suggestions from code review

Co-authored-by: swathipil <[email protected]>

* comments

* changes

* async test

* rasie

* lint

* changelog

* version

* comments

* move path to EH

Co-authored-by: swathipil <[email protected]>

* Revert "AMQP websocket implementation (#23722)" (#24344)

This reverts commit 0123f4d.

* AMQP websocket implementation (#24345)

* Initial implementation

* http proxy support

* change impl

* more changes

* working sol

* async impl

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* more changes

* sasl mixin

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/message.py

* refactor

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py

* oops

* comments

* comment

* Apply suggestions from code review

Co-authored-by: swathipil <[email protected]>

* comments

* changes

* async test

* rasie

* lint

* changelog

* version

* comments

* move path to EH

* Fix typo

Co-authored-by: swathipil <[email protected]>

* remove extra SR related code

* update docs + type hints

* fixing failing tests

* [EventHubs] merge working websocket changes to feature branch (#24444)

* adam's working changes

* Adding back Rakshith's websocket changes (#24410)

* Adding back Rakshith's sync websocket changes

* fix async send and receive

* fix transport bugs

* add websocket to dev reqs + async fix hostname

* thank you kashif

* fix tests + turn on websocket tests

* update consumer test timing

* fix merge bugs + remove pyamqp specific tests

* update sleep time in test

* enable live test for ws receive

* fix to create Batch properly

* [eventhub] Websocket timeout error exception thrown (#24504)

* sync websocket timeout to operationtimeout, not changing other transport types just yet

* async websocket to operation timeout

* upstream

* default timeout 1.0

* default timeout 1

* throwing a socket timeout, operationtimeout was throwing out a real error

* replacing socket.timeout with TimeoutError, added into except statments as well

* timeout is inherited from oserror, dont need both

* test timeoutexception throwing errors

* deafult timeout to 1

* [eventhub] websocket default timeout fix (#24565)

* websocket timeout fix

* timeout interval for both ssl and webscoket

* [eventhub] Custom Endpoint  (#24505)

* sync ce

* async ce

* add string ending

* only pass to transport

* running into same recieve issue with sync

* fixing async - needs to pass to sasl

* remove logger

* stopping here

* adding prefix to fix sample

* add in prefetch

* fixing transport remove print

* host being overriden

* removing trace

* fix to use url async

* aligning sync/async pattern

* removing uneeded hostname switch

* string formatting

* changelog

* adding docstrings for supported events

* pr comments refactoring sync

* mirroring on async

* pr comment docstring

* removing import

* missing _

* missing ssl

* if no port given, we use default set in config

* async of same ^

* add default port in connection stage if port is none

* adding in docstring to cliet/connection string constructor

* custom_endpoint_address in client base async to match sync

* fix import on websocket test

* fix import 2

* skipping tests

* removing import

* pytest.mark

* [EventHubs] pyproto - update release date + docs (#24723)

* add async doc rst file

* Increment version for eventhub releases (#24753)

Increment package version after release of azure-eventhub

* changes to update status (#25024)

* updating codeowners file in pyproto feature

* [Eventhub] pyamqp prefetch fix (#24890)

* prefetch fix

* adding async - sorry!

* async

* Use --no-cone in pipeline sparse checkout script (#25165) (#25208)

Co-authored-by: Ben Broderick Phillips <[email protected]>

Co-authored-by: Azure SDK Bot <[email protected]>
Co-authored-by: Ben Broderick Phillips <[email protected]>

* [AMQP Python] Eventhub Pyamqp tests (#24895)

* starting tests

* updates to websocket sync

* moving around format - unittest and live test

* live test + unittests starting

* websocket async passing

* eol

* assert not return

* assert not return

* fixed assert

* auth tests

* auth unittest pyamqp

* replicating uamqp tests

* keep_alive_thread

* skip for now - no keep alive

* pickle/deepcopy, might not want to keep all

* stopping here for now - need tls on rabbitmq

* cleaning up tests - pickle

* removing and editing uneeded tests

* removing unused test

* added receive amqp tests

* exceptions with pytest.raises, not live

* moving around tests

* testing mgmt calls like _start_producer

* Use --no-cone in pipeline sparse checkout script (#25165)

Co-authored-by: Ben Broderick Phillips <[email protected]>

* unused imports

Co-authored-by: Azure SDK Bot <[email protected]>
Co-authored-by: Ben Broderick Phillips <[email protected]>

* [Pyamqp] Fix network logging trace in client_base (#25218)

* pass in right kwarg for network tracing

* remove client changes. Another PR

* reverting link credit for now (#25310)

* [Pyamqp] Pyampq debug build Linkedin (#25296)

* enhanced logging for linkedin

* stuff

* fixes

* minor sample fix

* Changelog

* remove unused imports

* fix formatting changes

* change debug level

* update version info

* update changelog

* fix sample

* fix logging message for empty access token

* Increment version for eventhub releases (#25320)

Increment package version after release of azure-eventhub

* removing duplicate (#25321)

* add async unit tests (#25396)

* reset logging level (#25588)

* [Pyamqp] Remember Proxy Params (#25564)

* fix to keep proxy params

* async changes for proxy

* unit tests

* changes

* more changes

Co-authored-by: swathipil <[email protected]>

Co-authored-by: swathipil <[email protected]>

* [Pyamqp] Intial TODOS Clean Up (#25630)

* set default SSL version

* dont need it for EH & SB

* wont impact us, check mtg notes

* decode error wont affect us

* address in SB PR

* change language on logger

* it does close socket

* no other closes needed

* keep for better tracking

* close w/ error when max frame size is invalid

* detach links on session end

* clean up links on session outgoing_end

* reject link by detaching

* uncomment logging for later review

* reject the link that was set in the try

* [Pyamqp] test fixes for pipeline (#25749)

* test fixes for pipeline

* connect to EHerror

* [PyAMQP] Stress testing reform (#25770)

* reform stress test

* reform stress test

* updating stress test format

* can specify azure_identity on producer

* epoch level sync

* removing commands

* aligning sync/async

* pyamqp logging

* uamqp to pyamqp

* import remove

* fixing deploy commands

* values file

* checking eng/ file resources

* remove version

* moving location of this folder

* imagepullpolicy, azure_identity for consumer

* [PyAMQP] Updating pyamqp with SB changes  (#25804)

* pyamqp diff from anna's branch

* mgmt_request returns code, response, desc

* mgmt_request returns code, response, desc async

* handle error being thrown

* handle error being thrown 2

* handle error being thrown 3

* Fixed error path

* fix error path

Co-authored-by: Anna Tisch <[email protected]>
Co-authored-by: Kashif Khan <[email protected]>

* removing buff producer to add back in later

* update cspell

* fix uppercase link in doc/dev/issues/resolve_issues_effectively

* [PyAMQP] Connections TODO (#26018)

* protocol errors

* fix formatting

* [PyAMQP] Kashif Client refactoring changes (#25451)

Linked to
link #22051
for a TODO about typing in docstrings

* need to use pyamqp (#25895)

* [EventHubs] add amqp switch support (#25965)

This PR is for adding switch support to the `feature/eventhub/pyproto` changes including the uamqp switch from current `main`.
fixes #21246
Addressing Anna's comments from uamqp switch PR (#25193) + main changes:
- [x] Moving pyamqp logic out to the PyamqpTransport
- [x] **Confirmed: The size of encoded pyamqp.Message is larger than uamqp.Message.** I thought otherwise b/c I was adding the header/property objects by default when building the outgoing uamqp message, even if all values inside those are None. I've fixed this.
- [ ] Make BatchMessage transport agnostic: #25494 (comment)
  - Instead, updated EventDataBatch so that it takes an amqp_transport. If EventDataBatch is manually created and uses PyamqpTransport, inside `send_batch()`, if the producer client transport uses UamqpTransport, the BatchMessage corresponding to the client's amqp_transport will be built and sent.
- [X] Add `message` property to `EventData`/`EventDataBatch`, which return `LegacyMessage`/`LegacyMessageBatch` from `_pyamqp` for backcompat.
- [x] add `connection=None` parameter to `pyamqp.AMQPClient.open()` as per [this discussion](#25494 (comment))
- [x] Add an async SharedConnectionManager in pyamqp: #25494 (comment)

Issue created [[here](#25875)] to address the below TODOs in a separate PR:
- [x] add TODO in pyamqp that SenderClient should take msg_timeout: #25494 (comment)
- [x] add TODO in pyamqp that ReceiveClient should take timeout: #25494 (comment)
- [x] add both MAX_MESSAGE_LENGTH_BYTES and MAX_FRAME_SIZE_BYTES to pyamqp: #25494 (comment)

TODO:
- [ ] fix mypy/pylint issues
  - made partial progress. fix rest in separate PR for issue: #25936
- [x] investigate how to remove `message` property from public API.
  - mark as deprecated and log a deprecation warning if accessed

* prep release

* [Pyamqp] Exception Todos (#25893)

* throw proper exception and error condition on CBS

* error condition for ready

* close when open is on non-zero channel

* error condition is proper for timeout

* unattached handle

* max handles error condition

* fix strings

* fix

* end the session on unattached handle

* remove TODO

* conditions are proper

* raise link error on close or detach

* revert change

* remove TODO

* change to client error

* change to AmqpError

* change to AMQPError

* detach called

* detach the link, dont close the connection

* comments clean up + change condition

* handle invalid channel on end

* descriptive error message

* fix formatting

* detach err message on max handle

* [Pyamqp] Async WS implementation using a pure async library (#26234)

* init changes for aiohttp ws

* fixes + formatting

* fixes for context manager

* changes

* ssl options

* clean up

* move build opts in to mixin

* pass in proxy information

* attach port to proxy if given

* address comments

* remove self from proxy host

* [SB PyAMQP] Servicebus PyAMQP Working off of Anna's Branch (#24975)

* Added pyamqp

* Added message compatibility tests

* Start rewiring messages for pyamqp

* Added message backcompat layer

* Successful message send

* Started receiver

* Successful message receive

* Message settlement

* Fix other settlement outcomes

* Make tests live

* message partition_key if it can't be decoded - output value

* removing references to __future___ annotations for now - not supported in 3.6

* comparing name of transport - not the object

* passing in a dummy frame for new formatting of SBMessageReceived

* adding in fake frame for message in queue tests

* uamqp_mesage -> uamqp_message

* state should be auth_state

* switching this back - _message is Message

* Improved typing

* Revert "Improved typing"

This reverts commit aeffcb2.

* Fix TransportType enum

* Fix import statement

* Fix application property encoding

* Skip queue iterator tests

* Fix mgmt op timeout

* Fixes to mgmt link

* Fix frame decode tests

* More mgmt fixes

* Some message fixes

* Fix session filters

* Message tests

* Skip more iterator tests

* Update to retry policy

* adding in support for websockets  is CE supported?

* fixing up pylint-still some issues

* some more pylint/TODOs

* pylint changes

* fixing pylint

* more pylint connection

* More test fixes

* Fix scheduling

* Fix retry test

* Fix error handling

* Sender refactor for timeout

* Fix link detach

* Fixed receiver control flow

* Update pyamqp async code

* Updated sb async

* Typing fix

* Some async fixes

* Skip async iter tests

* Workaround socket timeout

* Literal import

* More async test fixes

* Added keepalive

* Pylint cleanup

* fix mypy errors in _pyamqp

* fix mypy sb layer

* fix bug

* unused import

* lint

* fix failing tests

* ignore sb iterator receive samples

Co-authored-by: antisch <[email protected]>
Co-authored-by: swathipil <[email protected]>

* [Pyamqp] Pyamqp fix conn (#26568)

* remove unnecessary pops

* fix var name + remove unnecessary pop

* fix

* Bring in changes to fix bandit from failing

* [EventHubs&ServiceBus] merge sb and eh pyamqp (#26548)

* merge sb and eh pyamqp

* reenable pylint for EH

* turn on mypy for EH

* fix mypy errors eh layer

* fix EH mypy/pylint

* fix SB failing tests

* fix more tests/mypy

* import literal from typing extensions

* remove whitespace

* fix typing cast bug in EH

* lint

* fix port url in async transport

* kashifs comments

* mypy/lint/kashifs comments

* [Pyamqp] Fix Async Invalid Host Error Test (#26595)

* resert transport to original state

* add in missing continue in except

* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/aio/_transport_async.py

Co-authored-by: swathipil <[email protected]>

Co-authored-by: swathipil <[email protected]>

* fix merge conflict stress

* update cspell, ignore tables spelling

* skip connection verify tests sb for now

* fix logging formatting (#26682)

* copy over kashifs change to sb

* [ServiceBus&EventHubs] pyamqp - update EH/SB docs for release (#26741)

updating docs to prepare for release

* [ServiceBus&EventHubs] fix mypy/pylint (#26744)

* fix mypy/pylint

* bump SB version

* prep release alpha (#26755)

* Increment version for servicebus releases (#26762)

Increment package version after release of azure-servicebus

* Increment version for eventhub releases (#26766)

Increment package version after release of azure-eventhub

* [PyAMQP] Fix logging (#26785)

* make logging network trace a debug level log

* async changes

* await async sleep (#26853)

* fix for async socket (#26852)

* [Pyamqp] Possible solutions for network disruption using async websocket (#26856)

* heartbeat

* constant value for heartbeat

* address comments

* [Pyamqp] Fix to Improve Websocket Sync and Async Network Disruption Handling (#27006)

* changes

* fix lint

* remove prints

* remove unused import

* remove heartbeat from this PR

* [pyAMQP] Stress fixes for aiohttp and valueError (#27034)

* changes

* fix lint

* remove prints

* remove unused import

* remove heartbeat from this PR

* OS Error to catch client closed session error

* removing value error raise, change to logging -- causes error on network disconnect

* when looping on open clinet

* change to printf style

Co-authored-by: Kashif Khan <[email protected]>

* [Pyamqp] Changes for blocking exceptions (#27260)

* changes for blocking exceptions

* fix hang on unit test

* lint fixes

* fix bug for closes

* fixes

* lint issues

* Stress testing updates (#27456)

* can uncomment line 5 to run against git version of pyamqp

* can move line 6 into scripts/dev_requirement file

* test against newest version of pyamqp

* increase test time, get rid of unused tests

* removing test names

* change naming

* change naming

* raise logging level to catch only error level

* return logging to info

* adding resource requests

* message retention needs to last as long as the test

* websocket async test

* changing life of messages

* 32 partitions

* add uamqp flag - remove logging

* adding before trying matrix

* websocket dep

* helm ignore

* updating

* updating tests

* update consumer files

* remove log lines

* remove log lines

* remove commented

* update

* [EventHubs] kwargs/error testing (#27065)

* adding tests

* add auth/connection tests + fixes

* fix connection verify error handling

* revert consumer retry change

* call ws close in sync transport

* typo

* fix ws exc import

* fix async transport

* fix link detach vendor error exception parity

* add operationtimeouterror

* add more negative tests

* annas comments + lint

* lint + tests

* add ids for uamqp vs pyamqp tests

* update tests

* skip macos tests

* [EventHubs] check for any non-None values in amqp header/properties (#27444)

* add any method to amqp header/properties

* use count(None) to check non-None header/props vals

* [EventHubs] update sync receive client ready flow (#27411)

* update sync receive client ready flow

* lint + mypy

* fix reconnect test

* [pyamqp] os error add (#27351)

* os error add

* update except statement

* test mock of receive_bytes on pipeline

* client os error

* mock try 2

* pylint

* fix patch line

* fixed mock

* newline

* fixing spacing

* unused import

* fix error mssgs

* changes from perf run (#27703)

* Matrix Gen Stress Tests (#27754)

* stress matrix gen

* removing unused dockerfiles for now

* revert sb to main

* revert non-eh files

* restore samples/readmes to main

* restore ci/tests/shared reqs to main

* update to stable

* lint + fix tests for no uamqp import

* update test timeout

* re-organize changelog

Co-authored-by: Adam Ling (MSFT) <[email protected]>
Co-authored-by: Azure SDK Bot <[email protected]>
Co-authored-by: Rakshith Bhyravabhotla <[email protected]>
Co-authored-by: Kashif Khan <[email protected]>
Co-authored-by: Libba Lawrence <[email protected]>
Co-authored-by: Kashif Khan <[email protected]>
Co-authored-by: Ben Broderick Phillips <[email protected]>
Co-authored-by: Anna Tisch <[email protected]>
azure-sdk pushed a commit to azure-sdk/azure-sdk-for-python that referenced this pull request Oct 4, 2023
Release machinelearningservices microsoft.machine learning services 2023 08 01 preview (Azure#24762)

* Adds base for updating Microsoft.MachineLearningServices from version preview/2023-06-01-preview to version 2023-08-01-preview

* Updates readme

* Updates API version in new specs and examples

* MFE 2023-08-01-preview mfe.json (Azure#24764)

* add mfe.json

* labeling jobs update descriptions

* add examples for ServerlessEndpoint

* update labelingjob examples

* label job examples remove additional properties

* adding sku to patch

* add identity to patch

* add in operationresult to examples

---------

Co-authored-by: Kayla Ames <[email protected]>

* Adding Resources at sweep level (Azure#25090)

Co-authored-by: Anubha98 <[email protected]>

* HoboVM Preview Features (Azure#24769)

* Update Pricesheet properties for savingsPlan (Azure#24708)

* Update consumption.json

* Update PriceSheet.json

* Update consumption.json

* Update PriceSheet.json

* Update consumption.json

* Update PriceSheet.json

* Update consumption.json

* Update consumption.json

* Update consumption.json

* Update PriceSheet.json

* elasticsan preview refresh microsoft.elasticsan 2022-12-01-preview (Azure#24494)

* Adds base for updating Microsoft.ElasticSan from version preview/2021-11-20-preview to version 2022-12-01-preview

* Updates readme

* Updates API version in new specs and examples

* Added PE related changes

* Added Private Link resource API

* Nit change to correct the path for privateLinkResource API

* Updated Lint errors

* prettier check

* resolved comments & added publicNetworkAccess

* removed publicNetworkAccess & NIT changes

* Updated the list operations

* resolved lintDiff

* proper value for examples and removed value from PECollections

* resolved comments

* spell check resolved

* removing volumeCreateParameter

* [Hub Generated] Publish private branch 'InbalZim-storagemover-Microsoft.StorageMover-RPSaaSMaster-2023-07-01-preview' (Azure#24390)

* add or modify files

* Updated `credentials` models according to PR Azure#24318 + reverted unwanted changes to `readme.md`

* Removed URI format from SMB credentials to support it receiving empty string in order to clean-up their value

* Removed extra hierarchy of `AzureStorageFileShareEndpointBaseProperties`

* improve NR Examples (Azure#24636)

* improve NR Examples

* addressing AutoRun Errors

* Fixing Prettier Issue

* Adding NextLink in Max Examples

* Formatting Azure Resource Id

* Updating Format of azure subscriptionIds

* update code owner (Azure#24754)

* Update readme.python.md (Azure#24758)

* [TypeSpecValidation] Refactor package.json (Azure#24756)

- Improves upon Azure#24745
- Creates eng/tools/package.json for all EngSys tools
- Moves "postinstall" to eng/tools/TypeSpecValidation/package.json
  - Technically incorrect if the package were ever to be published to a registry
  - In practice, the best way I have found so far to use source-based tools in a TypeScript repo

* Add resize APIs

* workflow-bot comments: update breaking changes alternative C to point to alternative B (Azure#24770)

* Add properties for os patching (Azure#24775)

Co-authored-by: Chris Jiang <[email protected]>

* [Communication] Job Router Public Preview v2022-07-18 (Azure#23804)

* Updated JR swagger with maxNumberOfJobs

* job scheduling swagger changes

* Enforce DistributionMode.kind to be read-only

* retry with removing Required tag from abstract property for DistributionMode

* WorkerState stopped showing up in generated swagger

* Add reofferTimeUtc to decline offer API

* Prettier

* Prettier

* rename WorkerState to RouterWorkerState

* more fixes in polymorphic types

* Rename decline offer request

* prettier fix

* add example for scheduled job

* cpsell fix

* fix response schema validation error

* address review feedback item round 1

* SDK review changes

* More API changes

* Update distribution mode required properties

* Renamings

* job matching mode added

* prettier fixes

* fix examples refs

* update ref examples

* update swagger spec

* fix enum mismatch

* change operator to labelOperator in classification policy get and update ops example

* Update specification/communication/data-plane/JobRouter/preview/2022-07-18-preview/communicationservicejobrouter.json

Co-authored-by: Liangying.Wei <[email protected]>

* hide redundant communicationerror and communicationerrorresponse during codegen

* revert commit

* fix typo

* test whether removing kind from request works

* revert removing kind from request

* make kind read-only

* run prettier

* try adding properties to empty classes

---------

Co-authored-by: Rajarshi Sarkar 🦄 <[email protected]>
Co-authored-by: Rajarshi Sarkar <[email protected]>
Co-authored-by: Liangying.Wei <[email protected]>

* [OpenAI] Rename properties for Java (Azure#24596)

* renames

* more renames

* testing on the deploymentOrModelName

* revert for no breaking changes

* [TypeSpec] Upgrade to 0.46.0 (Azure#24776)

* Release quota on stop (Azure#24778)

* Release quota on stop

* add ReleaseQuotaOnStop to computeinstance properties

* update

* rm

* [OpenAI] Update generated autorest (Azure#24788)

- Continuation of Azure#24596

* Dynatrace.Observability merge to public repo (Azure#24101)

* Initial Commit

* Updating version in all files

* Removed version from readme

* removing version which are not available from readme

* Resolving PR comments (Azure#24205)

* Features/users/abhargava/merge to public repo (Azure#24230)

* Resolving PR comments

* Features/users/abhargava/merge to public repo (Azure#24233)

* Resolving PR comments

* Responding to the comment in PR review

* Fixed typo

* Features/users/abhargava/merge to public repo (Azure#24253)

* Resolving PR comments

* Responding to the comment in PR review

* Fixed typo

* Added a suppression for Avacado issue

* Adding the required field

* Updating suppression reason

* Updating path for suppression

* Adding suppression for deprecated API

* suppression

* suppress

* Update specification/dynatrace/resource-manager/readme.md

Co-authored-by: Yuchao Yan <[email protected]>

* updating path in suppression

* updating suppression

* updating suppression

* Update specification/dynatrace/resource-manager/readme.md: WIP: fixing suppressions

Iteratively work on fixing suppressions

* Update readme.md: update suppressions

* Update readme.md: update suppressions

* Update readme.md: remove Avocado suppressions

---------

Co-authored-by: kanupriyasinghh <[email protected]>
Co-authored-by: Yuchao Yan <[email protected]>
Co-authored-by: Konrad Jamrozik <[email protected]>

* Double Header Fix (Azure#24760)

* [OpenAI.Inference] Adding content filter support (Azure#24652)

* first-pass adding annotation

* FilterResult definitions

* move Filter definitions to common

* cleaning up naming and imports

* adding version headers

* added descriptions to objects

* correct self_harm JSON projection

* Correct to "prompt_annotations"

* "prompt_annotations" for chat, too

* Update specification/cognitiveservices/OpenAI.Inference/models/completions.common.tsp

Co-authored-by: Shawn Fang <[email protected]>

* Add per-choice content_filter_results to /completions

* tsp compile after merge

* recompile with 0.46.0 after today's update

---------

Co-authored-by: Travis Wilson <[email protected]>
Co-authored-by: Shawn Fang <[email protected]>

* Update OpenAI PR assignment (Azure#24794)

* Update OpenAI PR assignment

* Update pull_request_assignment.yml

* [typespec-ci] Automatically detect spec folders to validate (Azure#24629)

* [fist] mgmt, update service name (Azure#24781)

* [typespec-pr] Add pipeline (Azure#24802)

* [typespec-ci] Remove path wildcard (Azure#24804)

* Update engsys CODEOWNERS (Azure#24808)

* Align optionality of content filter categories (Azure#24819)

* Add spec ARM PR review workflow diagram to ARM PR description template. (Azure#24823)

* Add spec PR review workflow diagram to ARM PR description template.

* Update control_plane_template.md: fix link to diagram (Azure#24828)

* Added generator config for OpenAI `Functions` for the Java SDK (Azure#24765)

* Remove repeatability support for token revocation endpoint (Azure#24589)

* Update clientTYpe (Azure#24503)

* [Hub Generated] Publish private branch 'dev-maintenance-Microsoft.Maintenance-2023-04-01' (Azure#24048)

* Revert "Revert "[Hub Generated] Publish private branch 'dev-maintenance-Microsoft.Maintenance-2023-04-01' (Azure#23832)" (Azure#23923)"

This reverts commit e6c0e188a74d051a3a44728ce058e85447553392.

* Removed 202 and Async supression.

* Update documentation.

* Updated documentation

---------

Co-authored-by: Kalpesh Chavan <[email protected]>

* [package-lock.json] Add names to local dependencies (Azure#24846)

- Command "npm update" removes these names, but "npm install" adds them
- It's probably better to keep the names, since users are more likely to run "npm install"

* Update ci-fix.md: add API Doc Preview TSG (Azure#24843)

* Update ci-fix.md: add API Doc Preview TSG

* Remove unsupported SQL Pool Rename/move operation (Azure#24517)

* Add enableOSPatching and address comments (Azure#24849)

* Updated text for property isSoftDeleteFeatureStateEditable (Azure#24713)

* Updating folder structure for Microsoft.Migrate (Azure#24550)

* folders restructure and update readme

* revert removed offazure in readme

* Removing readonly flag from top level object (Azure#24848)

* [ACS JobRouter] Add misssing descriptions (Azure#24842)

* Updated JR swagger with maxNumberOfJobs

* sync with upstream main

* add descriptions

* prettier fix

* add more missing descriptions

* add more description fixes

---------

Co-authored-by: williamzhao87 <[email protected]>

* a couple of representation tweaks for codegen (Azure#24847)

* Removed pricing not relevant to CI

* Added Resizing state

* Change targetVMSize name

* Revert "Merge branch 'main' of https://github.com/Azure/azure-rest-api-specs into teom-hobovm08-01-preview"

This reverts commit 47adff637482e53956bcde7a4331f0638a1ddfbc, reversing
changes made to 4b9165da959a09109ecf96e7e70a940ec3989732.

* Resolve comments for os patching (Azure#24872)

* Add properties for os patching

* resolve comments

* remove autorestartafterupdates

* update description

* rename property

---------

Co-authored-by: Chris Jiang <[email protected]>

* Rename osPatchingStatus to upper case (Azure#24954)

* Add properties for os patching

* resolve comments

* remove autorestartafterupdates

* update description

* rename property

* Change property osPatchingStatus to upper case

* rename osPatchingStatus to upper case

---------

Co-authored-by: Chris Jiang <[email protected]>

* Fix some minor issues

* Fix comments

* Minor changes

* Fix more builds

* 200 and nextLink

* Remove nextlink

* Try 204 not 200

* Change GET call to POST

* Remove 204

* Add 200 response

* Change example state

* Add enum for patch status (Azure#25208)

* Add properties for os patching

* resolve comments

* remove autorestartafterupdates

* update description

* rename property

* Change property osPatchingStatus to upper case

* rename osPatchingStatus to upper case

* add enum for patch status

* add enum for patch status

---------

Co-authored-by: Chris Jiang <[email protected]>

* LRO does not return 200

* Format readme

* Format readme

* Format readme

* Fix readme

* Rename enum for patchStatus (Azure#25257)

* Add properties for os patching

* resolve comments

* remove autorestartafterupdates

* update description

* rename property

* Change property osPatchingStatus to upper case

* rename osPatchingStatus to upper case

* add enum for patch status

* add enum for patch status

* rename enum's name

* rename enum

---------

Co-authored-by: Chris Jiang <[email protected]>

---------

Co-authored-by: Jayati Tehri <[email protected]>
Co-authored-by: PreetPRG <[email protected]>
Co-authored-by: InbalZim <[email protected]>
Co-authored-by: VIPRAY JAIN <[email protected]>
Co-authored-by: Dapeng Zhang <[email protected]>
Co-authored-by: Yuchao Yan <[email protected]>
Co-authored-by: Mike Harder <[email protected]>
Co-authored-by: Teo Magnino Chaban <[email protected]>
Co-authored-by: Konrad Jamrozik <[email protected]>
Co-authored-by: Chris Jiang <[email protected]>
Co-authored-by: Chris Jiang <[email protected]>
Co-authored-by: williamzhao87 <[email protected]>
Co-authored-by: Rajarshi Sarkar 🦄 <[email protected]>
Co-authored-by: Rajarshi Sarkar <[email protected]>
Co-authored-by: Liangying.Wei <[email protected]>
Co-authored-by: Shawn Fang <[email protected]>
Co-authored-by: mqwang <[email protected]>
Co-authored-by: abhargavams <[email protected]>
Co-authored-by: kanupriyasinghh <[email protected]>
Co-authored-by: JainRah <[email protected]>
Co-authored-by: Brandon Miller <[email protected]>
Co-authored-by: Travis Wilson <[email protected]>
Co-authored-by: Laurent Mazuel <[email protected]>
Co-authored-by: Albert Cheng <[email protected]>
Co-authored-by: Weidong Xu <[email protected]>
Co-authored-by: Wes Haggard <[email protected]>
Co-authored-by: Jose Alvarez <[email protected]>
Co-authored-by: Maxim Rytych <[email protected]>
Co-authored-by: Daniel Hu <[email protected]>
Co-authored-by: Kalpesh Chavan <[email protected]>
Co-authored-by: Kalpesh Chavan <[email protected]>
Co-authored-by: kashyap-kunal <[email protected]>
Co-authored-by: ishanjindalms <[email protected]>
Co-authored-by: athulvijayanmsft <[email protected]>
Co-authored-by: Thomas Ricci <[email protected]>
Co-authored-by: williamzhao87 <[email protected]>

* Adding new query param on list job api (Azure#25375)

Co-authored-by: Shail Paragbhai Shah <[email protected]>

* Remove list materialization jobs api (Azure#25372)

* Update mfe.json

* prettify swagger

* Remove example

* Update readme.md

* Update readme.md

* Add backfill api contract changes

* Fixing json

* Add property bag

* Modifying example

---------

Co-authored-by: Shail Paragbhai Shah <[email protected]>

* sweep over pipeline component (Azure#25616)

* Add SSO and RootAccess (Azure#25754)

Co-authored-by: Teo Magnino Chaban <[email protected]>

* add EnvironmentVariables in sparkjob (Azure#25814)

* Add model monitor 2023-08-01-preview changes (Azure#25785)

* Add model monitor 2023-08-01-preview changes

* update

* run prettier

* update comments

* add

* Add WS Vnet properties for Serverless GA (Azure#25780)

* add serverless ws vnet properties

* add to workspace update properties

* update format

* update description

---------

Co-authored-by: Aaheli Chattopadhyay <[email protected]>

* Resource to ProxyResource for preview version (Azure#25906)

Co-authored-by: Shail Paragbhai Shah <[email protected]>

* August-2023-preview fix circular reference (Azure#25870)

* TriggerType->ComputeTriggerType

* RecurrenceFrequency->ComputeRecurrenceFrequency

* RecurrenceSchedule->ComputeRecurrenceSchedule

---------

Co-authored-by: Kayla Ames <[email protected]>

* Update ServerlessEndpoints design (Azure#25593)

* first draft redesign of ServerlessEndpoints

* add getStatus.json

* update examples

* add LRO location header to example

* add CapacityReservationGroups API

* spellcheck fix

* example fix

* capacity reservation groups should be under resource groups

* fix examples

* inferenceUri -> uri

* CapacityReservation -> ServerlessEndpointCapacityReservation

* update description

* remove ExcessCapacityReservation concept

* remove parentGroupId concept

* rename /status api to /getStatus

* label metrics as readOnly

* lintdiff GET fix

* more fixes

* add listBySubscription

* add/fix examples

* add suppression for lint error (Azure#25941)

* minor fixes (Azure#25940)

* Update 2023-08-01-preview swagger for workspaceRP (Azure#25532)

* Update swagger

* Bug fix

* update

* Update testconnection and example

* Fix format

* update custom words and example

* Update missing custom words

* reflect comment remove LRO opetions

* make metadata a string dictionary

* reflect comment

* Revert "reflect comment"

This reverts commit 9b85252250fd442dd891b27509f5d2e315d8aa2a.

* Update with managedNetwork change included

* Update managed network schema

* revert metadata change

* remove the RBAC properties related with shared connection

* Update readme

* Update suppression  reason

* Updated preview API to add Kernel Config (Azure#25361)

* Updated preview API to add Kernel Config and LRO Headers

* Fixing formatting issue

* Updated as per comments

* Updated as per comments

* Reverting changes

* Reverted header changes

* Reverting change

* Reverting example

* Added version parameter and removed addition properties as per guidelines

---------

Co-authored-by: Srivatsa Sinha <[email protected]>

* Thtodoro/serverless endpoints 2023 08 01 preview fix (Azure#25993)

* Capacity Reservation Groups is not an async resource, and thus does not have 202 as a response type

* PATCH response must have same resource as GET/PUT APIs

* add missing description

* Adding Inference Pools, Groups and Endpoints recreated for Azure/azure-rest-api-specs#25783 for rebased issue (Azure#25819)

* Adding Inference Pools, Groups and Endpoints

* PR comments

* remove EventLog and change data

* remove EventLog and change data

* moving endpoint as sibling to group

* Moving back to the tracked resources

* force change

* fix the missing field

---------

Co-authored-by: Raushan Kumar <[email protected]>

* Make suppression more specific (Azure#26031)

Co-authored-by: Teo Magnino Chaban <[email protected]>

* add serverless compute settings (Azure#26007)

Co-authored-by: Aaheli Chattopadhyay <[email protected]>

---------

Co-authored-by: Kayla Ames <[email protected]>
Co-authored-by: Anubha Jain <[email protected]>
Co-authored-by: Anubha98 <[email protected]>
Co-authored-by: teochaban <[email protected]>
Co-authored-by: Jayati Tehri <[email protected]>
Co-authored-by: PreetPRG <[email protected]>
Co-authored-by: InbalZim <[email protected]>
Co-authored-by: VIPRAY JAIN <[email protected]>
Co-authored-by: Dapeng Zhang <[email protected]>
Co-authored-by: Yuchao Yan <[email protected]>
Co-authored-by: Mike Harder <[email protected]>
Co-authored-by: Teo Magnino Chaban <[email protected]>
Co-authored-by: Konrad Jamrozik <[email protected]>
Co-authored-by: Chris Jiang <[email protected]>
Co-authored-by: Chris Jiang <[email protected]>
Co-authored-by: williamzhao87 <[email protected]>
Co-authored-by: Rajarshi Sarkar 🦄 <[email protected]>
Co-authored-by: Rajarshi Sarkar <[email protected]>
Co-authored-by: Liangying.Wei <[email protected]>
Co-authored-by: Shawn Fang <[email protected]>
Co-authored-by: mqwang <[email protected]>
Co-authored-by: abhargavams <[email protected]>
Co-authored-by: kanupriyasinghh <[email protected]>
Co-authored-by: JainRah <[email protected]>
Co-authored-by: Brandon Miller <[email protected]>
Co-authored-by: Travis Wilson <[email protected]>
Co-authored-by: Laurent Mazuel <[email protected]>
Co-authored-by: Albert Cheng <[email protected]>
Co-authored-by: Weidong Xu <[email protected]>
Co-authored-by: Wes Haggard <[email protected]>
Co-authored-by: Jose Alvarez <[email protected]>
Co-authored-by: Maxim Rytych <[email protected]>
Co-authored-by: Daniel Hu <[email protected]>
Co-authored-by: Kalpesh Chavan <[email protected]>
Co-authored-by: Kalpesh Chavan <[email protected]>
Co-authored-by: kashyap-kunal <[email protected]>
Co-authored-by: ishanjindalms <[email protected]>
Co-authored-by: athulvijayanmsft <[email protected]>
Co-authored-by: Thomas Ricci <[email protected]>
Co-authored-by: williamzhao87 <[email protected]>
Co-authored-by: shail2208 <[email protected]>
Co-authored-by: Shail Paragbhai Shah <[email protected]>
Co-authored-by: ghsutirtha <[email protected]>
Co-authored-by: ycheng35xo <[email protected]>
Co-authored-by: Mathieu St-Louis <[email protected]>
Co-authored-by: ac923 <[email protected]>
Co-authored-by: Aaheli Chattopadhyay <[email protected]>
Co-authored-by: Teddy Todorov <[email protected]>
Co-authored-by: ZhidaLiu <[email protected]>
Co-authored-by: srivatsasinha <[email protected]>
Co-authored-by: Srivatsa Sinha <[email protected]>
Co-authored-by: Raushan Kumar <[email protected]>
Co-authored-by: Raushan Kumar <[email protected]>
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.

3 participants