[Bug 632858] Review Request: emacs-slime - The superior lisp interaction mode for emacs

bugzilla at redhat.com bugzilla at redhat.com
Fri Nov 12 18:11:02 UTC 2010


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


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

Michel Alexandre Salim <fedora at michelsylvain.info> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
               Flag|                            |needinfo?(sagarun at gmail.com
                   |                            |)

--- Comment #6 from Michel Alexandre Salim <fedora at michelsylvain.info> 2010-11-12 13:11:00 EST ---
#+TODO: TODO(t) WAIT(w@/!) FAIL(f@) | DONE(d) N/A(n)

* TODO Review [33%]
** DONE Names [2/2]
*** DONE Package name
*** DONE Spec name
** WAIT Meets
[[http://fedoraproject.org/wiki/Packaging/Guidelines][guidelines]]
   Not sure this package is usable:
   - M-x slime-info does not work
   - the emacs-slime-init.el file is incorrect:
     inferior-lisp-program is seto to a path; should be a binary

   Ideally this really should be a drop-in replacement for someone who
   has swank installed from ELPA

   of course, I could just have the wrong set-up; could you describe
   how you configure Emacs? If there's anything non-standard it should
   probably be documented in a README.Fedora file

** FAIL source files match upstream
   Latest available snapshot is from Nov 12,
   MD5 sum: 7c155ea3ded179830baf58f232858e58
** TODO License [2/3]
*** DONE License is Fedora-approved
*** FAIL License field accurate
    License should be "Public Domain and GPLv3+ and GPLv2+ and LLGPL";
    please put a comment above the license field describing which
    files fall under which license:
    - default licensing is Public Domain (see README)
    - slime-autoloads is GPLv2+ (seriously, for such a small file *shakes
head*)
    - swank-ccl is LLGPL
    - many files in contrib are GPL (same as Emacs). Meaning GPLv3+

*** DONE License included iff packaged by upstream
    However, please talk to upstream about bundling the license texts for
    GPLv3+ and LLGPL, rather than just refering to packages that contain them

** DONE rpmlint [2/2]
*** DONE on src.rpm
    clean:
    $ rpmlint ../SRPMS/emacs-slime-1.2-2.fc13.20100930cvs.src.rpm 
    1 packages and 0 specfiles checked; 0 errors, 0 warnings.

*** DONE on noarch.rpm
    $ rpmlint ~/Downloads/emacs-slime-1.2-2.fc14.20100930cvs.noarch.rpm 
    1 packages and 0 specfiles checked; 0 errors, 0 warnings.

** TODO Language & locale [2/3]
*** FAIL Spec in US English
    - State "FAIL"       from "TODO"       [2010-11-12 Fri 18:35] \\
      Some issues:
      - summary: while I understand you don't want to overcapitalize everything
and
        make it look like an advertisement, Lisp and Emacs should have their
        initial letters capitalized because they are proper nouns
      - version-release tags should be fixed. the latest snapshot is a
 pre-release of 3.0-alpha according to slime.info, so
 V-R should be 3.0-0.X.alpha.20101112cvs%{?dist}
 see http://fedoraproject.org/wiki/Packaging:NamingGuidelines#NonNumericRelease
*** DONE Spec legible
*** N/A Use %find_lang to handle locale files
** DONE Build [3/3]
*** DONE Koji results
    $ rpmlint ~/Downloads/emacs-slime-1.2-2.fc14.20100930cvs.noarch.rpm 
    1 packages and 0 specfiles checked; 0 errors, 0 warnings.
*** DONE BRs complete
*** DONE Directory ownership
** TODO Spec inspection [7/10]
*** DONE No duplicate files
*** DONE File permissions
*** DONE Filenames must be UTF-8
*** WAIT no BuildRoot
([[https://fedoraproject.org/wiki/Packaging/Guidelines#BuildRoot_tag][except if
targeting EPEL5]])
    BuildRoot not necessary unless you plan to build for RHEL 5.
    Not fatal, though; ignore this
*** DONE Has %clean section
    (except F-13+:
    https://fedoraproject.org/wiki/Packaging/Guidelines#.25clean)
*** DONE %buildroot cleaned on %install
*** DONE Macro usage consistent
*** DONE Documentation [2/2]
**** N/A If large docs, separate -doc
**** DONE %doc files are non-essential

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the package-review mailing list