I would like to request a package review for the Openstack Cyborg Project This package will provide the openstack-cyborg-api service https://opendev.org/openstack/cyborg
Additional related packages https://bugzilla.redhat.com/show_bug.cgi?id=1739476 https://bugzilla.redhat.com/show_bug.cgi?id=1739478
Updating bug to reflect the 3 packages required for cyborg to function openstack-cyborg-api openstack-cyborg-conductor openstack-cyborg-agent Thank you
$ licensecheck -r .|grep -v UNKNOWN ./LICENSE: *No copyright* Apache License (v2.0) ./setup.cfg: *No copyright* Apache License ./setup.py: Apache License (v2.0) GENERATED FILE ./cyborg/__init__.py: *No copyright* Apache License (v2.0) ./cyborg/context.py: Apache License (v2.0) ./cyborg/quota.py: Apache License (v2.0) ./cyborg/service_auth.py: *No copyright* Apache License (v2.0) ./cyborg/version.py: Apache License (v2.0) ./api-ref/source/conf.py: *No copyright* Apache License (v2.0) GENERATED FILE ./cyborg/accelerator/__init__.py: *No copyright* Apache License (v2.0) ./cyborg/accelerator/accelerator.py: Apache License (v2.0) ./cyborg/accelerator/configuration.py: Apache License (v2.0) ./cyborg/agent/manager.py: *No copyright* Apache License (v2.0) ./cyborg/agent/provider_tree.py: *No copyright* Apache License (v2.0) ./cyborg/agent/rc_fields.py: *No copyright* Apache License (v2.0) ./cyborg/agent/resource_tracker.py: Apache License (v2.0) ./cyborg/agent/rpcapi.py: *No copyright* Apache License (v2.0) ./cyborg/api/app.py: Apache License (v2.0) ./cyborg/api/config.py: Apache License (v2.0) ./cyborg/api/expose.py: Apache License (v2.0) ./cyborg/api/hooks.py: Apache License (v2.0) ./cyborg/api/wsgi_app.py: *No copyright* Apache License (v2.0) ./cyborg/cmd/__init__.py: Apache License (v2.0) ./cyborg/cmd/agent.py: *No copyright* Apache License (v2.0) ./cyborg/cmd/api.py: Apache License (v2.0) ./cyborg/cmd/conductor.py: Apache License (v2.0) ./cyborg/cmd/dbsync.py: Apache License (v2.0) ./cyborg/cmd/status.py: Apache License (v2.0) ./cyborg/common/config.py: Apache License (v2.0) ./cyborg/common/constants.py: Apache License (v2.0) ./cyborg/common/exception.py: Apache License (v2.0) ./cyborg/common/i18n.py: Apache License (v2.0) ./cyborg/common/paths.py: Apache License (v2.0) ./cyborg/common/placement_client.py: Apache License (v2.0) ./cyborg/common/policy.py: Apache License (v2.0) ./cyborg/common/rpc.py: Apache License (v2.0) ./cyborg/common/service.py: Apache License (v2.0) ./cyborg/common/utils.py: Apache License (v2.0) ./cyborg/conductor/handlers.py: *No copyright* Apache License (v2.0) ./cyborg/conductor/manager.py: Apache License (v2.0) ./cyborg/conductor/rpcapi.py: Apache License (v2.0) ./cyborg/conf/__init__.py: Apache License (v2.0) ./cyborg/conf/agent.py: Apache License (v2.0) ./cyborg/conf/api.py: Apache License (v2.0) ./cyborg/conf/database.py: Apache License (v2.0) ./cyborg/conf/default.py: Apache License (v2.0) ./cyborg/conf/glance.py: *No copyright* Apache License (v2.0) ./cyborg/conf/keystone.py: *No copyright* Apache License (v2.0) ./cyborg/conf/opts.py: Apache License (v2.0) ./cyborg/conf/service_token.py: *No copyright* Apache License (v2.0) ./cyborg/conf/utils.py: Apache License (v2.0) ./cyborg/db/__init__.py: Apache License (v2.0) ./cyborg/db/api.py: Apache License (v2.0) ./cyborg/db/migration.py: Apache License (v2.0) ./cyborg/hacking/checks.py: *No copyright* Apache License (v2.0) ./cyborg/image/api.py: *No copyright* Apache License (v2.0) ./cyborg/image/glance.py: Apache License (v2.0) ./cyborg/objects/__init__.py: Apache License (v2.0) ./cyborg/objects/arq.py: Apache License (v2.0) ./cyborg/objects/attach_handle.py: Apache License (v2.0) ./cyborg/objects/attribute.py: Apache License (v2.0) ./cyborg/objects/base.py: Apache License (v2.0) ./cyborg/objects/control_path.py: Apache License (v2.0) ./cyborg/objects/deployable.py: Apache License (v2.0) ./cyborg/objects/device.py: Apache License (v2.0) ./cyborg/objects/device_profile.py: Apache License (v2.0) ./cyborg/objects/ext_arq.py: Apache License (v2.0) ./cyborg/objects/fields.py: Apache License (v2.0) ./cyborg/tests/base.py: Apache License (v2.0) ./doc/source/conf.py: *No copyright* Apache License (v2.0) ./releasenotes/source/conf.py: *No copyright* GENERATED FILE ./cyborg/accelerator/common/exception.py: Apache License (v2.0) ./cyborg/accelerator/common/utils.py: Apache License (v2.0) ./cyborg/api/controllers/base.py: Apache License (v2.0) ./cyborg/api/controllers/link.py: Apache License (v2.0) ./cyborg/api/controllers/root.py: Apache License (v2.0) ./cyborg/api/middleware/__init__.py: Apache License (v2.0) ./cyborg/api/middleware/auth_token.py: Apache License (v2.0) ./cyborg/api/middleware/parsable_error.py: Apache License (v2.0) ./cyborg/db/sqlalchemy/api.py: Apache License (v2.0) ./cyborg/db/sqlalchemy/migration.py: Apache License (v2.0) ./cyborg/db/sqlalchemy/models.py: Apache License (v2.0) ./cyborg/image/download/__init__.py: Apache License (v2.0) ./cyborg/objects/driver_objects/driver_attach_handle.py: Apache License (v2.0) ./cyborg/objects/driver_objects/driver_attribute.py: Apache License (v2.0) ./cyborg/objects/driver_objects/driver_controlpath_id.py: Apache License (v2.0) ./cyborg/objects/driver_objects/driver_deployable.py: Apache License (v2.0) ./cyborg/objects/driver_objects/driver_device.py: Apache License (v2.0) ./cyborg/tests/unit/__init__.py: Apache License (v2.0) ./cyborg/tests/unit/fake_accelerator.py: Apache License (v2.0) ./cyborg/tests/unit/fake_attribute.py: Apache License (v2.0) ./cyborg/tests/unit/fake_deployable.py: Apache License (v2.0) ./cyborg/tests/unit/fake_device.py: Apache License (v2.0) ./cyborg/tests/unit/fake_physical_function.py: Apache License (v2.0) ./cyborg/tests/unit/fake_virtual_function.py: Apache License (v2.0) ./cyborg/tests/unit/policy_fixture.py: Apache License (v2.0) ./cyborg/tests/unit/test_hacking.py: Apache License (v2.0) ./doc/source/configuration/sample_config.rst: *No copyright* GENERATED FILE ./doc/source/configuration/sample_policy.rst: *No copyright* GENERATED FILE ./doc/source/specs/template.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./cyborg/accelerator/drivers/fpga/base.py: Apache License (v2.0) ./cyborg/accelerator/drivers/fpga/utils.py: Apache License (v2.0) ./cyborg/accelerator/drivers/gpu/base.py: Apache License (v2.0) ./cyborg/accelerator/drivers/gpu/utils.py: Apache License (v2.0) ./cyborg/accelerator/drivers/modules/generic.py: Apache License (v2.0) ./cyborg/api/controllers/v1/__init__.py: Apache License (v2.0) ./cyborg/api/controllers/v1/accelerators.py: Apache License (v2.0) ./cyborg/api/controllers/v1/deployables.py: Apache License (v2.0) ./cyborg/api/controllers/v1/types.py: Apache License (v2.0) ./cyborg/api/controllers/v1/utils.py: Apache License (v2.0) ./cyborg/db/sqlalchemy/alembic/env.py: *No copyright* Apache License (v2.0) ./cyborg/tests/unit/agent/test_resource_tracker.py: Apache License (v2.0) ./cyborg/tests/unit/api/base.py: Apache License (v2.0) ./cyborg/tests/unit/cmd/test_status.py: Apache License (v2.0) ./cyborg/tests/unit/db/base.py: Apache License (v2.0) ./cyborg/tests/unit/db/test_db_api.py: Apache License (v2.0) ./cyborg/tests/unit/db/utils.py: Apache License (v2.0) ./cyborg/tests/unit/objects/_test_deployable.py: Apache License (v2.0) ./cyborg/tests/unit/objects/_test_device_profile.py: Apache License (v2.0) ./cyborg/tests/unit/objects/_test_extarq.py: Apache License (v2.0) ./cyborg/tests/unit/objects/test_attach_handle.py: Apache License (v2.0) ./cyborg/tests/unit/objects/test_control_path.py: Apache License (v2.0) ./cyborg/tests/unit/objects/test_device.py: Apache License (v2.0) ./cyborg/tests/unit/objects/test_objects.py: Apache License (v2.0) ./cyborg/tests/unit/services/_test_placement_client.py: Apache License (v2.0) ./cyborg/accelerator/drivers/fpga/intel/driver.py: Apache License (v2.0) ./cyborg/accelerator/drivers/fpga/intel/sysinfo.py: Apache License (v2.0) ./cyborg/accelerator/drivers/gpu/nvidia/driver.py: Apache License (v2.0) ./cyborg/accelerator/drivers/gpu/nvidia/sysinfo.py: Apache License (v2.0) ./cyborg/db/sqlalchemy/alembic/versions/c1b5abada09c_update_for_nova_integ.py: *No copyright* Apache License (v2.0) ./cyborg/db/sqlalchemy/alembic/versions/d6f033d8fa5b_add_quota_related_tables.py: *No copyright* Apache License (v2.0) GENERATED FILE ./cyborg/db/sqlalchemy/alembic/versions/f50980397351_initial_migration.py: *No copyright* Apache License (v2.0) ./doc/source/specs/pike/approved/cyborg-agent.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/pike/approved/cyborg-api-proposal.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/pike/approved/cyborg-conductor.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/pike/approved/cyborg-driver-proposal.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/queens/approved/cyborg-fpga-driver-proposal.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/queens/approved/cyborg-fpga-model-proposal.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/queens/approved/cyborg-internal-api.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/queens/approved/cyborg-nova-interaction.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/queens/approved/cyborg-spdk-driver-proposal.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/rocky/approved/compute-node.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/rocky/approved/cyborg-agent-driver-api.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/rocky/approved/cyborg-fpga-bitstream-spec.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/rocky/approved/cyborg-fpga-programming-proposal.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/rocky/approved/cyborg-nova-sched.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./doc/source/specs/rocky/approved/resource-quotas.rst: *No copyright* Creative Commons Attribution Public License (v3.0) ./cyborg/tests/unit/accelerator/drivers/fpga/test_base.py: Apache License (v2.0) ./cyborg/tests/unit/accelerator/drivers/gpu/test_base.py: Apache License (v2.0) ./cyborg/tests/unit/accelerator/drivers/gpu/test_utils.py: Apache License (v2.0) ./cyborg/tests/unit/api/controllers/v1/_test_fpga_program.py: Apache License (v2.0) ./cyborg/tests/unit/api/controllers/v1/base.py: Apache License (v2.0) ./cyborg/tests/unit/api/controllers/v2/base.py: Apache License (v2.0) ./cyborg/tests/unit/accelerator/drivers/fpga/intel/prepare_test_data.py: Apache License (v2.0) ./cyborg/tests/unit/accelerator/drivers/fpga/intel/test_driver.py: Apache License (v2.0) ./cyborg/tests/unit/accelerator/drivers/gpu/nvidia/test_driver.py: *No copyright* Apache License (v2.0) ./cyborg/tests/unit/accelerator/drivers/spdk/nvmf/test_nvmf.py: Apache License (v2.0) ./cyborg/tests/unit/accelerator/drivers/spdk/vhost/test_vhost.py: Apache License (v2.0) License is ASL 2.0.
Here is the upstream spec file. Please review https://opendev.org/openstack/rpm-packaging/raw/branch/master/openstack/cyborg/cyborg.spec.j2
Note that we maintain spec files for RDO in review.rdoproject.org. Please, follow the process described in https://www.rdoproject.org/documentation/add-packages/ to get new packages in RDO. Next step would be [2] Send a review adding the new project in rdoinfo.
Remove Train tracker bug as train is already released, if needed it can be reopened for RDO Next Release i.e victoria.
*** This bug has been marked as a duplicate of bug 1560236 ***