Subject: KampalaMeetingLog2016x02x04.txt Date: February 4, 2016 3:50:27 PM PST [3:01pm] PeterThoeny: hi HideyoImazu-san [3:01pm] HideyoImazu: Hi, Peter [3:01pm] PeterThoeny: i'll be back in 2 min [3:01pm] HideyoImazu: ok [3:03pm]  HaraldJoerg joined the chat room. [3:03pm] HaraldJoerg: Good evening! [3:03pm] HideyoImazu: Hi Harald [3:03pm] HideyoImazu: Peter will be back shortly [3:03pm] HaraldJoerg: ok [3:06pm] PeterThoeny: i am back [3:06pm] PeterThoeny: hi HaraldJoerg [3:06pm] PeterThoeny: what's new? [3:09pm] PeterThoeny: sorry, i dropped off [3:09pm] HideyoImazu: welcome back, Peter [3:09pm] PeterThoeny: on a mobile hotspot connection [3:09pm] HaraldJoerg: welcome back [3:10pm] PeterThoeny: what did i miss? [3:10pm] HideyoImazu: nothing [3:10pm] HideyoImazu: we were waiting for you [3:10pm] PeterThoeny: ah [3:10pm] PeterThoeny: shall we start? [3:10pm] PeterThoeny: i have limited time today [3:10pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/KampalaReleaseMeeting2016x02x04 [3:11pm] PeterThoeny: usual agenda [3:11pm] PeterThoeny: 1. Feature Requests for Kampala Release [3:11pm] PeterThoeny: 2. Extensions [3:11pm] PeterThoeny: 3. Review Urgent and Not So Urgent Bugs [3:11pm] PeterThoeny: 4. Miscellaneous [3:11pm] PeterThoeny: ---++ 1. Feature Requests for Kampala Release [3:11pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/WebChanges [3:12pm] PeterThoeny: twiki.org/cgi-bin/view/Codev/TWikiFuncGetDebugFilePath - by hideyo-san [3:12pm] PeterThoeny: i have seen checkins [3:12pm] PeterThoeny: are we all good here? [3:13pm] HideyoImazu: I believe s [3:13pm] HideyoImazu: so [3:13pm] PeterThoeny: status? [3:13pm] HideyoImazu: it's done [3:13pm] PeterThoeny: cool [3:14pm] PeterThoeny: i think that's it for features [3:14pm] PeterThoeny: any feature you'd like to discuss? also brainstorming [3:14pm] HideyoImazu: no [3:15pm] PeterThoeny: ---+ 2. Extensions [3:15pm] PeterThoeny: http://twiki.org/cgi-bin/view/Plugins/WebChanges [3:15pm] PeterThoeny: DataTablePlugin - by hideyo-san [3:16pm] PeterThoeny: updated [3:16pm] HideyoImazu: minor update [3:16pm] PeterThoeny: http://twiki.org/cgi-bin/view/Plugins/CasLoginContrib - by LucasMaciuga [3:16pm] PeterThoeny: updated directly the tarballs [3:16pm] PeterThoeny: e.g. not updated in svn [3:16pm] PeterThoeny: wondering if we should sync back to svn [3:17pm] HideyoImazu: did you have a chance to talk to him? [3:17pm] HaraldJoerg: It's flagged "no" for DevelopedInSvn, but syncing wouldn't harm [3:18pm] HideyoImazu: I wonder if it's possible to have him do that [3:18pm] HaraldJoerg: Maybe he has no commit rights? [3:18pm] PeterThoeny: this contrib is already in svn [3:18pm] HideyoImazu: or he just doesn't know the process? [3:19pm] PeterThoeny: maybe he has no commit rights, maybe he is not intersted in using svn [3:19pm] PeterThoeny: let me reach out to him to invite to update to svn [3:19pm] PeterThoeny: yes, if he is intersted and not in dev list, he can follow the process and request svn access [3:20pm] PeterThoeny: i'll check [3:20pm] HaraldJoerg: Without SVN syncing, "PleaseFeelFreToModify" is somewhat fragile [3:20pm] PeterThoeny: http://twiki.org/cgi-bin/view/Plugins/CgiContribDev - comment by harald [3:20pm] PeterThoeny: i have read the comment [3:20pm] PeterThoeny: yes, good to update the known issues [3:20pm] HaraldJoerg: Ah, yes, that's what hit me hard when I tried to work on the taint issue with Debian Jessie [3:21pm] HaraldJoerg: Only it was well after midnight when I wrote that comment, so I decided to postpone it [3:21pm] PeterThoeny: best to create a bug item (if not done already), and point to the bug item in the known issues [3:21pm] HaraldJoerg: Yes, that's what I plan to do [3:21pm] PeterThoeny: thanks! [3:22pm] HaraldJoerg: The bug can be flagged "no action", because 6.0.2 does the trick, but we should have a clear reference quoting the symptom [3:22pm] PeterThoeny: i think it would be also good to have an attention note in the CgiContrib docs pointing out the issue [3:22pm] PeterThoeny: yes [3:22pm] HaraldJoerg: Ah, ok, good point [3:23pm] PeterThoeny: harald or hideyo-san, who wants to do the contrib doc update? [3:23pm] HaraldJoerg: I can do that [3:24pm] PeterThoeny: ok [3:24pm] PeterThoeny: http://twiki.org/cgi-bin/view/Plugins/PloticusPlugin - bu HideyoImazu-san [3:24pm] PeterThoeny: "by" [3:24pm] PeterThoeny: so these are the debug entries? anything else? [3:25pm] HideyoImazu: bug fixes [3:25pm] HideyoImazu: code cleanup [3:25pm] HideyoImazu: doc cleanup [3:25pm] PeterThoeny: ok [3:25pm] PeterThoeny: anything else on extensions? [3:26pm] HaraldJoerg: No [3:26pm] PeterThoeny: fyi, i might contribute a new plugin if the client approves the project [3:27pm] HideyoImazu: cool [3:27pm] PeterThoeny: they have knowledge base pages and want an easy way to restrict access on selected kb topics to a specific group [3:28pm] PeterThoeny: so they want to button to "restrict access" if open, or a button "remove restriction" if restricted [3:28pm] PeterThoeny: right now the manyally change the Set ALLOWTOPICVIEW in the topic, which is error prone [3:28pm] HaraldJoerg: Sort of a clickable * Set ALLOWTOPICVIEW = SpecificGroup? [3:28pm] PeterThoeny: yes [3:29pm] PeterThoeny: with settings stored as topic preferences in meta data [3:29pm] HideyoImazu: I would implement with DYNAMIC_ACCESS_CONTROL = on [3:29pm] PeterThoeny: ah, is that the stuff you did in trunk? [3:30pm] HideyoImazu: yes [3:30pm] HideyoImazu: with that, variables in ALLOW* and DENY* are evaluated [3:31pm] PeterThoeny: how would you configure for the described scenario? [3:31pm] HideyoImazu: for example ... [3:32pm] PeterThoeny: ah, Set ALLOWTOPICVIEW = %FORMFIELD{ "Access control" topic="%BASETOPIC%" }% [3:32pm] PeterThoeny: then have that form field set to a select with empty of name of group [3:33pm] PeterThoeny: which would allow also a button to toggle the form field [3:33pm] HideyoImazu: * Set ALLOWWEBVIEW = %IF{"'%FORMFIELD{"Access Control"}%' = 'on'" then="SomeGroup"}% [3:33pm] PeterThoeny: ah, yes, even more simple [3:33pm] PeterThoeny: have you done performance tests? [3:34pm] HideyoImazu: not really. but I've never had performance problems [3:34pm] PeterThoeny: what if there are several hundred entries in a query? [3:34pm] PeterThoeny: or several thousand? [3:35pm] HideyoImazu: it may can be slow [3:35pm] HideyoImazu: but the value is cached during a session [3:36pm] PeterThoeny: cached for all topics? [3:36pm] HideyoImazu: so, at least, the same topic evaluate its accessibility only once [3:36pm] HideyoImazu: that's right [3:36pm] PeterThoeny: ah, so running report the first time is slower, after that faster [3:36pm] PeterThoeny: but that's in a fastcgi env [3:37pm] PeterThoeny: for regular cgi there is no caching between pageloads [3:37pm] HideyoImazu: i'm talking about within a single session [3:37pm] HideyoImazu: with %SEARCH{...}%, you may access many pages [3:37pm] HideyoImazu: and each page's accessibility is checked [3:38pm] PeterThoeny: and cached in user session? [3:38pm] HideyoImazu: no [3:38pm] HideyoImazu: cached in the TWiki object [3:39pm] PeterThoeny: ah, yes, not user specific [3:39pm] PeterThoeny: but in fastcgi, is the caching across page loads? [3:40pm] HideyoImazu: no [3:40pm] PeterThoeny: ok [3:40pm] HideyoImazu: DYNAMIC_ACCESS_CONTROL is still regarded experimental [3:40pm] PeterThoeny: that is again a case for mongodb [3:40pm] HideyoImazu: it can be tricky and difficult to devug [3:40pm] PeterThoeny: do you remember how many files you touched for this feature? wondering how involved it is to patch a twiki-6.0 [3:40pm] HideyoImazu: but worth playing around [3:41pm] HideyoImazu: it's only in TWiki/Access.pm [3:41pm] HideyoImazu: nowhere else [3:41pm] PeterThoeny: ah, so easy to patch [3:41pm] PeterThoeny: i'll check it out [3:41pm] PeterThoeny: ---++ 3. Review Urgent and Not So Urgent Bugs [3:42pm] PeterThoeny: http://develop.twiki.org/~twiki/cgi-bin/view/Bugs/WebChanges [3:42pm] PeterThoeny: ah, many changes, but just toggle from waiting for release to closed [3:42pm] HaraldJoerg: Well, TWiki:Support/SID-02145 is not yet filed as a bug, but should be documented in Bugs [3:43pm] HaraldJoerg: http://twiki.org/cgi-bin/view/Support/SID-02145 [3:43pm] PeterThoeny: ah [3:44pm] PeterThoeny: could you do that HaraldJoerg? [3:44pm] PeterThoeny: otherwise no bug items we did not already cover [3:44pm] HaraldJoerg: I'm on it and already spent a few hours debugging... [3:44pm] PeterThoeny: thank you [3:45pm] PeterThoeny: anything else on bugs? [3:45pm] HaraldJoerg: Nope [3:45pm] PeterThoeny: ---++ 4. Miscellaneous [3:46pm] PeterThoeny: in a january release meeting i mentioned a to be released FlotChartsContrib [3:46pm] PeterThoeny: that project did not pan out with the client [3:46pm] PeterThoeny: e.g. currently on hold [3:47pm] PeterThoeny: anything else? [3:47pm] HideyoImazu: no [3:47pm] HaraldJoerg: Not for today [3:47pm] PeterThoeny: ok, let's close the meeting [3:47pm] PeterThoeny: i'll post the minutes and logs as usual [3:48pm] PeterThoeny: thank you HaraldJoerg & HideyoImazu-san! [3:48pm] HaraldJoerg: thanks, and TTYL [3:48pm] PeterThoeny: until next time in 2 weeks [3:48pm] PeterThoeny: ttyl [3:48pm] HideyoImazu: TTYL