зеркало из
1
0
Форкнуть 0
Граф коммитов

584 Коммитов

Автор SHA1 Сообщение Дата
Scott Beddall 69f0c227c0
Replace compile-time `validateFormatting` parameter (#38212)
* transition validate_formatting.py to run_black.py called from within the tox env
* update filter_tox_env_string to handle check defaults that are nonTrue
* default black to opt-in, not opt-out
2024-11-19 14:11:55 -08:00
Krista Pratico ae94b912de
add test samples tracking (#38502)
* add test samples tracking

* add samples tracking to csv/html/md reports

* fix for catastrophic pipeline failure
2024-11-15 13:49:06 -08:00
Yuchao Yan dd7529c653
update issue assignee (#38469) 2024-11-12 10:07:55 +08:00
catalinaperalta 10bea08627
fix code report issues (#37657)
Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-11-08 11:26:07 -08:00
Yuchao Yan bd4383fc8a
update doc link (#38379) 2024-11-07 10:38:19 +08:00
Scott Beddall 187523b384
clean up unused python script (#38128) 2024-10-31 13:21:41 -07:00
kdestin 383b5cd628
(engsys) ci,fix: Fix `Run Black` falsely reporting success (#38095)
* ci,fix(run_black): Resolve package directory when service dir is "auto"

* style: Run black
2024-10-25 14:56:01 -04:00
catalinaperalta f50c865e82
skip AddedMethodOverload for mgmt plane (#38047)
Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-10-23 12:55:44 +08:00
Scott Beddall 5c3c17847b
Support pure `pyproject-toml` packages (#37882)
* add support for parsing and building pure pyproject.toml packages within azure-sdk-tools
* various typing updates across azure-sdk-tools, cleaning up what code paths I'm touching with the new build and parse support
* add tests for various pyproject.toml parse scenarios
* bump setuptools to 74.1.3 to support pure-pyproject.toml extension packages (eg without a setup.py)

---------

Co-authored-by: McCoy Patiño <39780829+mccoyp@users.noreply.github.com>
2024-10-22 10:29:33 -07:00
catalinaperalta 165e09f14f
[bct] add base class properties in code report (#37656)
* add base class properties in code report

* add test and assets

* license headers

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
Co-authored-by: msyyc <70930885+msyyc@users.noreply.github.com>
2024-10-21 17:00:15 -07:00
catalinaperalta 10763af268
[bct] Checker refactoring + new overload checker (#37284)
* fix type parsing

* add new overload checker

* rename checkers

* add base checker prop

* comments

* refactor pluggable checks

* update protocol model

* add test

* tweak checker calls

* update test

* loop on valid entries

* update checker

* fix checkers

* mark checkertype as enum

* shared method

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-10-15 20:06:17 -07:00
Scott Beddall baa218c6e9
Resolve Issues with `pypy` on Mac (#37734)
* update `use-python-version` to no longer use local scripts for downloading additional python versions, the UsePythonVersion task now does this for us. 
* update `macos` agents to install `pypy39` and move to the AGENT_TOOLSDIRECTORY so that any invocations of python version `pypy39` no longer errors
2024-10-07 12:26:26 -07:00
Scott Beddall 1349cd074e
Improvements to mindependency dev_requirement conflict resolution (#37669)
* during mindependency runs, dev_requirements on local relative paths are now checked for conflict with the targeted set of minimum dependencies
* multiple type clarifications within azure-sdk-tools
* added tests for new conflict resolution logic

---------

Co-authored-by: McCoy Patiño <39780829+mccoyp@users.noreply.github.com>
2024-10-04 12:05:20 -07:00
Mike Harder f9a2e430d9
Use 1ES pool for all Ubuntu images (#37670)
- Reduces capacity demands on DevOps pool
2024-10-02 10:41:48 -07:00
Scott Beddall 689bac0896
Remove unnecessary variable defaults (#37604)
* apply black and prepare for parsing the ci.yml so that we can understand if testproxy is enabled or disabled
* The language specific cert trust in Language-Settings has been updated to no longer globally set environment variables SSL_CERT_DIR, SSL_CERT_FILE, and REQUEST_CA_BUNDLE. These are dynamically set in proxy_startup.py
2024-09-27 11:59:35 -07:00
Yuchao Yan 2bfcd9f9c8
Fix statistics for released MGMT SDK (#37603)
* fix statistics

* remove useless code

* remove useless env var

* remove useless code
2024-09-27 02:13:05 +00:00
Scott Beddall f322ad3a5d
Fix `azure-sdk-tools` tests bitrot, add tools gh action check (#37580)
* encode the fact that azure-eventhub does not support pypy machines
* add azure-sdk-tools test workflow
* update cspell to account for new workflow
* fix matrix generation when no direct packages are present
* fix a test relying on folder ordering to NOT depend on that folder ordering
2024-09-26 14:53:34 -07:00
Scott Beddall da4820ad6d
Pipeline V3 (#37428)
* refactor package selection methodology to utilize Save-Package-Properties for package targeting
* introduce the python - pullrequest build definition that is triggered against all sdk/ directories, and builds/tests the packages which were changed
  * this also includes abstractions to reduce runtime by distributing sets of packages and duplicating matrix definition
* refactor all analyze checks which used to operate on ServiceDirectory to instead operate upon the packages present within a PackageInfoFolder from Save-Package-Properties
* miscellaneous tooling changes to account for new matrix possibilities

---------

Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
Co-authored-by: Patrick Hallisey <pahallis@microsoft.com>
2024-09-25 13:43:57 -07:00
Scott Beddall 6697c47571
Nightly RC Verification Build for Python 3.13 (#37400)
* refactor the steps a bit. can we still build and test?
2024-09-20 16:53:26 -07:00
Scott Beddall 22c2d80c37
Resolve Overrides (#37503)
* address an issue with not properly honoring the override variables which skip individual tox environments at runtime
2024-09-20 15:20:58 -07:00
Scott Beddall adc02f1895
resolve issue with not discovering real dependencies (#37453) 2024-09-19 02:22:14 +00:00
Yuchao Yan 86d97f651c
fix assignee for release-helper (#37407) 2024-09-14 17:00:20 +08:00
Yuchao Yan 4396007bbe
[release helper]Update assignee for release issue of Go SDK (#37402) 2024-09-14 09:55:17 +08:00
kdestin c78042ef68
(engsys) feat: Make `mindependency` aware of environment_markers (#37357)
* refactor: Return full Requirements object instead of [name, specifier]

* feat: Filter out requirements that apply to the current environment

* feat: Add a log message when a requirement is skipped

* small update covering a couple extra usages of parse_require

---------

Co-authored-by: Scott Beddall <scbedd@microsoft.com>
2024-09-13 18:07:59 -04:00
catalinaperalta 392e0aef50
[bct] Support regex suppressions (#37196)
* add regex suppressions

* clean up ignore logic

* pass ignores at tracker start up

* add ListResult suppression

* fix model, add test

* update allowlist

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-09-13 11:52:43 -07:00
catalinaperalta 7099e79faf
[bct] Fix module key error (#37363)
* fix module key error

* Update breaking_changes_allowlist.py

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
Co-authored-by: Yuchao Yan <yuchaoyan@microsoft.com>
2024-09-13 03:18:33 +00:00
Yuchao Yan f8fd3e0ab1
enable changelog for data-plane (#37311) 2024-09-12 16:19:30 +08:00
Yuchao Yan a776148024
[breaking change detector] add allowlist for ARM SDK (#37309)
* add allowlist for ARM SDK

* Update breaking_changes_allowlist.py
2024-09-12 14:57:48 +08:00
Yuchao Yan 79eb48eb6e
[auto release pipeline] Bump version for dependency (#37308)
* bump python version and tox version

* bump version
2024-09-12 05:50:41 +00:00
Krista Pratico eee326be48
be more forgiving for missing logs (#37255) 2024-09-09 10:03:09 -07:00
catalinaperalta 77b15b570f
fix method overload check (#37244)
Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-09-09 02:14:39 +00:00
catalinaperalta 2551571e7d
[bct] Add specific messages for enums in the changelog (#37216)
* add enum specific messages for changelog

* add test

* nit remove comment

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-09-05 18:21:34 -07:00
Yuchao Yan 6752ba025e
[breaking change detector] optimize changelog template (#37173)
* optimize changelog template

* fix for template

* fix for test
2024-09-04 10:00:58 +08:00
catalinaperalta ad953cd1d7
[bct] Internal tracker clean up (#37063)
* move diff call to init

* underscore for properties that shouldnt be used on the tracker

* more clean up

* fix tests and changelogtracker

* fix tests

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-09-03 16:11:11 -07:00
Scott Beddall 448708780b
Cleanup Setuptools (#37035)
* remove a bunch of setuptools pins in favor of the single generic. this is only relevant to setuptools, a greater cleanup along with some CG updates should also be carried out
2024-09-03 16:07:00 -07:00
catalinaperalta a4f1839bcb
[bct] Support suppressions for features_added (#37065)
* support suppressions for changelog reporting

* clean up

* fix type

* clean up imports

* add test

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-09-03 15:46:58 -07:00
catalinaperalta edf1164698
[bct] Support versioned modules (#37100)
* support versioned modules

* feedback

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-09-03 15:46:34 -07:00
Yuchao Yan e3bf0abade
update allowlist (#37184) 2024-09-03 17:14:54 +08:00
Yuchao Yan c4ce4c21f2
update allowlist (#37181) 2024-09-03 15:34:50 +08:00
Krista Pratico bb15bd0bb6
health script updates to run in pipeline (#37162) 2024-08-30 12:55:50 -07:00
catalinaperalta 5807bde78d
[bc] Simplify change messages (#37018)
* simplify change messages

* fix wording

* wording

* uniform msg format

* wording

* nit

* update tests

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-08-30 12:32:19 -07:00
catalinaperalta 3865549ccc
[bct] Clean up async reporting (#37015)
* clean up async reporting in changelog

* update test

* clean up, add test

* refactor to always include breaking changes clean up

* add tests

* nit

* de-duplicate

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-08-28 13:59:44 -07:00
Yuchao Yan 0bb4b43f06
update (#37028) 2024-08-27 15:26:45 +08:00
Yuchao Yan 451aa56ff3
fix ci (#37025) 2024-08-27 10:24:41 +08:00
catalinaperalta ac0b46b004
[bct] Report method overloads (#36815)
* report method overloads

* restructure overload data

* fix removed overload check

* generic checker structure

* add module to reported change

* fix param order

* move suppresion to models

* fix checker + add tests

* fix check

* clean up

* address feedback

* add header

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-08-26 17:13:56 -07:00
catalinaperalta 83b36bfd8e
[bct] Misc fixes (#36966)
* code fixes

* fix tests

* clean up

---------

Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-08-27 00:09:28 +00:00
catalinaperalta e4e8351eb9
fix ignore in changelog reporting (#36992)
Co-authored-by: Catalina Peralta <caperal@microsoft.com>
2024-08-23 09:59:55 +08:00
Yuchao Yan de898b645b
add rule for breaking change detector (#36967) 2024-08-21 11:19:21 +08:00
Yuchao Yan 99bfd773d8
[SDK generation pipeline] Fix for new changelog tool (#36951)
* new changelog fix

* fix

* fix

* Delete tools/azure-sdk-tools/packaging_tools/test.py

* fix

* fix

* changelog
2024-08-20 13:28:36 +08:00
Krista Pratico 494b19b516
add repo health status report script (#36935)
* initial commit

* wip

* working

* write to html

* sorted

* fix black, add filters for include_sdk_owned and omit_good, sort libraries for markdown/html

* add sla status

* add default comments

* remove debug comment

* structure csv report to work with powerbi

* feedback

* fix some typing

* Update health report

* updates + fix html/markdown report

* rename things

* add short readme
2024-08-16 14:42:22 -07:00