Jul 08 11:11:02 <Tavmjong> ----------------------- BOARD MEETING IN 50 MINUTES -----------------------------
Jul 08 11:31:34 <rindolf> Tavmjong: thanks for the heads up.
Jul 08 12:00:41 <rindolf> Meeting time!
Jul 08 12:00:42 <Tavmjong> -------------------------- BOARD MEETING ----------------------
Jul 08 12:00:54 <Lazur> http://www.timeanddate.com/worldclock/fixedtime.html?month=7&day=8&year=2016&hour=19&min=00&sec=0&p1=0
Jul 08 12:01:14 <Lazur> board meeting time
Jul 08 12:01:15 <Tavmjong> bryce: ScislaC: tweenk ping
Jul 08 12:01:22 <tweenk> Hi!
Jul 08 12:01:29 <Lazur> hi
Jul 08 12:01:32 <Tavmjong> Hi tweenk !
Jul 08 12:01:51 <Tavmjong> tedg: ping
Jul 08 12:02:16 <Tavmjong> I think Ted and Martin said they wouldn't make it.
Jul 08 12:03:59 <Tavmjong> http://wiki.inkscape.org/wiki/index.php/Board_Meetings#Agenda
Jul 08 12:04:59 <tweenk> I can provide an update on my action item regarding GPLv2+
Jul 08 12:05:25 <Tavmjong> tweenk: Go ahead, the others can read it to catch up.
Jul 08 12:06:10 <tweenk> So 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:32 <tweenk> The problematic code is the fused spin-slider
Jul 08 12:06:52 <tweenk> The expression evaluator can be made GPLv2+ since both authors agreed to relicense.
Jul 08 12:07:17 <Tavmjong> tweenk: If that is what I think it is (fused spin-slider) I never did like it.
Jul 08 12:07:33 <tweenk> Still, removing it is a pretty large change
Jul 08 12:08:02 <Tavmjong> tweenk: Can it be rewritten?
Jul 08 12:08:05 <tweenk> The file is called "gimpspinscale.cpp" IIRC
Jul 08 12:08:22 <tweenk> Yeah it can, but someone has to do it ;)
Jul 08 12:09:22 <FailBit> are those the new tablet-compatible slider widgets
Jul 08 12:09:22 <Tavmjong> Looks like it's src/ui/widget/gimpspinscale.c
Jul 08 12:09:24 <FailBit> because I hate those
Jul 08 12:09:32 <tweenk> Yes that's the thing
Jul 08 12:10:19 <tweenk> They 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 spinbox
Jul 08 12:11:15 <tweenk> They 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 values
Jul 08 12:11:38 <Tavmjong> That's a pretty big file...
Jul 08 12:11:48 <tweenk> Same with blur, it's impossible to set 2px blur using the slider since the middle is something like 50px
Jul 08 12:12:22 <tweenk> Yeah, that's the downside - it may take considerable time to rewrite this
Jul 08 12:12:25 <Tavmjong> The easiest thing to do is to replace it by simple spinboxes.
Jul 08 12:13:33 <Tavmjong> Looks like it's only used in widgets/ege-adjustment-action.cpp
Jul 08 12:13:54 <tweenk> I have an idea how to do these widgets properly, but they would need to be animated
Jul 08 12:14:34 <bryce> hi all
Jul 08 12:14:39 <Tavmjong> hi bryce!
Jul 08 12:15:14 <Tavmjong> tweenk: Animated how? Gtk3 supports CSS animations.
Jul 08 12:15:43 <tweenk> Essentially, 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 expanding
Jul 08 12:16:41 <tweenk> The ruler ticks and the animation are essential as a visual cue, since otherwise the user will think that the slider is getting stuck
Jul 08 12:17:34 <bryce> if spinboxes can be used temporarily, then that sounds like it would at least get the licensing cleanup project completed
Jul 08 12:17:49 <Tavmjong> tweenk: Interesting... but obviously not a priority for getting 0.92 out the door.
Jul 08 12:17:55 <tweenk> That's true, I guess spinboxes are acceptable as an interim solution
Jul 08 12:18:01 <bryce> even 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 allows
Jul 08 12:18:56 <Lazur> just saw this:
Jul 08 12:18:57 <Lazur> http://editor.method.ac/
Jul 08 12:18:58 <tweenk> We should make sure to communicate that the spinboxes are back due to both licensing issues and usability issues
Jul 08 12:19:02 <bryce> tweenk, 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:10 <tweenk> Yeah...
Jul 08 12:19:10 <bryce> tweenk, definitely agreed
Jul 08 12:19:48 <tweenk> It's pretty annoying that doing things the correct way works poorly on GTK2
Jul 08 12:20:03 <bryce> tweenk, yeah :-(
Jul 08 12:20:07 <bryce> https://bugs.launchpad.net/inkscape/+bug/1571192
Jul 08 12:20:53 <tweenk> I need to finally get this sorted out
Jul 08 12:21:01 <bryce> tweenk, 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 gtk2
Jul 08 12:21:17 <tweenk> I guess that's an option
Jul 08 12:21:30 <bryce> tweenk, 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:44 <Tavmjong> How easy is it to back it out?
Jul 08 12:22:19 <tweenk> I don't recall mucking with the public API of the canvas widget too much, so it should be fairly straightforward
Jul 08 12:22:27 <bryce> or #ifdef it out
Jul 08 12:22:31 <tweenk> I have an idea: let's back this out only in the 0.92 release branch
Jul 08 12:22:40 <bryce> tweenk, works for me
Jul 08 12:22:41 <tweenk> It can't be ifdefed, it's too fundamental
Jul 08 12:23:02 <Tavmjong> tweenk: works for me too!
Jul 08 12:23:06 <tweenk> Then 0.93 is a flag release where we remove all the GTK2 stuff
Jul 08 12:23:18 <Tavmjong> YES!
Jul 08 12:23:24 <bryce> we 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 there
Jul 08 12:23:40 <tweenk> Because the model of trying to have GTK2 and GTK3 in a single release is obviously getting unsustainable
Jul 08 12:23:48 <bryce> yeah
Jul 08 12:24:45 <tweenk> OK, I'll do that
Jul 08 12:24:49 <bryce> we 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:25:36 <bryce> e.g. C++-11
Jul 08 12:25:37 <tweenk> I 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:56 <bryce> tweenk, ok that would be fine too. Just let me know if you set it up
Jul 08 12:26:19 <tweenk> Sure
Jul 08 12:26:32 <bryce> tweenk, looking at the agenda one other action item we have listed for you is the sponsorship levels doc revision
Jul 08 12:26:55 <bryce> any news on that front?
Jul 08 12:27:27 <Mc-> isnt gtk3 going to change before 3.26 ?
Jul 08 12:27:58 <Tavmjong> Mc-: gtk3 is always changing...
Jul 08 12:28:03 <bryce> yeah :-/
Jul 08 12:28:12 <Mc-> (i thought i read a blog article stating that it probably would not be "api stable" before that)
Jul 08 12:28:28 <tweenk> Unfortunately I completely forgot about that part :(
Jul 08 12:28:38 <Mc-> and we're only at 3.20
Jul 08 12:28:53 <Tavmjong> Supporting multiple versions of Gtk3 will be a pain... but maybe not as bad as supporting gtk2 and gtk3.
Jul 08 12:29:00 <bryce> I'm assuming we can deal with some level of instability there
Jul 08 12:29:00 <Mc-> yeah, probably
Jul 08 12:29:20 <tweenk> What do they mean by "API stable"? I had the impression that GTK3 releases are ABI-compatible with previous ones
Jul 08 12:29:25 <bryce> #ifdef's exist for situations like this... ;-)
Jul 08 12:29:29 <Tavmjong> Also, we might consider supporting only a small range of gtk3 releases... as people will have the option of installing flatpaks
Jul 08 12:30:05 <Mc-> tweenk: it was at https://blogs.gnome.org/desrt/2016/06/13/gtk-4-0-is-not-gtk-4/
Jul 08 12:30:08 <Tavmjong> tweenk: There are a bunch of "API" changes including the change in "element" names used by CSS selectors.
Jul 08 12:30:20 <Tavmjong> GtkSpin -> spin
Jul 08 12:30:46 <Mc-> (and they say that 4.x will not be abi-compatible with previous before 4.6)
Jul 08 12:31:09 <bryce> almost makes one want to take a look at Qt ;-)
Jul 08 12:31:21 <bryce> ok, moving on
Jul 08 12:31:27 <bryce> do we have any InkscapeForum folks here?
Jul 08 12:31:41 <brynn_> I'm here :-)
Jul 08 12:31:55 <Mc-> i think it's just the numbering scheme that's confusing (consider "<4.6" as unstable)
Jul 08 12:32:00 <bryce> hi brynn_ want to fill us in on news and status?
Jul 08 12:32:03 <Lazur> me here too
Jul 08 12:32:11 <Mc-> (but for 3.x it's very confusing)
Jul 08 12:32:12 <bryce> heya Lazur thanks for coming :-)
Jul 08 12:32:25 <brynn_> Since I type kind of slow, I pre-typed an update.
Jul 08 12:33:15 <brynn_> Pasting it in:
Jul 08 12:33:17 <brynn_> Initially we started discussing software and hosts. But when Courtney returned
Jul 08 12:33:18 <brynn_> unexpectedly, we switched the discussion to what kind of changes would need to
Jul 08 12:33:20 <brynn_> happen, to make InkscapeForum the official forum. I can post that list here or
Jul 08 12:33:22 <brynn_> somewhere, if you'd like to see it. When that was finalized, we contacted
Jul 08 12:33:23 <brynn_> Courtney and asked if he would either like to join the committee, or essentially
Jul 08 12:33:25 <brynn_> offer InkscapeForum.com to the Inkscape project. He declined to join the
Jul 08 12:33:26 <brynn_> committee but said he would be glad to hand over IF to be managed by the
Jul 08 12:33:28 <brynn_> community.
Jul 08 12:33:34 <brynn_> Oh, that didn't work so well.... Sorry
Jul 08 12:34:23 <tweenk> It's great that the original admin could finally be contacted
Jul 08 12:34:53 <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 SFC
Jul 08 12:35:35 <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:40 <bryce> yeah +1 for finding a good solution
Jul 08 12:35:48 <Tavmjong> Sounds like really good news!
Jul 08 12:35:52 <bryce> :-)
Jul 08 12:36:07 <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:26 <bryce> brynn_, right.
Jul 08 12:36:40 <bryce> we probably also should have the board to a formal vote at this point
Jul 08 12:37:11 <bryce> brynn_, I think before naming staff members, what we need is to just define and agree on the *procedure* for selecting staff
Jul 08 12:37:51 <brynn_> Hhmm, what kind of procedure? We've just been asking for volunteers among ourselves.
Jul 08 12:38:01 <bryce> that could be an application/review process, or being selected by the board or the Inkscape admin team, or a community vote, or whatever
Jul 08 12:38:10 <Tavmjong> What would we be voting on?
Jul 08 12:38:22 <Mc-> so it's like consensus for now ?
Jul 08 12:38:35 <Mc-> informal consensus is fine for now imho
Jul 08 12:39:13 <bryce> consensus-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 opaque
Jul 08 12:39:58 <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:40:06 <bryce> Tavmjong, 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:13 <brynn_> "discuss a process" I meant
Jul 08 12:41:15 <bryce> ok great, thanks brynn_
Jul 08 12:41:27 <bryce> brynn_, Lazur - other items to discuss relating to the forum?
Jul 08 12:41:46 <brynn_> not from me -- Lazur?
Jul 08 12:42:26 <brynn_> Oh, well except who should I contact about getting the domain name transferred?
Jul 08 12:42:40 <bryce> hm
Jul 08 12:42:58 <bryce> we'll need to get Conservancy involved there
Jul 08 12:43:11 <bryce> probably easiest if you email me with the request and I'll shepherd it through
Jul 08 12:43:30 <bryce> ok
Jul 08 12:43:30 <brynn_> Ok, thanks!
Jul 08 12:43:51 <Lazur> can't add much
Jul 08 12:43:54 <bryce> brynn_, thanks again for your hard work on this issue, I'm glad to see things getting resolved favorably. Good work!
Jul 08 12:44:01 <Lazur> currently there are 5 moderators
Jul 08 12:44:09 <Lazur> spam is a bit less
Jul 08 12:44:20 <bryce> Lazur, any potential issues we need to be cognizant of?
Jul 08 12:44:29 <Lazur> none of which hits the normal boards
Jul 08 12:44:33 <Mc-> is it a modern forum system or phpbb2 ?
Jul 08 12:44:34 <brynn_> Thanks, still much work with documentation and all.
Jul 08 12:44:44 <brynn_> phpBB
Jul 08 12:44:50 <Mc-> k
Jul 08 12:45:07 <bryce> alright, time for a new item
Jul 08 12:45:24 <Lazur> bryce - don't know of any
Jul 08 12:45:38 <bryce> Mc-, you'd volunteered to look into merchandising; any news?
Jul 08 12:46:09 <Mc-> I looked into it, yes
Jul 08 12:46:18 <Mc-> it's very easy to setup a store
Jul 08 12:46:53 <Mc-> but the fact theat something accepts "svg" or bitmaps is not as simple as it seems
Jul 08 12:47:04 <bryce> oh?
Jul 08 12:47:13 <Mc-> basically, there are several methods to print shirts, on vector machines or printer things
Jul 08 12:47:42 <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 something
Jul 08 12:48:09 <Mc-> if you want complex images, you're basically forced to use a method that would be able to print photos
Jul 08 12:48:38 <Mc-> while simple logos, or basic texts are ok with higher-quality
Jul 08 12:48:55 <bryce> Mc-, what's your recommendation for next steps?
Jul 08 12:51:04 <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 them
Jul 08 12:51:29 <Mc-> then starting to "sell" it would, as far as i understood the system, quite easy
Jul 08 12:51:39 <bryce> ok, that sounds like a decent plan
Jul 08 12:51:56 <bryce> we can always adjust as we go, if e.g. we find a place that does SVG well or something
Jul 08 12:52:04 <brynn_> Could we have the forum community involved in making designs?
Jul 08 12:52:16 <Mc-> bryce: sure, why not
Jul 08 12:52:19 <Tavmjong> How do we choose what designs are used?
Jul 08 12:52:20 <Mc-> brynn_: ^
Jul 08 12:52:42 <Mc-> bryce: i think "doing svg well" is a "hardware" problem
Jul 08 12:52:57 <Lazur> the "forum community" lacks interest atm
Jul 08 12:53:08 <Mc-> like "machines that paint in a area" just can't spray gradients on an area
Jul 08 12:53:33 <Tavmjong> I would like to make sure the designs are high quality.
Jul 08 12:53:49 <brynn_> Maybe a contest or contests?
Jul 08 12:55:17 <Tavmjong> That could work.
Jul 08 12:55:50 <Lazur> you could gain more works through deviantart as with the previous about screens
Jul 08 12:55:51 <bryce> there'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 best
Jul 08 12:57:08 <Lazur> like it was me only submitting work on time while Dillerkind got it late
Jul 08 12:57:18 <Lazur> from the forum
Jul 08 12:57:20 <bryce> perhaps 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:58:16 <Lazur> imho an about screen doesn't look that good on a T-shirt to be conveying
Jul 08 12:59:04 <bryce> Lazur, I expect so too. But it's artwork we have on hand already, that is clearly associated with the product
Jul 08 12:59:52 <bryce> Mc-, what merchandise vendor(s) have you looked at so far? Is there one that stands out more than the others?
Jul 08 13:00:14 <bryce> maybe next step would be to set up an Inkscape account with them and get the login/pass into our credentials repo
Jul 08 13:01:07 <Mc-> bryce: I mostly looked at spreadshirt which seems the most known and the most customizable
Jul 08 13:01:11 <bryce> I 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 account
Jul 08 13:01:43 <Mc-> i don't think there are upfront fees
Jul 08 13:03:02 <brynn_> Besided t-shirt/clothing, has there been any discussion about image prints?
Jul 08 13:03:29 <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:54 <Mc-> image prints can be done via deviantart, right ?
Jul 08 13:04:15 <bryce> brynn_, not so far afaik. Maybe we did at the first hackfest; we brainstormed a lot of ideas.
Jul 08 13:04:16 <Lazur> and via society6
Jul 08 13:04:32 <brynn_> I think so. But just asking. This would be for a store on the website, right?
Jul 08 13:05:08 <brynn_> Just thinking beyond t-shirts :)
Jul 08 13:05:44 <bryce> brynn_, 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.com
Jul 08 13:05:44 <Mc-> spreadhsirt can do mugs and similar stuff (umbrellas ?) but not prints, i think
Jul 08 13:06:16 <brynn_> Mc and bryce: Oh, I see.
Jul 08 13:06:36 <bryce> one other factor we'll have to account for is that legally as non-profit there's some limitations as to how businessy we can get
Jul 08 13:07:19 <bryce> mugs and t-shirts I've heard Conservancy say is fine. If we get creative beyond that, we'll need to run it by them first
Jul 08 13:07:24 <Mc-> is there really a risk for that ?
Jul 08 13:08:31 <bryce> there'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:09:24 <bryce> ok, 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:10:41 <Mc-> deciding on how to choose the designs, maybe
Jul 08 13:10:53 <Mc-> but we can start with just the logo to test
Jul 08 13:12:10 <bryce> alright. sounds good. sounds like there's a lot of potential here, but baby steps :-)
Jul 08 13:12:26 <bryce> ok we're over time at this point. Are there any other topics needing covered?
Jul 08 13:12:41 <bryce> Tavmjong, any items on your plate you'd like to discuss this meeting?
Jul 08 13:12:53 <Tavmjong> Gtk3 hackfest at GUADEC
Jul 08 13:13:42 <Tavmjong> I contacted some people on the Gtk+ IRC. It looks like we would be able to get help there but...
Jul 08 13:14:16 <Tavmjong> Alex 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:49 <Tavmjong> I'm a bit on the wall as my wife has vacation that week.
Jul 08 13:15:00 <Tavmjong> (during the hacking sessions)
Jul 08 13:16:23 * bryce nods
Jul 08 13:16:39 <Tavmjong> It might be worth sending one (or both) of us to making contacts.
Jul 08 13:16:46 <Tavmjong> s/to/for/
Jul 08 13:17:15 <Tavmjong> and to see if it would be worth organizing something bigger for next year.
Jul 08 13:18:50 <bryce> I don't have an opinion here; I'm game for whatever y'all feel is best for the project
Jul 08 13:19:52 * Lazur thinks gtk should be dropped entirely asap
Jul 08 13:19:58 <bryce> offhand I wonder if the lack of viable Gtk3 experience suggests we might want to focus on recruitment/training a bit
Jul 08 13:21:09 <Tavmjong> I'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:42 <bryce> Tavmjong, 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:22:10 <bryce> assuming the location is conducive to short flights for you two
Jul 08 13:23:00 <Tavmjong> One 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:47 <Tavmjong> But spending one night would probably work.
Jul 08 13:24:02 * bryce nods
Jul 08 13:24:25 <bryce> do we know the dates on GUADEC? How much time do we have to sort out plans?
Jul 08 13:24:42 <Mc-> Aug 12-17
Jul 08 13:24:59 <bryce> Tavmjong, 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:25:14 <Tavmjong> Sure. I can do that.
Jul 08 13:25:31 <su_v> custom inkscape user GTK3 style sheets (for small screens): https://gitlab.com/su-v/inkscape-gtk3-theme-small
Jul 08 13:25:33 <bryce> Mc-, thanks. So it's coming up quick.
Jul 08 13:25:49 <su_v> a few older WIP screenshots https://gist.github.com/su-v/d441924094b5c096c99a98fa374ac018
Jul 08 13:26:10 <bryce> Tavmjong, drop me an email and I'll make a priority to get the vote arranged asap
Jul 08 13:26:39 <Tavmjong> OK. I'll do that early next week.
Jul 08 13:26:48 <bryce> Tavmjong, also make sure to ask anyone that can go to do the flight search, etc.
Jul 08 13:27:17 <Tavmjong> Will do.
Jul 08 13:27:31 <bryce> okie doke. Unless there's anything else let's wrap up the meeting.
Jul 08 13:27:35 * Mc- can't go
Jul 08 13:28:33 <Tavmjong> Good night!
Jul 08 13:28:41 <bryce> thanks all
Jul 08 13:28:53 <brynn_> bye
Jul 08 13:28:57 <Lazur> bye
Jul 08 13:29:18 <Mc-> bye
Jul 08 13:30:29 <tweenk> Bye everyone!
Title: Board Meeting - July 8, 2016
Text Format: IRC logs
License: CC-BY-SA
-
Please log in to leave a comment!