/srv/irclogs.ubuntu.com/2010/05/12/#ubuntu-sugarteam.txt

Carolinehello?19:02
dfarninghey Caroline19:03
Carolinehey19:03
CarolineI made it19:03
Carolinein a coffee shop19:03
dfarningjust talked to manu he will be leading the meeting and doing introductions19:03
dfarninghow is the coffee?19:04
CarolineI was rushing to gt logged in and haven't gotten any yet!19:04
Carolineif its going to be a few I'll go get some. :)19:05
dfarningok am watching the wireless generation videos on my nieces laptop.19:05
dfarningI will read the papers this evening.19:06
Carolinecool biab19:06
dfarningband in a box?19:07
dfarningahh back in a bit:)19:07
Carolineok I'm back19:15
Carolineok I'm back19:15
Carolineno Manu or Ian?19:15
dfarningnet yet19:16
dfarningCaroline, not sure what happened to Ian. manu may be having time zone problems19:17
dfarningin the mean time http://lwn.net/SubscriberLink/387196/012bee6d6d0b95d0/19:18
dfarningmeego is defaulting to btrfs19:19
dfarningjust pinged manu19:19
manusheeldfarning: Hi David.19:21
dfarningmanusheel, gooe afternoon19:21
dfarningmanusheel, what city do you live in?  I would like to add it to my gnome clock.19:22
manusheeldfarning: New Delhi, India.19:22
manusheelState = Delhi.19:22
dfarningok got it thanks.  Is it 1150 pm for you?19:24
manusheeldfarning: Yes, 11:54 pm.19:24
dfarninggreat Caroline are you back?19:24
Carolineyes19:24
manusheelCaroline: Hi Caroline.19:25
dfarningmanusheel, would you like to start?19:25
manusheeldfarning: Sure, thank you.19:25
manusheelWish to share our plans for the next 3 months.19:26
dfarninggreat I think yesterday was about making sure we were in agreement on the high level goals. today is tatical plans and implementation19:27
dfarningmanusheel, did we lose you?19:29
manusheeldfarning: I am here. Sorry, some network issues at my end.19:30
dfarningmanusheel, np.  looks like we have several communication related issues to work out.19:31
manusheeldfarning: Yes, I did work out the implementation level details that could match our needs.19:32
dfarningmanusheel, great19:32
manusheeldfarning: My apologies again.19:32
manusheeldfarning: We arrived at a set of 4 specific areas that could help us arrive at a point, where we can make USR available for deployments -19:33
manusheel1. Getting the mouse control areas worked out. There are a number of issues on this front at this juncture;19:33
dfarningok19:34
manusheel2. Have the basic Sugar user interface working with the basic set of functionalities. The resolution and even the display of Sugar home in USR is not in sync with other Sugar distributions;19:35
dfarningyes19:36
manusheel3. Have the control panel and basic set of libraries working. Example - Abiword library, which supports Write and Newspaper. This will require us to get into the API level details, and matches with our work on API documentation.19:36
manusheel4. Get the activities working by closely working with activity authors. This part would start when we initiate the earlier step. As we agree, trust and cooperation cannot be surged.19:37
dfarningyes.19:37
dfarningwith reguard to brower libs have you looked at surf in stead of browse?19:38
dfarninghttp://surf.suckless.org/19:39
manusheelYes, we did look at it. It is a very good program. However, we are yet to understand the leadership maintaining this activity.19:40
manusheelWe would like to work with them, if they that sense of scalability and sustainability in their goals and operational dynamics. Learning lessons from the loss of PyXPCOM.19:41
manusheelhave that*19:41
dfarningagreed.19:42
dfarningis abiword well supported?19:43
manusheelYes, abiword is well supported. Not pyabiword. Thats the problem, and we are trying to fix this with Martin.19:44
dfarningor pyabiwork in our case?19:44
manusheelAbiword is on a major expansion. They have moved to platforms like Maemo too.19:44
dfarningwas pyabiwork a olpc project?  I don't know its history.19:44
manusheelPyabiword was supported by OLPC volunteers. Martin Seviour was the lead.19:45
dfarningso if we want to depend on it we will need to ensure its continued development.19:46
manusheelYes, absolutely. We need a maintainer for Pyabiword. We have trained two developers at SEETA to work with PyAbiword too.19:47
Carolinehow crazy would it be to sugarize Open Office for kids instead?19:48
dfarninggreat. pyabiword can be a area where we can significantly help support upstream.19:48
manusheelCaroline: It is a very interesting project. We are developing interoperability between SocialCalc and open source spreadsheet from Open Office.19:49
manusheelSugarizing Open office is going to take time. But, a very interesting project.19:51
dfarningare there other libs besides pyabiword that will need significant support?19:52
manusheelIt is not a crazy idea. However, C language has been used a lot in open office. So, we'll have to spend time on C-Python bindings.19:52
manusheeldfarning: Yes, we can support pyabiword upstream.19:52
manusheelThere are other libraries as well.19:52
manusheelBut, Pyabiword fits our use case very neatly. Some of the other libraries use QT.19:53
manusheelI'll be sending a memo to Tomeu on his progress on PyQT. Someone from Finland, did port Sugar on QT based Nokia tablet, as far as I remember.19:54
dfarningI don't think the port to the nokia tablet ever got start:(19:54
dfarningYou mentioned issues with the control panel?19:55
manusheeldfarning: Ok, it appeared on the author's blog that he did manage to do it. I'll check and send you the link to the blog.19:56
manusheeldfarning: Yes,19:56
Carolinei have to run19:56
dfarningok great.  I did not hear that that got completed.19:56
dfarningtalk to you later caroline19:57
dfarningwhat are the issues with the control panel?19:57
manusheelwe have a good number of issues on the control panel front. Language switching is a problem right now.19:57
manusheelWhen we switch to say Colombian, and want to switch back to English US, the language settings does not work as expected.19:58
manusheelSpanish (Colombian)19:58
dfarningit this a bug or differences in design between olpc and ubuntu?19:59
manusheelstays there. And, it overrides the event to switch to English. I think it is an issue due to difference in design. We are yet to get into the ground level details of this issue.20:00
manusheelWe are focusing on our point number #1 - mouse control. David, I'll be adding one QA expert per area this week, who can investigate and document the issues as developers work on fixing them.20:01
dfarningok that is a good approach.20:02
manusheeldfarning: This is how I see the software engineering life cycle moving at our end -20:02
dfarninghow are the basic patching and packaging tasks coming?20:02
dfarningare developers getting up to speed?20:03
manusheeldfarning: You'll see packages been uploaded by new developers before the weekend starts. Yes, the progress seems to be coming along pretty well. Getting good feedback on their learning curve.20:03
manusheelWe have asked them to work on 0.88 tarballs at this juncture in reference to packaging.20:04
dfarninggreat.20:04
manusheeldfarning: So, the engineering life cycle is as follows -20:05
manusheel1. We have identified the areas (discussed above). We'll be preparing business required specification documents per area to help meet the important needs of the user. Basically, a set of areas, which we need to be good at before we reach the shipping point.20:06
manusheel2. Ask the developers to get a good hang on the code parallely and ask the QA guys to create test plans for each area. Automated test plans might be an easier approach here.20:07
manusheel3. Ask the QA team members to raise tickets in the bug track with issue, steps to reproduce the issue and resolution to the issue.20:08
manusheel4. These issues will be first examined by the project managers specific to areas before they release them to development.20:09
manusheel5. Once the issues get released, the development manager will assign them to the developers according their areas of code familiarity and expertise. This is one phase where handholding would be required from our side. The discussions should be kept in sync with the timelines.20:10
manusheel6. The developers fix the issues, and assign back to the QA team. The QA team verify the issues, and add release notes (one per issue).20:11
dfarningOk, so as issues move to step 5, we will need to look for subject matter experts to help with leaning?'20:12
manusheel7. In parallel, we'll have the user guide and architectural level documentation being initiated by two team members working on documentation efforts at this juncture.20:12
manusheeldfarning: We'll have to identify them as we begin creating the release cycle goals. They can help us audit our BRDs (Business Requirement Documents) with focus on functional deliverables.20:14
dfarninggood, that will give us more lead time.20:15
manusheeldfarning: I think a good point to start working with them will be when we have done the initial document per functionality ready at our end. They will help us establish if we need to re-work on the document, or we are good to go in terms of meeting the shipping needs of our clients (OEMs).20:16
manusheeldfarning: I almost ready with the template20:17
manusheelfor doing functional level documentation and BRDs.20:17
manusheelWill send it across by Saturday.20:17
dfarninggreat.20:17
manusheelIt has the desired format and we should be able to capture the details succintly.20:18
dfarningwhat are we looking at for cash burn rate over the next 6-12 month to support this implementation?20:18
manusheeldfarning: Right David. I'll send you a plan on the first 6 month period. Yes, it is indeed a 12 month long project. I think we should have Q1 release in 11 months. The last 1 month will be on assessment and documentation.20:21
manusheelCode freeze and feature freeze timelines can be worked out once we have the BRDS with us.20:21
dfarningok, I'll look forward to getting those.20:22
dfarningWhat are the most important things you need from me over the next couple of weeks/months?20:23
manusheeldfarning:  Have one person per subject area working with me on defining the functionality document and set of features we would like to support in the first release.20:23
manusheelSomeone, who would have worked on these respective areas before.20:24
manusheelThat would expedite our processes.20:24
manusheeldfarning: We would like to have the BRDs worked out by June end.20:24
manusheelThis should capture fine details of our work.20:25
dfarningok, as you identify these area, I'll work on engaging particular people.  There are a lot of former OLPC developers with a great deal of knowledge but limited time/interest to commit20:26
manusheeldfarning: Ok, if time is the constraint, they can provide us the bigger picture view. And, we can take up from there.20:27
manusheelThey can be our consultants.20:28
manusheeldfarning: Do we have someone, who can commit certain number of hours per week on helping us define the BRDS?20:28
dfarningAhh I think they we be willing to help with brds... they just don't have time/interest to hack.20:29
dfarningLet me think about that.  what expertise are you looking for?20:30
manusheeldfarning: Expertise to help arrive at a list of features per functionality, and define deliverables around it.20:30
manusheelA set of critical features20:31
manusheelwithout which we cannot ship USR.20:31
dfarningOk, this sounds like a position for a person with deployment experience and a good overall knowledge of sugar.20:33
manusheeldfarning: Also, a note on definitions per functionality and the UI pages and backend part that is supported by that functionality. Yes, deployment experience + good overall knowledge of Sugar will be helpful.20:33
manusheelI think someone from OLE Nepal can help us get started on it easily.20:34
dfarningwe need to look at 'critical features' from the point of view of a deployment support person.20:34
manusheeldfarning: yes.20:34
dfarningYes, or someone like daniel drake.20:35
manusheeldfarning: Yes, Daniel is a good candidate for this role.20:36
dfarningok, I'll start on that task.20:36
manusheeldfarning: I'll send you the template, and you'll get a very good idea on my expectations.20:36
manusheeldfarning: Thank you. Appreciate your support.20:37
dfarninghow about setting up reoccuring status meetings?20:39
dfarningshould we start holding those or is it too soon?20:39
dfarningLuke will be joining us in a few minutes.20:40
manusheeldfarning: Sure. Status calls are important.20:40
manusheelHowever, they should be more on the BRD front right now. On the development front, code fixes and QA documentation would do.20:40
manusheeldfarning: Without a set of objectives, it is difficult to build timelines. My idea is to first arrive at set of BRDs. In parallel, the knowledge transfer for development should continue.20:42
lfaraoneHello, world!20:42
manusheellfaraone: Hi Luke.20:42
dfarningok, how about 8am (boston time) checkins20:42
dfarninghey lfaraone20:43
manusheeldfarning: 8:00 am to 9:00 am will be a good time.20:43
dfarningjust want to make sure you and manusheel touch base.20:43
manusheeldfarning: Thanks David. lfaraone:  Wish to ask you whether 8:00-9:00 am, Boston time works well at your end.20:44
lfaraonemanusheel, dfarning, agreed re time.20:44
manusheellfaraone: Great.20:44
dfarningmanusheel, ok I schedule that slot for seeta cordination/ work.20:44
manusheeldfarning: Thank you.20:45
dfarningOk, I think we have the stratigc stuff done, so I will step aside and let you and luke work through implemation issues:)20:45
dfarningthanks for everything.20:45
lfaraoneawesome. I sent both dfarning and manusheel a google calendar item.20:46
manusheeldfarning: Thank you so much.20:46
manusheellfaraone: That would be great.20:46
manusheellfaraone: Can we begin meetings starting tomorrow?20:46
lfaraonemanusheel: sure.20:46
manusheelFor the first set of days, it will be both of us, who will arrive at a plan. Then, we'll get the developers in.20:47
manusheellfaraone: Great. Let us meet tomorrow at 8:00 am Boston time. The agenda of the meeting will be getting started on the development of Sugar, method for submitting patches and reviewal, and methods to walking through the Sugar code.20:48
lfaraonemanusheel: seens sensible.20:48
manusheellfaraone: Thank you.20:48
manusheellfaraone: Great. Talk to you tomorrow. Have a nice evening.20:50
lfaraonemanusheel: after June 17, things will be a bit up in the air for the next week as we have to deal with final exams in my school, but after June 23 I'll be more free.20:50
lfaraonemanusheel: you too.20:50
manusheellfaraone: Is it June 23? Or, May 23?20:50
lfaraonemanusheel: June.20:51
manusheelCaroline: We'll send you the meeting logs on our discussion.20:51
manusheellfaraone: Sure. Thank you for informing about it at this juncture. We'll make plans accordingly.20:52
manusheellfaraone: Neat. So, as discussed, we'll work out a plan on three areas as discussed above. We might have to do in documentation to prevent us from mentoring the same things to different set of developers. I almost through with preparing the template for these three areas. Will send it to you before the meeting.20:55
lfaraonemanusheel: okay. for documentation, do you want to host it on the Ubuntu wiki, the Sugar Labs wiki, or somewhere else?20:55
manusheellfaraone: I'll let you know about it by tomorrow. Will evaluate what would be a good idea from the expansion standpoint.20:57
manusheellfaraone: In any case, I would prefer to use Mediawiki at this juncture.20:58
manusheellfaraone: We have a number of good extensions been developed for Media wiki.20:58
manusheellfaraone: Great, Luke. We'll touch base at 8:00 am, Boston time tomorrow. Talk to you soon.21:03

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!