15:36:31 #startmeeting Fedora Tour 20 March 2012 1530 UTC Dev team meet 15:36:31 Meeting started Tue Mar 20 15:36:31 2012 UTC. The chair is FranciscoD. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:36:31 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:36:43 please remember the methods: !,?,eof 15:36:48 #topic rollcall 15:36:51 .fas FranciscoD 15:36:52 FranciscoD: ankursinha 'Ankur Sinha' - franciscodubo 'Francisco Javier Dubó Ortíz' 15:36:56 .fas Subfusc 15:36:56 Subfusc: subfusc 'Sindre Wetjen' 15:37:01 #info Suchakra still at office, will probably come in later 15:37:08 #info 20:26 < underscores> ok I drive to the graveyard then o/ 15:37:19 * FranciscoD waits on kishan, praveenkumar 15:37:30 .fas praveenkumar 15:37:31 praveenkumar: saipraveenkumarprem 'saipraveenkumarkatteboina' - praveenkumarjayaram 'Praveen Kumar Jayaram' - praveen5557 'praveenkumar' - praveen 'Praveenkumar Baithi' - mittal 'PRAVEEN KUMAR MITTAL' - praveendwivedi 'praveen kumar dwivedi' (1 more message) 15:37:35 :) 15:37:51 praveenkumar: what is your fas account name? 15:37:57 the same 15:38:00 Subfusc: kumarpraveen 15:38:07 oops 15:38:13 .fas kumarpraveen 15:38:18 .fas kumarpraveen 15:38:19 Subfusc: kumarpraveen '' 15:38:23 praveenkumar: kumarpraveen '' 15:38:31 there we go 15:38:31 .fas kishan 15:38:32 kishan: kishanpant 'Kishan Datt Pant' - harikishan 'harikishan mitharwal' - lakkoju 'Harikishan' - kishan 'Kishan Goyal' 15:38:32 :) 15:38:47 :o so many clones! :/ 15:38:57 Subfusc: what about him? :P 15:38:59 kishan: you have to use your fas account name 15:39:10 Subfusc: he did ;) 15:39:13 ah 15:39:14 i c 15:39:19 err.. yes, my fas is kishan :p 15:39:19 thats a sucky search function 15:39:26 hmm :D 15:39:32 if it has a hit, it should only return that one 15:39:35 alright, all accounted for 15:39:56 #info Agenda: http://goo.gl/ASytx 15:40:02 * FranciscoD waits for all to get there 15:40:38 #topic Review mock ups by various subteams 15:40:39 ! 15:40:43 FranciscoD: go 15:41:00 I have the same stuff as last time. I'm waiting for suchakra to make his templates so we can work on them 15:41:23 He's done the title page iirc 15:41:47 He mailed the list: #link https://fedorahosted.org/pipermail/fedora-tour/2012-March/000045.html 15:42:18 my mock ups (just for the logs) #link http://ankursinha.fedorapeople.org/fedora-tour/mock_ups/ 15:42:21 eof 15:42:44 ! 15:42:47 Subfusc: go 15:43:17 I suggest we try and make a Webkit applet out of this so we don't need to hassle with bars and/or diffrent browsers 15:43:31 ? 15:43:42 eof 15:44:17 Can you elaborate on "Webkit applet", Do you mean, "not use the browser, but a stand alone app instead that will display the HTML etc" ? 15:44:20 eof 15:44:33 ! 15:44:53 Subfusc: go 15:44:54 yes eof 15:45:01 ! 15:45:02 FranciscoD: go 15:45:15 Subfusc: suchakra had brought this up with me earlier this week. 15:45:40 and the devil arrives! :D 15:45:43 I suggested we work on the tour currently, ie, the HTML JS CSS and use browsers to start with. Since we're short on time. 15:45:54 ! 15:45:54 After the first release, we can work on making different apps. 15:45:59 hi! sorry I', late 15:46:16 Reasons: 1. Each app for a different DE will require differnt libraries 15:46:44 2. If we begin to work on the "display apps", we'll have to take some resources away from HTML JS CSS. 15:46:47 eof 15:46:50 Subfusc: go 15:46:52 .fas suchakra 15:46:53 FranciscoD: suchakra 'Suchakrapani Datt Sharma' 15:48:02 It's no problem, just work with webkit based browsers, quick fix dem for $other_default_browser, and then the webkit apps can come later 15:48:07 eof 15:48:53 power cut at FranciscoD's place, he'll brb 15:49:13 outch 15:49:17 Im glad i live in norway 15:49:25 I hardly know what powercut means 15:49:34 :P 15:49:38 [16:48] It's no problem, just work with webkit based browsers, quick fix dem for $other_default_browser, and then the webkit apps can come later 15:49:39 [16:48] eof 15:49:55 ! 15:50:00 FranciscoD: go 15:50:10 Subfusc: aye, that is the way to go IMO. 15:50:22 Lets take a vote then? 15:50:29 ! 15:50:40 eof 15:50:42 Subfusc: go 15:50:57 Does everyone know of a WebKit browser they can use for this purpose? 15:51:13 ! 15:51:20 eof 15:51:29 praveenkumar: go 15:51:30 ! 15:52:01 define webkit based browser. 15:52:02 eof 15:52:07 ! 15:52:43 FranciscoD: go 15:53:01 What is the difference between webkit and non webkit based browsers from our perspective? 15:53:15 Dont they all implement HTML5, CSS, JS the same way? 15:53:38 Do internal on goings of webkit vs gecko vs whatever else matter to us? 15:53:39 eof 15:53:40 Subfusc: go 15:53:44 A browser which uses the original WebKit (GtkWebkit,QtWebKit, E(something) library and not a shitty fork like Chrom(e|ium) 15:53:46 eof 15:53:53 ! 15:53:56 FranciscoD: go 15:54:11 ! 15:54:15 Like I said, what difference does it make to us? As long as it supports HTML5, we're happy. Aren't we? 15:54:18 eof 15:54:20 Subfusc: go 15:54:45 ! 15:54:46 Diffrent browsers support diffrent things. If we are going to make advanced features in javascript and/or css/html5 it will matter 15:54:52 eof 15:54:55 FranciscoD: go 15:55:23 ! 15:55:29 I suggest we code in standard HTML5 as much as possible. We'll try to test it on as many browsers as possible. 15:55:34 But, that's about it. 15:55:52 The entire reason behind making a web app was that we not have to care about different engines and DEs 15:55:53 ! 15:56:02 If we still have to, it defeats the purpose really. 15:56:03 eof 15:56:05 suchakra: go 15:56:27 Qt 4.7's webkit based browser doesn't do well with webkit 15:56:45 Qt 4.7's webkit based browser doesn't do well with HTML5 15:56:46 ! 15:56:56 eof 15:57:00 Subfusc: go 15:57:33 HTML5 is a work in progress, and the implementations arent finished for all browsers yet. Therfor we will have to conform temporarily to one browser. In the long run it will work on all, but since webkit apps are our target, we should focus on making it look good on those browsers 15:57:36 wof 15:57:37 eof 15:57:45 ! 15:57:59 uhm, Subfusc continue 15:58:00 suchakra: you mean konkeoror? its KHMTL not Webkit ;) 15:58:03 I'll go after you 15:58:11 konqeror? 15:58:23 eof? 15:58:25 Subfusc: no, i made a custom one for me using QtWebKit libs 15:58:26 konqueror 15:58:38 suchakra: ++ 15:58:41 FranciscoD: go 15:58:45 ? 15:58:56 ! 15:59:02 well, browsers not being up to speed with HTML isn't something we can help 15:59:12 We have #link http://www.modernizr.com/ 15:59:37 It lets you check if individual HTML5 features are supported by the browser. We'll use this. 15:59:54 ! 16:00:08 If core functions like the canvas aren't implemented in a browser, we'll just have to say "Please use another browser for a better experience eg: firefox or whatever" 16:00:22 I also need to discuss some more stuff about modernizr, but that's another topic 16:00:25 eof 16:00:27 Subfusc: go 16:00:30 ! 16:00:34 about konqueror 16:00:42 underscores: wait thy turn zombie 16:00:46 :P 16:00:47 damn 16:00:48 :P 16:00:58 KHTML is closely related to WebKit anyways. So its usable for the KDE folks 16:01:01 I'm just back from the graveyard and I bought two new composts :P 16:01:07 * suchakra is bored with ! ? and eof syntax :( 16:01:22 suchakra: it keeps things in order. Get used to it :P 16:01:34 Subfusc: eof? 16:01:37 yeah 16:01:41 * suchakra suchakra aggrees half-heartedly :) 16:01:45 praveenkumar: go 16:01:54 eof 16:02:02 *facepalm* 16:02:05 underscores: go 16:02:08 ok 16:02:15 I wanted to say that by default Konqueror uses KHTML 16:02:19 1 16:02:24 ! 16:02:26 KHTML will probably dont make any problems 16:02:37 anyway it could render with Webkit too 16:03:06 but KHTML is as Subfusc said close enough to webkit so we probably dont have to bother much (if so we will encounter that soon enough and can talk about that if it happens) 16:03:07 eof 16:03:25 FranciscoD: go 16:04:12 Here's what I'm trying to say: Let's concentrate on the tour, on the HTML and JS and CSS. Subfusc and me have already had one round of developement where we kept thinking of the underlying library, and what it supports. 16:04:16 That *scuks* 16:04:25 All you do is waste time checking the damn thing. 16:04:31 ! 16:04:33 It isn't what I want to do this time. 16:04:57 I'm interested in getting the tour up and running, since its' a webapp, on as many browsers as possible 16:05:05 !! 16:05:13 But I do not intend to go out of my way to support a browser that's lagging in HTML5 support. 16:05:19 That isn't my problem, kind of 16:05:20 eof 16:05:22 Subfusc: go 16:05:29 I do not intend to waste time on IE 16:05:31 :P 16:05:33 oef 16:05:54 All Im saying is lets use webkit as a refference 16:06:10 and then we can try and make it for as many browsers as possible 16:06:12 eof 16:06:15 ! 16:06:18 FranciscoD: go 16:06:42 I'm not really going to use anything other than the current HTML5 standard (whatever is already written) as a reference. 16:06:56 ! 16:07:04 ! 16:07:06 Sure, if a feature doesn't work on firefox, I'll think of a work around. But I'm not going to look into webkit at all 16:07:09 eof 16:07:11 Subfusc: go 16:07:36 thats the problem. HTML 5 isn't finished. There is only a suggestion, not a set spesification 16:08:00 ! 16:08:08 and the implementations are sort of testing grounds, so we need something to conform to if we want to use HTML 5 and not waste a lot of time figuring out quick fixes for $browser 16:08:10 eof 16:08:33 suchakra: go 16:08:43 i think we better start working with current HTML5 specs and check with something like modernizr to check its compatibility with other browsers 16:08:58 ! 16:08:59 ! 16:09:08 its a waste of time rewriting code and checking its compatability 16:09:27 ! 16:09:29 Subfusc's idea of a standardized webkit based testing ground seems good too 16:09:31 eof 16:09:50 FranciscoD: go 16:10:24 why don't we just code, and when issues crop up we'll see what's working where and where it isnt? We are going to use "popular" HTML5 features generally. I expect most browsers to have implemented them. 16:10:29 http://www.w3.org/TR/html5/ 16:10:39 http://dev.w3.org/html5/spec/single-page.html 16:11:08 eof 16:11:10 praveenkumar: go 16:11:17 Using modernizer we can check any browser html 5 compatibility, it's not browser specific. 16:11:20 eof 16:11:45 Subfusc: go 16:11:50 This is realy a small problem. And its not worth debating this much. eof 16:12:27 anyone want to add anything on the subject? 16:12:35 * suchakra has something to show 16:12:42 suchakra: mockups? 16:12:47 yeah 16:12:58 its just a mockup though 16:12:58 #topic suchakra 's mockups 16:13:02 suchakra: go 16:13:16 #link http://suchakra.fedorapeople.org/fedora-tour/mockups/screen1.png 16:13:34 thats how i have envisaged the first screen 16:13:47 please ask any specific questions or suggest modifications 16:14:28 ? 16:14:31 ! 16:14:36 ? 16:14:36 eof 16:14:46 FranciscoD: go 16:14:56 suchakra: why does this look like the mock ups I had made? :P 16:15:15 http://ankursinha.fedorapeople.org/fedora-tour/mock_ups/gnome-first.png 16:15:18 FranciscoD: i have taken inspiration from them too :P 16:15:27 * FranciscoD likes the navigation buttons! 16:15:28 eof 16:15:30 Subfusc: go 16:16:11 to save the location we either need HTML5 databases (not currently supported by firefox i believe) or java. FYI eof 16:16:46 Subfusc: java based db management seems ok IMO 16:17:10 ! 16:17:12 FranciscoD: go 16:17:14 http://dev.w3.org/html5/webstorage/ 16:17:20 Could the menues be hidden and have a sort of "obvious here is the menu" feel to it? 16:17:47 HTML5 has support for "web storage" 16:17:54 which should be sufficient IMO 16:17:57 ! 16:18:10 and my version of firefox (11) supports it already :) 16:18:13 eof 16:18:14 Subfusc: go 16:18:19 thats what i said :P eof 16:18:24 Subfusc: by menus you mean the side ones with icons? 16:18:36 suchakra: top and side (not bottom) 16:18:43 * FranciscoD points out to Subfusc that firefox does support them ;) 16:19:00 ? 16:19:04 Subfusc: bottom menu has a progress bar 16:19:14 FranciscoD: go 16:19:19 suchakra: how's this? 16:19:32 FranciscoD: how's what? 16:19:37 the right hand side box that says "De's intreractive UI" 16:19:42 can be our "main box" 16:19:51 the other stuff can be written to have an "autohide" maybe 16:20:13 so when you focus on the "main box", it expands, and the rest either hide in the walls, or fade away 16:20:22 the main box can enlarge and take the entire window 16:20:31 ! 16:20:34 we can have the progress bar stay, with the "main box" 16:20:45 not sure if it's implementable though ;) 16:20:47 eof 16:20:49 suchakra: go 16:21:09 like the lightbox kinda effect? 16:21:14 ? 16:21:40 uhm, you mean the add on where the stuff other than the video fades out? 16:21:40 i agree with your idea of main windo taking all space and other things autohiding 16:21:57 yes, kind of, but in our case, the "main box" will enlarge to engulf the video. 16:22:17 yeah 16:22:20 flickr and the rest do it, so do facebook and G+ when you see a photo. Shouldn't be too complex IMO 16:22:23 eof 16:22:30 er.. engulf the window 16:22:34 yeah its not complex 16:22:42 Subfusc: praveenkumar kishan underscores : comments? 16:22:45 check out lightbox 16:22:51 its implemented in js 16:22:59 i like the design! :) 16:23:01 aye, link suchakra ? 16:23:19 ? 16:23:20 FranciscoD: go 16:23:27 #link http://lokeshdhakar.com/projects/lightbox2/ 16:23:58 suchakra: question what about the accessibility point of view? I mean, for disabled people? Do we need to take care of that, or will the DE screen readers be sufficient? Any one any clues? 16:24:02 eof 16:24:10 ? 16:24:15 Subfusc: go 16:25:09 FranciscoD: Are you sure that Firefox supports WebSQL databases? (which is needed for storage). I am currently only reading that firefox is philosophicly opposed to the idea 16:25:15 eof 16:25:29 ! 16:25:30 ! 16:25:31 FranciscoD: go 16:25:43 Subfusc: http://diveintohtml5.info/detect.html, scroll down to "Local storage" 16:25:56 ! 16:26:06 on the right hand side, it has a detector which says "your browser supports HTML5 storage for me" 16:26:13 er.. storage" for me 16:26:14 eof 16:26:16 kishan: go 16:26:37 ! 16:26:42 perhaps an out of context question, but, are we gonna support just English for now? 16:26:57 if not, we'd better include a language drop-down list somewhere 16:26:59 eof 16:27:11 ! 16:27:21 Subfusc: go 16:28:40 There are diffrent kinds of Local Storage. Firefox supports Indexed databases and "web storage" (key pair storage) but not WebSQL, other browsers on the other hand are inverse (no indexed db but websql), We should use one of these to use, WEBSQL would be the easiest 16:29:04 The only one supported by all is key-pair, and it sucks 16:29:05 eof 16:29:38 FranciscoD: go 16:30:01 if we just need to bookmark, aren't cookies sufficient? (just thinking) 16:30:17 even if they arent, all we need is a marker 16:30:30 not really a lot of data to store. It's mostly a readonly app. 16:30:31 ! 16:30:32 eof 16:30:36 praveenkumar: go 16:30:46 * FranciscoD notes that we're hitting an hour 16:30:47 I think it's better we start with English right now and if time permits then we can think about other language option. 16:30:49 eof 16:31:08 praveenkumar++ 16:31:12 Subfusc: go 16:31:35 ! 16:32:03 Cookies won't be an alternative for apps IMO. And I am not sure on certificates on local host (for premissions). 16:32:10 Anyone know about that? 16:32:12 eof 16:33:01 FranciscoD: go 16:33:17 we'll have to see. Also, for local systems, will we need httpd running on them? 16:33:28 we will, right? 16:33:37 (on the users systems I mean) 16:33:38 eof 16:33:59 ! 16:34:11 ! 16:34:14 praveenkumar: go 16:34:51 yes httpd service should be running for user system also for OL tour IMO 16:34:56 eof 16:35:24 Subfusc: go 16:35:51 No, we do not need httpd. And I would strongly suggest that we don't use a httpd server unless we -have to- 16:36:00 aye 16:36:03 ! 16:36:30 agree with Subfusc 16:36:35 and even then I woud suggest not using apache, but a web engine like noodle or pylons, so we do not need to start a httpd process and dont have to mess with apache configs 16:36:37 Subfusc: ++ 16:36:37 eof 16:36:52 as the project matures, we'll be in a better position to decide on this IMO 16:37:03 Remember that we need to keep deps to a minimum :) 16:37:09 addon: apache would be a security risk for the whole distro, and its not worth it 16:37:15 How about something like this: 16:37:55 if the system has network, we use the online tour (hosted on le web) 16:38:06 it'll always be more up to date than any package that we push to the repos 16:38:17 ! 16:38:19 ! 16:38:23 if there isnt' a network, we fall back to the local package. 16:38:28 Can this be done? No clue XD 16:38:28 eof 16:38:29 praveenkumar: go 16:39:47 you meant to say before launching the tour first we check if online tour is accessible if yes -> present that or offline one ? 16:39:48 eof 16:40:00 ! 16:40:02 Subfusc: go 16:40:16 Yes it can be done. But I don't feel we should do that either. Slow connections or just the lag will make the application less desirable IMO, and it shouldn't be necessary to update often enough that I feel the need to do this. It would only be more work, and less reliable 16:40:17 eof 16:40:44 ! 16:41:10 FranciscoD: hrm, maybe give the user a choice? 16:41:29 ! 16:41:32 Anyway, I think we should discuss this when we come to deploying the tour. Do keep it in mind though 16:41:35 eof 16:41:35 suchakra: go 16:41:38 showing a web based tour will induce lag. bad for first time users 16:42:21 Subfusc: go 16:42:24 FranciscoD: we can have a link to a online version somewhere out of harms way IMO 16:42:30 eof 16:42:33 Subfusc++ 16:42:44 #idea let the tour have a link "View online!" 16:42:53 anything else on the subject then? 16:43:00 * FranciscoD has one last thing to discuss 16:43:17 eof 16:43:26 #topic modernizr 16:43:43 If we are going to use this, and I suggest we do, we'll have to package it up for fedora :) 16:44:06 anyone ever done a JS rpm package before? 16:44:31 nope 16:44:50 never did for JS 16:44:57 thought so. 16:45:07 We could look at how node.js was done and proceed maybe 16:45:19 lets first learn to use it, and we can then package it up 16:45:21 eof 16:45:25 #topic open floor 16:45:32 anything else? or I close in 5 16:45:48 * suchakra is tired after a long day at work :( 16:46:01 * suchakra is waiting for FranciscoD's 5 mins eagerly :) 16:46:06 FranciscoD: http://html5demos.com/database 16:46:13 made a hand written note for xfce 16:46:57 http://kumarpraveen.fedorapeople.org/xfce_mock.jpg , http://kumarpraveen.fedorapeople.org/xfce.txt 16:47:23 I tried to install f-17 beta xfce iso for explore it little bit but it fails in VM and live usb stick :( 16:47:37 eof 16:47:38 praveenkumar: f17 beta? 16:47:40 that isn't out! 16:47:42 you mean alpha? 16:47:53 no beta -TC2 is out 16:48:11 praveenkumar: beat == TC2? 16:48:18 I update when beta gets out ;) 16:48:41 praveenkumar: nice mock ups, seem legit :P 16:48:53 :) , thanks 16:49:06 alright 16:49:08 FranciscoD: you mean mine were not legit? :P 16:49:17 we have tasks cut out. I'll mail them to the list with the logs 16:49:22 suchakra: yours were copied :P 16:49:26 lets endmeeting 16:49:27 5 16:49:30 4 16:49:32 praveenkumar: nice mockups. a pencil is always more cretive than a box 16:49:35 3 16:49:39 suchakra: +++++++ 16:49:40 2 16:49:43 1 16:49:46 #endmeeting