Date: April 11, 2013 10:44:29 PM PDT Subject: JerusalemMeetingLog2013x04x12.txt [8:57pm] HideyoImazu: Hi Peter, JerusalemReleaseMeeting2013x04x12 says it starts at 05:00 GMT. But you mean to start soon, right? [8:58pm] PeterThoeny: hi HideyoImazu:  yes, it should start soon [8:59pm] PeterThoeny: oic, the e-mail is correct, the wiki page is outdated [8:59pm] PeterThoeny: le me fix... [9:01pm]  MahiroAndo joined the chat room. [9:01pm] PeterThoeny: hi MahiroAndo-san [9:02pm] MahiroAndo: hi Peter [9:02pm] PeterThoeny: how is tokyo? spring yet? [9:03pm] HideyoImazu: it's a bit cold these days [9:03pm] PeterThoeny: we have nice spring weather here [9:04pm] HideyoImazu: high is 15 degrees celsius [9:04pm] PeterThoeny: next week i go to new york city, it will be colder there [9:04pm] HideyoImazu: we had pouring rain last weekend [9:04pm] PeterThoeny: ha, should i vist ms in nyc? [9:05pm] HideyoImazu: mmm [9:06pm] HideyoImazu: there are some enthusiastic twiki users there [9:06pm] PeterThoeny: it's actually my vacation [9:06pm] PeterThoeny: our kids have spring break [9:06pm] HideyoImazu: then, maybe you can stay out of twiki [9:06pm] PeterThoeny: first time for family to go to nyc (i have been there several times) [9:07pm]  MichaelGulitz joined the chat room. [9:07pm] PeterThoeny: hi MichaelGulitz [9:07pm] MichaelGulitz: Hello Peter [9:08pm] PeterThoeny: well, i'll be in nyc with family until wed, on thu & fri i visit a client [9:08pm] PeterThoeny: so it is part vacation part work for me [9:09pm] PeterThoeny: may be an informal twiki gathering in thu or fri night in a restaurant? [9:09pm] HideyoImazu: let me think about that [9:09pm] PeterThoeny: HideyoImazu-san you could inform some folks about this [9:10pm] PeterThoeny: yes, let's touch base on this early next week [9:10pm] HideyoImazu: sure [9:10pm] PeterThoeny: time check: +10 min [9:10pm] PeterThoeny: agenda at http://twiki.org/cgi-bin/view/Codev/JerusalemReleaseMeeting2013x04x12 [9:10pm] PeterThoeny: 1. Feature Requests for Jerusalem Release [9:10pm] PeterThoeny: 2. Review Urgent and Not So Urgent Bugs [9:10pm] PeterThoeny: 3. Extensions [9:10pm] PeterThoeny: 4. Miscellaneous [9:10pm] PeterThoeny: ---++ 1. Feature Requests for Jerusalem Release [9:11pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/TWikiFeatureProposals [9:11pm] PeterThoeny: we do not have new proposals this time [9:11pm] PeterThoeny: what of the work in progress should we cover? [9:12pm] PeterThoeny: may be this: [9:12pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/NewAutoModeForTwisty [9:12pm] PeterThoeny:  Feature Proposal: New auto mode for Twisty Plugin [9:12pm] MahiroAndo: yes, I've started to work on this [9:12pm] PeterThoeny: changed from PTh to MahiroAndo [9:12pm] MahiroAndo: thank you Peter for your suggestions! [9:13pm] MahiroAndo: it makes a lot of sense, and I just need to implement it [9:13pm] PeterThoeny: ok [9:14pm] PeterThoeny: spec should be ok like this, right? [9:14pm] PeterThoeny: implementation might not be that easy, not sure [9:14pm] PeterThoeny: because registertaghandler only sees the tag parameters, not the stuff below it [9:15pm] MahiroAndo: I think spec looks good, and you're right. it may require some rewrite of plugin handlers [9:15pm] PeterThoeny: worst case use commontagshandler instead of register tags handler [9:16pm] PeterThoeny: there might be other ways [9:17pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/VarEDITFORMFIELD [9:17pm] PeterThoeny:  Feature Proposal: New EDITFORMFIELD Variable [9:17pm] PeterThoeny: this is already done [9:17pm] PeterThoeny: just wanted to mention that i find this quite useful for twiki apps [9:18pm] HideyoImazu: Peter, can I ask you about the history of

inserted in place of a blank line in TML source? [9:18pm] PeterThoeny: in one app i have a header that shows two tabs, one with form field content nicely arranged [9:18pm] PeterThoeny: the other tab shows teh same fields in edit mode [9:18pm] PeterThoeny: view mode example: [9:19pm] PeterThoeny: | Release: | %FORMFIELD{ "ReleaseDate" topic="%BASETOPIC%" }% | [9:19pm] PeterThoeny: edit tab example: [9:19pm] PeterThoeny: | Release: | %EDITFORMFIELD{ "ReleaseDate" topic="%BASETOPIC%" }% | [9:19pm] PeterThoeny: so, it looks almost the same [9:20pm] PeterThoeny: HideyoImazu:  on

mainly easy mapping of tml to html [9:20pm] PeterThoeny: an empty line is simply a

[9:21pm] PeterThoeny: a proper

......

would be nicer, but more work to implement [9:21pm] HideyoImazu: do you remember when it's introduced? [9:22pm] PeterThoeny: very beginning [9:22pm] PeterThoeny: because twiki supported empty line as a paragraph separator from the beginning [9:22pm] HideyoImazu: was is

instead of

from the very beginning? [9:23pm] PeterThoeny: ok, not sure about that distinction [9:23pm] PeterThoeny: (if that was

initially) [9:24pm] PeterThoeny: looking in 1999 code... [9:24pm] HideyoImazu: I'm talking about this because Firefox and Chrome (and probably Safari) recognizes

as

in terms of DOM processing [9:25pm] MahiroAndo: (just to clarify, my plan for this item was to use an empty

to avoid browser's misinterpretation) [9:25pm] PeterThoeny: found it: [9:25pm] PeterThoeny: s/^\s*$/

/o [9:26pm] PeterThoeny: i am all for cleaning this up as long at it is well tested [9:27pm] PeterThoeny: so feel free to re-open and fix, independently of twisty feature enhancement [9:28pm] HideyoImazu: I don't have a concrete idea to how to deal with this, but the fact that FIrefox and Chrome recognize

abc

def as

abc

def and def is inside the outer

, which seems to be causing some issues, is worth noting [9:29pm] PeterThoeny: yes, that can be an issue [9:29pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/NewComboBoxTWikiFormFieldType [9:29pm] PeterThoeny:  Feature Proposal: New combobox TWiki Form Field Type [9:29pm] PeterThoeny: this is also done [9:30pm] PeterThoeny: nice thing is, that it automagically also works with %EDITFORMFIELD{}% [9:30pm] PeterThoeny: any othe rfeature to discuss? [9:31pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/TWikiAppInstaller [9:31pm] PeterThoeny:  Feature Proposal: TWiki application packager and installer [9:31pm] PeterThoeny: just a quick update: [9:31pm] PeterThoeny: i did some design work this week [9:31pm] PeterThoeny: looks more complex than anticipated [9:31pm] PeterThoeny: i will implement a subset as an initial version [9:32pm] PeterThoeny: ---++ 2. Review Urgent and Not So Urgent Bugs [9:32pm] PeterThoeny: http://develop.twiki.org/~twiki4/cgi-bin/view/Bugs/ReleaseBlocker [9:32pm] PeterThoeny: we have a new item: [9:32pm] PeterThoeny: http://develop.twiki.org/~twiki4/cgi-bin/view/Bugs/Item7222 [9:33pm] PeterThoeny:  Item7222: trailing space in DENYTOPIC* causes the access allowed to anybody [9:33pm] PeterThoeny: good catch hideyo-san! [9:33pm] HideyoImazu: this has long been there (since 2010?) [9:33pm] HideyoImazu: but the impact can be significant [9:34pm] HideyoImazu: I got a phone call related to this at 4 a.m. in TOkyo [9:34pm] PeterThoeny: oh! [9:34pm] HideyoImazu: luckily, my cell phone was in vibration mode and I didn't notice. [9:34pm] PeterThoeny: you wrote: " $ in the matching pattern must be deleted. " [9:35pm] PeterThoeny: make sure that the regex does not terminate early [9:35pm] PeterThoeny: possibly better to anchor regex at start and end and scan for empy/space content [9:36pm] PeterThoeny: m/^\s*$/ [9:36pm] PeterThoeny: anyway you can figure out [9:36pm] HideyoImazu: this is to change " if ( ... =~ /\S$/ ) {" to "if ( ... =~ /\S/ ){" [9:37pm] PeterThoeny: any other bug items to discuss? [9:37pm] PeterThoeny: time check: +37 min [9:38pm] PeterThoeny: if not, let's move on [9:38pm] PeterThoeny: ---++ 3. Extensions [9:38pm] PeterThoeny: http://twiki.org/cgi-bin/view/Plugins/WebChanges [9:38pm] PeterThoeny: lots of activity in last two weeks [9:39pm] PeterThoeny: http://twiki.org/cgi-bin/view/Plugins/PreferencesPlugin [9:39pm] PeterThoeny: we had a number of enhacnements with this plugin [9:39pm] PeterThoeny: thanks MahiroAndo-san and HideyoImazu-san [9:40pm] HideyoImazu: it got much better now! [9:40pm] PeterThoeny: yes, useful [9:40pm] PeterThoeny: http://twiki.org/cgi-bin/view/Plugins/SpreadSheetPlugin [9:40pm] PeterThoeny: i did a few fixes [9:41pm] PeterThoeny: specifically, $COLUMN() used below a table now returns the number of columns of the preceding table [9:41pm] PeterThoeny: useful for dynamic stuff to store statistics in hashes for later use [9:42pm] PeterThoeny: i am already heavily using the new hash functions [9:42pm] PeterThoeny: http://twiki.org/cgi-bin/view/Plugins/WatchlistPlugin [9:42pm] PeterThoeny: now logs watchlist actions [9:42pm] HideyoImazu: I haven't had a chance to use it, but it looks very useful [9:43pm] PeterThoeny: try it, there are many uses [9:44pm] MichaelGulitz: We already use the Watchlistplugin - really good feature [9:44pm] PeterThoeny: for example, yesterday i enhanced a status report [9:44pm] PeterThoeny: there is a reporting hierarchy [9:44pm] PeterThoeny: at each node there is a link to a status report page of a specific week [9:45pm] PeterThoeny: i had the need to show links to the prev and next week report on each node [9:46pm] HideyoImazu: do you think WathlistPlugin is ready for production use? [9:46pm] PeterThoeny: instead of a separate lookup inn each node i did a single search before the tree display of all status reports and built a hash for each report [9:46pm] PeterThoeny: yes it is ready for production [9:46pm] MichaelGulitz: Would it be possible to exclude the current author from being notified when he edits a topic he has in his watchlist? [9:46pm] PeterThoeny: already is at a client site [9:47pm] PeterThoeny: ah, exclude onself? [9:47pm] PeterThoeny: i see a need [9:47pm] PeterThoeny: could add this to the dev topic? [9:48pm] MichaelGulitz: this might also be useful in the classic notofication service [9:50pm] PeterThoeny: the idea is to retire the webnotify feature in a future release [9:51pm] MichaelGulitz: ok, I already wanted to ask that... [9:52pm] PeterThoeny: back on hash example [9:53pm] PeterThoeny: here is an example format to populate the hash based on all reports: [9:53pm] PeterThoeny: format="$percntCALCULATE{$SETHASH(parent_date, $parent-$formfield(PeriodEnding), $topic)}$percnt" [9:53pm] PeterThoeny: so hash key is topic-date [9:54pm] PeterThoeny: which allows one to easily access later on when traversing the org hierarchy [9:54pm] PeterThoeny: sample link using the hash: [9:54pm] PeterThoeny: [[$GETHASH(parent_date, $topic-$GET(prev_date))][Previous report]] [9:55pm] PeterThoeny: so in the search that shows the org, we retrieve the proper report by topic name and date [9:55pm] PeterThoeny: any other extension to discuss? [9:56pm] PeterThoeny: ---++ 4. Miscellaneous [9:56pm] PeterThoeny: i have two items [9:56pm] PeterThoeny: 1. advocacy [9:57pm] PeterThoeny: this week i contacted a number or universities and companies that have larger twiki deployments asking if they could write a case study blog on twiki.org [9:57pm] PeterThoeny: i got some replies, but nothing concrete yet [9:57pm] PeterThoeny: this is just fyi [9:58pm] PeterThoeny: 2. meeting time [9:58pm] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/MeetingTimeChange2013 [9:58pm] PeterThoeny: i just posted it yesterday, so i think we should wait a bit before we decide [9:59pm] PeterThoeny: e.g. not decide at this meeting [9:59pm] PeterThoeny: just wanted to bring this up for discussion [9:59pm] PeterThoeny: any new input on this? [10:00pm] HideyoImazu: the exact time will be in California time, right? [10:01pm] PeterThoeny: you mean in regards to summer savings time change? [10:01pm] HideyoImazu: when DST starts and ends, it moves GMT wise [10:01pm] PeterThoeny: yes, correct [10:01pm] HideyoImazu: that should be mentioned [10:01pm] PeterThoeny: europe has same local time, except for a very brief period in spring & fall [10:02pm] PeterThoeny: good point [10:04pm] PeterThoeny: i updated the topic [10:04pm] PeterThoeny: anything else? [10:08pm] PeterThoeny: if not, let's close the meeting [10:09pm] PeterThoeny: i'll post the logs and update the minutes [10:09pm] HideyoImazu: ttyl [10:09pm] MahiroAndo: thanks very much. ttyl [10:09pm] MichaelGulitz: bye