On Sat, Dec 31, 2016 at 11:43:00AM +0100, Landry Breuil wrote:
> On Thu, Dec 29, 2016 at 07:19:38PM +0500, Alexandr Shadchin wrote:
> > On Thu, Dec 29, 2016 at 03:01:12PM +0100, Landry Breuil wrote:
> > > On Thu, Dec 29, 2016 at 02:53:04PM +0100, Remi Pointel wrote:
> > > > On 12/29/16 14:00, Alexandr Shadchin wrote:
> > > > > On Mon, Dec 26, 2016 at 11:33:43PM +0500, Alexandr Shadchin wrote:
> > > > > > On Mon, Dec 26, 2016 at 07:18:54PM +0100, Remi Pointel wrote:
> > > > > > > On 12/26/16 19:12, Alexandr Shadchin wrote:
> > > > > > > > Hi,
> > > > > > > > 
> > > > > > > > What is the timeline of flipping py3 flavour
> > > > > > > > over to python3.5?
> > > > > > > > 
> > > > > > > 
> > > > > > > Hi,
> > > > > > > 
> > > > > > > I would like to switch the default python 3 version to 3.6 (I 
> > > > > > > think 3.6 will
> > > > > > > be imported these days).
> > > > > > > 
> > > > > > > We should import python 3.6, then run a bulk build and fix the 
> > > > > > > ports don't
> > > > > > > build. Then we will remove python 3.4 and 3.5 if we can.
> > > > > > > 
> > > > > > > Remi.
> > > > > > 
> > > > > > For me, it's even better :-)
> > > > > > 
> > > > > > I have two weeks free, I can work with fails.
> > > > > > 
> > > > > 
> > > > > I tried switch on Python 3.6, for me works fine.
> > > > > 
> > > > > 1. Fix pyo-files (1_fix_pyo.diff)
> > > > >    For more details read PEP 488 [1]
> > > > > 2. Fix py3-cairo (2_fix_py3-cairo.diff)
> > > > > 3. Fix py-tornado (3_fix_tornado.diff)
> > > > > 4. Switch on Python 3.6
> > > > > 
> > > > > [1] - https://www.python.org/dev/peps/pep-0488/
> > > > > 
> > > > 
> > > > Sounds good for me, this diff should be tested by landry@ in a bulk.
> > > > 
> > > > Thank you for your work.
> > > 
> > > Does this diff has *all* the REVISION bumps needed ?
> > > I'll put it in the next bulk..
> > > 
> > > Landry
> > 
> > Yes, on clean system.
> > 
> > For my laptop was required bump py-setuptools.
> > But I'm a noob at this, so it may have missed something :-)
> 
> So im about to start a bulk with this, but some things that worry me:
> 
> - you *really* should explain your diffs. the py-tornado looks like
>   magic, why suddenly would the egg-info/requires.txt file be not
> installed anymore ? wont it affect other ports ?

py-tornado depend:
py3.4 need py-backport-abc (requires.txt generated)
py3.6 not need anything (requires.txt not generated)

> - the py3-cairo diff looks like magic. i know waf sucks, but why is this
>   return needed ?

this patch from FreeBSD, that was obtained from Ubuntu repository :)

https://svnweb.freebsd.org/ports/head/graphics/py3-cairo/files/pycairo-1.10.0-waf-py3_5.patch?view=log

> - you didnt bump *any* of the other ports depending on py3, so they will
>   all break because of the plist db. This sucks, because i'll have to do
> the work (as i explained to remi).

I can make diff for bump all py3 ports.

> - i suppose you didnt build any of the other ports depending on py3
>   besides setuptools ?

I built this py3 ports:
sqlite3 /usr/local/share/sqlports "select distinct fullpkgpath from depends 
where dependspath like '%python/3.4%'"

> 
> Fwiw, here's the sqlports-fu to generate the list of pkgpaths to pass to
> portbump:
> 
> sqlite3 /usr/local/share/sqlports "select distinct(fullpkgpath) from depends 
> where dependspath like '%python/3.4%' and (type = 'L' or type='R');"
> 
> but if i look at your diffs, i expect *MORE* breakage due to PLISTs
> changes...
> 
> Landry

-- 
Alexandr Shadchin

Reply via email to