Inkscape Board Meeting Transcript for Friday, 2017-02-03

Tavmjong************ Inkscape Board Meeting **************Feb 03 12:00
TavmjongWho is here?Feb 03 12:00
bryceo/Feb 03 12:00
jazzynicoHi!Feb 03 12:00
brynnbrynn, probably have to leave a little earlyFeb 03 12:00
TavmjongScislaC: tedg_: doctormon: ?Feb 03 12:01
TavmjongHi jazzynico and bryce !Feb 03 12:01
bryceheyaFeb 03 12:01
LazurGood evening!Feb 03 12:01
fguimonthiFeb 03 12:01
ScislaCheyFeb 03 12:01
TavmjongHi brynn and Lazur and fguimont and ScislaC !Feb 03 12:01
brynnwhoa, full boat today!Feb 03 12:02
bryceshall we get started then?Feb 03 12:02
TavmjongHey, bryce and brynn have the first three letters in common...Feb 03 12:02
Tavmjongbryce: Yup, let's start.Feb 03 12:02
bryceyeah I get her stuff sometimes, she probably gets mine :-)Feb 03 12:02
bryceAgenda:Feb 03 12:03
bryce  + Inkscape Forum statusFeb 03 12:03
bryce    - Update on receipt of forum dataFeb 03 12:03
bryce    - Update on OSUOSL hosting provisioningFeb 03 12:03
bryce  + Inkscape gitlabFeb 03 12:03
bryce    - experience so farFeb 03 12:03
bryce    - self-hosting feasibility?Feb 03 12:03
bryce  + Inkscape Website disk spaceFeb 03 12:03
bryce  + Merchandise salesFeb 03 12:03
bryce  + Sponsorship levels followupFeb 03 12:03
TavmjongPortland hackfest?Feb 03 12:03
bryceokFeb 03 12:03
rindolfHi allFeb 03 12:03
brycebrynn, anything new to report on the forum this month?Feb 03 12:03
brynnunfortunately no - I hesitate to bug Courtney because of not having a server  yetFeb 03 12:04
brynnI have not heard anything from osuoslFeb 03 12:04
bryceokFeb 03 12:05
brycenext item is gitlabFeb 03 12:05
brynnsomething Martin said made me think he might have heard from themFeb 03 12:05
brycedoctormon, are you with us today?Feb 03 12:05
brycebrynn, that may be the disk space issue (next up)Feb 03 12:05
brynnokFeb 03 12:06
bryceso, obviously the big news with gitlab is the outage + rm -rf backupsFeb 03 12:06
brycehonestly I actually like seeing how transparent they were through the problem.  Obviously shit happens in life, it's how you deal with it that defines your character.Feb 03 12:07
TavmjongDoes it make sense for us to host on either github or gitlab with one being primary and the other a mirror?Feb 03 12:07
brycehowever it also adds question regarding their policies, and that's something we'll need to collect more data points onFeb 03 12:07
Tavmjongs/either/both/Feb 03 12:07
ScislaCTavmjong: I think soFeb 03 12:07
bryceTavmjong, yes indeed, and I think that'd be a good approachFeb 03 12:07
brycehi ScislaC Feb 03 12:08
bryceone other option we should keep on the table is self-hostingFeb 03 12:08
bryceI was wondering if someone wouldn't mind taking a task of investigating what the machine requirements are for gitlab?Feb 03 12:08
brynnI've collected some prelimlinary info on what our hosting need are, in case we wanted to go that routeFeb 03 12:08
TavmjongI don't think self-hosting is a good idea considering how little developer time we have.Feb 03 12:08
ScislaCI personally think that the self-hosting option is just creating more work for ourselves than we need to take on.Feb 03 12:09
Tavmjongbrynn: What did you find out?Feb 03 12:09
TavmjongTweenk: !Feb 03 12:09
ScislaChi TweenkFeb 03 12:09
TweenkHello :)Feb 03 12:09
brynnI just made a small text file with some info.  Hold on and I'll upload itFeb 03 12:09
bryceheya Tweenk Feb 03 12:09
TavmjongTweenk: We're discussing gitlab vs. github vs. self-hosting.Feb 03 12:11
bryceTavmjong, no to be clear I'm just asking about self-hosting as a contingency optionFeb 03 12:11
doctormonbryce: I amFeb 03 12:11
bryceI want to avoid us being in situations where we're "stuck".Feb 03 12:11
brynnhttps://inkscapecommunity.com/jd/hosting-report.odtFeb 03 12:12
doctormonsorry for the slight late, I heard the ping and ignored it *blush*Feb 03 12:12
doctormonbryce: databases are 300MB, not 300GBFeb 03 12:13
brynnOops, sorry, I'll fixFeb 03 12:13
doctormonTavmjong: IT's not developer time, it's sysadmin time and we have even less of that.Feb 03 12:14
brynnI'd be willing to learn how to be a sysadmin - but will take some timeFeb 03 12:15
brycein my experience on other projects, sysadmin time can be increased through recruitingFeb 03 12:15
bryceso, that may be something we could addressFeb 03 12:16
doctormonbrynn: That's kind of you to offer, but only do so if you're planning it as a career :-D it's a very deep well.Feb 03 12:16
bryceobviously has to be done with care if bringing in outsidersFeb 03 12:16
TavmjongI am happy to go with gitlab and have github as backup. I did find setting up gitlab for my mesh pollyfill to be more difficult than expected but I haven't set up anything on gitlab to compare.Feb 03 12:16
brynnI'm to old for a new career, but I still like learning new thingsFeb 03 12:17
bryceand yes, some combination of training + sandboxed working areas may be sensibleFeb 03 12:17
doctormonbrynn: inkscape.org now has 100GB of disk thanks to osuosl getting back to us.Feb 03 12:17
brynndid they say anything about the forum?Feb 03 12:17
doctormonnothingFeb 03 12:17
doctormonnothing on mailing lists either.Feb 03 12:17
brycea lot of stuff we want to do going forward is going to require us to have solid sysadmin supportFeb 03 12:17
doctormonThey don't get back to us about stuff they can't do.Feb 03 12:17
bryceok, as we're drifting from gitlab already...  next topic on the agenda is website disk spaceFeb 03 12:18
fguimont Both gitlab and github seem to work very weel. I have a bias towards github because they seem to focus more on the community.Feb 03 12:18
brycedoctormon, I was a bit confused but sounds like we got upgraded on both systems to 100G now?Feb 03 12:18
doctormonfguimont: That would be the other way round no?Feb 03 12:18
fguimonts/weel/well/Feb 03 12:18
doctormonbryce: No, just py1.osuosl.org (i.e. inkscape.org) inkscape.osuosl.org (i.e. wiki) is 42GBFeb 03 12:19
fguimontI found that there's more contributions, traffic on github, though that's a subjective opinion and not a researched fact :XFeb 03 12:19
brycedoctormon, it's troubling that they are limiting us on things we need to get updatedFeb 03 12:20
TweenkI think moving to Git at all is more important than which host we end up usingFeb 03 12:20
brycedoctormon, but you're right, the pattern's gotten pretty hard to miss nowFeb 03 12:20
doctormonbryce: Limiting as in not really answering us when we need forums and mailing lists... yes.Feb 03 12:20
doctormonTweenk: +1Feb 03 12:20
bryceI would say the move to git is already under way.  Once 0.92.1 is out the door we'll do the switch.Feb 03 12:21
doctormonbryce: I'd like to put out a call for a sysadmin with email experence. I really want to nail getting mailing lists in place and it's really sore.Feb 03 12:21
bryceSo the thinking goes to what's next beyond thatFeb 03 12:21
Tavmjongbryce: What about 0.91.2?Feb 03 12:21
su_v0.92.2Feb 03 12:22
bryceTavmjong, do we need a 0.91.2?Feb 03 12:22
TweenkSo far the main argument for gitlab is that it's open source, so we can self-host if the need arises, and the main argument for github is that it's a lot more popular. The former is more ideological and the latter pragmaticFeb 03 12:22
su_vbryce: you rejected things, and promised there's time for 0.92.2Feb 03 12:22
su_vno its not. ok.Feb 03 12:22
doctormonTavmjong: It's hard to do the exports and imports of all our major banches so they all have the same hashes... would be incredible if possible though.Feb 03 12:22
Tavmjongbryce: Yes, I've got three or four patches to go in.Feb 03 12:22
*su_v grumbles, disappointed ;)Feb 03 12:22
brycesu_v, right there's definitely going to be a 0.92.2.  Tav was asking about 0.91.2 thoughFeb 03 12:22
su_vbryce: I'm sure that was a typo ;)Feb 03 12:23
TavmjongThat was a typo...Feb 03 12:23
bryceahFeb 03 12:23
brycewell, we could totally do a 0.91.2 too, I just didn't know that was neededFeb 03 12:23
TavmjongI was only about 1% off.Feb 03 12:23
brycehehFeb 03 12:23
brycewell, so plan is 0.92.1, then git migration, then 0.92.2Feb 03 12:23
bryces/plan/my plan/Feb 03 12:23
su_v0.92.2 from git?Feb 03 12:23
bryceyesFeb 03 12:24
doctormonTweenk: We like to think of it as "managing future risk" rather than "ideological" ;-)Feb 03 12:24
su_vso there will have to be migrations for packagers too?Feb 03 12:24
su_vwhy the rush?Feb 03 12:24
Ede_123there's a risk that gitlab can't handle what we need...Feb 03 12:24
Ede_123whos says they'll stay in business?Feb 03 12:24
Ede_123github seems solidFeb 03 12:24
fguimontthey lost 66million last year, I hope the investments keep coming in.Feb 03 12:25
doctormonI should add that I've got my lpout modules coming along very nicely to take out miletones, bugs and such from launchpad. Only GitLab can host our bug labels. GitHub has no feature.Feb 03 12:26
TavmjongIt seems to be easy to mirror gitlab and github: https://docs.gitlab.com/ee/workflow/repository_mirroring.htmlFeb 03 12:26
brycesu_v, for PPA packages, I can handle that, it's not hard I'm already doing similar for wayland/git.  For Windows I don't think they're that tied into bzr.  For OS X the packaging is already fairly nebulous and the new effort's already talking about setting up something on git.  I don't see it impacting packaging at all.Feb 03 12:26
brycemain impact will be the source tarball, which does have some bzr-isms, but I'm prepared to deal with that.Feb 03 12:26
doctormon(by "our bug labels" I mean the bug labels for inkscape-web)Feb 03 12:26
su_vbryce: I suspect that 0.92.2 then won't happen - everyone will be busy adopting to git and whatnot - focus will definitely elsewhere. but ... your  call ;)Feb 03 12:26
Ede_123su_v why? Testing the git transfer with a 0.92.2 makes sense..Feb 03 12:27
su_vEde_123: there's time for that for 0.93 RC / pre-releasesFeb 03 12:27
brycesu_v, again, the main impact I foresee is to myself, and I'm not super worried.  I've done lots of packaging on git, and done some bzr->git moves with pretty much all my other projectsFeb 03 12:27
doctormonTweenk: Maybe a script like this would help us import many of our branches: https://gist.github.com/ahdiaz/1231726Feb 03 12:28
su_vwhy burden a stable release branch with a pending bug-fix release with a migration of the repository and code managment system?Feb 03 12:28
Ede_123I'm thinking as a Windows packager: 0.93 is far away (gtk3)Feb 03 12:28
doctormonTweenk: Getting the exports to all feed into one git repository with a set of branches for 0.92, 0.91 etc would help a lotFeb 03 12:28
TweenkTavmjong: it seems the repo mirroring is only in enterprise edition, not the community editionFeb 03 12:28
doctormonTweenk: So we don't get it if we self-host.Feb 03 12:28
Tweenkdoctormon: we don't get it unless we self-host *and* pay for the enterprise editionFeb 03 12:29
su_vgitlab.com runs eeFeb 03 12:29
doctormonTweenk: Gitlab.com is enterprise edition https://gitlab.com/helpFeb 03 12:30
bryceEde_123, I don't know what the state of trunk is for 0.93, but would kind of like to kick out a 0.93pre0 once 0.92.2 is out, just to start nudging it towards release readinessFeb 03 12:30
TweenkAh. Forgot about that, I thought it's CEFeb 03 12:30
doctormonbryce: Since you've done git imports from bzr, what do you think of getting our version branches into the git repo?Feb 03 12:30
Ede_123bryce: Right now 0.93 is pretty broken with win64 and can't even be buillt for win32Feb 03 12:31
bryceanyway, if others also feel the git migration should wait until after 0.92.2, I'd not be opposed to it.  There isn't any particular thing rushing us, other than that a lot of people want it, and the sooner we get through the teething pains the sooner we can focus on getting 0.93 release-readyFeb 03 12:31
Tweenkdoctormon: it's entirely doable, my import on github has a few branches. Doesn't have all since you need to specify each separately on the command lineFeb 03 12:31
ScislaCbryce: way premature on 0.93Feb 03 12:31
brycedoctormon, you mean 0.92.x?  If the import script is worth anything it should migrate branches as well with zero fuss.Feb 03 12:32
ScislaCthe gtk3 transition has upended a lot and I've noticed all kinds of oddities related to itFeb 03 12:32
doctormonTweenk: That's good to hear, I didn't want to have to end up throwing away a bunch of things. We could publish the marks file for people who want to upgrade their personal branches?Feb 03 12:32
TweenkI guess we could, but I thought people would just start fresh from the importFeb 03 12:33
bryceScislaC, yes, that's what I fear.  But I also worry if we don't start giving those issues attention, they may stick around for a long time and people shift their focus to unrelated development workFeb 03 12:33
bryceScislaC, which is why I think if we start thinking about release *now*, it would help in getting the issues more visibility and prioritization, so we can build a TODO list and get attention into the escalated itemsFeb 03 12:34
doctormonbryce will hover a big release stick over us until we fix all the gtk3 bugs... I think.Feb 03 12:34
Ede_123I'm afraid if we go to fast we don't do ourselves a favor... There are still high-priority bugs from 0.91 unfixed in 0.92 and now we're talking 0.93?Feb 03 12:36
brycealso, knowing that 0.93 was going to be a bit crazy with all the changes, I've treated 0.92 as going to be our "LTS"Feb 03 12:36
bryceso we can market 0.93 as more on the experimental side, and continue point releases on 0.92 with stability fixesFeb 03 12:37
jazzynicoyep, there are still *some* regressions to fix...Feb 03 12:37
brycethat's one of the reasons I've been pushing on us getting rapid point releases going on 0.92.x, as I want people to feel they can depend on it for stabilizationFeb 03 12:37
Ede_123then I'd say letting it sit in makes even more  sense... don't rush now and have 0.92 buggy while 0.93 becomes unusableFeb 03 12:37
brycesu_v, also that ^^ is part of my thinking regarding moving to git; if we're going to do 0.92.3, .4, etc. down the road then we'll need the 0.92.x branch ported to git so we're not "stuck" on bzr in order to keep a LTS aroundFeb 03 12:38
jazzynicoAnd as you wrote, the 0.92.x branch could well be the last for win32 (at least for old Windows XP systems).Feb 03 12:38
brycejazzynico, rightFeb 03 12:39
doctormonbryce: Yes that's what I was talking aboutFeb 03 12:40
bryceok, back onto the topic of hostingFeb 03 12:40
doctormonAll these branches need to be folded into the same git repo.Feb 03 12:40
su_v"stuck" on bzr - that sounds as if bazaar is the worst thing that ever happened to inkscapeFeb 03 12:41
doctormonNah the worst thing is being stuck on sourceforge mailing lists.Feb 03 12:41
su_vscnrFeb 03 12:41
bryceI spoke with plinnel about how scribus is hosted.  They're hosting is contributed by a company that provides them with hardware, root login access, tons of disk space, and so onFeb 03 12:41
bryceI am thinking, given all the issues we've been running into, as discussed earlier, that it may be time for us to start looking at something like that.Feb 03 12:42
doctormonI'd love to have that to be honest. More room to do what we need to do.Feb 03 12:42
bryceI've strongly wanted to keep all our eggs in a basket and avoid fragmented hosting, but we may be pushing OSUOSL beyond their comfort zone to achieve thatFeb 03 12:43
bryceso I'd like to propose we start an effort to look at a separate host, which initially would be focused only on things we do not have hosting for currentlyFeb 03 12:43
doctormonMaybe if we have a solid hosting direction I can convince brynn to have the forum on inkscape.org :-DFeb 03 12:43
brycenamely mailman3 and inkscapeforum.comFeb 03 12:43
brycesecond phase would be to migrate things that are currently on obsolescent hardware such as planet and wikiFeb 03 12:44
brynnI think having the forum on inkscape.org is the ideal situation!Feb 03 12:44
brycethird phase would be consolidating easily migrated piecesFeb 03 12:45
brycefourth phase would be remainderFeb 03 12:45
brynnUnless you mean not using a php based forumFeb 03 12:45
brycedoctormon, one bit that's been giving me pause that I'd need your advice on is the Fastly bandwidth caching.   Would we be able to use that independently of OSUOSL?  And if so, are there steps we could take to help us utilize it better, that we should think about before looking at any hosting?Feb 03 12:46
doctormonbryce: I'm already working on that. The vast majority of the traffic on inkscape.org is non-logged in users accessing pages, mostly downloads.Feb 03 12:47
doctormonbryce: If Fastly was covering the whole site, then it'd take off a huge amount of pressure from the webserver.Feb 03 12:47
brycedoctormon, I guess my question is, is Fastly something we get via OSUOSL or is it being provided to us independently?Feb 03 12:48
doctormonbryce: But we'd lose two things. One is stats, we'd have no idea how many hits, we'd have no logs. Fastly has a log-getting API that needs to be codded for.Feb 03 12:48
ScislaCbryce: Fastly is a CDNFeb 03 12:48
doctormonbryce: The second is cache expirary, we'd need to get the changes to propergate to Fastly using their API. I already do this for static and media. But for html, I'd need to code more.Feb 03 12:49
doctormonbryce: Fastly is being provided to us separately.Feb 03 12:49
brycedoctormon, ok excellentFeb 03 12:50
brycealright, well this would be a very long term effort, so we can discuss it more next meeting.  For now I'm going to try and get a bit more solid info from plinnel & co.Feb 03 12:50
doctormonGreatFeb 03 12:51
brycealright, anything else on hosting?Feb 03 12:51
brycenext is merchandise salesFeb 03 12:51
bryce=========== Merchandise Sales ==============Feb 03 12:51
brynnSorry, I have to leave now.  Thanks  :)Feb 03 12:51
brycedoctormon, guessing you've been too busy with other priorities but if there's been progress please inform us :-)Feb 03 12:52
brycebrynn, cyaFeb 03 12:52
doctormonbryce: I was hoping our friendly volunteer was taking the shop where is needed to go.Feb 03 12:52
brycealso, I ran across https://teespring.com/ which is being used by VLC for their shirts I believeFeb 03 12:52
brycedoctormon, ok.  Could you drop an email to check in on progress?Feb 03 12:53
doctormonbryce: OKFeb 03 12:54
bryceI still haven't spotted income from the earlier spreadshirt sales to ledger, and should probably re-ping Conservancy about that, but I'll give them a bit more time, they'r eprobably still busy with lots of other prioritiesFeb 03 12:55
brycenext item thenFeb 03 12:55
bryce============ Sponsorship levels followup ==============Feb 03 12:55
brycedoctormon, did you get a chance to talk with Maren about adding the levels on our website?Feb 03 12:56
doctormonbryce: Nothing outside of the mailing listFeb 03 12:56
bryceI still have the task to re-raise the discussion about the levels on the board listFeb 03 12:56
bryceI'm hoping that will be a short discussion, guess we'll seeFeb 03 12:57
bryceok, last topicFeb 03 12:57
bryce============ Portland Hackfest ==============Feb 03 12:57
bryceagain, still on my todo list to re-raise the proposal (I need to look at schedule availability).  Been busy with other stuff this monthFeb 03 12:58
jabiertxofbryce: pingFeb 03 12:58
brycejabiertxof, yesFeb 03 12:58
jabiertxofHi I do a fix for 3 patches bug https://bugs.launchpad.net/inkscape/+bug/1659229 but not know how to make the new patchFeb 03 12:59
jabiertxofnever use multipatchFeb 03 12:59
doctormonjabiertxof: Meeting right now.Feb 03 12:59
jabiertxofsurry!Feb 03 12:59
jabiertxofsorry!Feb 03 12:59
Tavmjongbryce: Do you have a target date?Feb 03 13:00
brycejabiertxof, ok hang on 10 minFeb 03 13:00
bryceTavmjong, iirc the place we had in mind was pretty fully scheduled 2 months outFeb 03 13:00
bryceso guessing Apr/May/Jun timeframeFeb 03 13:01
doctormonbryce: I'd +1 for a US hackfest, I'm not willing to leave the country at the moment (or for a while).Feb 03 13:01
brycePortland weather tends to be nicer in May/JuneFeb 03 13:01
brycedoctormon, understoodFeb 03 13:01
Tavmjongbryce: Sound like a reasonable plan.Feb 03 13:02
brycetheme-wise for the hackfest could be four options:  0) themeless, 1) 0.93.x development/stabilization, 3) infrastructure, 2) user-orientedFeb 03 13:03
bryceI'll note that OSUOSL is here in oregon so that could potentially be of some benefit on infrastructure-related matters.Feb 03 13:04
TavmjongMight be reasonable to pick two themes.Feb 03 13:04
bryceI've met OSUOSL folks at other hackfests here in town so betting they'd be open to pop by for a visit regardlessFeb 03 13:04
Tweenkbryce: regarding timing, I'll be outside the U.S. late April/early MayFeb 03 13:04
brycealso, I'll mention that Bradley's here in Portland now, so also could be invitedFeb 03 13:05
bryceTavmjong, two themes sounds doableFeb 03 13:06
bryceok, I'll draft something up and try and get it posted to the listFeb 03 13:06
doctormonOooh, osusol and Bradley, sounds perfect.Feb 03 13:06
bryceanything else on hackfests or portland?Feb 03 13:06
Tavmjongbryce: At Leeds we had a couple of themes going... not everybody is an expert in all areas.Feb 03 13:06
doctormonbryce: We've shopped getting a airbnb houseFeb 03 13:07
brycedoctormon, yep I'm going to re-look at thatFeb 03 13:07
bryceI meant to do that by now, sorry, January has been a busy and stressful month hereFeb 03 13:07
bryceok, next topicFeb 03 13:07
bryce============= Other Business ==============Feb 03 13:08
bryceanyone have anything else we should discuss before we close?Feb 03 13:08
Tavmjongbryce: You wanted to discuss the next release?Feb 03 13:10
bryceTavmjong, yep.  I'll close the board meeting and we'll move to the release meeting.Feb 03 13:10
bryce====== EOM =======Feb 03 13:10

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!