I think we should consider updating mozregression to work with python3. Reasons: 1. Allows us to move to a more modern, supported, tested build environment (because of various python2 flakiness, currently travis only runs on the legacy precise environment which will be going away soon). 2. Might be able to use python-adb with a pip-installable crypto package, eliminating the need for mozdevice and a system-installable adb. 3. Opens the door to using pip-installable PyQt5, simplifying the development of the GUI. The main blocker are the current mozbase packages we use only support python2: https://github.com/mozilla/mozregression/blob/4cbd5577fbd5ee7ae3e4b16eeeea9a6e09d85ca2/setup.py#L30 So we'll probably need to make some headway on bug 1093212 first. We might be able to skip working on mozdevice if we do (2) above first.
Hey, actually I'd already started working on bug 1093212 through bug 1388018 (porting mozfile). I was hoping to move on to bug 1388019 (porting mozlog) but my review request for bug 1388018 is still pending. So I'd be willing to take up anything related to this bug or bug 1093212. Thanks!
(In reply to Vedant Chakravadhanula(:vedantc98) from comment #1) > Hey, actually I'd already started working on bug 1093212 through bug 1388018 > (porting mozfile). > I was hoping to move on to bug 1388019 (porting mozlog) but my review > request for bug 1388018 is still pending. > > So I'd be willing to take up anything related to this bug or bug 1093212. > Thanks! That would be great, I would feel free to start porting the other mozbase packages I link to in comment 0 (hint: mozprofile is the easiest, mozprocess is likely to be the hardest). Just file a new bug for each one, make it depend on bug 1093212 and CC me on the issue: https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing&component=Mozbase I will double check with people on who is best to review these, but I guess you can choose me for now.
Thanks for the advice, William. I've filed bug 1425399 for porting mozprofile and added you as mentor. I'll add the other mozbase components once I'm done with that. Thanks!
Depends on: 1471625
Depends on: 1471641
Depends on: 1471920
Assignee: nobody → wlachance
Status: NEW → ASSIGNED
You need to log in before you can comment on or make changes to this bug.