Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #14705 > unrolled thread

review for kivy/2.1.0-1

Started byJeroen Ploemen <jcfp@debian.org>
First post2022-12-08 16:30 +0100
Last post2023-01-05 18:30 +0100
Articles 5 — 3 participants

Back to article view | Back to linux.debian.maint.python


Contents

  review for kivy/2.1.0-1 Jeroen Ploemen <jcfp@debian.org> - 2022-12-08 16:30 +0100
    Re: review for kivy/2.1.0-1 Jeroen Ploemen <jcfp@debian.org> - 2022-12-27 19:30 +0100
      Re: review for kivy/2.1.0-1 jcfp <linux@jcf.pm> - 2023-01-01 12:20 +0100
        Re: review for kivy/2.1.0-1 Vincent Cheng <vcheng@debian.org> - 2023-01-05 10:20 +0100
          Re: review for kivy/2.1.0-1 Jeroen Ploemen <jcfp@debian.org> - 2023-01-05 18:30 +0100

#14705 — review for kivy/2.1.0-1

FromJeroen Ploemen <jcfp@debian.org>
Date2022-12-08 16:30 +0100
Subjectreview for kivy/2.1.0-1
Message-ID<FAr0t-9gCV-3@gated-at.bofh.it>

[Multipart message — attachments visible in raw view] — view raw

hi Dean,

I reviewed the kivy package up for sponsorship in the Python team:

* There's quite a few lintian hits [1], and most of those look legit.
  Please fix the correctly identified issues, and add overrides for
  any false positives.

* In the changelog, you should mention this is a team upload;
  otherwise (with you not listed as either maintainer or uploader) it
  looks like an NMU.

* The copyright file is missing many entries, including:
doc/sources/.static/jquery.cookie.js:6: * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
doc/sources/.static/jquery-effects-core-and-slide.js:4: * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
doc/sources/.static/jquery-effects-core-and-slide.js:736: * Copyright 2001 Robert Penner
kivy/lib/kivy_endian.h:3:  Copyright (C) 1997-2018 Sam Lantinga
kivy/lib/sdl2.pxi:1:#Copyright (c) 2010-2012, Gabriel Jacobo
kivy/lib/libtess2/Source/...:** Copyright (C) [dates of first publication] Silicon Graphics, Inc.
kivy/lib/libtess2/Include/tesselator.h:3:** Copyright (C) [dates of first publication] Silicon Graphics, Inc.
kivy/tools/pep8checker/pep8.py:4:# Copyright (C) 2006-2009 Johann C. Rocholl
kivy/tools/pep8checker/pep8.py:5:# Copyright (C) 2009-2014 Florent Xicluna
kivy/tools/pep8checker/pep8.py:6:# Copyright (C) 2014-2016 Ian Lee


Once fixed, simply add the package back to the RFS list in the IRC
channel topic.


[1] https://salsa.debian.org/python-team/packages/kivy/-/jobs/3617039

[toc] | [next] | [standalone]


#14785

FromJeroen Ploemen <jcfp@debian.org>
Date2022-12-27 19:30 +0100
Message-ID<FHmS5-dFIS-3@gated-at.bofh.it>
In reply to#14705

[Multipart message — attachments visible in raw view] — view raw

hi Dean,

thanks for making all those improvements. Only a couple of things
remaining:

* Copyright: try using standard license shortnames [1] where
  possible: Easing appears identical to BSD-3-clause; Khronos looks
  a lot like Expat.

* Rules, lintian: are the files in kivy/tools/image-testsuite somehow
  used by or called from within kivy? The readme in there talks about
  generating image test suites for kivy's imageloaders. I don't know
  whether this is something end users of kivy normally do; if not,
  probably best to not install that directory at all rather than
  appease lintian with an override and that chmod in d/rules.


[1]https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#license-short-name

[toc] | [prev] | [next] | [standalone]


#14791

Fromjcfp <linux@jcf.pm>
Date2023-01-01 12:20 +0100
Message-ID<FJ4xH-eO5M-1@gated-at.bofh.it>
In reply to#14785
---- On Sun, 01 Jan 2023 07:06:20 +0100 Dean Serenevy  wrote ---
 > > * Copyright: try using standard license shortnames [1] where 
 > >   possible: Easing appears identical to BSD-3-clause; Khronos looks 
 > >   a lot like Expat. 
 >  
 > You're right, the wording differed from the sample text, so I used different names, but the differences are not enough to change the license. 
 >  
 > I can change the Easing to use the BSD-3-clause short name, but I'm not sure what to do about the Khronos. The copyright file already has an "Expat" entry and according to Policy section 12.5. A "verbatim copy of its copyright and distribution license" must be included. An email in debian-legal [1] clarifies that really there should be no changes other than minor punctuation or whitespace variations. The standard Expat uses the word "Software" and the Khronos uses "Materials". 
 >  
 > If I need a verbatim copy of both licenses, don't I need to rename one of them? If I merge them, which text do I keep? 
 
I didn't do a word-for-word comparison, I usually recognise Expat because it uses some specific legalese terms. So thank you for being so precise when looking into this. If they're different enough (somewhat of an edge case here, maybe Khronos includes material that may not be universally considered "software" such as images or fonts?), you should indeed keep two entries (each with its own shortname). Maybe one Expat and the other Expat-Khronos to signal the license terms are very close but not identical?

PS: I'm using an ancient laptop while waiting for a replacement part for my normal system, so it could be a few days before I can do an upload.

[toc] | [prev] | [next] | [standalone]


#14797

FromVincent Cheng <vcheng@debian.org>
Date2023-01-05 10:20 +0100
Message-ID<FKuzL-fIv4-3@gated-at.bofh.it>
In reply to#14791
Hi Dean,

Thanks for doing the heavy lifting in getting kivy/2.1.0-1 ready for
upload! I'm currently going through all of the packages that I
(co-)maintain in preparation for the upcoming freeze, and you've saved
me a ton of work here! I've pushed a few very minor changes to the
packaging, but otherwise I think this is ready for upload; if Jeroen
isn't planning on uploading kivy in the next day or so, I'd be happy
to do so myself. I also invite you to add yourself as an Uploader in
d/control if you anticipate maintaining kivy in the future.

One thing I wanted to bring up before actually uploading kivy is that
you've added a new (emacs-specific) binary package, and adding a new
binary package will force kivy to take a round-trip through the NEW
queue. While that's not usually a problem, since we're so close to the
freeze, there's a risk that ftpmasters may not be able to review it in
time before the freeze takes effect. Would you consider either merging
the contents of elpa-kivy-mode into python3-kivy, or defer adding the
new package for a subsequent upload? Thanks!

Regards,
Vincent

[toc] | [prev] | [next] | [standalone]


#14799

FromJeroen Ploemen <jcfp@debian.org>
Date2023-01-05 18:30 +0100
Message-ID<FKCdY-fNsC-19@gated-at.bofh.it>
In reply to#14797

[Multipart message — attachments visible in raw view] — view raw

On Thu, 5 Jan 2023 01:17:40 -0800
Vincent Cheng <vcheng@debian.org> wrote:

> to the packaging, but otherwise I think this is ready for upload;
> if Jeroen isn't planning on uploading kivy in the next day or so,

My system has been resurrected, and I'm fine with the current state of
the kivy packaging as well. I do share Vincent's concerns about adding
a new binary pkg this close to the upcoming freeze though.

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.maint.python


csiph-web