[Bug 1997378] Review Request: pg_auto_failover - Postgres extension and service for automated failover and high-availability

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

 



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



--- Comment #12 from Michal Schorm <mschorm@xxxxxxxxxx> ---
Looks good, thanks for the justifications !

---

I won't accept this piece of code:
|  # To allow error-less build without packing llvmjit
|  %if %{without llvmjit}
|  %define _unpackaged_files_terminate_build 0
|  %endif

If possible, please avoid modifying the natural build process.

When you have a known list of unpacked files, remove them in in %install phase
instead. That way you will still be informed, when a new unexpected file become
unpacked to !
When using 'rm', do not use '-f'; for the same reason. As long as you can
precisely list all file to be affected by the command, let the command stop you
with it's natural behaviour (e.g. "hey, I should have removed a file but it is
not there after the last rebase, what should I do?")
The very same idea is the reason why the Guidelines prohibits concealing shared
libraries version number with a globs / wildcards. So the natural build process
would let you know in the future, that something needs your attention.
Please keep this idea in mind during your maintainer life.

---

Issue found by fedora-review tool:


1/
If your application is a C or C++ application you must list a
BuildRequires against gcc, gcc-c++ or clang.
Note: No gcc, gcc-c++ or clang found in BuildRequires
See: https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/


2/
License file installed when any subpackage combination is installed.
  We overlooked this one in the last iteration. The 'docs' subpackage>
    Requires:   %{name}%{?_isa} = %precise_version
  was taking care of this.
  Either put it back, or move the license file to a standalone subpackage which
will be required by all other subpackages.


3/
Package requires other packages for directories it uses.
  Note: No known owner of /usr/lib64/pgsql/bitcode/pgautofailover
Package must own all directories that it creates.
  Note: Directories without known owners:
  /usr/lib64/pgsql/bitcode/pgautofailover, /usr/lib64/pgsql/bitcode


-- 
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=1997378
_______________________________________________
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 on the list, report it: https://pagure.io/fedora-infrastructure




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

  Powered by Linux