Bug 1931696

Summary: Review Request: trelby - The free, multiplatform, feature-rich screenwriting program
Product: [Fedora] Fedora Reporter: Gwyn Ciesla <gwync>
Component: Package ReviewAssignee: Gabriel Gaspar Becker <ggasparb>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: jskarvad, package-review
Target Milestone: ---Flags: jskarvad: fedora-review+
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-03-12 20:30:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Gwyn Ciesla 2021-02-22 23:59:26 UTC
Description:
Trelby is simple, fast and elegantly laid out to make
screenwriting simple. It is infinitely configurable.


SRPM: https://fedorapeople.org/~limb/review/trelby/trelby-2.4-3.fc33.src.rpm
SPEC: https://fedorapeople.org/~limb/review/trelby/trelby.spec

Comment 2 Gabriel Gaspar Becker 2021-03-04 13:55:34 UTC
Review:

F35 (rawhide) Scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=63067743

Requests:
1) trelby.spec:37: Do not use hardcoded prefix. Use %{_prefix} instead

Notes:
1) Spellcheck fails on the "multiplatform" word from the description, but it should be fine to leave it like this.


Rpmlint
-------
Checking: trelby-2.4.1-1.fc35.noarch.rpm
          trelby-2.4.1-1.fc35.src.rpm
trelby.noarch: W: spelling-error Summary(en_US) multiplatform -> multiform, formulation, formulator
trelby.src: W: spelling-error Summary(en_US) multiplatform -> multiform, formulation, formulator
2 packages and 0 specfiles checked; 0 errors, 2 warnings.




Rpmlint (installed packages)
----------------------------
trelby.noarch: W: spelling-error Summary(en_US) multiplatform -> multiform, formulation, formulator
1 packages and 0 specfiles checked; 0 errors, 1 warnings.



Source checksums
----------------
https://github.com/limburgher/trelby/archive/2.4.1/trelby-2.4.1.tar.gz :
  CHECKSUM(SHA256) this package     : d727b0e14fdef5c26b166257cd8b9bd8444751b910f797fa92d83c44799ae6cf
  CHECKSUM(SHA256) upstream package : d727b0e14fdef5c26b166257cd8b9bd8444751b910f797fa92d83c44799ae6cf


Requires
--------
trelby (rpmlib, GLIBC filtered):
    /usr/bin/python3
    hicolor-icon-theme
    python(abi)
    python3-lxml
    python3-wxpython4



Provides
--------
trelby:
    application()
    application(trelby.desktop)
    trelby

Comment 4 Jaroslav Škarvada 2021-03-04 19:36:31 UTC
I can see three problems:
- it installs desktop file, it should be validated by desktop-file-validate
- python3-mock is deprecated, unittest.mock from the standard library should be used instead. New packages shouldn't depend on deprecated functionality
- it seems it contains icons based on the Faenza icon set which is IMHO GPLv3+

Comment 5 Gwyn Ciesla 2021-03-04 20:42:21 UTC
Good catches. I've fixed the license tag and the desktop file validation, and moved to unittest.mock.

SRPM: https://fedorapeople.org/~limb/review/trelby/trelby-2.4.2-1.fc33.src.rpm
SPEC: https://fedorapeople.org/~limb/review/trelby/trelby.spec

Comment 6 Gabriel Gaspar Becker 2021-03-05 09:58:19 UTC
Gwyn, thank you for addressing the requests. It looks good now.

F35 (rawhide) scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=63125941

Comment 7 Jaroslav Škarvada 2021-03-05 10:02:08 UTC
Setting fedora-review+ as a proxy.

Comment 8 Gwyn Ciesla 2021-03-05 14:12:37 UTC
"The Bugzilla bug's review is approved by a user that is not a packager"

Once that's sorted out, Gabriel can set the flag.

Thanks all!

Comment 9 Jaroslav Škarvada 2021-03-05 14:33:39 UTC
(In reply to Gwyn Ciesla from comment #8)
> "The Bugzilla bug's review is approved by a user that is not a packager"
> 
> Once that's sorted out, Gabriel can set the flag.
> 
> Thanks all!

The + flag was set by me, all checked by me, I am packager and sponsor of Gabriel.

Comment 10 Gwyn Ciesla 2021-03-05 14:36:38 UTC
Right, but the tooling needs the + flag and the person the BZ is assigned to to match. p, I'll assign it to you, run the repo request, and assign back to Gabriel.

Comment 11 Gwyn Ciesla 2021-03-05 14:38:08 UTC
(fedscm-admin):  The Pagure repository was created at https://src.fedoraproject.org/rpms/trelby

Comment 12 Jaroslav Škarvada 2021-03-05 14:38:32 UTC
Ah sorry, this is new for me, sorry for inconvenience.

Comment 13 Gwyn Ciesla 2021-03-05 14:39:59 UTC
No worries. :)

Comment 14 Fedora Update System 2021-03-05 14:59:41 UTC
FEDORA-2021-d327387713 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-d327387713

Comment 15 Fedora Update System 2021-03-05 14:59:42 UTC
FEDORA-2021-6af36057a8 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-6af36057a8

Comment 16 Fedora Update System 2021-03-05 17:21:27 UTC
FEDORA-2021-d327387713 has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf install --enablerepo=updates-testing --advisory=FEDORA-2021-d327387713 \*`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-d327387713

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 17 Fedora Update System 2021-03-05 18:57:20 UTC
FEDORA-2021-6af36057a8 has been pushed to the Fedora 33 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf install --enablerepo=updates-testing --advisory=FEDORA-2021-6af36057a8 \*`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-6af36057a8

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 18 Fedora Update System 2021-03-12 20:30:15 UTC
FEDORA-2021-6af36057a8 has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 19 Fedora Update System 2021-03-19 20:06:16 UTC
FEDORA-2021-d327387713 has been pushed to the Fedora 34 stable repository.
If problem still persists, please make note of it in this bug report.