Subject: KampalaMeetingLog2013x12x19.txt Date: December 19, 2013 3:58:04 PM PST [3: 04pm]  HideyoImazu joined the chat room. [3: 04pm] HideyoImazu: hi Peter [3: 04pm] PeterThoeny: hi hideyo-san [3: 05pm] PeterThoeny: seems just the two of us [3: 05pm] HideyoImazu: I was a bit struggling joining IRC from my MacBook [3: 05pm] PeterThoeny: good morning [3: 05pm] PeterThoeny: already at work? [3: 05pm] HideyoImazu: good evening [3: 05pm] HideyoImazu: yes, I am [3: 06pm] PeterThoeny: early [3: 06pm] PeterThoeny: my son and i go skiing first time in season on sat-sun-mon [3: 06pm] HideyoImazu: yes, but if I come early, I can sit down on the train all the way from home [3: 07pm] HideyoImazu: should be nice [3: 07pm] PeterThoeny: either early or late [3: 07pm] PeterThoeny: how long is your commute? [3: 07pm] HideyoImazu: where are you going skiiing? [3: 07pm] PeterThoeny: lake tahoe, a resort called mt rose [3: 07pm] PeterThoeny: i know the owner, he is swiss [3: 08pm] HideyoImazu: so you get some special offer or service? [3: 08pm] PeterThoeny: not really - once i got a free day ticket though [3: 09pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/KampalaReleaseMeeting2013x12x19 [3: 09pm] HideyoImazu: at least you can say the owner a swiss joke or something only swiss can understand [3: 09pm] PeterThoeny: yup [3: 09pm] PeterThoeny: proposed agenda: [3: 09pm] PeterThoeny: 1. Feature Requests for Kampala Release [3: 09pm] PeterThoeny: 2. Extensions [3: 09pm] PeterThoeny: 3. Review Urgent and Not So Urgent Bugs [3: 09pm] PeterThoeny: 4. Miscellaneous [3: 09pm] PeterThoeny: let's make it quick today [3: 10pm] PeterThoeny: ---++ 1. Feature Requests for Kampala Release [3: 10pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/TWikiFeatureProposals [3: 11pm] PeterThoeny: it looks like we have just one: [3: 11pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/AutocompleteUserReports [3: 11pm] PeterThoeny: " The UserReports already has various user reports. For large TWiki sites it would be useful to have the option of autocomplete for single user select and multiple user select." [3: 12pm] PeterThoeny: i implemented a cool widget for a client to select users with autocomplete [3: 12pm] PeterThoeny: i can take this into the open source [3: 12pm] HideyoImazu: cool [3: 12pm] PeterThoeny: logical place is UserReports [3: 13pm] PeterThoeny: did you see the screenshots? [3: 13pm] HideyoImazu: yes [3: 14pm] PeterThoeny: shall we get a handle on acceptance? [3: 14pm] HideyoImazu: sure [3: 14pm] PeterThoeny: this is intended for next patch release [3: 14pm] PeterThoeny: +1 [3: 14pm] HideyoImazu: +1 [3: 14pm] PeterThoeny: thank you [3: 14pm] PeterThoeny: accepted by release meeting [3: 15pm] PeterThoeny: do you have any feature proposals? [3: 15pm] HideyoImazu: no [3: 15pm] PeterThoeny: old or new? [3: 15pm] PeterThoeny: ok [3: 15pm] PeterThoeny: ---++ 2. Extensions [3: 15pm] PeterThoeny: twiki.org/cgi-bin/view/Plugins/WebChanges [3: 15pm] PeterThoeny: SyntaxHighlightingPlugin: [3: 16pm] PeterThoeny: i enhanced the plugin to auto-detect the available languages [3: 16pm] PeterThoeny: e.g. no longer needed to update the plugin when you add a new language definition file [3: 16pm] PeterThoeny: it reports also the currently available languages [3: 16pm] HideyoImazu: great [3: 17pm] PeterThoeny: VarCachePlugin: [3: 17pm] PeterThoeny: small change to allow command line cache refresh [3: 17pm] PeterThoeny: i have a client where i built dashboards that are kind of slow due to ~40 searches [3: 18pm] PeterThoeny: i cache them, and refresh them with a cron job [3: 18pm] PeterThoeny: do you use the VarCachePlugin? [3: 18pm] HideyoImazu: no [3: 18pm] HideyoImazu: the cron job not only clear the cache but renew? [3: 19pm] PeterThoeny: i find it useful to speed up page load of pages that have a lot of dynamic content [3: 19pm] HideyoImazu: I'm thinking about it. [3: 19pm] PeterThoeny: yes, the cron job renews [3: 20pm] PeterThoeny: ./view topic=Foo.BarTopic [3: 20pm] HideyoImazu: ah. right. [3: 21pm] PeterThoeny: actually: [3: 21pm] HideyoImazu: if you have a way to clear cache, it's only a matter of view a cache enabled topic to fill the cache [3: 21pm] PeterThoeny: ./view topic=$f varcache=refresh > /dev/null [3: 21pm] PeterThoeny: in a shell script [3: 21pm] HideyoImazu: even if there isn't a feature to renew cache per se [3: 21pm] PeterThoeny: yes, removing the cache would be ok too, however you penalize the user who looks at a slow page [3: 22pm] PeterThoeny: the page re-caches automatically if cache is old or does not exist [3: 22pm] HideyoImazu: i mean clear cache and then view the topic by a cron job [3: 22pm] PeterThoeny: no need both [3: 22pm] HideyoImazu: cool [3: 22pm] PeterThoeny: the varcache=refresh forces a refresh [3: 23pm] HideyoImazu: I'm going to take a look at caching [3: 23pm] PeterThoeny: for f in `cat /tmp/wcke-refresh.txt` [3: 23pm] PeterThoeny: do [3: 23pm] PeterThoeny:   echo "Refreshing $f at `date`" [3: 23pm] PeterThoeny:   ./view topic=$f varcache=refresh > /dev/null [3: 23pm] PeterThoeny:   sleep 10 [3: 23pm] PeterThoeny: done [3: 24pm] PeterThoeny: that file is created via egrep search looking for %VARCACHE files [3: 24pm] PeterThoeny: one more thing on plugins [3: 25pm] PeterThoeny: i intend to create a new AutocompletPlugin [3: 25pm] PeterThoeny: there is already a AutoCompletPlugin (with capital C) [3: 25pm] PeterThoeny: that one depends on the bloated YUI library [3: 25pm] PeterThoeny: I meant AutocompletePlugin [3: 26pm] PeterThoeny: my plugin will use jquery only [3: 26pm] PeterThoeny: and use orthogonal syntax to select form type [3: 26pm] HideyoImazu: sounds great [3: 26pm] PeterThoeny: such as select+multi becomes autocomplete+multi [3: 27pm] PeterThoeny: once done i will propose to add to core [3: 27pm] PeterThoeny: one issue though:  syntax is incompatible with AutoCompletePlugin [3: 27pm] HideyoImazu: is AutoCompletePlugin popular? [3: 27pm] PeterThoeny: so sites with that plugins need to uninstall or fix content [3: 28pm] PeterThoeny: probably not so popular [3: 28pm] PeterThoeny: the syntax is overly complicated [3: 28pm] PeterThoeny: anything else on plugins? [3: 28pm] HideyoImazu: no [3: 28pm] PeterThoeny: ---++ 3. Review Urgent and Not So Urgent Bugs [3: 29pm] PeterThoeny: anything? [3: 29pm] HideyoImazu: I put one bug report last evening [3: 29pm] PeterThoeny: i saw [3: 29pm] HideyoImazu: but it turned out that it's not a bug [3: 29pm] PeterThoeny: oh [3: 30pm] HideyoImazu: my brain wasn't working well after a long working day [3: 30pm] HideyoImazu: it's just a matter of the predefined variable override prevention feature working as expected [3: 30pm] PeterThoeny: good [3: 31pm] PeterThoeny: i fixed some plugin topic status [3: 31pm] HideyoImazu: there is a topic overriding a predefined variable [3: 31pm] PeterThoeny: core extensions should be set to waiting for release when done [3: 31pm] HideyoImazu: which stopped working after I enabled that prevention feature [3: 31pm] PeterThoeny: ah [3: 31pm] PeterThoeny: anything else on bugs? [3: 32pm] HideyoImazu: no [3: 32pm] PeterThoeny: oh, one more: [3: 32pm] PeterThoeny: http://twiki.org/cgi-bin/view/Support/SID-01830 [3: 32pm] PeterThoeny: SID-01830:  Include url failed [3: 32pm] PeterThoeny: this is not yet in bug database [3: 32pm] PeterThoeny: it looks like a new bug in twiki-6.0 [3: 33pm] PeterThoeny: only showing up on aix [3: 33pm] PeterThoeny: seems a bit difficult to debug, need the proper env [3: 34pm] HideyoImazu: right [3: 34pm] PeterThoeny: anyway, just wanted to mention [3: 34pm] PeterThoeny: ---++ 4. Miscellaneous [3: 34pm] PeterThoeny: anything? [3: 35pm] HideyoImazu: we're still working on the preview window feature [3: 35pm] HideyoImazu: I realised that it's better to be incorporated into the core [3: 36pm] HideyoImazu: rather than provided as a plugin [3: 36pm] PeterThoeny: what is the advantage of preview over save and edit again? [3: 36pm] HideyoImazu: if you preview, save, edit, you lose the original cursor position [3: 37pm] HideyoImazu: if you are editing a long topic, that's inconvenient [3: 37pm] PeterThoeny: ah, yes [3: 37pm] PeterThoeny: what ui? [3: 37pm] PeterThoeny: preview button with popup window? [3: 37pm] HideyoImazu: it's for raw text editing [3: 37pm] HideyoImazu: that's right [3: 38pm] PeterThoeny: so it's unintrusive, good [3: 38pm] HideyoImazu: while the preview widow feature is enabled, the preview button pops up a window [3: 38pm] PeterThoeny: best to handle as a feature proposal if part of core [3: 38pm] HideyoImazu: rather than transition to the preview page [3: 38pm] HideyoImazu: absolutely [3: 39pm] HideyoImazu: once we're done, we'll write up a proposal [3: 39pm] PeterThoeny: well, current preview feature could be retired in favor of popup [3: 39pm] HideyoImazu: that's a possibility [3: 40pm] HideyoImazu: another thing. [3: 40pm] HideyoImazu: I may have told you before, but we're also working on WorkFlowNgPlugin [3: 41pm] PeterThoeny: i don't recall [3: 41pm] HideyoImazu: which has all features of WorkFlowPlugin and more [3: 41pm] PeterThoeny: why not enhance that plugin and keep same name? [3: 41pm] HideyoImazu: including automatic expirely [3: 43pm] HideyoImazu: to tell you the truth, Jacob started working on it and he decided to do from scratch [3: 43pm] HideyoImazu: now that Jacob quit the job and Yaojun is working on it [3: 43pm] HideyoImazu: so enhancing WorkFlowPlugin might have been better [3: 44pm] PeterThoeny: well, rebranding is easy [3: 44pm] HideyoImazu: ah [3: 44pm] HideyoImazu: that's a possibility [3: 44pm] PeterThoeny: if you do so, post a question in the plugin dev topic on twiki.org if ok [3: 44pm] PeterThoeny: if no feedback within a week or so i think it is ok to go ahead [3: 45pm] HideyoImazu: sure [3: 46pm] PeterThoeny: one more thing [3: 47pm] PeterThoeny: do you use the new dashboard feature? [3: 47pm] PeterThoeny: such as http://twiki.org/cgi-bin/view/Codev/TWikiPresentation2013x01x17#Slide_24 [3: 48pm] HideyoImazu: yes, we are [3: 48pm] PeterThoeny: nice [3: 48pm] PeterThoeny: i use it extensively in my consulting work [3: 48pm] PeterThoeny: usually with a lot of dynamic content [3: 49pm] HideyoImazu: it's not working well on IE (as I already reported) and we need to look into that [3: 49pm] PeterThoeny: ah yes [3: 49pm] PeterThoeny: that's i.e. 7? [3: 50pm] HideyoImazu: both IE 7 and IE 9 [3: 50pm] PeterThoeny: ah [3: 51pm] PeterThoeny: time check:  +50 min [3: 51pm] PeterThoeny: anything else. or shall we close? [3: 51pm] HideyoImazu: we can close now [3: 52pm] PeterThoeny: picture for closing:  http://www.flickr.com/photos/peterthoeny/11281529394/ [3: 52pm] PeterThoeny: i took this at a swiss event with santa claus [3: 52pm] HideyoImazu: nice [3: 53pm] HideyoImazu: you wore a santa costume? [3: 53pm] PeterThoeny: not me [3: 53pm] PeterThoeny: i was the photographer [3: 54pm] PeterThoeny: ok, ttyl hideyo-san! [3: 54pm] PeterThoeny: have a great holiday break! [3: 55pm] HideyoImazu: I'll be on vacation on Fri, Jan 3. So I won't attend the release meeting on Jan 2 [3: 55pm] PeterThoeny: ok [3: 55pm] HideyoImazu: ttyl and happy new year