Skip to content

Commit 33d95fc

Browse files
authored
azure-cli: 2.75.0 -> 2.77.0 (#439522)
2 parents 81efc1b + 2866151 commit 33d95fc

File tree

7 files changed

+284
-13
lines changed

7 files changed

+284
-13
lines changed

pkgs/by-name/az/azure-cli/package.nix

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@
2626
}:
2727

2828
let
29-
version = "2.75.0";
29+
version = "2.77.0";
3030

3131
src = fetchFromGitHub {
3232
name = "azure-cli-${version}-src";
3333
owner = "Azure";
3434
repo = "azure-cli";
3535
tag = "azure-cli-${version}";
36-
hash = "sha256-u6umAqRUfiACt23mxTtfosLdxKSPvDVJMkVjPCtxr24=";
36+
hash = "sha256-+AvfZIeGxQ+27gpg1y3fMMN7fBP4ATXr7By+dJpux3k=";
3737
};
3838

3939
# put packages that needs to be overridden in the py package scope
@@ -154,7 +154,7 @@ py.pkgs.toPythonApplication (
154154
];
155155

156156
# Dependencies from:
157-
# https://github.com/Azure/azure-cli/blob/azure-cli-2.62.0/src/azure-cli/setup.py#L52
157+
# https://github.com/Azure/azure-cli/blob/azure-cli-2.77.0/src/azure-cli/setup.py#L52
158158
# Please, keep ordered by upstream file order. It facilitates reviews.
159159
propagatedBuildInputs =
160160
with py.pkgs;
@@ -166,7 +166,6 @@ py.pkgs.toPythonApplication (
166166
azure-cosmos
167167
azure-data-tables
168168
azure-datalake-store
169-
azure-graphrbac
170169
azure-keyvault-administration
171170
azure-keyvault-certificates
172171
azure-keyvault-keys
@@ -189,10 +188,8 @@ py.pkgs.toPythonApplication (
189188
azure-mgmt-containerregistry
190189
azure-mgmt-containerservice
191190
azure-mgmt-cosmosdb
192-
azure-mgmt-databoxedge
193191
azure-mgmt-datalake-store
194192
azure-mgmt-datamigration
195-
azure-mgmt-dns
196193
azure-mgmt-eventgrid
197194
azure-mgmt-eventhub
198195
azure-mgmt-extendedlocation
@@ -203,24 +200,29 @@ py.pkgs.toPythonApplication (
203200
azure-mgmt-iothubprovisioningservices
204201
azure-mgmt-keyvault
205202
azure-mgmt-loganalytics
206-
azure-mgmt-managedservices
207203
azure-mgmt-managementgroups
208204
azure-mgmt-maps
209205
azure-mgmt-marketplaceordering
210206
azure-mgmt-media
211207
azure-mgmt-monitor
212208
azure-mgmt-msi
213-
azure-mgmt-mysqlflexibleservers
214209
azure-mgmt-netapp
215210
azure-mgmt-policyinsights
216211
azure-mgmt-postgresqlflexibleservers
217212
azure-mgmt-privatedns
218213
azure-mgmt-rdbms
214+
azure-mgmt-mysqlflexibleservers
219215
azure-mgmt-recoveryservicesbackup
220216
azure-mgmt-recoveryservices
221-
azure-mgmt-redis
222217
azure-mgmt-redhatopenshift
223-
azure-mgmt-resource
218+
azure-mgmt-redis
219+
azure-mgmt-resource-all
220+
# Added through azure-mgmt-resource-all package
221+
# azure-mgmt-resource
222+
# azure-mgmt-resource-deployments
223+
# azure-mgmt-resource-deploymentscripts
224+
# azure-mgmt-resource-deploymentstacks
225+
# azure-mgmt-resource-templatespecs
224226
azure-mgmt-search
225227
azure-mgmt-security
226228
azure-mgmt-servicebus
@@ -250,6 +252,7 @@ py.pkgs.toPythonApplication (
250252
javaproperties
251253
jsondiff
252254
packaging
255+
paramiko
253256
pycomposefile
254257
pygithub
255258
pynacl
@@ -324,7 +327,6 @@ py.pkgs.toPythonApplication (
324327
"azure.cli.telemetry"
325328
"azure.cosmos"
326329
"azure.datalake.store"
327-
"azure.graphrbac"
328330
"azure.keyvault"
329331
"azure.mgmt.advisor"
330332
"azure.mgmt.apimanagement"
@@ -344,7 +346,6 @@ py.pkgs.toPythonApplication (
344346
"azure.mgmt.containerservice"
345347
"azure.mgmt.cosmosdb"
346348
"azure.mgmt.datamigration"
347-
"azure.mgmt.dns"
348349
"azure.mgmt.eventgrid"
349350
"azure.mgmt.eventhub"
350351
"azure.mgmt.hdinsight"
@@ -354,7 +355,6 @@ py.pkgs.toPythonApplication (
354355
"azure.mgmt.iothubprovisioningservices"
355356
"azure.mgmt.keyvault"
356357
"azure.mgmt.loganalytics"
357-
"azure.mgmt.managedservices"
358358
"azure.mgmt.managementgroups"
359359
"azure.mgmt.maps"
360360
"azure.mgmt.marketplaceordering"
@@ -369,6 +369,8 @@ py.pkgs.toPythonApplication (
369369
"azure.mgmt.recoveryservicesbackup"
370370
"azure.mgmt.redis"
371371
"azure.mgmt.resource"
372+
"azure.mgmt.resource.deployments"
373+
"azure.mgmt.resource.deployments.models"
372374
"azure.mgmt.search"
373375
"azure.mgmt.security"
374376
"azure.mgmt.servicebus"

pkgs/by-name/az/azure-cli/python-packages.nix

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
lib,
23
stdenv,
34
python3,
45
fetchPypi,
@@ -191,6 +192,41 @@ let
191192
overrideAzureMgmtPackage super.azure-mgmt-redhatopenshift "1.5.0" "tar.gz"
192193
"sha256-Uft0KcOciKzJ+ic9n4nxkwNSBmKZam19jhEiqY9fJSc=";
193194

195+
# azure.mgmt.resource will shadow the other azure.mgmt.resource.* packages unless we merge them together
196+
azure-mgmt-resource-all = py.pkgs.buildPythonPackage {
197+
pname = "azure-mgmt-resource-all";
198+
inherit version;
199+
200+
format = "other"; # we're not building from sdist/wheel
201+
202+
src = py.pkgs.azure-mgmt-resource.src;
203+
204+
# No real build, just symlink all site-packages into one dir
205+
installPhase = ''
206+
runHook preInstall
207+
208+
mkdir -p $out/${py.sitePackages}
209+
for pkg in ${
210+
lib.concatStringsSep " " (
211+
map (p: "${p}") [
212+
py.pkgs.azure-mgmt-resource
213+
py.pkgs.azure-mgmt-resource-deployments
214+
py.pkgs.azure-mgmt-resource-deploymentscripts
215+
py.pkgs.azure-mgmt-resource-deploymentstacks
216+
py.pkgs.azure-mgmt-resource-templatespecs
217+
]
218+
)
219+
}; do
220+
# Copy recursively, keep symlinks, skip duplicates silently
221+
cp -rs --no-preserve=mode "$pkg/${py.sitePackages}/." "$out/${py.sitePackages}/" || true
222+
done
223+
224+
runHook postInstall
225+
'';
226+
227+
doCheck = false;
228+
};
229+
194230
# ImportError: cannot import name 'IPRule' from 'azure.mgmt.signalr.models'
195231
azure-mgmt-signalr =
196232
overrideAzureMgmtPackage super.azure-mgmt-signalr "2.0.0b2" "tar.gz"
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
lib,
3+
buildPythonPackage,
4+
fetchPypi,
5+
azure-mgmt-core,
6+
azure-common,
7+
isodate,
8+
pythonOlder,
9+
setuptools,
10+
typing-extensions,
11+
azure-cli,
12+
}:
13+
14+
buildPythonPackage rec {
15+
pname = "azure-mgmt-resource-deployments";
16+
version = "1.0.0b1";
17+
pyproject = true;
18+
19+
disabled = pythonOlder "3.9";
20+
21+
src = fetchPypi {
22+
pname = "azure_mgmt_resource_deployments";
23+
inherit version;
24+
hash = "sha256-c1m0JliCbn5/8T5tuwxJDpX8yV28oiTSuFz3GtdTXx0=";
25+
};
26+
27+
build-system = [ setuptools ];
28+
29+
dependencies = [
30+
azure-common
31+
azure-mgmt-core
32+
isodate
33+
typing-extensions
34+
];
35+
36+
# Module has no tests
37+
doCheck = false;
38+
39+
pythonNamespaces = [
40+
"azure.mgmt.resource.deployments"
41+
];
42+
43+
pythonImportsCheck = [
44+
"azure.mgmt.resource.deployments"
45+
"azure.mgmt.resource.deployments.models"
46+
];
47+
48+
meta = with lib; {
49+
description = "Microsoft Azure SDK for Python";
50+
homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/resources/azure-mgmt-resource-deployments";
51+
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-resource-deployments_${version}/sdk/resources/azure-mgmt-resource-deployments/CHANGELOG.md";
52+
license = licenses.mit;
53+
maintainers = azure-cli.meta.maintainers;
54+
};
55+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
lib,
3+
buildPythonPackage,
4+
fetchPypi,
5+
azure-mgmt-core,
6+
azure-common,
7+
isodate,
8+
pythonOlder,
9+
setuptools,
10+
typing-extensions,
11+
azure-cli,
12+
}:
13+
14+
buildPythonPackage rec {
15+
pname = "azure-mgmt-resource-deploymentscripts";
16+
version = "1.0.0b1";
17+
pyproject = true;
18+
19+
disabled = pythonOlder "3.9";
20+
21+
src = fetchPypi {
22+
pname = "azure_mgmt_resource_deploymentscripts";
23+
inherit version;
24+
hash = "sha256-Vm2FWVPpSbsrNMtD4ecwVKqnkoHHRhO3Rf/duCyAI3U=";
25+
};
26+
27+
build-system = [ setuptools ];
28+
29+
dependencies = [
30+
azure-common
31+
azure-mgmt-core
32+
isodate
33+
typing-extensions
34+
];
35+
36+
# Module has no tests
37+
doCheck = false;
38+
39+
pythonNamespaces = [
40+
"azure.mgmt.resource.deploymentscripts"
41+
];
42+
43+
pythonImportsCheck = [
44+
"azure.mgmt.resource.deploymentscripts"
45+
];
46+
47+
meta = with lib; {
48+
description = "Microsoft Azure SDK for Python";
49+
homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/resources/azure-mgmt-resource-deploymentscripts";
50+
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-resource-deploymentscripts_${version}/sdk/resources/azure-mgmt-resource-deploymentscripts/CHANGELOG.md";
51+
license = licenses.mit;
52+
maintainers = azure-cli.meta.maintainers;
53+
};
54+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
lib,
3+
buildPythonPackage,
4+
fetchPypi,
5+
azure-mgmt-core,
6+
azure-common,
7+
isodate,
8+
pythonOlder,
9+
setuptools,
10+
typing-extensions,
11+
azure-cli,
12+
}:
13+
14+
buildPythonPackage rec {
15+
pname = "azure-mgmt-resource-deploymentstacks";
16+
version = "1.0.0b1";
17+
pyproject = true;
18+
19+
disabled = pythonOlder "3.9";
20+
21+
src = fetchPypi {
22+
pname = "azure_mgmt_resource_deploymentstacks";
23+
inherit version;
24+
hash = "sha256-Sbh25FwPW6uI7EfXxW6Ps0+9/P5bgxo6KiHoF/PZcy4=";
25+
};
26+
27+
build-system = [ setuptools ];
28+
29+
dependencies = [
30+
azure-common
31+
azure-mgmt-core
32+
isodate
33+
typing-extensions
34+
];
35+
36+
# Module has no tests
37+
doCheck = false;
38+
39+
pythonNamespaces = [
40+
"azure.mgmt.resource.deploymentstacks"
41+
];
42+
43+
pythonImportsCheck = [
44+
"azure.mgmt.resource.deploymentstacks"
45+
];
46+
47+
meta = with lib; {
48+
description = "Microsoft Azure SDK for Python";
49+
homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/resources/azure-mgmt-resource-deploymentstacks";
50+
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-resource-deploymentstacks_${version}/sdk/resources/azure-mgmt-resource-deploymentstacks/CHANGELOG.md";
51+
license = licenses.mit;
52+
maintainers = azure-cli.meta.maintainers;
53+
};
54+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
lib,
3+
buildPythonPackage,
4+
fetchPypi,
5+
azure-mgmt-core,
6+
azure-common,
7+
isodate,
8+
pythonOlder,
9+
setuptools,
10+
typing-extensions,
11+
azure-cli,
12+
}:
13+
14+
buildPythonPackage rec {
15+
pname = "azure-mgmt-resource-templatespecs";
16+
version = "1.0.0b1";
17+
pyproject = true;
18+
19+
disabled = pythonOlder "3.9";
20+
21+
src = fetchPypi {
22+
pname = "azure_mgmt_resource_templatespecs";
23+
inherit version;
24+
hash = "sha256-D55zmrQ9sq2HDq5d8bXEv6BQC76hxuWKpeLpw4X6y8U=";
25+
};
26+
27+
build-system = [ setuptools ];
28+
29+
dependencies = [
30+
azure-common
31+
azure-mgmt-core
32+
isodate
33+
typing-extensions
34+
];
35+
36+
# Module has no tests
37+
doCheck = false;
38+
39+
pythonNamespaces = [
40+
"azure.mgmt.resource.templatespecs"
41+
];
42+
43+
pythonImportsCheck = [
44+
"azure.mgmt.resource.templatespecs"
45+
];
46+
47+
meta = with lib; {
48+
description = "Microsoft Azure SDK for Python";
49+
homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/resources/azure-mgmt-resource-templatespecs";
50+
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-resource-templatespecs_${version}/sdk/resources/azure-mgmt-resource-templatespecs/CHANGELOG.md";
51+
license = licenses.mit;
52+
maintainers = azure-cli.meta.maintainers;
53+
};
54+
}

0 commit comments

Comments
 (0)