[00:24] dfarning: go to a classroom and you will cry twice [00:24] dfarning: before you try to fix _any_ sugar-specific bug, make sure you apply all our patches [01:18] dfarning: i'll be online for a few more minutes, I think I'll tackle https://bugs.launchpad.net/ubuntu/+bug/601219 , it seems to be a trivial fix. [01:59] /j #sugar [02:52] dfarning, Hello. [02:53] dipankar, good morning? [02:53] dfarning, yeah! How was your day? [02:54] dipankar, It was very good. we had several valuable discussion after you went to sleep. [02:54] are you felling better today? [02:54] dfarning, yeah. I am fresh now. [02:55] dipankar, nice. [02:55] dfarning, did you get a chance to go through Luke's email (via mailing list) [02:57] dipankar, the one about testing sugar on ubuntu? [02:57] dfarning, no. The one about 'the activities getting installed in wrong directory' [02:58] brb in 10 [02:59] dipankar, yes, found it. [03:09] dfarning, where is the source of log-viewer-activity? I am unable to find it. [03:12] dipankar, just the tarball alone? or packaged for debian or ubutu? [03:12] dfarning, like the other packages have a src folder. I don't seem to find it anywhere. [03:14] dipankar, are you looking in the source package we were looking at yesterday [03:15] if so, it is in the Log.activity dir. there are only 3 .py file in the whole activity [03:17] dfarning, ok. where is the script file that copies the activity into the destinate folder [03:17] ? [03:19] dipankar, this package which we grabbed from ubuntu is using a slightly differenet packaging method [03:20] it is using debhelper. you can see that in the control file as: [03:20] #!/usr/bin/make -f [03:20] [03:20] include /usr/share/cdbs/1/rules/debhelper.mk [03:20] include /usr/share/cdbs/1/rules/simple-patchsys.mk [03:21] dipankar, it stick everything in the package into the destination in the debian install file. [03:21] dfarning, Actually I somehow deleted the control file. :( I guess I will try regenerating it. [03:22] dfarning, ok. [03:23] part of packaging this activity will be adapting it to meet the style used for the rest of the sugar on ubuntu activities [03:24] dipankar, this was last touched in 2007:) [03:24] dfarning, wow! Such long time back. [03:26] dipankar, so to package this activity i would start by using another simple debain activity that you know is done correctly and modify it as needed. [03:27] dfarning, ok. [03:28] dipankar, or have you looked at the contributing a new package on the page http://wiki.debian.org/Sugar/GettingStartedGuide [03:31] dipankar, ahh very cool lfaraone has set up a very nice skeleton as he refers to in the getting started guide. [03:33] dfarning, I agree with you lfaraone _has_ mentioned things clearly there. [03:34] dipankar, the reason I suggested looking for a package we know works was to a the 'skeleton.' but lfaraone did that for us all ready. [03:39] dipankar, one thing I am unclear about is how to push a package to aloith. Normally you have to define the url of the remote dir. [03:39] is that done for us in this case? [03:39] dfarning, was going through logs, So I guess we can work on sugar-logviewer-activity with Luke's 'skeleton' [03:40] dipankar, +1 [03:41] dfarning, yes the push should be to the ailoth ssh, in other words the git repo that you created at alioth. [03:42] dipankar, ok I got it -- http://git.debian.org/git/collab-maint/ [03:43] dfarning, + the git repo directory. like 'sugar-logviewer-activity/' after that [03:44] dipankar, do you have authority to push to collab-maint on aloith? [03:45] dfarning, yeah, you just need to add your ssh key in your alioth account. [03:45] after that you can push the changes. [03:48] dipankar, ok got it, then after you have completed your final push, you send an email to the list asking for someone to review and sponsor the package? [03:49] dfarning, yes. If they like it they will accept the packages. :) [03:50] dipankar, lets go for it:) we can package it together. i'll do every thing accept the push and file the ITP bug:) [03:50] dfarning, there is a doubt though. Will the git repository that I have created in alioth will be used by Ubuntu? [03:51] dipankar, we will worry about that later:) [03:52] dfarning, nice... [03:53] dfarning, okay now that we have got a fine idea of git working, I guess we have to wait for Luke to tell more details [03:54] dipankar, first step looks like filing a ITP. Yep.... lets stumble through and have some question ready when he is available:) [03:55] dfarning, ITP? :( [03:56] dipankar, an ITP is an Intent To Package. we want to let everyone know that we are working on this package. [03:57] near the bottom of the getting started page is a link how to file a ITP.\ [03:58] dfarning, But I guess thats after uploading the packages. [03:59] dfarning, good morning [03:59] dipankar, actually you want to get in the habit of doing that first so others know what you are working on and don't start working on the same package. [04:00] ankur, good morning:) did you switch computers? You nickname is much shorter:) [04:01] no, i just chose a different nick name. :) [04:01] dipankar, I just checked and version 23 at http://download.sugarlabs.org/sources/sucrose/fructose/Log/Log-23.tar.bz2 is the most recent tarball. [04:02] ankur, what do you have scheuled for this morning? [04:04] ankur, if you have some debugging to do alsroot is in #sugar and might be able to get you started. he is in europe so he is either up really early or really late:) [04:04] dfarning, I think ankur and me have to work on the bugs that you found out [04:04] dfarning, manu Sir sent and e-mail regarding that [04:05] dipankar, cool go for it. we can package later. I actually just packaged the log-viewer according to the instructions and it worked:) [04:07] dfarning, right on! that quick? [04:08] between our discusion and luke's instructions it is pretty easy:) [04:08] dipankar, which surprised me:) [04:08] dfarning, what all changes did you make? [04:09] dfarning, my net connections is giving me jitters . [04:09] manu sir sent a email last night regarding regarding some bugs, i guess i should start working on it . [04:10] dipankar, just the stuff luke listed. the dependencey were all the same as in the skeleton. [04:11] ankur, I see you are fading in and out. do you want to start with the network bug with dipankar? [04:12] dfarning, i would be glad to do so [04:12] dfarning, ankur is having trouble with internet. [04:13] lemme check when alsroot will be free.. [04:14] * alsroot is all time open for questions [04:14] dipankar, ankur -- great. I am going to write an QA plan while you get the process started. I'll be back in about 30 minutes. [04:15] alsroot, I got it :) [04:15] alsroot, :) [04:15] dfarning, ok. [04:16] alsroot, I have to run the checks on system for the bug. How about I contact you in 15 minutes? [04:16] dipankar: ok [04:29] alsroot, my first problem is I am unable to see anybody on neighbourhodd [04:29] *neighbourhood [04:29] dipankar: can you make Chat shared or it fails to share? [04:31] alsroot, I am unable to find the chat-activity [04:31] dipankar: ok, what you have for `ps aux | grep telepa`? [04:35] alsroot, dipankar@dipankar-desktop:/usr/bin$ ps aux | grep telpa [04:35] dipankar 1660 0.0 0.0 3320 792 pts/0 S+ 09:03 0:00 grep --color=auto telpa === dipankar is now known as dipankarl [04:37] dipankard: could you enable all debug output http://wiki.sugarlabs.org/go/BugSquad/Get_Logs#Enabling_Sugar_debug_logging and pastebin presenceservice.log and shell.log [04:37] and also telepathy*.log [04:38] dipankard: and you need to restart sugar after setting up debug [04:38] alsroot, I am running an emulator on Ubuntu [04:39] dipankard: then, just restart it [04:39] alsroot, also I guess I have all debug files generated [04:41] shell.log : http://paste.ubuntu.com/458974/ [04:43] alsroot, presenceservice.log is empty [04:44] dipankard: that means you didn't uncommented all lines in debug file http://wiki.sugarlabs.org/go/BugSquad/Get_Logs#Enabling_Sugar_debug_logging [04:44] alsroot, ohk. then I will do that and join in a couple of minutes [04:55] alsroot, ok done [04:56] alsroot, the presenceservice.log : http://paste.ubuntu.com/458980/ [04:57] alsroot, the telepathy-gabble.log: http://paste.ubuntu.com/458981/ [04:58] alsroot, the telepathy-salut.log : [04:58] http://paste.ubuntu.com/458983/ [05:00] dipankard: was sugar-emulator stopped before you got logs? [05:00] alsroot, yes. I closed and then took the logs out [05:01] dipankard: you need to take logs when sugar-emulator is running, otherwise logs contain bunch of exit related stuff [05:01] ohk.. [05:04] alsroot, what can be the possible error? [05:05] dipankard: dunno, at least if there is no either telepathy-gabble nor telepathy-salut in `ps` it should be something network related [05:06] alsroot, This is strange. Before I registered I used to see a lot of sugar users [05:07] alsroot, now not a single user. This is not possible that each time I enter neighbourhood view no user is online [05:07] * alsroot didn't touch registering related code and dunno how it works [05:08] ok. [05:09] alsroot, can you see other sugar users in 'nieghbourhood view' [05:12] dipankard: nope, /me tries to investigate, it could be that jabber server is offline [05:14] dipankard: looks like I also can't connect to jabber.sugarlabs.org [05:14] ohhk. [05:14] dipankar did we lose ankur due to network issues? [05:15] dfarning, ankur is off for breakfast [05:16] dfarning: anyway, sugar should fallback to salut backend (like it does in my case), and e.g. sharing should work in activities -- could you check if any activity can start sharing [05:16] dfarning: sorry, dipankard [05:16] dipankard, thanks [05:17] alsroot, ok let me check [05:19] alsroot, strange no activity is coming on neighbourhood. they earlier used to [05:19] dipankard: do you have telepathy-salut in `ps`? [05:20] in `ps aux` [05:20] alsroot, how do I check ? :P [05:20] dipankard: in Terminal, type "ps aux | grep telepathy-salut" [05:21] dipankar 1816 0.0 0.0 3320 792 pts/0 S+ 09:51 0:00 grep --color=auto telepathy-slaut [05:21] alsroot, ^^ [05:21] dipankard: hmm, it's already not only jabber server issue.. [05:22] dipankard: could you: restart sugar, not closing sugar-emulator, pastebin logs once more [05:24] http://paste.ubuntu.com/458988/ [05:25] http://paste.ubuntu.com/458989/ [05:26] http://paste.ubuntu.com/458990/ [05:27] http://paste.ubuntu.com/458991/ [05:27] dipankard: Hi [05:27] kandarpk, hi sir goodmorning [05:27] good morning [05:28] dipankard: do you know how to access control panel as mentioned by manu sir in the mail ? [05:29] kandarpk, its just the settings option , when you right click on the XO guy [05:29] dipankard: and there is no telepathy-salut in "ps aux | grep telepathy-salut"? [05:29] i found on alsroot [05:29] dipankar 1816 0.0 0.0 3320 792 pts/0 S+ 09:51 0:00 grep --color=auto telepathy-slaut [05:30] dipankard: it's just an echo of your `ps` command, not telepathy-slaut itself [05:31] alsroot, ok. [05:31] dipankard: looks like telepathy-slaut died, could you pastbin telepathy-salut.log once more [05:31] dfarning: around ? [05:31] kandarpk, good morning. [05:31] good morning [05:32] alsroot, http://paste.ubuntu.com/458994/ [05:32] kandarpk, what to you have scheldaled for this morning? [05:32] dfarning: there's a bug in sugar [05:32] even though I do not have a 3g modem, there is an icon to set up a 3g modem [05:33] dfarning: any pointers ? [05:34] everyone: there is an important bug to be fixed in neighbourhood view [05:34] bug: Can't find other Sugar Users in 'Neighbourhood View' [05:34] kandarpk, I have no idea on this one. It would seem to me that sugar should do some sort of hardware detection before showing the incon in the control panel. [05:35] dfarning: exactly [05:35] situation: We cannot find anybody. If running on laptop we can only see the wifi access points [05:36] dipankard: maybe tp-salut exits unexpectedly, could you add "export PRESENCE_SERVICE_DEBUG=disable-gabble" to ~/.sugar/debug, just in case call "killall python2.6", start sugar, you should see "telepathy-salut" in "ps aux | grep telepathy-salut" [05:36] dfarning: will try to resolve this issue later [05:37] kandarpk, but since sugar was originally written for a specific piece of hardward (the XO) I don't know what sort of detection mecainism is in place. [05:37] dfarning: Ok, now I now some reason for this issue [05:37] kandarpk, when you are ready to work on it I would suggest pinging bernie, tomeu, alsroot, or sible upstream [05:39] alsroot, I have to reboot I guess [05:39] dfarning: dipankard and alsroot are working on neighbourhood issue, joining them, will ping them when it gets resolved [05:39] *them=bernie, tomeu, alsroot, sible [05:40] dfarning: what should happen on starting neighbourhood ? [05:41] kandarpk, sounds good. alsroot is very good:) [05:41] kandarpk, Are you asking about the issues alsroot and dipankar are working on? [05:41] dfarning: yes [05:42] dfarning: do not know what is the expected behaviour [05:42] dfarning: will be back in 2 min. [05:44] kandarpk, I think the one they are working on is that the system sugar uses for sugar desktops to comunicate is not running/starting correctly. [05:44] alsroot, bingo! dipankar 1416 0.0 0.3 9208 3492 ? S 10:13 0:00 /usr/lib/telepathy/telepathy-salut [05:44] dipankar 1498 0.0 0.0 3324 876 pts/0 S+ 10:14 0:00 grep --color=auto telepathy-salut [05:45] dipankard: is sharing working in activities ? [05:46] kandarpk, the expected behavior is that when a network is available to sugar there will be several other users visiable on the 'group' view. [05:47] alsroot, nope [05:47] dipankard: you mean you don't see shared icons in F1 view? [05:48] alsroot, yes thats what's happening : I only see myself in neighbourhood view [05:48] alsroot, I ran the 'maze-activity' [05:48] kandarpk, -- dipankard and alsroot are exploring why no one else is visable. this system is part of the 'presence-service' stack. [05:49] dipankard: but afaik maze doesn't support sharing, could you try to share other activities e.g. TA, Browse, Chat [05:50] alsroot, now the function keys are not working! [05:51] kandarpk, in this case it appears that something is wrong with telepathy-salut -- see http://linux.die.net/man/8/telepathy-salut [05:53] alsroot, now this is really weird : I don't find browse, chat eactivities [05:54] dipankard: what about Calculate? [05:55] alsroot, nope! What is wrong! [05:57] dipankard: do you still have salut in `ps`? it could die [05:58] alsroot, it is still there [05:58] dipankard: what about "avahi" in `ps`? [05:59] avahi 547 0.0 0.1 2924 1596 ? S 10:10 0:00 avahi-daemon: running [dipankar-desktop.local] [05:59] avahi 552 0.0 0.0 2924 544 ? Ss 10:10 0:00 avahi-daemon: chroot helper [05:59] dipankar 1825 0.0 0.0 3324 860 pts/0 S+ 10:29 0:00 grep --color=auto avahi [05:59] dipankard: what `route -n` says? [06:01] Kernel IP routing table [06:01] Destination Gateway Genmask Flags Metric Ref Use Iface [06:01] 10.0.2.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 [06:01] 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 [06:01] 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 [06:01] so, default route is set.. [06:02] yup. I have DHCP [06:02] oops wrong statement I guess [06:03] dfarning: *going through the link provided [06:07] dipankard: could you install Chat http://activities.sugarlabs.org/en-US/sugar/downloads/file/26269/chat-66.xo it will be easier to investigate problem -- and try to share it and pastebin telepathy-salut.log [06:10] kandarpk, the upstream to sugar ( and gnome ) for the telepathy stack is a company called collabora which tomeu works for -- http://www.collabora.co.uk/projects/telepathy/ [06:10] alsroot, It is not installing only :( [06:11] dipankard: you mean after uploading chat-66.xo to the journal, you can't launch Chat? [06:12] I need to get to bed so I can be productive in the morning. good night. [06:12] ..by clicking on journal entry with chat-66.xo [06:12] I used 'sugar install-activity chat-66.xo' from terminal in sugar [06:12] dfarning, good night :) See in 8 hours [06:12] dfarning, *see you in 8 hours [06:13] dfarning: telepathy provides libraries to provide a layer of abstraction for communication based applications ? [06:13] dipankard: try this "copy-to-journal -m application/vnd.olpc-sugar " [06:14] ..from Terminal [06:17] alsroot, o/p : created as [06:18] alsroot, shared it. [06:20] dipankard: you see Chat icon in F1 view? [06:20] alsroot, no :( [06:21] dipankard: did you ge "Onnline..." alert in Chat after changing sharing scope? [06:21] alsroot, nope. [06:22] dipankard: could you pastebin telepathy-salut.log and presenceservice.log once more [06:24] http://paste.ubuntu.com/459004/ [06:24] http://paste.ubuntu.com/459006/ [06:24] alsroot, ^^ [06:25] oops, first one says that salut has stopped, do you have it in `ps`? [06:25] dipankard: ^ [06:26] dfarning, my power is off, so currently i was working on my backup power. I will be working till it goes or my power comes back. hello alsroot [06:26] ankurkhurana_: hi [06:27] alsroot, its still running [06:28] dipankard: hmm, something weird [06:28] dipankard: could you reproduce this issue in the same network but from different env? [06:28] ankurkhurana_, Don't use computer on inverter. Its not good. [06:28] alsroot, like? [06:29] dipankard: I mean from different box [06:29] alsroot, different env? [06:29] alsroot, how do i do that? [06:29] dipankard: you can let me know the steps [06:29] if not very involved [06:30] dipankard: e.g. from VM.. [06:30] kandarpk, to reproduce the bug? [06:30] alsroot, I am running on vm :) [06:30] * oracle virtual box [06:31] dipankard: that is what alsroot has asked you, I believe [06:31] *power cut [06:31] will be back soon [06:32] dipankard: anyway, let me try to reproduce it in my env, what sugar you are using? is there dvd iso to check [06:32] ..to install [06:32] alsroot, I am using packages ' ubuntu-sugar-remix' [06:33] dipankard: is there ubuntu-sugar-remix isos? [06:33] yes, but i think they are not upto date. afaik [06:36] alsroot, how about jhbuild? [06:36] dipankard: I already have recent sugar, the problem is in not in sugar itself but in telepathy I guess [06:37] and in ubuntu's telepathy [06:38] ohk alsroot [06:38] dipankard: btw can you check this issue in native env i.e. out of VM? [06:39] alsroot, I have set this test machine on Desktop Virtual Box (inside windows) [06:41] alsroot, I checked on sugar-jhbuild, there I can share activities but nobody is visible [06:42] dipankard: better to download recent soas or ubuntu-sugar-remix images and boot from them [06:43] dipankard: it could be even VirtualBox issue [06:43] or issue that can be reproducible only in VirtualBox [06:43] alsroot, I have a very slow internet connection (512 kbps) [06:44] It will take sometime [06:45] dipankard: if you will decide to download soas, I guess http://spins.fedoraproject.org/soas/#downloads contains links to recent images [06:46] dipankard: btw maybe you have an XO? [06:46] there are 0.88 based images [06:47] alsroot, now XO right now :) [06:47] *no XO [06:48] alsroot, I am downloading the recent image from the test sever [06:48] of USR [06:49] dipankard: will, it will be useful to check if sugar (not)works fine out of VirtualBox before falling to not trivial TP investigation [06:49] s/will/well/ [06:50] alsroot, let me ask ankur [06:50] ankur [06:50] dipankard, i was not able to install either calculate activity or chat .Can you suggest a way to install a activity that support sharing.Pardon me if somebody asked the question.I am having network prob and irc logs are not updated realtime. in synaptic package manager chat is for .86 , not available for .88. [06:50] yes dipankard [06:51] dipankard: anything conclusive yet ? [06:51] copy-to-journal -m application/vnd.olpc-sugar [06:53] alsroot, i am working in dual boot system, and I am having same problem as dipankar.So i guess that is not due to virtual box [06:53] kandarpk, sir, you are running USR on virtual box or direct installed? [06:53] dipankard: running Debian right now [06:54] but have USR as a dual boot [06:55] kandarpk, can please you check out if in neighbourhood you are able to share any activity? [06:55] ankur, we are unable to view other users [06:55] dipankard: how do I share an activity there ? [06:55] dipankard: same here [06:56] there are no users when I open neighbourhood [06:56] kandarpk, first download the chat activity : http://www.collabora.co.uk/projects/telepathy/ [06:56] ankur: do you have neighbourhood issue in USR? [06:56] copy-to-journal -m application/vnd.olpc-sugar [06:57] dipankard: I think it is already installed [06:57] let me check [06:57] kandarpk, I didn't have it :P [06:58] alsroot, i have USR iso intalled in virtual box, so i guess i have to check that.Are you asking me to check in vm or my native ubuntu? [06:58] alsroot, download is under process: As soon as it is done, I will boot from it. [06:58] ankur: will be useful in both [06:58] dipankard: I do have it, but don't know how to use it [06:59] *the chat activity [06:59] dipankard: starting the activity does not show any options [07:00] except for a bar on the top [07:00] kandarpk, in chat activity: when you run it , it will prompt a notification "Online/Offline" [07:00] dipankard: it did, and a count down of 3 sec [07:00] kandarpk, then select the circle with a single dot "its in the centre f the bar" [07:01] then you will get two options "a circle with a single dot/ a circle with many dots on periphery" [07:01] single represents 'private mode' [07:02] many dots represent 'shared mode' [07:02] dipankard: got it [07:02] dipankard: selecting circle with many dots do not show other users [07:03] kandarpk: do you see Chat icon in F1 view? [07:03] kandarpk, switch to neighbourhood mode first 'F1' [07:03] dipankard: yes, there is a chat icon [07:04] kandarpk: are you on USR in VB? [07:04] alsroot: Using sugar-emulator on Debian [07:04] installed as a dual boot [07:04] good we have a Debian env too :) [07:05] dipankard: so, it is not USR issue, it could be either VB or your-network-env issue then [07:05] oops, it was debian in kandarpk's env [07:06] kandarpk: i said you have USR in dual boot, could you try the same in USR? [07:06] alsroot: sure [07:06] I'll reboot now [07:06] guys I am off for 30 minutes :) Have some work. [07:21] alsroot: Sugar on USR isn't working as well as it did on Debian [07:21] terminal in Sugar isn't reading input [07:25] kandarpk: you can try a workaround (since we are trying to check only sharing issue, not terminal:), stop sugar, call copy-to-journal command, later in sugar you should see .xo journal item, so you can click it to launch [07:26] alsroot: "copy-to-journal -m application/vnd.olpc-sugar " [07:26] what is "" ? [07:27] kandarpk: it was path to downloaded chat.xo, but maybe you already have Chat [07:27] alsroot: chat isn't installed in USR [07:27] http://activities.sugarlabs.org/en-US/sugar/downloads/file/26269/chat-66.xo [07:28] kandarpk: yup, it should work in USR [07:28] Ok [07:32] alsroot: same problem in USR [07:32] no user detected in neighbourhood [07:32] kandarpk: but can you see Chat icon? [07:32] alsroot: yes, its there [07:34] kandarpk: you can't see users because it seems that jabber.sl.o is offline, dipankard has different issue, in his case even Chat didn't appear [07:35] alsroot: ok, so I am in a better position, if we can say that [07:35] kandarpk: I also can see no one in F1 view, and errors in log while connecting to jabber.sl.o [07:36] Ok. [07:36] kandarpk: so, look like dipankard's issue is specific to his environemnt, possible windoz-virtualbox-telepathy [07:38] alsroot: most probably [07:39] alsroot: should pressing F1 key take me to F1 view ? [07:39] because it is not doing so [07:40] kandarpk: at least should, but if you are running sugar-emulator.. some people reported about keyboard issuse that are Xephyr related [07:40] Ok. [07:41] silbe on #sugar did some work for switching to vnc, but dunno about status [07:43] I should try running sugar-session [07:43] *will be back [07:46] alsroot: you were right, Function keys worked in Sugar-session [07:58] bernie: around ? [08:33] alsroot, checked the new usr iso [08:33] alsroot, internet is not working on it [08:34] dipankar: can you let me know how to use git ? [08:34] kandarpk, he he.. you are still after that! [08:35] dipankar: we need to learn it in a day or two. [08:35] kandarpk, Ok I will definitely tell you, but what happened to the neighbour hood view bug? [08:36] dipankar: kandarpk checked neighbourhood issue in his USR and works fine (except that sugar cannot connect to jabber.sl.o) i.e. Chat icon appear in F1 view, so looks like issue is specific to your case [08:36] dipankar: chat icon was being displayed [08:38] alsroot, I also checked it on USR's new iso. Activities are displayed on the 'F1' view [08:38] dipankar: so, it could be just "VirtualBox under Windows" issue [08:39] alsroot, any idea why we are unable to connect to the server? Is it same for everyone then? [08:39] ok [08:39] kandarpk, You got the idea of using git I guess last night. [08:40] dipankar: dunno, kevix on #sugar managed to connect, just still no lick in my case [08:40] dipankar: anyway, looks like it is server side problem [08:40] alsroot, ok. That clears some doubts. [08:40] dipankar: I can use clone, branch, add, commit, pull [08:41] kandarpk, then you are ahead of me :P [08:41] kandarpk, I only tried my hands on the logviewer activity. [08:42] *also I am yet to do branch and merger [08:42] dipankar: Ok. [08:42] no worries [08:42] dipankar: but let me know the steps that Luke told you [08:43] kandarpk, here is the detailed guide: http://wiki.debian.org/Sugar/GettingStartedGuide; [08:43] it involves ssh ? [08:43] was a bit confusing there [08:43] kandarpk, Luke told me the section 'Contributing a new package' [08:44] kandarpk, which part in ssh was confusing? [08:44] git push ssh+git://git.debian.org/git/collab-maint/sugar-memorize-activity.git master [08:44] do we need to set up our ssh keys with the repo ? [08:46] dipankar: I mean how do I submit changes ? [08:46] kandarpk, got disconnected. [08:47] kandarpk, can you please send the part again [08:47] yeah [08:47] git push ssh+git://git.debian.org/git/collab-maint/sugar-memorize-activity.git master [08:48] do we require to have our ssh keys synced with Debian repo ? [08:48] *not synced [08:48] but is there anything we need to do before pushing [08:49] by now you would have added the ssh key? [08:49] I guess [08:49] to your alioth account === dipankar_ is now known as dipankar [08:49] nope [08:50] so you need to register your ssh key with alitoh account before pushing anything [08:53] dipankar: where do I do that ? [08:54] couldn't find it [08:54] kandarpk, log into your alioth acoount [08:54] yeah [08:54] then ? [08:55] on the top right corner click on 'my account' [08:55] I am there. [08:55] under my acc. [08:55] scroll all the way down on the page [08:56] there you will find : shell keys [08:56] * Shell Account Information [08:56] Shell box: [08:56] SSH Shared Authorized Keys: 0 [08:56] Edit Keys [08:56] cant find it. [08:56] click on 'Edit keys'. [08:57] hmm.. thats weird. are you here : https://alioth.debian.org/account/ [08:58] yes [08:59] Search for this on the page : 'Shell Account Information' [09:00] 'Cntrl + F' on the page [09:00] kandarpk, I am going for lunch. Will be back in 15 minutes [09:00] not found :( [09:00] * dipankar is away: I'm busy [09:11] * dipankar is back (gone 00:10:40) [09:11] kandarpk, thats really weird [09:12] kandarpk, are you on the page : My Personal Page? [09:12] dipankar: My Page [09:13] kandarpk, I am on 'My Personal Page' [09:14] I cant see 'My Personla Page' anywhere [09:14] got htere [09:14] *there [09:14] What to do now ? [09:15] click on 'Account Maintenance' [09:16] Nothing for shell keys here [09:17] I am unable to receive anything from anybody :( [09:18] mailing you @gmail [09:19] kandarpk, please follow this page: http://wiki.debian.org/Alioth/SSH [09:19] ^^ nice guide [09:20] kandarpk, what is the .tar for btw? [09:20] the page [09:21] which contains no option for ssh key [09:23] Thats really weird. My page shows a 'FORGE' Logo whereas yours is a little bit different. [09:23] you need to extract the tar to see them [09:24] ^^ saw them :) [09:25] kandarpk, see if you can access this page directly: https://alioth.debian.org/account/editsshkeys.php [09:27] how do I submit the key here ? [09:27] it only has a text bow [09:27] finally. :) [09:27] :) [09:28] copy your ssh key from the ~/.ssh/ [09:28] put the contents of id_rsa.pub in it ? [09:28] yes [09:28] right on [09:30] Done [09:30] thanks [09:30] no problem. Now you can push the changes. [09:30] but remember, the changes will be accepted by the master only. [09:30] where will the changes go to ? [09:31] master only ? [09:31] the changes will go (pushed) to the git repository of the package at alioth [09:31] master : the one who controls the git repository [09:31] Ok. [09:32] If they are accepted, they will be uploaded to Debian repo ? [09:32] now thats where I am stuck. Luke left before explaining that to me :) [09:32] Ok. [09:33] In my opinion Debian Repo _are_ git repos only, but the accepted ones [09:33] *git repos at alioth [09:33] hmmm [09:34] and the process of building and pushing is same as [09:34] mentioned here : [09:34] http://wiki.debian.org/Sugar/GettingStartedGuide [09:35] Yes. Luke explained me the 'contributing a new package' [09:35] Ok. [09:36] David already got that. :) [09:37] he himself tried out the whole process [09:37] thats what I will end up doing [09:40] :P [09:41] David also told we should know this much right now [09:41] when Luke comes back, he will carry further [09:41] Ok. [12:11] good morning [12:11] dfarning: good morning [12:11] dfarning: had a good sleep ? [12:15] yes, thank you. I read backlog it looks like you made good progress. [12:16] dfarning: having issues with downloading [12:16] kandarpk, a network issues? [12:17] dfarning: yes, but now its working [12:17] how did you know about it ? [12:18] kandarpk, network issues seem quite common in New Delhi [12:19] dfarning: No, just apt-get wasn't working [12:19] everything else was fine [12:19] there was some error like [12:19] *could not resolve [12:19] something [12:20] kandarpk, that generally means that apt-get was unable to solve a dependency. [12:21] but it worked fine now [12:21] minutes ago, I could not even update the system [12:22] it is likely that it was a temporary issue. cause by delays in the files being pulled through the ubuntu download network. [12:23] hmmm [12:23] As you saw the best solution is to wait a couple of hours until things settle down. [12:30] manusheel, good morning. I looks like kandarpk and dipankar had a very productive debug session. It was particularly valuable because network issues represent over half of the problems reported from the field. [12:30] dfarning, good morning. [12:31] manusheel, and if a teacher has a network issue they often give up becuase they can't figure out how to sovle it in a reasonable amount of time. [12:31] dfarning: Good morning David. [12:31] dfarning: I am very happy to hear from you on this aspect. I just had a telephonic conversation with Kandarp, and he was very happy to work on this exercise too. [12:31] dfarning: Absolutely agree. [12:31] dipankar, good morning. looks like you had a good day with alsroot. [12:32] dipankar: Good morning. [12:32] manusheel sir: Its evening here! [12:32] dipankar: Sorry. It seems like it is always morning for me. [12:33] dfarning: Yes, I didn't get a chance to sleep last night. And, in the morning was in a meeting with JS developers. [12:33] dfarning, alsroot helped a lot. More over he found a problem with running usr on Vb. [12:34] dfarning: However, I am feeling fresh now. Meetings came along well. [12:34] dipankar: Can you elaborate on the issue? [12:34] sure, [12:34] manusheel, when thinking about bug priorities it might be valuable to bump up network related issues because they represent an very high obstacle for teachers. [12:35] The issue is: [12:35] manusheel, you work too hard:) [12:35] dfarning: David, absolutely. I like your plan. You focus on very core issues, which is important. [12:36] in neighbourhood view we can't find any user online. on Virtual Box, I cannot even share an activity [12:36] dfarning: Network issues are critical to solve. Can you point us to a resource from where we can get a clarity on the issues posted on network management front. [12:37] dipankar: Yes, interesting. [12:37] dipankar: Did we arrive at a good conclusion on this ? [12:37] We tried on both Debian, Ubuntu 10.4, and USR -- separate envs [12:38] on all we were able to share activities [12:38] but could not find other users [12:38] manusheel, luckily:) tomeu is employed by collabra the upstream maintainter of the telapthy stack and lfaraone helps maintain the network manager for debian. So you have two experts on hand:) [12:39] dipankar: Did you discuss this with alsroot and tomeu on how to arrive at a good conclusion on this? [12:39] possible issue is with server down: try opening jabber.ubuntu.com [12:39] oops sorr [12:39] dfarning: That is great to hear. Thanks for informing me. I am very happy to hear that Tomeu is working with Collabora. [12:39] *sorry wrong site [12:39] Collabra* [12:41] I consulted with alsroot only [12:42] dfarning: Dafydd and Morgan are good friends in Collabra. It would be great to have Tomeu maintain the telepathy stack. [12:43] dipankar: What did we arrive at? [12:43] manusheel, very nice. [12:44] manusheel, Sir, That the server is down [12:49] manusheel, dfarning , The iso at the 140.186.70.115/seeta/output/ has some problem [12:51] I am taking an half an hour break. Have been online whole afternoon [12:51] dipankar, it looks very widespread. [12:51] enjoy [12:51] thanks David :) [12:51] * dipankar is away: I'm busy [12:52] * dipankar is back (gone 00:00:32) [12:52] * dipankar is away: I'm not here [12:57] *will be back in 10 min.( need to boot windows ) [13:40] dfarning: I am not able to execute: [13:40] wget -P .. http://download.sugarlabs.org/sources/honey/Colors/Colors!-15.tar.bz2 [13:40] ERROR: 404 not found [13:40] http://pastebin.org/382764 === op_amp is now known as neeraj [15:51] kandarpk, were you able to solve your problem? [15:51] dfarning: no [15:51] same error is being reported [15:51] kandarpk, which activity are you working on? [15:52] dfarning: I ran the command in terminal [15:52] it was there on the starters guide [15:52] for git [15:53] http://wiki.debian.org/Sugar/GettingStartedGuide [15:54] the path http://download.sugarlabs.org/sources/honey/Colors/Colors!-15.tar.bz2 is for the activity color [15:54] just a moment I will try [15:57] kandarpk, are you gettin an error like [15:57] wget -P .. http://download.sugarlabs.org/sources/honey/Colors/Colors!-15.tar.bz2 [15:57] wget -P .. http://download.sugarlabs.org/sources/honey/Colors/Colorscd temp/.tar.bz2 [15:57] --2010-07-04 09:56:52-- http://download.sugarlabs.org/sources/honey/Colors/Colorscd [15:57] Resolving download.sugarlabs.org... 140.186.70.53, 2002:8cba:4635::1 [15:57] Connecting to download.sugarlabs.org|140.186.70.53|:80... connected. [15:57] HTTP request sent, awaiting response... 404 Not Found [15:57] 2010-07-04 09:56:52 ERROR 404: Not Found. [15:57] --2010-07-04 09:56:52-- http://temp/.tar.bz2 [15:57] Resolving temp... failed: Name or service not known. [15:57] wget: unable to resolve host address `temp' [15:57] dfarning@y650:~/color-15$ [15:58] http://pastebin.org/382764 [15:58] Its very similar [15:59] but last 2-3 lines aren't there [15:59] nothing like `temp' [16:01] kandarpk, try wget -P .. 'http://download.sugarlabs.org/sources/honey/Colors/Colors!-15.tar.bz2' [16:02] i think you need to quote anything with a ! mark init. [16:02] s/init/in it/ [16:02] This time it says permission denied [16:03] kandarpk, what dir are you in? do you have permission to write to the parent dir of your current dir. [16:04] dfarning: done [16:04] you were right [16:05] was in ~ [16:05] kandarpk, when in doubt about command try looking and the man page with 'man wget' [16:06] the -P flag tells wget where to put the downloaded file. '..' means parent. [16:06] hmmm [16:06] dfarning: I should have [16:07] dfarning: have you gone through this guide ? [16:07] the steps mentioned there ? [16:08] kandarpk, I don't know the exact rules for when to use quote:( but when ever I see a weird character like ! causing a string to change I try quoting the string [16:09] kandarpk, yes dipankar and I went though it this morning. but we used a different activity... log viewer I think [16:10] dfarning: here, we only are adding Debian specific "Debian" folder [16:10] to push it into debian, right ? [16:10] no need to change any source code as the package is already in working state [16:11] kandarpk, are you asking in reference to the initial_debianization.tar.gz file? [16:11] or apply patches to it ... [16:12] dfarning: yes [16:12] yes, there is no need to patch as everything works. [16:13] the debian folder contains all of the packaging data [16:14] dfarning: this activity tells us how to configure a package so that it can be pushed to debian ? [16:15] dfarning: I am also learning abt git.. should I follow the same step as kandarpk is following or I should try another activity.. [16:15] kandarpk, rather than create those files from scratch every time ( which is prone to result in bugs) we use the skeleton that lfaraone made and modify it to meet our specific needs === neeraj_ is now known as neeraj [16:15] neeraj_, please try going throug the same tutorial. that way we can all help answer eachothers questions. [16:16] neeraj: try the same activity for now [16:17] neeraj: if we'll have some time, we'll try it on some other package as well [16:19] kandarpk, k doing so [16:20] Now I should run git init in color15.. [16:23] neeraj, yes [16:24] k.. done till pristine cmd [16:25] git-import-orig --pristine-tar -u ''15'' ../Colors!-15.tar.bz2 [16:39] dfarning: it was all about generating the Debian folder [16:39] according to the package [16:40] kandarpk, yes all of the orginal source will stay the same unless we find a bug (while we test) [16:41] dfarning: how did it check for dependency ? [16:41] my package was in a different directory [16:41] corol-15 had only Debian in it [16:41] *color [16:44] normally to test for build time and run time dependancies, you just try building and running the package.... and looking for error messages about missing libs of modules. [16:44] kandarpk, In this case I just knew from experience that the dependancies were all there. [16:50] dfarning: even if I had not downloaded color-15!, wouldn't the control file have the same structue ? [16:52] after running DEB_MAINTAINER_MODE=1 fakeroot debian/rules clean [16:53] kandarpk, The structure of the control will remain the same for most simple activities. [16:58] kandarpk, I just sent a email to olpc-debian asking for guidance on howto push our work to alioth for review. [16:59] dfarning: Ok, we can now start considering pushicng the packages [17:00] s/pushicng/pushing/ [17:00] dfarning, in that guide its written that we re-generate control file using control.in [17:00] kandarpk, yes, but I don't know that step yet:( [17:00] neeraj, yes that is correct. [17:00] and after that its written that we add certain dependency in control file.. [17:01] why is that.. shouldn't we first add dependency and then re-generate control file.. [17:02] neeraj, you are correct, we should edit control.in before we regenerate the control file. [17:07] dfarning, kandarpk in control.in , Depends field has:= ${shlibs:Depends}, what does this type of notation signifies.. [17:07] I mean last time when I dropped some dependency there was only name.. like "python" [17:08] neeraj, in bash $ indicates a variable. [17:08] neeraj, in these packages the various dependancies are set in the rules file. [17:13] neeraj, did that make sense? [17:14] didn't exactly got the last line.. [17:14] hmm on guide Read debian/control. In debian/control.in, add beyond @cdbs@ the other things you need to build the package. For Colors!, we read in INSTALL that we need to add swig, gtk2-devel, python-devel, gstreamer-devel, pygtk2-devel [17:15] Now I have to add these dependency in control.in file as per the guide.. [17:16] Should I just add these in Depends: filed as it is (swig, gtk2-devel, python-devel, gstreamer-devel, pygtk2-devel) [17:16] neeraj: the @cdbs@ in control.in checks the rules file to generate dependencies [17:16] ok [17:16] if something's missing in rules you need to add that [17:16] dfarning: is it correct ? [17:16] hmm.. you mean extra dependencies in control.in file [17:17] yes [17:17] as control.in file will add the dependency acco to the rule file [17:17] kandarpk, k.. :) [17:18] waiting for dfarning to confirm that... [17:18] kandarpk, yes, if the dependancies are not automatically inculded via either @csbs@ substitution var or the ${shlibs:Depends} var you will add them by hand in the control.in file [17:19] dfarning: that means debian requires control.in as well as control in its packages [17:20] whereas Ubuntu required only control to be there [17:22] kandarpk, both debain and ubuntu only use the control files when actually building the packages. As packages we often use *.in to dynamically regenerate things like the control file while we are creating the package. [17:23] s/as packages/as packagers/ [17:24] dfarning: so shouldn't the extra dependencies which were missed out added to control file instead of control.in ? [17:24] Depends: ${shlibs:Depends}, ${python:Depends}, swig, gtk2-devel, python-devel, gstreamer-devel, pygtk2-devel [17:24] control.in.. is it correct way? [17:25] dfarning: or is it that after adding the missing dependencies, we regenerate the control file ? [17:25] kandarpk, yes, I mispoke.... as human packagers we work with the files that end in *.in [17:30] dfarning: still not clear [17:31] we first add dependencies to control.in by looking at the missing dependencies in control, and then regenerate control ? [17:32] kandarpk sir, Generally we add these dependency after looking at install/read me file.. [17:33] just see the install file in color15 :) [17:33] My be later we might/remove dependency for bug fixing and all [17:33] neeraj_, Ok. [17:34] kandarpk, yes. And it can also be an iterative process of modify control.in, regenerate control, test build, test run.... until every thing is correct. [17:35] dfarning: ok, really dynamic ! [17:37] kandarpk, yes, getting the dependencies right is often the hardest part of packaging. [17:38] dfarning: it surely is. [17:39] dfarning: its quite often that a dependency breaks a package [17:40] kandarpk, yes that is correct. It is usually caused when the author of a program we are packaging uses a different version of a lib dependancy then is available in the distro we are working with. [17:41] hmmm [17:44] kandarpk, check out xulrunner in synaptic... ubuntu lucid ships 3 separate versions of the library because of dependency issues. [17:46] dfarning: Ok. [17:47] dfarning: does Sugar too faces such problem on Debian and Ubuntu ? [17:48] kandarpk, sugar itself is pretty good. The developers work pretty well to stay in sync with gnome. === neeraj_ is now known as neeraj [17:49] kandarpk, but the package browse does not work becase of xurunner issues. [17:49] Ok. [17:50] kandarpk, rather than fix the xulrunner issues which are pretty deep ... we are moving browse to use webkit rather than xulrunner. [17:51] dfarning: hmmm, that seems a bit easier to implement [17:51] as studying xulrunner will take some time [17:51] kandarpk, when browse was orginally written, xulrunner was the best choice.... but now that google has somewhere around 80 developers working on webkit, it is making fantastic strides. [17:55] google is causing many to change the technology being used [17:55] kandarpk, yes it is and interesting dynamic [17:56] kandarpk, google is still the primary funder for mozilla... yet google is creating it's own engine and browser. [17:57] maybe thats because they took a lot of codes available from mozilla [17:58] anyways, shall we work on resolving a bug ? [17:58] kandarpk, sure which one? [17:58] even though I do not have a 3g modem, there is an icon to set up a 3g [17:58] modem -- should do hardware detection prior to showing icon. [17:59] dfarning, I have a point to add here [17:59] kandarpk, yes? [18:00] in USR, the emulator show a cable connection that of the internet [18:00] but in Debian there was no such icon [18:00] in bottom right corner [18:00] even though the internet works fine [18:02] kandarpk, networking is probably going to be our biggest problem. [18:02] dfarning: yeah, that is what you said before as well [18:03] kandarpk, both debian and ubuntu use network manger to manage their networks see -- http://projects.gnome.org/NetworkManager/ [18:03] kandarpk, so it will reguire a good understanding of how network manager and sugar work together. [18:06] dfarning: the network manager detects the hardware being used ? [18:06] kandarpk, I would suggest asking alsroot or bernie about the 3g modem situation. I think it will lead to a better understanding of the how sugar manges the network. [18:07] Ok. [18:07] alsroot, around ? [18:07] bernie, around ? [18:07] not /me since I dunnot nothing about 3g support ? [18:08] alsroot: Ok. [18:10] kandarpk, looks like there is good background reading at http://live.gnome.org/NetworkManager [18:14] manusheel, do you have a minute? [18:14] kandarpk: btw, I'm around now [18:15] kandarpk: for networking, ask tch on #sugar, he's the person that knows best. along with tomeu [18:18] dfarning: Sure. [18:18] bernie: thanks [18:18] * dfarning thinks bernie is just having too much fun arguing about esoteric details of email:) [18:18] manusheel, I think everybody has a good start in understand git and packaging via alioth. [18:19] dfarning: We can talk. [18:19] dfarning: I was preparing the e-mail for tomorrow's tasks. Adding resources. [18:19] manusheel, great, I will wait for you email. [18:19] dfarning: That is good news. So, we can push the activity packages to alioth now. [18:20] * will be back after logging into USR [18:21] dfarning: Sure, it will take me 5 more minutes. [18:21] manusheel, very close. we can create the activites.... but we must clarify how to push them to alioth. lfaraone can probobly help with that pretty quickly. [18:21] manusheel, once they are pushed jonas or lfaraone will have to review them and submitte them to the build system. [18:22] dfarning: Great. I think Luke will come at IRC for a while too. [18:23] dfarning: Yes, it will be great if Luke or Jonas can review and submit them once we send them for approval. [18:23] manusheel, because the ppa was our sandbox every thing we uploaded was automatically build. Now that we are working in debian proper a DD or DM will have to review our work. [18:23] manusheel, +1 i think we are very close. [18:24] dfarning: er, I don't maintain Network Manager. [18:24] * lfaraone will be back, rebooting his laptop. [18:25] lfaraone, I thought I thought that was one of the packages you were working on to get your DD? [18:25] dfarning: no, sorry. NM == new maintainer process. [18:27] lfaraone, :) opps, I remember thinking the other day it was very very lucky that you were reviewing the NM documentation for your DD:) [18:29] dfarning: Great. That is neat to hear. [18:30] lfaraone, when you get a chance can you review the process for creating a repo on aloith and push to it, I think both dipankar and kandarpk have activities which are ready for review. [18:31] kandarpk and dfarning : Let us understand how we can push packages to Alioth. [18:32] manusheel sir: sure sir, thats what we still don't know [18:32] dfarning: I think that is one important process where we need a confirmation on our steps. [18:32] kandarpk, lfaraone: Can you discuss this part now? [18:33] dfarning: Thank you for mentioning this aspect to me. Very important to understand the set of steps for this process completely. [18:35] lfaraone: I went through the documentation of git packaging starts guide [18:35] manusheel, +1 uploading to aloith is the first time we are working outside our own machines or the ppa sandbox. It is a big step. The packages will have to meet the QA neceessary to be released to millions of users:) [18:35] and generated the control file [18:37] dfarning: Absolutely. That is indeed a very important step. [18:37] Okay. [18:37] lfaraone: but generating the control file didn't require any packages [18:38] lfaraone: whose dependency did it check then ? [18:38] manusheel, kandarpk I am going to lunch... hopefully lfaraone can show kandarpk and kandarpk show me tomorrow:) [18:38] dfarning: I am interested in seeing how this activity comes along. [18:38] dfarning: :) [18:38] dfarning: Sure. [18:38] kandarpk: did what check? [18:39] lfaraone: the control.in file checks for dependency of the package, right ? [18:39] and lists them in control file [18:39] kandarpk: the control file, generated from control.in, lists the dependencies. [18:40] kandarpk: CDBS determines the dependencies programmatically, using the contents of the debian/rules file. [18:40] manusheel: I think I went over the process of creating a new repository and pushing up to it with Dipankar. [18:40] lfaraone: whose dependency are we testing here ? [18:41] kandarpk: we're not testing anything at this stage, but we are determining the dependencies of the package. [18:41] kandarpk: dpkg checks that the dependencies are present when building the binary package. [18:42] manusheel: it's outlined fairly clearly at http://wiki.debian.org/Alioth/Git in "creating a repository" and "Accessing repositories", I think. [18:42] lfaraone: that is a bit confusing for me [18:43] manusheel: why did you assign sugar-logviewer-activity to neeraj when dipankar had already started work on it? (ref: http://git.debian.org/?p=collab-maint/sugar-logviewer-activity.git;a=summary ) [18:43] lfaraone: when I generated the control file, there was no package in the directory having debian folder [18:43] kandarpk: which? [18:44] kandarpk: you were in a directory which contained the debian folder and the unpacked activity source, right? [18:44] lfaraone: the activity source was in the parent directory, not in the same as debian was [18:45] *where debian was [18:46] lfaraone: still control had some dependencies listed [18:47] kandarpk: yes, it bases them off what we put in the rules file, along with additional deps if it can determine them. [18:47] kandarpk: if it can't, it just assumes there aren't any. [18:49] lfaraone: it means there is a small set of dependencies which are always listed in the control file ? [18:50] kandarpk: well, your package needs to have CDBS and debhelper at the very least, and python, and sugar. [18:51] kandarpk: but not all packages use CDBS, or python, or sugar. Some don't even use debhelper :) [18:53] lfaraone: so, the rules file is written in such a way that it will assume that the packages depends on sugar,CDBS, Python, and some other minimum requirements ? [18:53] after listing these packages it will try to find other dependencies ? [18:54] kandarpk: yes. but usually it's not good at that, you'll need to test the package to ensure you have all the proper build dependencies. [18:57] lfaraone: hmmm, that is by listing other dependencies in control.in, generating control again, building the package [18:57] and continueing in such manner [18:57] until the package gets successfully compiled ? [18:58] build rather [19:01] kandarpk: yes. [19:01] lfaraone: My apologies. Had to attend a conference call. Just came back. Going through the logs. [19:02] kandarpk: if you use pbuilder, it'll create a "blank slate" to attempt to automatically build your package each time so you can ensure your deps are right. [19:03] lfaraone: thanks, that was helpful. [19:03] kandarpk: see http://www.eyrie.org/~eagle/software/scripts/git-pbuilder.html among other things. [19:03] manusheel: I had some additional comments on your assignment list which I sent by email, I'll merge it into http://wiki.debian.org/Sugar/tasks if you don't mind. [19:04] lfaraone: That is a mistake from my side. I'll assign sugar-logviewer activity to Dipankar. [19:04] lfaraone: Sure, absolutely. [19:04] manusheel: no worries. [19:05] kandarpk: by the way, what's your last name? [19:05] lfaraone: Thank you. I'll be re-sending the e-mail to our team list with that change. [19:05] lfaraone: kaushik . [19:06] lfaraone: thats why a k there [19:06] lfaraone: Let us assign sugar-logviewer activity to Dipankar. [19:06] lfaraone: Any other pointers/changes that you would like to recommend in the new e-mail that I am drafting. [19:07] manusheel: I'm already handling terminal, and Matthew Gallagher (external of us) was working on TurtleArt. [19:09] lfaraone: So, I'll add Kandarp's name along with your name in the terminal activity. Will that be alright with you? Please let me know. If not, me and Kandarp will be absolutely fine with it. [19:11] manusheel: I'm not sure what you mean by that. I just didn't want us to be duplicating work, and I'm pretty much done with terminal. [19:11] lfaraone: how is debcommit different from git-commit ? [19:12] manusheel, one of the reasons for including several packages which are being worked on is to show the communication challenges of working in a distributed environment and the values of the ITP:) Unless one has first hand experienced the pain of spending several days working on something only to find out that someone else has already done it, things like ITP bug seem like busy. [19:12] kandarpk: oh, the tutorial says use debcommit, ignore that for now. I should remove that since we're not doing that with git. [19:13] lfaraone: Ok. Sure, Luke. You are right. Having two people maintain the same activity is not productive. [19:13] kandarpk: debcommit automatically calls on git-commit using the contents of the changelog. We want to do that the other way around, generate debian/changelog from the contents of the git messages, but the guide does not cover that right now. [19:13] lfaraone: we can ( and should ) use git-commit ? [19:14] manusheel, dfarning, we also might want to consider that we might not wish to port over all the Sugar activites in Ubuntu. [19:14] kandarpk: yes. [19:14] manusheel, dfarning, since I don't think all of them have been up to date. [19:14] manusheel, dfarning, if the lastest upstream version of them doesn't work in sugar, we shouldn't ship them. [19:15] unless we believe they are of a great pedagogal importance or something :) [19:15] lfaraone: Absolutely. Completely agree. However, we should check on such activities, and contact their respective authors about it. [19:15] Makes snese. [19:16] lfaraone: We'll work on arriving at this list. Will start contacting the activity authors. [19:16] lfaraone, I grabbed the list I sent manusheel from http://wiki.debian.org/Sugar/tasks .. wasn't that the the table you just created based on the SoaS list. [19:17] dfarning: the top table are "all the activities in Ubuntu that are not in Debian". I marked those in SoaS with an "X" in the "In SoaS" column. [19:18] dfarning: the lower table is composed of SoaS activities that are not in Ubuntu *or* Debian at the moment. [19:18] Apologies if it was unclear. [19:19] lfaraone, I just read too fast:( [19:20] lfaraone, I'll let you and manusheel worry about the actual package list. [19:23] dfarning: Thank you. [19:23] lfaraone: Wish to ask you if you would like me to add any other activity. [19:23] * dfarning thinks lfaraone is trying to rile me up by suggesting that we make technical decisions for pedagogical reasons.... or pedagogical decisions for technical reasons:) [19:24] lfaraone: I hope the list of activities that I covered in the memo were good for now. [19:24] dfarning : Interesting :-) [19:24] dfarning: I think we should package activities that showcase what Sugar can do. [19:26] dfarning: it's up to you which those are. [19:26] dfarning: For sure, I think that porting these Ubuntu packages to Debian is useful taskbuilding. [19:27] lfaraone, +1 package what _works_ and what shows what sugar can do. We are still in the prototype and learning phase. [19:28] dfarning: yep. I'm sure that for example fixing https://bugs.launchpad.net/bugs/601242 can be solved through a new upstream version. [19:29] dfarning: I think it'll be really great once we have everyone's work on git, since we'll be able to easily audit the result and help solve problems that way. [19:38] dfarning, lfaraone: My apologies. Got logged out of IRC. [19:39] lfaraone: Can you please send me what you wrote in reference to my questions? Thank you. [19:39] manusheel: http://sprunge.us/EQQA [19:40] kandarpk, dfarning: we have a confcall with adam holt on the 3G status at 4pm EST [19:40] kandarpk, dfarning: if you want to join in, I can forward you the details [19:41] lfaraone, dfarning: Final draft ready at my end. Sending it across. [19:42] lfaraone, dfarning: Appreciate your feedback. Thank you. [19:42] bernie: I would like to join too. [19:42] bernie: I wont be available then [19:43] :( [19:43] kandarpk: I'll share the meeting points with you. Kindly send me the list of questions that you would like me to ask. [19:44] kandarpk: Yes, you need to take rest, and sleep on time. You have been working all day long. [19:44] manusheel sir: its very hard to think about the questions without knowing much about the issue [19:44] manusheel sir: I'll be here for another hour, I think [19:44] manusheel: forwarding the info to you too [19:45] kandarpk: Sure. [19:46] bernie: Thank you. [19:46] manusheel: no such mail has arrived. [19:46] bernie: thanks for asking :) [19:46] oh, you shared it via google docs without notifying. [19:48] lfaraone: You'll receive the e-mail in some seconds. Network has been slow today in Delhi. Heavy thunderstorms here. [19:48] lfaraone: Will be adding the tasks in google docs. [20:30] kandarpk: Will we be comfortable packaging the first set of activities tomorrow? [20:32] manusheel sir: If pushing the packages is not a very involved task, we can do that [20:33] kandarpk: Great. Glad to hear. [20:34] kandarpk: I'll ask everyone to study todays' meeting logs too. [21:07] dfarning: around ? [21:07] lfaraone: around ? [21:08] kandarpk: sure. [21:09] lfaraone: are the packages that we are required to build for debian need to be downloaded from sugarteam's PPA ? [21:09] sugarlabs has outdated version of read [21:11] kandarpk: Sugar Labs does? [21:12] http://download.sugarlabs.org/sources/sucrose/fructose/Read/ [21:12] kandarpk: er, looks like read is already packaged in Debian, we can probably skip it: http://packages.debian.org/unstable/x11/sugar-read-activity-0.86 [21:20] lfaraone: ok. [21:26] lfaraone: Thank you for the pointer. [22:16] lfaraone, how do you think things will go working on the activities for debian? [22:17] dfarning: I think the existing activities will not be a problem. Others, will be. [22:17] dfarning: most of the SoaS activities are not pure-python. [22:17] dfarning: for Physics, for example, I have to create three new packages. [22:18] lfaraone, arggg.... so much for no external dependancies:( [22:18] lfaraone: Can you recommend a strategy on arriving at a good solution. The idea is to minimize the overhead. [22:18] dfarning: the "no external deps" are just bundled in the upstream tarball. which means I have to create a new, clean DFSG-repack of the original tarball so we can legally ship it. [22:20] lfaraone, yah... been watching that.... it looks a lot like a three card monty:( [22:20] dfarning: je ne sais pas. [22:23] lfaraone, do you have an easy activity for me to work on this afternoon. [22:23] dfarning: from scratch? [22:24] dfarning: well, how hard could xoirc be? [22:24] lfaraone, ok I'll try it. [22:28] I really want to kill upstream right now. Since s-physics-a embedds python-box2d. So I had to repack the tarball to exclude it. Now, I have to package pybox2d since it isn't packaged yet but pybox2d only has zip releases and they themselves bundle the C box2d. [22:31] lfaraone, manusheel looking forward ... once we have a good feel for ubuntu on debian should we shift emphasis to working directly on the 10.10 packages. Or start pushing patches against 10.04 in universe. I would like to start moving away from the PPA:) [22:35] dfarning: Yes, we can shift to 10.10 once we have Sugar on Debian ready. lfaraone, any hidden issues that we are missing? [22:38] dfarning: On a separate note, Ankur gave me a telephonic call today. His place suffered from a blackout throughout the day due to heavy thunderstorms in Delhi. [22:38] dfarning: Ankur will be coming today to work. [22:39] He'll make arrangements as informed to me. [22:39] manusheel, sounds like you are having a down pour. [22:40] dfarning: :-) Very heavy rains. [22:40] Down pour indeed. [22:42] manusheel, based on https://wiki.ubuntu.com/MaverickReleaseSchedule we can shoot for syncing up with the ubuntu for the 1st week of their release development iteration two. [22:44] dfarning: Sure. We should start the release development iteration 2 planning. [22:45] dfarning: Any pointers on how you would like us to proceed? [22:46] manusheel, I was also thinking about the areas of functional expertise.... we might want to shift someone to networking:) [22:48] dfarning: Right, David. I am planning to get one developer full time on networking starting this month. [22:48] dfarning: The developer will be working with Tomeu and the collabra dev team. [22:50] dfarning: Not interested in shifting Dipankar/ Neeraj/ Kandarp and Ankur full time into networking. They are working on core OS areas at this juncture. [22:51] dfarning: Can you prepare a set of goals and tasks that will be required to be accomplished by the developer in this stream? I'll make plans accordingly. [22:51] dfarning: Our core team members will continue to work on core OS areas. [23:06] dfarning: Please let me know your thoughts on it. [23:07] manusheel, sorry I got company. [23:07] dfarning: Absolutely fine. [23:07] We can talk sometime soon. [23:08] I'll email as soon as I can:) I have a one year, old a two year old, and a dog visiting. [23:08] thanks [23:10] dfarning: Sure. Thank you. Looking forward to your memo.