[Bug 1451134] Review Request: lightdm-autologin-greeter - Autologin greeter using LightDM

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

 



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

Garrett Holmstrom <gholms@xxxxxxxxxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |gholms@xxxxxxxxxxxxxxxxx
           Assignee|decathorpe@xxxxxxxxx        |gholms@xxxxxxxxxxxxxxxxx



--- Comment #3 from Garrett Holmstrom <gholms@xxxxxxxxxxxxxxxxx> ---
I had already completed the review at the time you took this bug, so here it is
to save everyone the time.  All that needs fixing is the spelling of
"behaviour".

The package's description exceeds the 80-character line length limit, but only
once %{name} is expanded.  The packaging guidelines are unclear as to whether
that limit applies only to the spec file or to the description that people will
see, so while we shouldn't block the review on this, I recommend rewrapping it
anyway so people on text consoles don't wind up with ragged text.


Mandatory review guidelines:
NO - rpmlint output:
     W: spelling-error %description -l en_US nodm -> nod, node, nods
     W: spelling-error %description -l en_US logout -> lo gout, lo-gout, log
out
     W: spelling-error %description -l en_US startup -> start up, start-up,
upstart
     W: spelling-error %description -l en_US behaviour -> behavior
     E: description-line-too-long C lightdm-autologin-greeter is a minimal
greeter for LightDM that has the same autologin
     W: no-manual-page-for-binary lightdm-autologin-greeter
ok - Spec file name matches base package name
ok - License is acceptable (MIT)
ok - License field in spec is correct
     The upstream project is a derivative of a GPLv3+ project
ok - License files included in package if included in source package
ok - License files installed when any subpackage combination is installed
NO - Spec written in American English
     "behaviour" in description should be "behavior"
ok - Spec is legible
ok - Sources match upstream SHA256 unless altered to fix permissibility issues
     Theirs: c0b0be8d5d59cd44f7f4e52ab1bd27c985a8263bc6b2bcd1510e9a100a113214
     Yours:  c0b0be8d5d59cd44f7f4e52ab1bd27c985a8263bc6b2bcd1510e9a100a113214
ok - Build succeeds on at least one primary arch
ok - Build succeeds on all primary arches or has ExcludeArch + justification
ok - BuildRequires correct, justified where necessary
-- - Locales handled with %find_lang, not %_datadir/locale/*
-- - %post, %postun call ldconfig if package contains shared .so files
ok - No bundled libs
-- - Relocatability is justified
-- - Package owns all directories it creates
ok - No duplication in %files unless necessary for license files
ok - File permissions are sane
ok - Package contains permissible code or content
-- - Large docs go in -doc subpackage
-- - %doc files not required at runtime
-- - Static libs go in -static package or virtual Provides
-- - Development files go in -devel package
-- - -devel packages Require base with fully-versioned dependency, %_isa
ok - No .la files
-- - GUI app uses .desktop file, installs it with desktop-file-install
-- - File list does not conflict with other packages' without justification
ok - File names are valid UTF-8

Optional review guidelines:
-- - Query upstream about including missing license files
-- - Translations of description, summary
ok - Builds in mock
ok - Builds on all arches
-- - Scriptlets are sane
-- - Subpackages require base with fully-versioned dependency if sensible
-- - .pc file subpackage placement is sensible
ok - No file deps outside of /etc, /bin, /sbin, /usr/bin, /usr/sbin
-- - Include man pages if available

Naming guidelines:
ok - Package names use only a-zA-Z0-9-._+ subject to restrictions on -._+
ok - Package names are sane
ok - No naming conflicts
ok - Version is sane
ok - Version does not contain ~
ok - Release is sane
ok - %dist tag
ok - Case used only when necessary
-- - Package names follow applicable language/addon rules

Packaging guidelines:
ok - Useful without external bits
ok - No kmods
-- - Pre-built binaries, libs removed in %prep
ok - Sources contain only redistributable code or content
-- - Pre-generated code contains original sources
ok - Spec format is sane
-- - noarch package with unported deps has correct ExclusiveArch
-- - Arch-specific sources/patches are applied, not included, conditionally
ok - Package obeys FHS, except libexecdir, /run, /usr/target
-- - %{_prefix}/lib only used for multilib-exempt packages
-- - Programs run before FS mounting use /run instead of /var/run
ok - No files under /srv, /usr/local, /home
-- - Files under /opt constrained to an approved /opt/fedora subdir
-- - File dependencies not broken by /usr move
ok - No BuildRoot, Group, %clean, Packager, Vendor, Copyright, Prereq
ok - Summary does not end in a period
ok - Requires correct, justified where necessary
-- - Recommends, Suggests, Supplements, Enhances are sane
ok - No boolean dependencies
ok - Automatic Requires, Provides filtered if necessary
ok - BuildRequires lack %{_isa}
-- - BuildRequires: pkgconfig(foo) where necessary
ok - Summary, description do not use trademarks incorrectly
ok - All relevant documentation is packaged, appropriately marked with %doc
ok - Relative path %doc files and %_pkgdocdir not mixed
ok - Doc files do not drag in extra dependencies (e.g. due to +x)
NO - Changelog in a prescribed format
     "0-0.git20170515.22021f3" does not match expanded %{version}-%{release}
-- - Code compilable with gcc is compiled with gcc
-- - Build honors applicable compiler flags or justifies otherwise
-- - PIE used for long-running/root daemons, setuid/filecap programs
-- - Useful -debuginfo package or disabled and justified
-- - Shared libs are versioned
ok - No static executables (except OCaml)
ok - System libraries used when supported by upstream
-- - Bundled libraries have Provides, link to upstream refusal to unbundle
ok - No bundled fonts
-- - Rpath absent or only used for internal libs
-- - Config files marked with %config(noreplace) or justified %config
ok - No config files under /usr
-- - Third party package manager configs acceptable, only in %_docdir
-- - Per-product configs handled correctly
-- - No init scripts
ok - .desktop files are sane
-- - desktop-file-install/validate run on .desktop files, as appropriate
ok - No desktop-file-install --vendor on >= F19
-- - AppData files included if possible
ok - Spec uses macros consistently
ok - Spec uses macros instead of hard-coded names where appropriate
-- - Spec uses macros for executables only when configurability is needed
-- - %makeinstall used only when alternatives don't work
ok - Macros in Summary, description are expandable at srpm build time
ok - Spec uses %{SOURCE#} instead of $RPM_SOURCE_DIR and %sourcedir
-- - SCL macros limited to SCL-specific packages
-- - Macro files go under %_rpmconfigdir/macros.d or %_sysconfdir/rpm
-- - Macro files named macros.%name
-- - Macro files not marked with %config
ok - Build uses only python/perl/shell+coreutils/lua/BuildRequired langs
-- - %global, not %define
-- - Package translating with gettext BuildRequires it
-- - Package translating with Linguist BuildRequires qt-devel
-- - Log file locations are sane
-- - Log files are rotated
ok - File ops preserve timestamps
-- - Parallel make
-- - Scriptlets write only to allowed locations
-- - %pretrans written in lua
-- - User, group creation handled correctly (See Packaging:UsersAndGroups)
-- - Web apps go in /usr/share/%name, not /var/www
-- - Conflicts are justified
-- - Patches have appropriate commentary
-- - Patches not applied directly from RPM_SOURCE_DIR
-- - Available test suites executed in %check
-- - sysctl.d files applied in %post with %sysctl_apply
-- - binfmt.d files applied in %post with %binfmt_apply
-- - tmpfiles.d used for /run, /run/lock
-- - Package renaming/replacement handled correctly
-- - IPv6 enabled if supported and IPv4 remains functional
-- - Changelogs for CVE fixes mention CVE numbers
ok - Package builds without network access
-- - Dependency bootstrapping handled correctly
-- - TLS-using code follows crypto policies (See Packaging:CryptoPolicies)

Python guidelines:
ok - Runtime Requires correct
     Automatic dependency on /usr/bin/pythonX pulls correct interpreter in
ok - BuildRequires: python2-devel and/or python3-devel
-- - Python 2 modules Provide: python2-*
-- - Python 3 modules Provide: python3-*
-- - Main python version modules Provide: python-*
-- - Spec uses versioned path macros
-- - All .py files packaged with .pyc, .pyo counterparts
ok - INSTALLED_FILES not used for %files list
-- - Includes .egg-info files/directories when generated
-- - Bytecode only optimized with appropriate optimization levels
-- - .py not under site-libs byte-compiled against correct runtimes
-- - Non-split packages named python2-* and python3-*
ok - Unversioned executables use OS-preferred runtime when possible
-- - Versioned executables provided with both -X and -X.Y suffixes
-- - Eggs built from source
-- - Eggs do not download deps during build
-- - Compat packages use easy_install -m to avoid conflicts
-- - At least one version of each module is importable w/o version
-- - Provides/Requires properly filtered

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx




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

  Powered by Linux