Bug 2450187 - Review Request: stepcode - A generator of C++ and Python to read and write STEP files
Summary: Review Request: stepcode - A generator of C++ and Python to read and write ST...
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Phil Wyett
QA Contact: Fedora Extras Quality Assurance
URL: https://stepcode.github.io/
Whiteboard:
Depends On:
Blocks: FE-NEEDSPONSOR
TreeView+ depends on / blocked
 
Reported: 2026-03-22 22:45 UTC by marc
Modified: 2026-05-01 09:36 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:
philip.wyett: fedora-review+


Attachments (Terms of Use)
The .spec file difference from Copr build 10253098 to 10266910 (646 bytes, patch)
2026-03-27 15:18 UTC, Fedora Review Service
no flags Details | Diff
The .spec file difference from Copr build 10355810 to 10405277 (381 bytes, patch)
2026-04-29 08:47 UTC, Fedora Review Service
no flags Details | Diff

Description marc 2026-03-22 22:45:13 UTC
Spec URL: https://download.copr.fedorainfracloud.org/results/mumble07/stepcode/srpm-builds/10251740/stepcode.spec
SRPM URL: https://download.copr.fedorainfracloud.org/results/mumble07/stepcode/srpm-builds/10251740/stepcode-0.8.2%5E20260209git74b6fe4-1.src.rpm
Description: STEPcode (formerly NIST's STEP Class Library) is used with IFC, STEP, and
other standards that utilize the technologies of ISO10303 (STEP). It generates
C++ and Python from EXPRESS (10303-11) schemas. The code is capable of reading
and writing STEP Part 21 exchange files. It also utilizes Parts 22 and 23
(SDAI and its C++ binding).
SC reads ISO10303-11 EXPRESS schemas and generates C++ source code that can
read and write Part 21 files conforming to that schema. In addition to C++, SC
includes experimental support for Python.
Fedora Account System Username: mumble07

This is packaged as a dependency for OpenVSP.  I am not in contact with the original authors.  I do not currently have a sponsor.

Comment 1 Fedora Review Service 2026-03-23 09:21:26 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10253098
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2450187-stepcode/fedora-rawhide-x86_64/10253098-stepcode/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 2 Phil Wyett 2026-03-27 11:45:04 UTC
Hi,

I will take this one, review to follow.

Regards

Phil

Comment 3 Phil Wyett 2026-03-27 12:30:48 UTC
Hi,

Builds
======

* Local x64_64: Good.
* COPR: Various fails.

https://copr.fedorainfracloud.org/coprs/kathenas/generic-fedora-rawhide-all-with-review-not-production/build/10266554/

RPM Lint
========

To review, maybe 'schema' not 'scemas'..

============================ rpmlint session starts ============================
rpmlint: 2.8.0
configuration:
    /usr/lib/python3.14/site-packages/rpmlint/configdefaults.toml
    /etc/xdg/rpmlint/fedora-spdx-licenses.toml
    /etc/xdg/rpmlint/fedora.toml
    /etc/xdg/rpmlint/scoring.toml
    /etc/xdg/rpmlint/users-groups.toml
    /etc/xdg/rpmlint/warn-on-functions.toml
rpmlintrc: [PosixPath('/tmp/tmp5alv7og_')]
checks: 32, packages: 3

stepcode.src: E: spelling-error ('schemas', '%description -l en_US schemas -> schema, sachems, schemes')
stepcode.x86_64: E: spelling-error ('schemas', '%description -l en_US schemas -> schema, sachems, schemes')
stepcode.spec: W: specfile-warning sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
stepcode.x86_64: W: no-manual-page-for-binary check-express
stepcode.x86_64: W: no-manual-page-for-binary exppp
stepcode.x86_64: W: no-manual-page-for-binary print_attrs
stepcode.x86_64: W: no-manual-page-for-binary print_schemas
stepcode.x86_64: W: no-manual-page-for-binary schema_scanner
stepcode-devel.x86_64: W: no-manual-page-for-binary exp2python
 3 packages and 0 specfiles checked; 2 errors, 7 warnings, 241 filtered, 2 badness; has taken 20.7 s 

Package is very promising.

Regards

Phil

Comment 4 marc 2026-03-27 12:40:53 UTC
(In reply to Phil Wyett from comment #3)
> Hi,
> 
> Builds
> ======
> 
> * Local x64_64: Good.
> * COPR: Various fails.
> 
> https://copr.fedorainfracloud.org/coprs/kathenas/generic-fedora-rawhide-all-
> with-review-not-production/build/10266554/
> 
> RPM Lint
> ========
> 
> To review, maybe 'schema' not 'scemas'..
> 
> ============================ rpmlint session starts
> ============================
> rpmlint: 2.8.0
> configuration:
>     /usr/lib/python3.14/site-packages/rpmlint/configdefaults.toml
>     /etc/xdg/rpmlint/fedora-spdx-licenses.toml
>     /etc/xdg/rpmlint/fedora.toml
>     /etc/xdg/rpmlint/scoring.toml
>     /etc/xdg/rpmlint/users-groups.toml
>     /etc/xdg/rpmlint/warn-on-functions.toml
> rpmlintrc: [PosixPath('/tmp/tmp5alv7og_')]
> checks: 32, packages: 3
> 
> stepcode.src: E: spelling-error ('schemas', '%description -l en_US schemas
> -> schema, sachems, schemes')
> stepcode.x86_64: E: spelling-error ('schemas', '%description -l en_US
> schemas -> schema, sachems, schemes')
> stepcode.spec: W: specfile-warning sh: warning: setlocale: LC_ALL: cannot
> change locale (en_US.UTF-8): No such file or directory
> stepcode.x86_64: W: no-manual-page-for-binary check-express
> stepcode.x86_64: W: no-manual-page-for-binary exppp
> stepcode.x86_64: W: no-manual-page-for-binary print_attrs
> stepcode.x86_64: W: no-manual-page-for-binary print_schemas
> stepcode.x86_64: W: no-manual-page-for-binary schema_scanner
> stepcode-devel.x86_64: W: no-manual-page-for-binary exp2python
>  3 packages and 0 specfiles checked; 2 errors, 7 warnings, 241 filtered, 2
> badness; has taken 20.7 s 
> 
> Package is very promising.
> 
> Regards
> 
> Phil

Fixed the typo.  The current build fails self-tests on aarch64 arches, an issue has been filed upstream: https://github.com/stepcode/stepcode/issues/471
The new build is starting now.

Comment 6 Fedora Review Service 2026-03-27 15:18:06 UTC
Created attachment 2135062 [details]
The .spec file difference from Copr build 10253098 to 10266910

Comment 7 Fedora Review Service 2026-03-27 15:18:09 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10266910
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2450187-stepcode/fedora-rawhide-x86_64/10266910-stepcode/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 9 marc 2026-04-08 07:54:51 UTC
What needs to happen for this to move forward?

Comment 11 Fedora Review Service 2026-04-22 13:59:09 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10355810
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2450187-stepcode/fedora-rawhide-x86_64/10355810-stepcode/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 12 Phil Wyett 2026-04-23 10:13:12 UTC
Hi,

We currently have other architecture build failures - i386, ppc64le did not wait for s390x to complete[1].

You may wish to employ 'InclusiveArch' rather than 'ExcludeArch' for architectures you wish to build for and then support.

[1] https://copr.fedorainfracloud.org/coprs/kathenas/generic-fedora-rawhide-all-with-review-not-production/build/10359410/

Regards

Phil

Comment 13 marc 2026-04-23 15:13:25 UTC
I switched to InclusiveArch. The spec link is still good, build is running.  You can re-run the build now.

i386 is not a useful inclusion, but aarch64, pc64le, and s390x may be worth trying to get working for CI or CAD file management applications.  pc64le fails for the same self-test errors as aarch64.  What could have caused s390x to take so much longer?

In any case, current scope is just for x86_64.

Comment 15 Fedora Review Service 2026-04-29 08:47:51 UTC
Created attachment 2138564 [details]
The .spec file difference from Copr build 10355810 to 10405277

Comment 16 Fedora Review Service 2026-04-29 08:47:55 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10405277
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2450187-stepcode/fedora-rawhide-x86_64/10405277-stepcode/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 17 Phil Wyett 2026-05-01 09:36:19 UTC
Hi,

Many thanks for all the good work on this package. I think we are at a stage for me to mark it '+' and move the package forward.

You are now at bullet point 9 of the link below. The link is where you can request sponsorship.

https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/#review_process

Regards

Phil


Note You need to log in before you can comment on or make changes to this bug.