Date: May 9, 2011 11:26:49 AM PDT Subject: IstanbulMeetingLog2011x05x09.txt [10:04am] PeterJones: Evening Peter [10:04am] GeorgeTrubisky: Morning Peter [10:05am] PeterThoeny: good morning george, good evening pete! [10:05am] PeterThoeny: sorry for the delay [10:08am] PeterThoeny: thank you george for releasing 5.0.2 last week! [10:09am] GeorgeTrubisky: your welcome. [10:10am] PeterThoeny: it was a good release [10:10am] PeterThoeny: no hickups [10:10am] PeterThoeny: great for first time [10:10am] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/IstanbulReleaseMeeting2011x05x09 [10:11am] PeterThoeny: proposed agenda: [10:11am] PeterThoeny: # 1. Feature Requests for Istanbul Release [10:11am] PeterThoeny: # 2. Review Urgent and Not So Urgent Bugs [10:11am] PeterThoeny: # 3. Miscellaneous [10:11am] PeterThoeny: anything to add? [10:12am] GeorgeTrubisky: I still have the 5.0.2 patch file to do.  Need some guidence for filtering the topic files.... [10:12am] GeorgeTrubisky: what to exclude [10:13am] PeterThoeny: ok, let's talk about this first [10:13am] PeterThoeny: ---++ TWiki-5.0.2 Release Follow-up [10:13am] PeterJones: I have yet to install 5.0.2 . Will do during the week [10:14am] PeterThoeny: step 10 of building final release in http://twiki.org/cgi-bin/view/Codev/BuildingARelease [10:14am] PeterThoeny: has the basic info [10:15am] PeterThoeny: the update package is basically the changed file list [10:15am] PeterThoeny: e.g. all files that changed since 5.0.0 release [10:15am] GeorgeTrubisky: yes.  However, there is additional criteria for creating the changed file list [10:16am] GeorgeTrubisky: some directories to exclude? [10:16am] PeterThoeny: this allows one to simply unpack am update package over a live twiki installation [10:16am] PeterThoeny: yes, there are some details that are not documented [10:17am] PeterThoeny: all dirs except twiki/data and perhaps twiki/pub should be fine [10:17am] PeterThoeny: the topics need special attention [10:17am] PeterThoeny: it might be best if we do that together thsi week [10:17am] GeorgeTrubisky: ok, so exclude those 2 directories.  got it [10:17am] PeterThoeny: no, they need to be included, but some files need to be excluded [10:18am] GeorgeTrubisky: oh [10:18am] GeorgeTrubisky: ic [10:18am] PeterThoeny: as for steps, first get the complete change list [10:18am] PeterThoeny: then exclude files in data and possibly pub [10:18am] PeterThoeny: there are two reasons to exclude topics: [10:19am] PeterThoeny: 1. topics that are in the package but that are likely customized by the user [10:20am] PeterThoeny: example: WebHome, WebStatistics, WebNotify, WebPreferences, ... [10:20am] PeterThoeny: 2. topics that differ only in META:TOPICINFO [10:21am] PeterThoeny: this happened in last two releases due to build issue we had [10:21am] PeterThoeny: so from 5.1 on, reason 2 will no longer be an issue [10:22am] PeterThoeny: but now we need to worry about it [10:22am] PeterThoeny: as you have seen there are many topics that seem to have changed, but many only differ in META:TOPICINFO [10:23am] PeterThoeny: here is the complicated part (again only for this release, N/A for upcoming 5.1.x) : [10:23am] PeterThoeny: we probably need to exclude the first line in topics from compare, [10:24am] PeterThoeny: and we need to exclude the .txt,v files from compare [10:24am] PeterThoeny: do you follow what i mean? [10:25am] GeorgeTrubisky: about 400 of the ~900 change files from 5.0 to 5.0.2 are from twiki/data [10:25am] PeterThoeny: yes, and that number should be much smaller if we exclude the topic meta line [10:25am] GeorgeTrubisky: so your point is most of these most likely are for the differences in the META:TOPICINFO [10:25am] PeterThoeny: yes [10:26am] GeorgeTrubisky: ic.  Ok.  I will try that and send you an email about the results this week. [10:27am] GeorgeTrubisky: After that, we can look for an opportunity to git on skype in the PM. [10:27am] PeterThoeny: as for steps, i suggest the following (just a thought) : [10:28am] PeterThoeny: - unpack each release in temp dir [10:28am] PeterThoeny: - in twiki/data: [10:28am] PeterThoeny: - remove all .txt,v files [10:29am] PeterThoeny: - patch each .txt file to remove the topic meta line (can be done with shell scripting using pipe to | grep -v ... | etc) [10:30am] PeterThoeny: compare the patched .txt in the two releases [10:30am] PeterThoeny: if you want we can do that together [10:31am] PeterThoeny: may be you find an easier way to compare the .txt files in the two releases [10:31am] PeterThoeny: time check: +31 min [10:31am] GeorgeTrubisky: ok.  I will send an email and schedule time with you for later this week (thursday PM perhaps) [10:33am] PeterThoeny: ok, sounds good [10:33am] PeterThoeny: ---++ 2. Feature Requests for Istanbul Release [10:34am] PeterThoeny: http://twiki.org/cgi-bin/view/Codev/TWikiFeatureProposals [10:35am] PeterJones: I updated http://twiki.org/cgi-bin/view/Codev/RollbackAttachmentVersion [10:35am] PeterThoeny: we are now in good shape for 5.1 release [10:35am] PeterThoeny: i suggest that we release soon, e.g. focus on a few more features before we do that [10:36am] PeterThoeny: we have yearly releases, the last one was at the end of may [10:36am] PeterThoeny: it is not realistic to target end of may [10:36am] PeterThoeny: but it would be good to release sometimes in june [10:37am] PeterThoeny: RollbackAttachmentVersion: thanks pete for attaching the files [10:37am] PeterThoeny: i have not looked into it yet [10:38am] PeterThoeny: as for process, it might be better to either attach a patch, or to checkin directly into trunk [10:38am] GeorgeTrubisky: I am out of town the entire week of june 19th.  So 5.1 would have to be targeted for week of June 5th or wait till after I'm back [10:38am] PeterThoeny: that way we can see what changed and can give feedback more easily [10:39am] PeterThoeny: ok, george we can work with that schedule [10:39am] PeterJones: ok , I can update the page. Do you agree with the direction of this plugin ? [10:40am] PeterJones: I mean feature [10:41am] PeterThoeny: pete: so you first checkout the file on the server to a temp file, then checkin again? [10:42am] PeterThoeny: sorry, i take this back, i see now that you also attached the diff! sorry, i missed that [10:43am] PeterJones: Yes. the user simply checks out an old version and can then re-attach if happy with it. I prefere this way in case the rollback is uninteded [10:45am] PeterThoeny: ah, so the user downloads a previous version, then re-attaches it? [10:45am] PeterJones: Yes [10:46am] PeterThoeny: hmm, but user already can view/download an older version [10:46am] PeterThoeny: i do not understand, what is the difference between view and checkout older version? [10:46am] PeterJones: view yes in the browser. Ok if its text [10:47am] PeterJones: What if its a binary file [10:48am] PeterThoeny: with the the mime type, the file should be delivered properly [10:49am] PeterThoeny: i think not many users of twiki know what a checkout is (not all twiki users a developers) [10:50am] PeterThoeny: i think it would be more convenient for user if restoring an older version is a point and click operation, e.g. no need to download and re-upload again [10:51am] PeterJones: ok , I will re-evaluate this feature, It was requested by some of our users and I will check again on the requirment and use cases. [10:52am] PeterThoeny: here is my suggestion: the actions have: view, restore [10:55am] PeterThoeny: the "restore" link either shows a javascript confirm dialog box and does the co/ci action on the server, or leads to new oops page that has a "restore previous attachment version" form with revision pre-filled. and on "Restore" button pressed, does the co/ci on the server [10:55am] PeterThoeny: the first option is easier to implement but requires javascript (ok with me), the second option is more explicit (may be less user error prone) [10:56am] PeterThoeny: what do you think? [10:56am] PeterJones: ok I understand. If you have an example of something similar please send the link [10:56am] PeterThoeny: ok, let me look around [10:56am] PeterThoeny: time check: +56 min [10:56am] PeterThoeny: i have to leave in a few [10:57am] PeterThoeny: SummaryBasedOnSearchTerms: pending. i'll ping steve mokris [10:57am] PeterThoeny: ReadOnlySkinMode: i'll work on this next [10:58am] PeterThoeny: BackupRestoreUtility: i'll resume work on this [10:58am] PeterThoeny: this is a must for 5.1 release imho [10:58am] PeterThoeny: CombineJumpBoxAndSearchBox: i'll work on this as time permits [10:59am] PeterThoeny: DiffAttachments: pete, possinly work after the rollback attachment version? [10:59am] PeterJones: Not yet [11:00am] PeterThoeny: george, what was the feature you planned to work on? [11:00am] PeterThoeny: ah i see [11:01am] PeterThoeny: EmptyTrash: george to work on it as time permits [11:01am] GeorgeTrubisky: "empty trash" [11:02am] PeterThoeny: CustomizableTopBarSizing: thomas weigert proposed this. possibly no loner needed due to Item6659: "Customizable web-specific top bar" that went into 5.0.2 patch release [11:02am] PeterThoeny: that is all i had on features [11:03am] PeterThoeny: any other/new feature? [11:03am] PeterJones: No [11:03am] GeorgeTrubisky: nope [11:04am] PeterThoeny: ---++ 3. Review Urgent and Not So Urgent Bugs [11:04am] PeterThoeny: let's skip this [11:04am] PeterThoeny: ---++ 4. Miscellaneous [11:04am] PeterThoeny: anything? [11:04am] PeterJones: no from me [11:04am] GeorgeTrubisky: same [11:05am] PeterJones: see you next time [11:06am] GeorgeTrubisky: bye.  Got to go myself. [11:06am]  PeterJones left the chat room. [11:06am] PeterThoeny: ok, thank pete and george! [11:06am] PeterThoeny: ttyl [11:07am]  GeorgeTrubisky left the chat room.