15:11:40 <bcotton> #startmeeting Prioritized bugs and issues
15:11:40 <zodbot> Meeting started Wed Jun  3 15:11:40 2020 UTC.
15:11:40 <zodbot> This meeting is logged and archived in a public location.
15:11:40 <zodbot> The chair is bcotton. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:11:40 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:11:40 <zodbot> The meeting name has been set to 'prioritized_bugs_and_issues'
15:11:41 <bcotton> #meetingname Fedora Prioritized bugs and issues
15:11:41 <zodbot> The meeting name has been set to 'fedora_prioritized_bugs_and_issues'
15:11:49 <bcotton> #info bcotton apologies for the late start
15:12:15 <mattdm> OH HI
15:12:18 <bcotton> for some reason i didn't have a notification on the calendar
15:12:24 <mattdm> me either. also late :)
15:12:28 <mattdm> it's perfect!
15:12:29 <bcotton> #topic Purpose of this meeting
15:12:30 <bcotton> #info The purpose of this process is to help with processing backlog of bugs and issues found during the development, verification and use of Fedora distribution.
15:12:32 <bcotton> #info The main goal is to raise visibility of bugs and issues to help  contributors focus on the most important issues.
15:12:33 <bcotton> #link https://docs.fedoraproject.org/en-US/program_management/prioritized_bugs/#_process_description
15:12:36 <bcotton> #topic Roll Call
15:12:45 <mattdm> i am here
15:12:49 <bcotton> mbriza++ for pinging me, or i would have forgotten entirely
15:12:49 <zodbot> bcotton: Karma for mbriza changed to 1 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
15:12:55 <mbriza> o/
15:13:10 <mbriza> i wasn't really sure if i got the timezone right
15:13:28 <bcotton> you did :-)
15:13:37 <bcotton> #topic Nominated bugs
15:13:38 <bcotton> #info 1 nominated bugs
15:13:40 <bcotton> #link https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&f1=flagtypes.name&f2=OP&list_id=10871664&o1=substring&query_format=advanced&v1=fedora_prioritized_bug%3F
15:13:43 <mbriza> yeah, yeah, i pinged you after double-triple checking it :)
15:13:45 <bcotton> #topic [Fedora Media Writer] Does not work on macOS Catalina
15:13:46 <bcotton> #link https://bugzilla.redhat.com/show_bug.cgi?id=1840663
15:13:53 <bcotton> #info Bug open upstream and is a WIP
15:13:55 <bcotton> #link https://github.com/FedoraQt/MediaWriter/issues/217
15:13:57 <bcotton> so!
15:14:22 <mbriza> well, sicne we're here basically just because of me, i'll summarize the status
15:15:02 <mbriza> developing for macOS seems like to be trying to chase a moving target and doing privileged authorization properly is really hard to do properly, so a few years ago I decided to use a hack
15:15:12 <mbriza> that hack stopped to work in Catalina but I found another hack
15:15:39 <mbriza> rpi-imager is using it but that project is Apache 2.0 licensed, meanwhile FMW is GPL2
15:16:07 <mbriza> from what I was able to determine from reading articles on licensing, I can't just use that piece of code so I need to reimplement the same thing they're doing
15:16:33 <bcotton> my understanding as not-a-lawyer, is that you can use apache-licensed code in GPL software, but not the other way around
15:17:06 <mbriza> the code in question is not that complex though:
15:17:09 <bcotton> but it's been a while since i've looked at either of those licenses
15:17:15 <mattdm> there is some dispute
15:17:24 <mbriza> it boils down to starting /usr/libexec/authopen which is a binary that shows an authentication dialog and then lets you use either stdin/stdout to manipulate the file, or do some magic tricks with pipes or sockets and then do it through them
15:18:23 <mbriza> so i basically know how to fix it, i just haven't managed to actually pull it off completely because testing the code is insanely time consuming
15:18:25 <bcotton> if FMW uses GPLv3, it's a solved problem https://www.apache.org/licenses/GPL-compatibility.html
15:18:29 <mattdm> (in short, apache considers their 2.0 version to be compatible with all gpl versions, but fsf says it's only compatible with 3.0)
15:18:41 <mbriza> bcotton: it doesn't and relicensing seemed like an overkill
15:19:08 <bcotton> right. the question is "does relicensing require less effort than writing new code and testing it"
15:19:25 <mattdm> mbriza: we can probably find you some help with the testing
15:19:29 <bcotton> (with an implied question of "is there a particular reason to stay on gplv2?"
15:19:52 <bcotton> yeah, now's a good time in the cycle to throw work at the QA team :-)
15:19:57 <mattdm> (well, if anything else he's using is not "GPL 2 or later", that's hard)
15:20:02 <mbriza> mattdm: yeah, once i have something that seems to work to me, i'll ask
15:20:15 <mbriza> now it's just changing a line of code here and there and writing an entire sugar on a stick image
15:20:27 <mbriza> (because it's the smallest one)
15:20:41 <mbriza> bcotton: tbh the main reason is i don't really know how to do that
15:20:46 <mbriza> there's multiple contributors
15:21:17 <mbriza> overall i guess just writing the same thing from scratch will be easier
15:21:58 <bcotton> if https://github.com/FedoraQt/MediaWriter/graphs/contributors is the full list of contributors, you'd need to get their permission to relicense
15:22:03 <mattdm> What can we do to help you?
15:22:23 <bcotton> but it can be time consuming (as we found when we converted docs from the GFDL to CC BY-whatever-we-use-now)
15:22:34 <mbriza> bcotton: yeah, then it's probably not worth the effort
15:22:51 <mbriza> mattdm: except writing the code yourselves, not much, really
15:24:04 <mbriza> sorry to be so blunt :)
15:24:43 <bcotton> so i propose we accept this as a prioritized bug and let mbriza come ask when there's something we can do to help
15:24:46 <mbriza> anyway as i outlined previously, the eventual patch will be really simple, i just need to figure out the right order of all calls so it works reliably
15:24:56 <mattdm> mbriza: no, that's fair :)
15:25:12 <mattdm> can we send you $BEVERAGES ?
15:25:25 <mattdm> bcotton +1 to prioritizing
15:25:27 <mbriza> that's always welcome :)
15:25:41 <bcotton> mbriza: you might consider asking for help on devel, there may be some folks with enough catalina experience that can help solve this more quickly
15:25:55 <bcotton> (or maybe you did already and i forgot)
15:26:24 <mbriza> nah, i didn't
15:27:00 <mbriza> i probably have this evening free so i'm going to look at it once more while watching tv or something and then if i don't figure it out, i'll come and ask
15:27:33 <bcotton> sounds good
15:27:47 <mbriza> it really shouldn't be that hard to start an executable and paste the whole image ot its stdin... but it doesn't work in the way i'm doing it
15:28:18 <mbriza> my backup plan is to rewrite the same thing from chromium, they have it in MIT I think
15:28:22 <bcotton> #agreed BZ 1840663 is accepted as a prioritized bug
15:28:31 <bcotton> something something Just Works[tm] :-)
15:28:32 <mbriza> or GPL, i don't know, it's compatible for sure
15:31:27 <bcotton> thanks for the udpate, mbriza, and please be sure to let us know if there's anything we can do to help get this fixed
15:32:35 <bcotton> #topic Accepted bugs
15:32:36 <bcotton> #info 0 accepted bugs
15:32:38 <bcotton> #link https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&f1=flagtypes.name&f2=OP&list_id=10871665&o1=substring&query_format=advanced&v1=fedora_prioritized_bug%2B
15:32:39 <bcotton> yay!
15:32:47 <bcotton> #topic Prioritized bugs fixed from last meeting
15:32:48 <bcotton> Just a quick review to remind ourself that this process works sometimes
15:32:53 <mbriza> bcotton: i will, thank you
15:32:55 <bcotton> #link https://bugzilla.redhat.com/show_bug.cgi?id=1715900
15:32:56 <bcotton> #info Closed as agreed in the last meeting
15:33:02 <bcotton> #link https://bugzilla.redhat.com/show_bug.cgi?id=1811800
15:33:03 <bcotton> #info Closed with provenpackager intervention
15:33:11 <bcotton> #topic Next meeting
15:33:12 <bcotton> #info We will meet again on 17 June at 1500 UTC in #fedora-meeting
15:33:29 <bcotton> anything else we need to cover?
15:34:39 <mattdm> Nope!
15:34:42 <mattdm> No troubles!
15:34:45 <mattdm> Everything is fine!
15:34:48 <mattdm> Nothing to see here.
15:34:50 <mattdm> Move along.
15:35:10 <mattdm> https://www.youtube.com/watch?v=3bjEpLoL0ls
15:36:55 <bcotton> okay, thanks mattdm and mbriza!
15:37:01 * bcotton changes name to mbcotton to fit in
15:37:04 <bcotton> #endmeeting