[Bug 2388375] Review Request: gshogi - GTK front-end for GNU Shogi

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2388375

Cristian Le <fedora@xxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|nobody@xxxxxxxxxxxxxxxxx    |fedora@xxxxxxxxx



--- Comment #13 from Cristian Le <fedora@xxxxxxxxx> ---
Great, now to iron out more details of the review:
- Please use explicitly the format
  ```
  Spec URL: ...
  SRPM URL: ...
  ```
  This is used both by fedora-review bot, and other post-review automations.
You can freely add any other lines before and after
- Are you already a packager or do you need sponsorship? If the latter, add
`FE-NEEDSPONSOR` to the blocks of this bug
- If my bash-foo doesn't fail me, the ` || :` means that you are ignoring the
return code of the commands. Please let it run and fail if needed, especially
in order to detect changes later on
- The project version in source [1] and the release is 0.5.1, please also use
that
- If you are going to use a commit snapshot, see the snapshot guideline [2].
Forgemeta can automate this, e.g. here is one of mine that uses it [3]
(%forgesource0 and %forgeautosetup is also relevant there)
- Consider using autospec macros (%autorelease and %autochangelog). It is not a
blocking issue because it is not a requirement and some people do not like
using it, but it is a very useful approach especially for others contributing
PRs to the dist-git repo
- The line `# Remove any wrongly-installed paths under sitearch/usr (happens
with old setuptools)` would need more context (here in the review is enough).
What files are in there? If relevant, preferably change the `setup.py` to
install to `/usr` instead of `usr` and it should land in the correct spot? This
part [4] suggests that it should already install in the correct location
though.
- Please use `%pyproject_save_files`, and try to add `-l` to it. If it works,
then you can remove the `%license` from `%files` since it would be done
automatically. `%{python3_sitearch}/...` etc. is already covered by
`%pyproject_save_files`
- The `BuildRequires: py3_dist` should already be handled by the
`%pyproject_buildrequires`
- The project seems to be bundling and have some changes on top of the gnushogi
engine right? In that case you should add a `Provides: bundled(gnushogi)`. If
it doesn't call the `gnushogi` cli (which I didn't see in the repo?), you can
remove the the `Requires: gnushogi`
- %description lines must be wrapped to 80 character length
- Can you add a `%pyproject_check_import` to the `%check`
- Do you know how the `/locale` folder is used?
- Can you remove `gshogi/data/opening.bbk` and create it manually with
`create_book.py` and similarly for the other generated files? Given that this
project is effectively dead, we can use the pre-compiled ones though, after
checking if there is any significant difference if we run them manually now.
But if this project is resurrected, you should be re-generating all files
manually.
- Feel free to ping me (@lecris:matrix.org) in the #devel chat room if you have
quick questions and such

That is all I have for now. I still need to run the licensecheck to double
check that everything is alright, but at a glance I do not see anything
problematic. I assume that all the images are public domain and not
copyrighted.

[1]:
https://github.com/johncheetham/gshogi/blob/7c4bd90199c5bda61984347ea68c32521e82a637/gshogi/constants.py#L21
[2]:
https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning/#_snapshots
[3]: https://src.fedoraproject.org/rpms/span/blob/rawhide/f/span.spec#_3-11
[4]:
https://github.com/johncheetham/gshogi/blob/7c4bd90199c5bda61984347ea68c32521e82a637/setup.py#L31-L33


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2388375

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202388375%23c13

-- 
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux