[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-03-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434

Petr Viktorin  changed:

   What|Removed |Added

 Status|POST|CLOSED
 CC||pvikt...@redhat.com
 Resolution|--- |NEXTRELEASE
Last Closed||2018-03-15 10:39:05



-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-09 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434

Scott Talbert  changed:

   What|Removed |Added

Summary|Review Request: |Review Request:
   |wxPython-Phoenix - new  |python-wxpython4 - new
   |implementation of wxPython  |implementation of wxPython
   ||(Phoenix)



-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-09 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434

Scott Talbert  changed:

   What|Removed |Added

 Whiteboard|NotReady|



-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-09 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #1 from Scott Talbert  ---
Spec URL: https://www.techie.net/~talbert/python-wxpython4.spec
SRPM URL: https://www.techie.net/~talbert/python-wxpython4-4.0.1-1.fc28.src.rpm
Description: wxPython4 is a is a new implementation of wxPython focused on
improving speed, maintainability and extensibility. Just like "Classic"
wxPython it wraps the wxWidgets C++ toolkit and provides access to the user
interface portions of the wx API, enabling Python applications to have a GUI on
Windows, Macs or Unix systems with a native look and feel and requiring very
little (if any) platform specific code.
Fedora Account System Username: swt2c

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434

Miro Hrončok  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||mhron...@redhat.com
   Assignee|s...@techie.net  |mhron...@redhat.com
  Flags||fedora-review?



-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #2 from Miro Hrončok  ---
Python 2 install uses easy_install, Python 3 uses build.py, is there a reason
for the difference?


What's up with tests? They seem to be both disabled and || true. Do they fail
totally, or only some fail?


Maybe use bcond for disabling tests, so it's easy to enable them locally with
command line witch.


The docs package doesn't seem to provide/obsolete the copr
python-wx-phoenix-docs.


Maybe you can get rid fo groups declarations?


Maybe you can just set Summary and use %{summary} everywhere instead of %{sum}?
(Not important, just a suggestion.)


Building now for more stuff...

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #3 from Miro Hrončok  ---
What Fedoras/EPELs are you targeting here? Use python2-numpy instead of numpy
if possible.

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #4 from Miro Hrončok  ---
License file LICENSE_BSD_Simple.txt is not marked as %license.

/usr/lib64/python2.7/site-packages/wxPython-4.0.1-py2.7-linux-x86_64.egg/wx/lib/pubsub/LICENSE_BSD_Simple.txt
/usr/lib64/python3.6/site-packages/wx/lib/pubsub/LICENSE_BSD_Simple.txt

Found multiple licenses, will attach licenses.txt.


License files installed when any subpackage combination is installed: No
license in docs. However media and webview does not need licenses, as they
require the main packages.

There are wxWidgets in ext/wxWidgets, are those used or not? If not, can the
folder be deleted, just to make it clear?

Rpmlint screams on me: bad shebangs, bad end of lines, bad utf8, bad executable
bits. Will attach rpmlint.txt with some filtering done by hand.

Python 2 installs to
/usr/lib64/python2.7/site-packages/wxPython-4.0.1-py2.7-linux-x86_64.egg/wx/...
ehile Python 3 installs to /usr/lib64/python3.6/site-packages/wx/... - I
suppose that's related to the easy_install invocation. IS this not to conflict
with wxpython 3? That however installs to
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/...

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #5 from Miro Hrončok  ---
Created attachment 1394590
  --> https://bugzilla.redhat.com/attachment.cgi?id=1394590&action=edit
rpmlint filtered a bit

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #6 from Miro Hrončok  ---
Created attachment 1394591
  --> https://bugzilla.redhat.com/attachment.cgi?id=1394591&action=edit
license breakdown

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #7 from Miro Hrončok  ---
$ mock -r fedora-rawhide-x86_64 --shell
 sh-4.4# python3
Python 3.6.4 (default, Feb  1 2018, 11:03:59) 
[GCC 8.0.1 20180127 (Red Hat 8.0.1-0.6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
14:51:46: Warning: Mismatch between the program and library build versions
detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1011,wx
containers,compatible with 2.8),
and wxPython used 3.0 (wchar_t,compiler with C++ ABI 1012,wx
containers,compatible with 2.8).

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #8 from Scott Talbert  ---
Thanks a lot for the review!  I'll get working on your comments.

(In reply to Miro Hrončok from comment #2)
> Python 2 install uses easy_install, Python 3 uses build.py, is there a
> reason for the difference?

Yes, it's so the Python 2 version will get installed in a location that doesn't
conflict with the wxPython 3.0 package.  I believe I roughly followed this
guidance here for having multiple versions of the same module:
https://fedoraproject.org/wiki/Packaging:Python_Eggs#Multiple_Versions

> What's up with tests? They seem to be both disabled and || true. Do they
> fail totally, or only some fail?

Hah.  It's been so long since I tried to run them in mock or koji that I can't
exactly remember.  There are definitely some tests that fail, but I'm not sure
if I ever got the tests to run at all successfully under mock/koji (due to
needing a display since most of the tests are GUI-based).  I'll try them again
and see what happens now.

> Maybe use bcond for disabling tests, so it's easy to enable them locally
> with command line witch.
>
> The docs package doesn't seem to provide/obsolete the copr
> python-wx-phoenix-docs.
> 
> 
> Maybe you can get rid fo groups declarations?
> 
> 
> Maybe you can just set Summary and use %{summary} everywhere instead of
> %{sum}? (Not important, just a suggestion.)
> 
> 
> Building now for more stuff...

All good catches, thanks!

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #9 from Scott Talbert  ---
(In reply to Miro Hrončok from comment #4)
> There are wxWidgets in ext/wxWidgets, are those used or not? If not, can the
> folder be deleted, just to make it clear?

The wxWidgets source isn't used EXCEPT for the interface headers
(ext/wxWidgets/interface/...) and the doxygen stuff.  So, we can't delete
ext/wxWidgets completely, but we could delete some subset of it.  What do you
think about that?

> Python 2 installs to
> /usr/lib64/python2.7/site-packages/wxPython-4.0.1-py2.7-linux-x86_64.egg/wx/.
> .. ehile Python 3 installs to /usr/lib64/python3.6/site-packages/wx/... - I
> suppose that's related to the easy_install invocation. IS this not to
> conflict with wxpython 3? That however installs to
> /usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/...

Yes, that is all part of keeping wxPython 3 as 'primary' for Python 2. 
wxPython 3 DOES install to
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/..., but it has a wx.pth file
(/usr/lib64/python2.7/site-packages/wx.pth) that points to wx-3.0-gtk3.

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #10 from Scott Talbert  ---
(In reply to Miro Hrončok from comment #7)
> $ mock -r fedora-rawhide-x86_64 --shell
>  sh-4.4# python3
> Python 3.6.4 (default, Feb  1 2018, 11:03:59) 
> [GCC 8.0.1 20180127 (Red Hat 8.0.1-0.6)] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import wx
> 14:51:46: Warning: Mismatch between the program and library build versions
> detected.
> The library used 3.0 (wchar_t,compiler with C++ ABI 1011,wx
> containers,compatible with 2.8),
> and wxPython used 3.0 (wchar_t,compiler with C++ ABI 1012,wx
> containers,compatible with 2.8).

Sigh.  I thought we had gotten rid of that, but I guess we did not.  That's
coming from wxGTK3 not wxPython4.  I think we're really only seeing it because
we're in the middle of the mass rebuild right now.  Once the mass rebuild
completes for wxGTK3, that should go away.

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-12 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #11 from Miro Hrončok  ---
(In reply to Scott Talbert from comment #9)
> (In reply to Miro Hrončok from comment #4)
> > There are wxWidgets in ext/wxWidgets, are those used or not? If not, can the
> > folder be deleted, just to make it clear?
> 
> The wxWidgets source isn't used EXCEPT for the interface headers
> (ext/wxWidgets/interface/...) and the doxygen stuff.  So, we can't delete
> ext/wxWidgets completely, but we could delete some subset of it.  What do
> you think about that?

Can we somehow use the wxGTK3-devel header files instead? If not, just maybe
add a note to the spec?

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-12 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #12 from Scott Talbert  ---
(In reply to Miro Hrončok from comment #11)
> (In reply to Scott Talbert from comment #9)
> > (In reply to Miro Hrončok from comment #4)
> > > There are wxWidgets in ext/wxWidgets, are those used or not? If not, can 
> > > the
> > > folder be deleted, just to make it clear?
> > 
> > The wxWidgets source isn't used EXCEPT for the interface headers
> > (ext/wxWidgets/interface/...) and the doxygen stuff.  So, we can't delete
> > ext/wxWidgets completely, but we could delete some subset of it.  What do
> > you think about that?
> 
> Can we somehow use the wxGTK3-devel header files instead? If not, just maybe
> add a note to the spec?

The wxGTK3-devel headers do not include the interface headers.  At one point,
however, I had created a wxGTK3-xmldocs package which had the information
needed for the wxPython4 build.  However, the interface headers were/are full
of bugs, so I was frequently having to patch them in wxGTK3 package. 
Eventually, I abandoned that approach to use the bundled copies of the headers
which have received lots of bug fixes.

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-13 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #13 from Scott Talbert  ---
Okay, I think this should address most of the rpmlint issues, re-enables the
tests (but there are still some that fail, and some that fail only in koji, so
I'm going to leave them || true for now), and addresses your other comments:

Spec URL: https://www.techie.net/~talbert/python-wxpython4.spec
SRPM URL: https://www.techie.net/~talbert/python-wxpython4-4.0.1-2.fc28.src.rpm

Thanks again Miro for your review.  :-)

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-14 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #14 from Miro Hrončok  ---
Please add a comment about the license. "wxWidgets and BSD" doesn't provide
enough information.


I've just noticed the docs subpackage. It's common to name it doc, not docs.
Guidelines says it is recommended, so feel free to keep it as it is.
https://fedoraproject.org/wiki/Packaging:Guidelines#Documentation


Please also change sip and sip-devel to python2-sip and python2-sip-devel.
Sorry for not noticing this earlier.


Still no license file in docs package.


python-wxpython4-docs.noarch: W: file-not-utf8
/usr/share/doc/python-wxpython4-docs/demo/TestTable.txt
python-wxpython4-docs.noarch: W: file-not-utf8
/usr/share/doc/python-wxpython4-docs/docs/sphinx/_downloads/i18nwxapp/i18nwxapp.zip
python-wxpython4-docs.noarch: W: file-not-utf8
/usr/share/doc/python-wxpython4-docs/docs/sphinx/_downloads/i18nwxapp/locale/I18Nwxapp.pot
python-wxpython4-docs.noarch: W: file-not-utf8
/usr/share/doc/python-wxpython4-docs/docs/sphinx/class_summary.pkl
python-wxpython4-docs.noarch: W: file-not-utf8
/usr/share/doc/python-wxpython4-docs/docs/sphinx/wx.1moduleindex.pkl
python-wxpython4-docs.noarch: W: spurious-executable-perm
/usr/share/doc/python-wxpython4-docs/samples/mainloop/mainloop.py

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #15 from Scott Talbert  ---
Fixed all of the above.

Spec URL: https://www.techie.net/~talbert/python-wxpython4.spec
SRPM URL: https://www.techie.net/~talbert/python-wxpython4-4.0.1-3.fc28.src.rpm

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #16 from Miro Hrončok  ---
spec diff shows no changes.

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #17 from Scott Talbert  ---
(In reply to Miro Hrončok from comment #16)
> spec diff shows no changes.

My bad, I failed to copy into public_html on my server.  Fixed now.

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434

Miro Hrončok  changed:

   What|Removed |Added

 Status|ASSIGNED|POST
  Flags|fedora-review?  |fedora-review+



--- Comment #18 from Miro Hrončok  ---
Thanks. Ship it (also known as: the package is APPROVED).

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1310434] Review Request: python-wxpython4 - new implementation of wxPython (Phoenix)

2018-02-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1310434



--- Comment #19 from Gwyn Ciesla  ---
(fedrepo-req-admin):  The Pagure repository was created at
https://src.fedoraproject.org/rpms/python-wxpython4. You may commit to the
branch "f27" in about 10 minutes.

-- 
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@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org