Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
description = "OpenStack Packages and Modules for NixOS";

inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-24.11";
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-25.05";
pre-commit-hooks-nix = {
url = "github:cachix/pre-commit-hooks.nix";
inputs.nixpkgs.follows = "nixpkgs";
Expand Down
13 changes: 10 additions & 3 deletions packages/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ let
osprofiler
python-keystoneclient
python3Packages
sqlalchemy
;
};
keystoneauth1 = callPackage ./keystoneauth1.nix {
Expand Down Expand Up @@ -190,7 +191,7 @@ let
python3Packages
;
};
openstacksdk = python3Packages.openstacksdk.override {
openstacksdk = callPackage ./openstacksdk.nix {
inherit keystoneauth1;
};
neutron-lib = callPackage ./neutron-lib.nix {
Expand All @@ -213,6 +214,7 @@ let
oslotest
osprofiler
python3Packages
sqlalchemy
;
};
neutron = callPackage ./neutron.nix {
Expand Down Expand Up @@ -252,6 +254,7 @@ let
python-neutronclient
python-novaclient
python3Packages
sqlalchemy
tooz
;
};
Expand Down Expand Up @@ -295,6 +298,7 @@ let
python-glanceclient
python-neutronclient
python3Packages
sqlalchemy
tooz
;
};
Expand All @@ -315,6 +319,7 @@ let
oslo-utils
oslotest
python3Packages
sqlalchemy
;
};
os-brick = callPackage ./os-brick.nix {
Expand Down Expand Up @@ -392,7 +397,7 @@ let
python3Packages
;
};
osc-lib = python3Packages.osc-lib.override {
osc-lib = callPackage ./osc-lib.nix {
inherit
openstacksdk
oslo-i18n
Expand Down Expand Up @@ -440,6 +445,7 @@ let
oslotest
pre-commit
python3Packages
sqlalchemy
;
};
oslo-i18n = callPackage ./oslo-i18n.nix { inherit python3Packages; };
Expand Down Expand Up @@ -644,7 +650,7 @@ let
reno
;
};
python-cinderclient = python3Packages.python-cinderclient.override {
python-cinderclient = callPackage ./python-cinderclient.nix {
inherit
keystoneauth1
oslo-i18n
Expand Down Expand Up @@ -705,6 +711,7 @@ let
sphinxcontrib-svg2pdfconverter = callPackage ./sphinxcontrib-svg2pdfconverter.nix {
inherit python3Packages;
};
sqlalchemy = callPackage ./sqlalchemy.nix { inherit python3Packages; };
suds-community = callPackage ./suds-community.nix { inherit python3Packages; };
taskflow = callPackage ./taskflow.nix {
inherit
Expand Down
2 changes: 0 additions & 2 deletions packages/jsonpath-rw-ext.nix
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
{
discover,
fetchPypi,
python3Packages,
}:
Expand Down Expand Up @@ -32,7 +31,6 @@ python3Packages.buildPythonPackage rec {

checkInputs = [
coverage
discover
hacking
oslotest
python-subunit
Expand Down
2 changes: 1 addition & 1 deletion packages/keystone.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
osprofiler,
python-keystoneclient,
python3Packages,
sqlalchemy,
which,
}:
let
Expand All @@ -36,7 +37,6 @@ let
pymysql
pysaml2
requests
sqlalchemy
stestr
tempest
testresources
Expand Down
2 changes: 1 addition & 1 deletion packages/neutron-lib.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
oslotest,
osprofiler,
python3Packages,
sqlalchemy,
}:
let
inherit (python3Packages)
Expand All @@ -33,7 +34,6 @@ let
pylint
python-subunit
setproctitle
sqlalchemy
stestr
stevedore
testresources
Expand Down
2 changes: 1 addition & 1 deletion packages/neutron.nix
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
python-neutronclient,
python-novaclient,
python3Packages,
sqlalchemy,
tooz,
writeScript,
}:
Expand Down Expand Up @@ -64,7 +65,6 @@ let
python-subunit
requests
routes
sqlalchemy
stestr
tenacity
testresources
Expand Down
4 changes: 2 additions & 2 deletions packages/nova.nix
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
python-glanceclient,
python-neutronclient,
python3Packages,
sqlalchemy,
tooz,
writeScript,
}:
Expand Down Expand Up @@ -79,7 +80,6 @@ let
retrying
rfc3986
routes
sqlalchemy
stestr
stevedore
testresources
Expand Down Expand Up @@ -108,7 +108,7 @@ python3Packages.buildPythonPackage (rec {
];

propagatedBuildInputs = [
alembic
(alembic.override { inherit sqlalchemy; })
castellan
cryptography
cursive
Expand Down
2 changes: 1 addition & 1 deletion packages/openstack-placement.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
oslo-utils,
oslotest,
python3Packages,
sqlalchemy,
}:
let
inherit (python3Packages)
jsonschema
pbr
pymysql
routes
sqlalchemy
stestr
;
in
Expand Down
79 changes: 79 additions & 0 deletions packages/openstacksdk.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{
keystoneauth1,
python3Packages,
}:
let
inherit (python3Packages)
platformdirs
cryptography
dogpile-cache
jmespath
jsonpatch
munch
netifaces
openstackdocstheme
os-service-types
pbr
pythonOlder
pyyaml
requestsexceptions
setuptools
sphinxHook
;
in
python3Packages.buildPythonPackage rec {
pname = "openstacksdk";
version = "4.0.0";
pyproject = true;

disabled = pythonOlder "3.8";

outputs = [
"out"
"man"
];

src = python3Packages.fetchPypi {
inherit pname version;
hash = "sha256-54YN2WtwUxMJI8EdVx0lgCuWjx4xOIRct8rHxrMzv0s=";
};

postPatch = ''
# Disable rsvgconverter not needed to build manpage
substituteInPlace doc/source/conf.py \
--replace-fail "'sphinxcontrib.rsvgconverter'," "#'sphinxcontrib.rsvgconverter',"
'';

nativeBuildInputs = [
openstackdocstheme
sphinxHook
];

sphinxBuilders = [ "man" ];

build-system = [ setuptools ];

dependencies = [
platformdirs
cryptography
dogpile-cache
jmespath
jsonpatch
keystoneauth1
munch
netifaces
os-service-types
pbr
requestsexceptions
pyyaml
];

# Checks moved to 'passthru.tests' to workaround slowness
doCheck = false;

#passthru.tests = {
# tests = callPackage ./tests.nix { };
#};

pythonImportsCheck = [ "openstack" ];
}
65 changes: 65 additions & 0 deletions packages/osc-lib.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
python3Packages,
fetchFromGitHub,
oslo-i18n,
oslo-utils,
openstacksdk,
}:
let
inherit (python3Packages)
cliff
pbr
pythonOlder
requests-mock
setuptools
requests
stestr
;
in
python3Packages.buildPythonPackage rec {
pname = "osc-lib";
version = "3.1.0";
pyproject = true;

disabled = pythonOlder "3.8";

src = fetchFromGitHub {
owner = "openstack";
repo = "osc-lib";
rev = version;
hash = "sha256-DDjWM4hjHPXYDeAJ6FDZZPzi65DG1rJ3efs8MouX1WY=";
};

# fake version to make pbr.packaging happy and not reject it...
PBR_VERSION = version;

build-system = [
pbr
setuptools
];

dependencies = [
cliff
openstacksdk
oslo-i18n
oslo-utils
requests
];

nativeCheckInputs = [
requests-mock
stestr
];

checkPhase = ''
# tests parse cli output which slightly changed
stestr run -e <(echo "
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_filtering_option_to_parser
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_create
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_set
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_unset
")
'';

pythonImportsCheck = [ "osc_lib" ];
}
4 changes: 2 additions & 2 deletions packages/oslo-db.nix
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
pifpaf,
pre-commit,
python3Packages,
sqlalchemy,
}:
let
inherit (python3Packages)
Expand All @@ -21,7 +22,6 @@ let
psycopg2
pymysql
python-subunit
sqlalchemy
stestr
stevedore
testresources
Expand All @@ -34,7 +34,7 @@ python3Packages.buildPythonPackage rec {
version = "17.0.0";

propagatedBuildInputs = [
alembic
(alembic.override { inherit sqlalchemy; })
debtcollector
oslo-config
oslo-i18n
Expand Down
Loading
Loading