Inkscape Board Meeting Transcript for Friday, 2016-07-08

Tavmjong-----------------------  BOARD MEETING IN 50 MINUTES -----------------------------Jul 08 11:11
rindolfTavmjong: thanks for the heads up.Jul 08 11:31
rindolfMeeting time!Jul 08 12:00
Tavmjong--------------------------  BOARD MEETING ----------------------Jul 08 12:00
Lazurhttp://www.timeanddate.com/worldclock/fixedtime.html?month=7&day=8&year=2016&hour=19&min=00&sec=0&p1=0Jul 08 12:00
Lazurboard meeting timeJul 08 12:01
Tavmjongbryce: ScislaC: tweenk pingJul 08 12:01
tweenkHi!Jul 08 12:01
LazurhiJul 08 12:01
TavmjongHi tweenk !Jul 08 12:01
Tavmjongtedg: pingJul 08 12:01
TavmjongI think Ted and Martin said they wouldn't make it.Jul 08 12:02
Tavmjonghttp://wiki.inkscape.org/wiki/index.php/Board_Meetings#AgendaJul 08 12:03
tweenkI can provide an update on my action item regarding GPLv2+Jul 08 12:04
Tavmjongtweenk: Go ahead, the others can read it to catch up.Jul 08 12:05
tweenkSo I identified 4 people who authored the problematic GPLv3 code. 3 of them agreed to relicense under GPLv2+, while one did not agree, and insisted we change the license to GPLv3+Jul 08 12:06
tweenkThe problematic code is the fused spin-sliderJul 08 12:06
tweenkThe expression evaluator can be made GPLv2+ since both authors agreed to relicense.Jul 08 12:06
Tavmjongtweenk: If that is what I think it is (fused spin-slider) I never did like it.Jul 08 12:07
tweenkStill, removing it is a pretty large changeJul 08 12:07
Tavmjongtweenk: Can it be rewritten?Jul 08 12:08
tweenkThe file is called "gimpspinscale.cpp" IIRCJul 08 12:08
tweenkYeah it can, but someone has to do it ;)Jul 08 12:08
FailBitare those the new tablet-compatible slider widgetsJul 08 12:09
TavmjongLooks like it's src/ui/widget/gimpspinscale.cJul 08 12:09
FailBitbecause I hate thoseJul 08 12:09
tweenkYes that's the thingJul 08 12:09
tweenkThey have some problems, so they could use a rewrite. For instance, the slider and the spinbox are tied to one GtkAlignment, which means you can't enter out-of-range values even using the spinboxJul 08 12:10
tweenkThey are also always linear, which may make sense for things like opacity, but does not make any sense for things such as brush size - most of the range is taken up by absurdly large valuesJul 08 12:11
TavmjongThat's a pretty big file...Jul 08 12:11
tweenkSame with blur, it's impossible to set 2px blur using the slider since the middle is something like 50pxJul 08 12:11
tweenkYeah, that's the downside - it may take considerable time to rewrite thisJul 08 12:12
TavmjongThe easiest thing to do is to replace it by simple spinboxes.Jul 08 12:12
TavmjongLooks like it's only used in widgets/ege-adjustment-action.cppJul 08 12:13
tweenkI have an idea how to do these widgets properly, but they would need to be animatedJul 08 12:13
brycehi allJul 08 12:14
Tavmjonghi bryce!Jul 08 12:14
Tavmjongtweenk: Animated how? Gtk3 supports CSS animations.Jul 08 12:15
tweenkEssentially, for things like brush size which have no reasonable max value, the slider position would stay in the center. When the user slides it to the right to increase size and releases, the slider position would animate back to the center position, along with something like ruler ticks to show that the scale of the slider is expandingJul 08 12:15
tweenkThe ruler ticks and the animation are essential as a visual cue, since otherwise the user will think that the slider is getting stuckJul 08 12:16
bryceif spinboxes can be used temporarily, then that sounds like it would at least get the licensing cleanup project completedJul 08 12:17
Tavmjongtweenk: Interesting... but obviously not a priority for getting 0.92 out the door.Jul 08 12:17
tweenkThat's true, I guess spinboxes are acceptable as an interim solutionJul 08 12:17
bryceeven if we release with that, doesn't sound like it would be that bad of a functional setback for folks, then can take time to do a proper replacement as time allowsJul 08 12:18
Lazurjust saw this:Jul 08 12:18
Lazurhttp://editor.method.ac/Jul 08 12:18
tweenkWe should make sure to communicate that the spinboxes are back due to both licensing issues and usability issuesJul 08 12:18
brycetweenk, while you're hear, and on the topic of the release, did you happen to note the discussions about a side effect to the gtk3 fix, that is impacting folks on windows?Jul 08 12:19
tweenkYeah...Jul 08 12:19
brycetweenk, definitely agreedJul 08 12:19
tweenkIt's pretty annoying that doing things the correct way works poorly on GTK2Jul 08 12:19
brycetweenk, yeah :-(Jul 08 12:20
brycehttps://bugs.launchpad.net/inkscape/+bug/1571192Jul 08 12:20
tweenkI need to finally get this sorted outJul 08 12:20
brycetweenk, so... what we're wondering is if we pulled that fix for 0.92, so we resolve that issue for the release with gtk2, and then for 0.93 just move to gtk3 as the default, re-add the patch, and not worry about the performance regression with gtk2Jul 08 12:21
tweenkI guess that's an optionJul 08 12:21
brycetweenk, that is, unless there's a better solution at hand.  But seems if we're moving off gtk2 anyway, maybe not worth the time investment?Jul 08 12:21
TavmjongHow easy is it to back it out?Jul 08 12:21
tweenkI don't recall mucking with the public API of the canvas widget too much, so it should be fairly straightforwardJul 08 12:22
bryceor #ifdef it outJul 08 12:22
tweenkI have an idea: let's back this out only in the 0.92 release branchJul 08 12:22
brycetweenk, works for meJul 08 12:22
tweenkIt can't be ifdefed, it's too fundamentalJul 08 12:22
Tavmjongtweenk: works for me too!Jul 08 12:23
tweenkThen 0.93 is a flag release where we remove all the GTK2 stuffJul 08 12:23
TavmjongYES!Jul 08 12:23
brycewe don't have a branch set up yet, but if you can shoot me a revert patch, I can set up the branch and apply it thereJul 08 12:23
tweenkBecause the model of trying to have GTK2 and GTK3 in a single release is obviously getting unsustainableJul 08 12:23
bryceyeahJul 08 12:23
tweenkOK, I'll do thatJul 08 12:24
brycewe can target 0.93 to be a heavy devel focus.  There's a few things we've been postponing to post-0.92 that will be pretty significant changes.Jul 08 12:24
brycee.g. C++-11Jul 08 12:25
tweenkI think I have admin access to the Inkscape project so I can also set up the branch and apply the revert there.Jul 08 12:25
brycetweenk, ok that would be fine too.  Just let me know if you set it upJul 08 12:25
tweenkSureJul 08 12:26
brycetweenk, looking at the agenda one other action item we have listed for you is the sponsorship levels doc revisionJul 08 12:26
bryceany news on that front?Jul 08 12:26
Mc-isnt gtk3 going to change before 3.26 ?Jul 08 12:27
TavmjongMc-: gtk3 is always changing...Jul 08 12:27
bryceyeah :-/Jul 08 12:28
Mc-(i thought i read a blog article stating that it probably would not be "api stable" before that)Jul 08 12:28
tweenkUnfortunately I completely forgot about that part :(Jul 08 12:28
Mc-and we're only at 3.20Jul 08 12:28
TavmjongSupporting multiple versions of Gtk3 will be a pain... but maybe not as bad as supporting gtk2 and gtk3.Jul 08 12:28
bryceI'm assuming we can deal with some level of instability thereJul 08 12:29
Mc-yeah, probablyJul 08 12:29
tweenkWhat do they mean by "API stable"? I had the impression that GTK3 releases are ABI-compatible with previous onesJul 08 12:29
bryce#ifdef's exist for situations like this...  ;-)Jul 08 12:29
TavmjongAlso, we might consider supporting only a small range of gtk3 releases... as people will have the option of installing flatpaksJul 08 12:29
Mc-tweenk: it was at https://blogs.gnome.org/desrt/2016/06/13/gtk-4-0-is-not-gtk-4/Jul 08 12:30
Tavmjongtweenk: There are a bunch of "API" changes including the change in "element" names used by CSS selectors.Jul 08 12:30
TavmjongGtkSpin -> spinJul 08 12:30
Mc-(and they say that 4.x will not be abi-compatible with previous before 4.6)Jul 08 12:30
brycealmost makes one want to take a look at Qt ;-)Jul 08 12:31
bryceok, moving onJul 08 12:31
brycedo we have any InkscapeForum folks here?Jul 08 12:31
brynn_I'm here :-)Jul 08 12:31
Mc-i think it's just the numbering scheme that's confusing (consider "<4.6" as unstable)Jul 08 12:31
brycehi brynn_ want to fill us in on news and status?Jul 08 12:32
Lazurme here tooJul 08 12:32
Mc-(but for 3.x it's very confusing)Jul 08 12:32
bryceheya Lazur thanks for coming :-)Jul 08 12:32
brynn_Since I type kind of slow, I pre-typed an update.Jul 08 12:32
brynn_Pasting it in:Jul 08 12:33
brynn_Initially we started discussing software and hosts.  But when Courtney returnedJul 08 12:33
brynn_unexpectedly, we switched the discussion to what kind of changes would need toJul 08 12:33
brynn_happen, to make InkscapeForum the official forum.  I can post that list here orJul 08 12:33
brynn_somewhere, if you'd like to see it.  When that was finalized, we contactedJul 08 12:33
brynn_Courtney and asked if he would either like to join the committee, or essentiallyJul 08 12:33
brynn_offer InkscapeForum.com to the Inkscape project.  He declined to join theJul 08 12:33
brynn_committee but said he would be glad to hand over IF to be managed by theJul 08 12:33
brynn_community.Jul 08 12:33
brynn_Oh, that didn't work so well....  SorryJul 08 12:33
tweenkIt's great that the original admin could finally be contactedJul 08 12:34
brynn_At this time, we're discussing who w ould want to be staff members, and where backups could be kept.  As soon as the staff is all named, we'll ask Courteney for the various accounts that are needed, and to unlock the domain name, so it can be tranferred to SFCJul 08 12:34
brynn_It souinds like we would probably leave IF on Courtney's server, for the time being.  But I'm guessing within a few months, we'll want to move the forum to a different host.  We're thinking probabl the server which holds the wiki.Jul 08 12:35
bryceyeah +1 for finding a good solutionJul 08 12:35
TavmjongSounds like really good news!Jul 08 12:35
bryce:-)Jul 08 12:35
brynn_We'd like to ask the Board to contact SFC and make whatever arrangements are needed there, to take ownershipt of the forum.Jul 08 12:36
brycebrynn_, right.Jul 08 12:36
brycewe probably also should have the board to a formal vote at this pointJul 08 12:36
brycebrynn_, I think before naming staff members, what we need is to just define and agree on the *procedure* for selecting staffJul 08 12:37
brynn_Hhmm, what kind of procedure?  We've just been asking for volunteers among ourselves.Jul 08 12:37
brycethat could be an application/review process, or being selected by the board or the Inkscape admin team, or a community vote, or whateverJul 08 12:38
TavmjongWhat would we be voting on?Jul 08 12:38
Mc-so it's like consensus for now ?Jul 08 12:38
Mc-informal consensus is fine for now imhoJul 08 12:38
bryceconsensus-based is another option.  I just think we should have the process defined on paper, as there will be questions raised if the process is opaqueJul 08 12:39
brynn_That's a good point.  We'll slightly switch gears, and discuss and process to choose admins, and document it as well.Jul 08 12:39
bryceTavmjong, I'm not certain exactly what we'd need to vote on but it seems having a formal statement would help.  At least, the taking over ownership of the domain name seems like a valid board decision item.Jul 08 12:40
brynn_"discuss a process"  I meantJul 08 12:40
bryceok great, thanks brynn_ Jul 08 12:41
brycebrynn_, Lazur - other items to discuss relating to the forum?Jul 08 12:41
brynn_not from me -- Lazur?Jul 08 12:41
brynn_Oh, well except who should I contact about getting the domain name transferred?Jul 08 12:42
brycehmJul 08 12:42
brycewe'll need to get Conservancy involved thereJul 08 12:42
bryceprobably easiest if you email me with the request and I'll shepherd it throughJul 08 12:43
bryceokJul 08 12:43
brynn_Ok, thanks!Jul 08 12:43
Lazurcan't add muchJul 08 12:43
brycebrynn_, thanks again for your hard work on this issue, I'm glad to see things getting resolved favorably.  Good work!Jul 08 12:43
Lazurcurrently there are 5 moderatorsJul 08 12:44
Lazurspam is a bit lessJul 08 12:44
bryceLazur, any potential issues we need to be cognizant of?Jul 08 12:44
Lazurnone of which hits the normal boardsJul 08 12:44
Mc-is it a modern forum system or phpbb2 ?Jul 08 12:44
brynn_Thanks, still much work with documentation and all.Jul 08 12:44
brynn_phpBBJul 08 12:44
Mc-kJul 08 12:44
brycealright, time for a new itemJul 08 12:45
Lazurbryce - don't know of anyJul 08 12:45
bryceMc-, you'd volunteered to look into merchandising; any news?Jul 08 12:45
Mc-I looked into it, yesJul 08 12:46
Mc-it's very easy to setup a storeJul 08 12:46
Mc-but the fact theat something accepts "svg" or bitmaps is not as simple as it seemsJul 08 12:46
bryceoh?Jul 08 12:47
Mc-basically, there are several methods to print shirts, on vector machines or printer thingsJul 08 12:47
Mc-and the machines that accept vector stuff do much higher quality, but only very simple things: paths, with plain colors and no more than 3 colors, or somethingJul 08 12:47
Mc-if you want complex images, you're basically forced to use a method that would be able to print photosJul 08 12:48
Mc-while simple logos, or basic texts are ok with higher-qualityJul 08 12:48
bryceMc-, what's your recommendation for next steps?Jul 08 12:48
Mc-i think it would be good to setup a range of images representing inkscape (if possible, simple logos or texts, but some with more complex images like the about screen images (-> which would be rasterized), ideally with consent of authors), and create stuff displaying themJul 08 12:51
Mc-then starting to "sell" it would, as far as i understood the system, quite easyJul 08 12:51
bryceok, that sounds like a decent planJul 08 12:51
brycewe can always adjust as we go, if e.g. we find a place that does SVG well or somethingJul 08 12:51
brynn_Could we have the forum community involved in making designs?Jul 08 12:52
Mc-bryce: sure, why notJul 08 12:52
TavmjongHow do we choose what designs are used?Jul 08 12:52
Mc-brynn_: ^Jul 08 12:52
Mc-bryce: i think "doing svg well" is a "hardware" problemJul 08 12:52
Lazurthe "forum community" lacks interest atmJul 08 12:52
Mc-like "machines that paint in a area" just can't spray gradients on an areaJul 08 12:53
TavmjongI would like to make sure the designs are high quality.Jul 08 12:53
brynn_Maybe a contest or contests?Jul 08 12:53
TavmjongThat could work.Jul 08 12:55
Lazuryou could gain more works through deviantart as with the previous about screensJul 08 12:55
brycethere's probably more than a few approaches that could be taken, and no reason not to limit it to just one idea.  We can experiment and see what works bestJul 08 12:55
Lazurlike it was me only submitting work on time while Dillerkind got it lateJul 08 12:57
Lazurfrom the forumJul 08 12:57
bryceperhaps we start with the Inkscape logo just to get the process all nailed down, then see about organizing contests or explicitly commissioning art or repurposing about screens, as interest takes us?Jul 08 12:57
Lazurimho an about screen doesn't look that good on a T-shirt to be conveyingJul 08 12:58
bryceLazur, I expect so too.  But it's artwork we have on hand already, that is clearly associated with the productJul 08 12:59
bryceMc-, what merchandise vendor(s) have you looked at so far?  Is there one that stands out more than the others?Jul 08 12:59
brycemaybe next step would be to set up an Inkscape account with them and get the login/pass into our credentials repoJul 08 13:00
Mc-bryce: I mostly looked at spreadshirt which seems the most known and the most customizableJul 08 13:01
bryceI suppose there's also a task for arranging payment of any upfront fees from our account, as well as hooking the account to send the money to the Inkscape accountJul 08 13:01
Mc-i don't think there are upfront feesJul 08 13:01
brynn_Besided t-shirt/clothing, has there been any discussion about image prints?Jul 08 13:03
Mc-(you upload designs, arrange them on some products (they have a lot), then people can buy that and they take a commission)Jul 08 13:03
Mc-image prints can be done via deviantart, right ?Jul 08 13:03
brycebrynn_, not so far afaik.  Maybe we did at the first hackfest; we brainstormed a lot of ideas.Jul 08 13:04
Lazurand via society6Jul 08 13:04
brynn_I think so.  But just asking.  This would be for a store on the website, right?Jul 08 13:04
brynn_Just thinking beyond t-shirts :)Jul 08 13:05
brycebrynn_, it would be advertised on the website, yeah.  I don't know how integrated we can make it in django; I'm assuming it'd be a simple link to an Inkscape store on spreadshirt.comJul 08 13:05
Mc-spreadhsirt can do mugs and similar stuff (umbrellas ?) but not prints, i thinkJul 08 13:05
brynn_Mc and bryce:  Oh, I see.Jul 08 13:06
bryceone other factor we'll have to account for is that legally as non-profit there's some limitations as to how businessy we can getJul 08 13:06
brycemugs and t-shirts I've heard Conservancy say is fine.  If we get creative beyond that, we'll need to run it by them firstJul 08 13:07
Mc-is there really a risk for that ?Jul 08 13:07
brycethere's some stringent requirements about what we can do as our type of non-profit, so there can be tax implications to some stuff.  I suspect we'll be fine to go, but just would need to check with the lawyers first.Jul 08 13:08
bryceok, so for next steps on this...  Mc- shall I sign us up an Inkscape account with spreadshirt.com, or do you have other suggestions for what we should do first?Jul 08 13:09
Mc-deciding on how to choose the designs, maybeJul 08 13:10
Mc-but we can start with just the logo to testJul 08 13:10
brycealright.  sounds good.  sounds like there's a lot of potential here, but baby steps :-)Jul 08 13:12
bryceok we're over time at this point.  Are there any other topics needing covered?Jul 08 13:12
bryceTavmjong, any items on your plate you'd like to discuss this meeting?Jul 08 13:12
TavmjongGtk3 hackfest at GUADECJul 08 13:12
TavmjongI contacted some people on the Gtk+ IRC. It looks like we would be able to get help there but...Jul 08 13:13
TavmjongAlex doesn't know if he can go yet and the only other person to show interest hasn't done any GTK3 work.Jul 08 13:14
TavmjongI'm a bit on the wall as my wife has vacation that week.Jul 08 13:14
Tavmjong(during the hacking sessions)Jul 08 13:15
*bryce nodsJul 08 13:16
TavmjongIt might be worth sending one (or both) of us to making contacts.Jul 08 13:16
Tavmjongs/to/for/Jul 08 13:16
Tavmjongand to see if it would be worth organizing something bigger for next year.Jul 08 13:17
bryceI don't have an opinion here; I'm game for whatever y'all feel is best for the projectJul 08 13:18
*Lazur thinks gtk should be dropped entirely asapJul 08 13:19
bryceoffhand I wonder if the lack of viable Gtk3 experience suggests we might want to focus on recruitment/training a bitJul 08 13:19
TavmjongI've done some playing with it as has, of course, Alex, and su_v has done some work on styling. It's actually quite nice to be able to style things via CSS.Jul 08 13:21
bryceTavmjong, a one-day meet-and-greet might allow the contact making, without demanding too much of anyone's time or Inkscape funds, particularly if a hotel stay could be avoided.Jul 08 13:21
bryceassuming the location is conducive to short flights for you twoJul 08 13:22
TavmjongOne day might be a little short. It's about 4 hours via train for me to get there. (One hour to get into Paris and then 2.5 hours from Paris).Jul 08 13:23
TavmjongBut spending one night would probably work.Jul 08 13:23
*bryce nodsJul 08 13:24
brycedo we know the dates on GUADEC?  How much time do we have to sort out plans?Jul 08 13:24
Mc-Aug 12-17Jul 08 13:24
bryceTavmjong, would you mind chatting with alex (and su_v or others that might be able to attend) and seeing what looks arrangeable?Jul 08 13:24
TavmjongSure. I can do that.Jul 08 13:25
su_vcustom inkscape user GTK3 style sheets (for small screens): https://gitlab.com/su-v/inkscape-gtk3-theme-smallJul 08 13:25
bryceMc-, thanks.  So it's coming up quick.Jul 08 13:25
su_va few older WIP screenshots https://gist.github.com/su-v/d441924094b5c096c99a98fa374ac018Jul 08 13:25
bryceTavmjong, drop me an email and I'll make a priority to get the vote arranged asapJul 08 13:26
TavmjongOK. I'll do that early next week.Jul 08 13:26
bryceTavmjong, also make sure to ask anyone that can go to do the flight search, etc.Jul 08 13:26
TavmjongWill do.Jul 08 13:27
bryceokie doke.  Unless there's anything else let's wrap up the meeting.Jul 08 13:27
*Mc- can't goJul 08 13:27
TavmjongGood night!Jul 08 13:28
brycethanks allJul 08 13:28
brynn_byeJul 08 13:28
LazurbyeJul 08 13:28
Mc-byeJul 08 13:29
tweenkBye everyone!Jul 08 13:30
Title: Board Meeting - July 8, 2016
Text Format: IRC logs
License: CC-BY-SA

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