Bug 2063299

Summary: Review Request: python-tidyexc - An exception class inspired by the tidyverse style guide
Product: [Fedora] Fedora Reporter: Ben Beasley <code>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: package-review
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-03-11 18:28:18 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ben Beasley 2022-03-11 17:58:25 UTC
Spec URL: https://music.fedorapeople.org/python-tidyexc.spec
SRPM URL: https://music.fedorapeople.org/python-tidyexc-0.9.0-1.fc35.src.rpm

Description:

TidyExc provides an exception base class that makes it easy to raise rich,
helpful exceptions:

  • Rich: Instead of simply storing an error message, TidyExc exceptions
    separately store parameters and message templates. This separation makes it
    easier for exception handling code to access information describing the
    error and to respond accordingly.
  • Helpful: TidyExc is inspired by the error message conventions promoted by
    the tidyverse style guide. Briefly, these conventions state that an error
    message should consist of a brief statement of the problem, followed by a
    bullet-point list of relevant contextual information. The bullet-point
    format makes it easy to include lots of detail, without the detail becoming
    overwhelming.

Fedora Account System Username: music

Koji scratch builds:

F37: https://koji.fedoraproject.org/koji/taskinfo?taskID=84025502
F36: https://koji.fedoraproject.org/koji/taskinfo?taskID=84025503
F35: https://koji.fedoraproject.org/koji/taskinfo?taskID=84025505

Comment 1 Ben Beasley 2022-03-11 18:02:46 UTC
The F35/F36 scratch builds failed because autoclasstoc (1.3.0; it’s 1.4.0 and later that require this as a recursive dependency) is not in stable yet. Let’s just consider Rawhide for now.

Comment 2 Ben Beasley 2022-03-11 18:28:18 UTC
I am withdrawing this review request because I find that the tree of new dependencies for adding python-parametrized-from-file in order to update autoclasstoc is still growing, and it is more than I am willing to package just to keep building python-vecrec’s documentation. Instead, I will disable python-vecrec’s documentation and plan to retire the just-introduced python-autoclasstoc rather than updating it.