Log of the #sugar IRC Channel


All the times shown here presently are in Boston Standard Time -0500Hrs

Date : 08-04-2015




[00:10:42] [connected at Wed Apr 8 00:10:42 2015]
[00:10:42] <asimov.freenode.net> *** Looking up your hostname...
[00:10:43] <asimov.freenode.net> *** Checking Ident
[00:10:43] <asimov.freenode.net> *** Found your hostname
[00:10:43] <asimov.freenode.net> *** Got Ident response
[00:10:43] <NickServ> NOTignacio is not a registered nickname.
[00:10:49] [I have joined #sugar]
[00:19:11] dakshah is now known as Guest62120
[00:19:44] Guest62120 is now known as Daksh
[02:36:03] dakshah is now known as Guest17605
[02:57:23] DakshShah is now known as Guest81557
[02:59:06] <GitHub125> [sugar] SAMdroid-apps closed pull request #434: Hide 'Invite to ' menu option if the activity cant be shared (master...onlyInvite) http://git.io/mExjag
[03:19:30] dakshah is now known as Guest57292
[03:30:31] DakshShah is now known as Guest58981
[04:12:21] DakshShah is now known as Guest59927
[04:18:43] dakshah is now known as Guest70209
[05:55:25] <GitHub93> [sugar-docs] SAMdroid-apps closed pull request #70: Added troubleshooting for developers who are behind proxy (master...master) http://git.io/xSf0
[09:00:08] pgf is now known as pgf_away
[09:42:00] <bytestorm__> tch__: ping
[09:42:07] <tch__> bytestorm_, pong
[09:43:00] <jo0nas> pouff
[09:44:00] <bytestorm__> Hi tch__ how are you? I just wanted to tell that earlier in my proposal(Interactive js shell) I didn't show any demo of the debugger... I made a simple one recently how does it look http://wiki.sugarlabs.org/images/f/fe/Final.gif
[09:44:59] <tch__> bytestorm_, make sure to update the wiki version of your proposal ;)
[09:45:28] <tch__> bytestorm_, looks cool
[09:45:57] <tch__> jo0nas, good UTC afternoon ;)
[09:46:35] <bytestorm_> Tch
[09:46:50] <bytestorm_> I will do it definitly :-)
[09:46:58] <jo0nas> tch__: good whatever-upside-down-time :-)
[09:50:25] <bytestorm_> tch__: how can i call a python program from js using the gwebsocket server
[09:50:53] <ignacio> hi all
[09:51:14] <satellit> Please help testing Soas f22 Rc-1 https://fedoraproject.org/wiki/Test_Results:Current_Installation_Test
[09:52:07] <satellit> https://fedoraproject.org/wiki/Test_Results:Fedora_22_Beta_RC1_Desktop?rd=Test_Results:Current_Desktop_Test#Sugar_.28non-blocking.2C_all_arches.29
[09:55:40] <bytestorm__> tch__: I need some help in communicating between js and python... I want to automate a program when my activity starts.. How can I do it??
[09:56:53] <tch__> bernie, 1sec
[09:56:56] <tch__> bytestorm_, ^
[09:57:47] <tch__> bytestorm_, take a look at: https://github.com/sugarlabs/sugar/blob/master/src/jarabe/apisocket.py
[09:58:10] <tch__> bytestorm_, that is how sugar uses gwebsockets to interface python land to js land
[09:59:30] <tch__> bytestorm_, that would be the server side,
[09:59:38] <tch__> bytestorm_, for the client side, you need to look at https://github.com/sugarlabs/sugar-web
[10:00:33] <tch__> bytestorm_, ie., https://github.com/sugarlabs/sugar-web/blob/master/bus.js
[10:01:20] <bytestorm_> Ok thanks I will look into it tch__
[10:01:27] <GitHub23> [sugar] i5o reopened pull request #434: Hide 'Invite to ' menu option if the activity cant be shared (master...onlyInvite) http://git.io/mExjag
[10:22:16] <GitHub59> [sugar] godiard closed pull request #434: Hide 'Invite to ' menu option if the activity cant be shared (master...onlyInvite) http://git.io/mExjag
[10:43:51] dakshah is now known as Guest48910
[10:44:20] Guest48910 is now known as Daksh
[10:52:10] <ignacio> hey Daksh
[10:52:41] <Daksh> ignacio, Hi :D
[10:52:50] <ignacio> No school for me today (?) xD
[10:53:13] <Daksh> ignacio, I have school after 12 days :)
[10:55:13] <ignacio> xD
[10:55:17] <ignacio> ITs my birthdaaaay,
[10:55:18] <ignacio> hb (?
[10:57:44] <Daksh> ignacio, Happy Birthday :D :*
[10:57:53] <Daksh> ignacio, I already wished you thrice xP
[10:59:27] <exploreshaifali> ignacio, Happy BirthDay :)
[11:00:14] <ignacio> Tħanks guys
[11:00:28] <Daksh> ignacio, Enjoy! Have fun, love ya bro!
[11:13:58] <meeting> * Hola-es has joined
[11:15:38] <bytestorm_> ignacio, Happy Birthday Have fun :-)
[11:18:35] <meeting> * Hola has quit (Ping timeout: 255 seconds)
[11:56:57] <tch__> jo0nas, I am testing your packages, noticed you added pippy and turtleblocks :)
[11:57:50] <tch__> jo0nas, I would like to help out with the packaging of activities, no experience with packaging debs yet, any recommendations for a starting point?
[12:30:23] <satellit> tch__does debian sugar have an equivalet to sugar-runner?
[12:34:09] <tch__> satellit, to be honest, I don't know yet... I am just getting familiar this debian sugar, I am still trying to figure out things ie., the packaging structure
[13:05:47] <jo0nas> tch__: What I do myself is to bootstrap a packaging by mirroring the packaging of another (well-packaged) activity - so that's how I recommend you to do as well
[13:06:40] <jo0nas> I am happy to guide you through what each detail of the packaging hints mean, so that that you can understand what needs adapting how
[13:07:19] <tch__> jo0nas, thanks, which well-packaged activity are you using as template? :)
[13:07:31] <jo0nas> tch__, satellit: I hope to have sugar-runner packaged within a few days
[13:07:43] <jo0nas> tch__: that's the obvious next question, yes :-D
[13:08:21] <jo0nas> I am just about happy with the state of Sucrose, and will then pour some love at activities
[13:08:31] <jo0nas> right now none of the activities are up-to-date
[13:08:59] <tch__> jo0nas, yeah, I acccidently installed a older one, and it didn't worked,
[13:09:04] <jo0nas> I am working on Browse - but ran into a structural issue
[13:09:26] <jo0nas> i.e. an issue with my packaging magic - not with the Sugar code
[13:11:17] <jo0nas> a Debian source package is (upstream tarball plus) a tarball with a debian subdir inside
[13:11:48] <jo0nas> I can walk you through that debian subdir if you want
[13:12:17] <jo0nas> ...but probably better to wait until it is an actual live packaging we are working on
[13:13:32] <jo0nas> tch__: what is your work rhythm? Do you have a tiny window each day/week, or is it totally random? When do you typically sleep?
[13:14:48] <jo0nas> I am typically awake from now minus 11 hours until now + 5 hours, and work casually throughout that time (I work from home)
[13:17:14] <tch__> jo0nas, thanks for the tips, I am about to read this one https://wiki.debian.org/IntroDebianPackaging
[13:18:40] <tch__> jo0nas, I work from home too, and I am usually available from now - 6 and now + 6
[13:18:58] <jo0nas> ok
[13:20:41] <jo0nas> one additional challenge is that there's more than one way to do Debian packaging - the most common one is commonly called "debhelper" but more exactly it is "short-form dh sequencer" - the method I use, which is used by all Sugar packages so far, is another: CDBS (which also uses debhelper but not its short-form sequence)
[13:21:12] <jo0nas> CDBS is famous for lacking documentation :-P
[13:23:34] <tch__> jo0nas, oh, hmm, will take a look at that..
[13:24:09] <jo0nas> do you hate or like the make language?
[13:24:17] <tch__> jo0nas, btw, is it possible that, when instaling via sugar_, I still get a older version of the datastore?
[13:24:47] <jo0nas> hmm - yes, that might be
[13:24:49] <tch__> jo0nas, I don't have strong opinions, probably because I never had to write a huge makefile before
[13:27:03] <jo0nas> the "spine" of Debian package is a makefile - debhelper sidesteps that using (mostly perl-based) shell-executed snippets, where CDBS extends with make snippets
[13:28:40] <jo0nas> so for those not simply "going with the flow" the choice comes down to, I suspect, whether you find make disgusting and want to avoid it at all cost, or find it sensible to work wirectly with
[13:28:49] <jo0nas> directly*
[13:29:35] <jo0nas> I like make - in fact, I am the main developer of CDBS nowadays, so I am quite biased towards CDBS :-)
[13:29:59] <tch__> jo0nas, he, I consider myself a pragmatical person, Id use whatever need to get the work done right
[13:30:10] <tch__> jo0nas, oh, haha, that explains it :)
[13:31:22] <jo0nas> you are welcome to package Sugar applications using short-form dh style, but then I cannot help you much, nor will I take responsibility formally of maintaining it in Debian, so you/we will then need to team up with other Debian developers
[13:31:43] <jo0nas> so "pragmatic" can go both ways:
[13:31:59] <jo0nas> use dh style because that's what most do and discuss
[13:32:29] <jo0nas> use cdbs style, because that is what the only active Sugar-loving _and_ active Debian developer does
[13:33:35] <jo0nas> (there are more Debian developers who have joined the debian-olpc packaging team, but I am the only one who have sticked around - two other persons have aided a bit each...
[13:34:14] * jo0nas maintains 480+ packages, all using CDBS, and is efficient working that way
[13:35:06] <tch__> jo0nas, haha, that is a good tradeoff ;)
[13:39:57] <tch__> jo0nas, is there a place where you publish yours scripts?
[13:40:25] <jo0nas> scripts?
[13:40:35] <jo0nas> cdbs is in Debian
[13:40:58] <jo0nas> yes, I do have scripts local to my work too - e.g. git://source.jones.dk/bin
[13:41:40] <jo0nas> that git includes my scripts to simplify establishing and maintaining a chroot for package builds
[13:44:04] <tch__> jo0nas, I suppose there must be some scripts involved to generate the packages, (keep in mind my packaging experience comes from RPMs .spec )
[13:44:45] <tch__> jo0nas, and if that is true, somewhere there must exists scripts/files/configs to generate deb, ie., for sugar-session
[13:45:21] <tch__> jo0nas, so what I was asking is if you host these files somewhere,
[13:45:35] <jo0nas> you should be using a Debian system - preferrably unstable - to build Debian packages
[13:46:45] <jo0nas> on a Debian system, all packaging tools are available with this command: aptitude install devscripts
[13:47:11] <jo0nas> ...or most - e.g. cdbs is not included ;-)
[13:49:15] <tch__> jo0nas, I see, but let say I want to re-generate sugar-session-0.104, is there a file (or files) similar to RPMS .specs? and if there are, where are usually found?
[13:49:27] <jo0nas> the only essential tool for packaging is dpkg-dev - it contains the command dpkg-buildpackage to build packages
[13:51:14] <jo0nas> this is a typical way to build a package (with helper tools from devscripts package):
[13:51:14] <jo0nas> debcheckout sugar-session-0.96
[13:51:14] <jo0nas> cd sugar-session-0.96
[13:51:14] <jo0nas> debuild
[13:51:25] <jo0nas> or
[13:51:30] <tch__> jo0nas, brb, out for 30mins, too much excitement and I forgot about lunch
[13:52:03] <jo0nas> apt-get source sugar-session-0.96
[13:52:03] <jo0nas> cd sugar-session-0.96
[13:52:03] <jo0nas> debuild
[13:53:01] <tch__> jo0nas, oh, awesome, I am still way behind these things, will do some catchup reading today... brb
[13:53:31] <jo0nas> what I do it this (using write access to git and my source.jones.dk wrappers for the devscripts wrappers for dpkg-dev):
[13:53:31] <jo0nas> debcheckout -a sugar-session-0.96
[13:53:31] <jo0nas> cd sugar-session-0.96
[13:53:31] <jo0nas> localgitcowdebuild sid
[13:53:31] <tch__> jo0nas, any documentation for CDBS you would recommend?
[13:53:37] <jo0nas> no
[13:53:51] <jo0nas> well, yes:
[13:54:04] <jo0nas> I can recommend the blog entries by copyninja
[13:54:16] <jo0nas> written about a year ago (as I recall)
[13:54:44] <jo0nas> we have collaborated closely, and in the beginning he summarized his new understanding of CDBS by blogging about it
[13:55:06] <jo0nas> https://copyninja.info/
[13:57:42] <jo0nas> ah - here: http://blog-archive.copyninja.info/
[13:58:01] <jo0nas> he changed blog engine and didn't convert old entries to new system
[13:59:21] <jo0nas> oh well - only two articles: http://blog-archive.copyninja.info/tag/cdbs/
[14:01:15] <jo0nas> reason I picked the 0.96 package instead of 0.104 is that 0.104 packages are not yet officially in Debian
[14:06:24] <jo0nas> tch__: I intend to create a Debian Pure Blend for Sugar - i.e. similar to a Fedora "spin"
[14:07:15] <jo0nas> for that, I will use the tool "boxer" that I am developing myself (written in Perl) and already using for two other Blends - Debian Design and DebianParl
[14:08:41] <jo0nas> I would love if you would be interested in helping do that - here I introduce boxer and describe how you can start play with it: https://lists.debian.org/debian-blends/2014/11/msg00025.html
[14:08:55] <jo0nas> that goes for you too, icarito
[14:15:57] * icarito reads backlog
[14:52:52] * icarito icarito reads references
[15:07:47] * icarito must cook lunch
[15:07:58] <icarito> i'll learn by example
[15:08:47] <icarito> it would be good if we could fix sugar-build to work well with debian, so that we can have a working dev environment in debian
[15:09:26] <icarito> and update this http://developer.sugarlabs.org/dev-environment.md.html
[15:09:31] <icarito> I volunteer to document
[15:36:48] <meeting> *ute Give *tienene a *poni.
[17:05:30] <rgs> tch__: https://twitter.com/github/status/585881999715340288
[17:06:47] <tch__> rgs, comes in a particularly good time
[23:16:17] <GitHub87> [sugar-toolkit-gtk3] godiard closed pull request #200: Read icon attach points when is not possible get the info from gtk (master...bad_icons) http://git.io/jbLj
[23:17:24] <GitHub147> [sugar-toolkit-gtk3] godiard opened pull request #203: Read icon attach points when is not possible get the info from gtk (master...bad_icons-try2) http://git.io/veScB
[04:21:06] [disconnected at Thu Apr 9 04:21:06 2015]