Log of the #sugar IRC Channel


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

Date : 04-03-2015




[01:25:06] [connected at Wed Mar 4 01:25:06 2015]
[01:25:06] <card.freenode.net> *** Looking up your hostname...
[01:25:06] <card.freenode.net> *** Checking Ident
[01:25:06] <card.freenode.net> *** Got Ident response
[01:25:06] <card.freenode.net> *** Found your hostname
[01:25:07] <NickServ> NOTignacio is not a registered nickname.
[01:25:12] [I have joined #sugar]
[01:51:04] <ythej> Hi, I am willing to do a project for sugar lab as part of GSOC. I am more fluent in JS. Please help me with pointer where I can get familiar with codebase and contribute some bugs before starting project.
[02:03:13] <ythej> Hi anyone there?
[03:37:21] <AndroUser2> (ythej) Hi, I am willing to do a project for sugar lab as part of GSOC. I am more fluent in JS. Please help me with pointer where I can get familiar with codebase and contribute some bugs before starting project.
[04:10:05] poxip is now known as Guest23555
[06:33:40] <gauravm043> ignacio, ping
[06:48:21] <ythej> Hi all :)
[06:48:27] <ythej> anyone to help me ?
[06:55:34] <ythej> can any one help me with Walter Bender nick on this channel ?
[07:09:21] <ythej> Hi all, I want to do a project for sugar lab as a part of GSoC . I am fluent in JS. Can any one help me with where to start ?
[07:10:07] <Abhishek> ythej: ping sugarbot
[07:10:31] <ythej> Abhishek, Hi :)
[07:10:54] <ythej> Abhishek, what is the key word ?
[07:12:04] <Abhishek> ythej: didn't get u ? nick is sugarbot ! Its an IRC bot that helps new comers to our org .
[07:12:06] <exploreshaifali> I could not find list of bugs http://bugs.sugarlabs.org/ please can someone help me in finding a bug for me to start with
[07:12:32] <Abhishek> exploreshaifali: check out this http://bugs.sugarlabs.org/timeline
[07:13:06] <ythej> sugarbot, newbie
[07:13:13] <exploreshaifali> Abhishek, Thanks! is there any special tag for newbies ?
[07:14:53] <Abhishek> exploreshaifali: earlier we had sugar loves but currently don't have .
[07:14:59] <ythej> Abhishek, can you please help me with javascript bugs ?
[07:15:14] <ythej> Abhishek, like any good first bugs?
[07:15:32] <exploreshaifali> Abhishek, fine Thanks :)
[07:16:03] <Abhishek> ythej: you can try out this http://bugs.sugarlabs.org/ticket/4816#comment:3
[07:16:47] <ythej> Abhishek, okay, I will have a look :)
[07:21:12] <exploreshaifali> Abhishek, is there a way to check if someone else is working for a bug or not ?
[07:21:46] <exploreshaifali> Abhishek, like I am looking at http://bugs.sugarlabs.org/ticket/4826 but could not see any place where I can assign the bug to me
[07:22:05] <exploreshaifali> so that no one else will work for it mean while
[07:23:58] <exploreshaifali> Abhishek, is "owned by" specify that only?
[07:25:53] <exploreshaifali> sugarbot, ^^
[07:28:05] <ythej> do we need to fork the repo and clone our repo or directly clone the master repo ??
[07:30:25] <ythej> I want to work on sugar activities.
[07:30:46] <ythej> which repo should I fork ?
[07:42:57] <ythej> akanksha, ping
[08:50:07] <aka_007> Hi. I want to contribute to sugar labs and extend my contribution as part of gsoc. I have made several projects in python. Can someone please help me in getting started?
[08:50:07] <sugarbot> aka_007, Hi! Why don't you check out this: http://developer.sugarlabs.org/what-can-i-do.md.html
[09:02:07] <exploreshaifali> sugarbot, how will I know if someone else is working on a bug or not?
[09:02:08] <sugarbot> I now count exploreshaifali as smart
[09:02:18] <exploreshaifali> sugarbot, Thanks :D
[09:02:58] <exploreshaifali> sugarbot, can I start work for http://bugs.sugarlabs.org/ticket/4823
[09:05:23] <exploreshaifali> walterbender, hello, can I start with bug http://bugs.sugarlabs.org/ticket/4823
[09:05:39] <exploreshaifali> walterbender, I don't if someone else is working for it or not, so
[09:06:43] <walterbender> exploreshaifali, no sure fire way of knowing
[09:06:59] <walterbender> but for simple bugs like this there is little risk of collisions
[09:07:21] <walterbender> and for more complex bugs, there is usually an ongoing discussion that gives people a heads up
[09:07:33] <exploreshaifali> walterbender, yea expected :D
[09:09:46] <exploreshaifali> walterbender, cool so can you suggest for which bug I should start with ? I am looking forward to work for project either "git backend" or "Turtle Blocks for in-line programmin'
[09:10:22] <exploreshaifali> walterbender, I am big fan of git and github as most other devs are :P
[09:10:55] <exploreshaifali> walterbender, I have worked as OpenStack intern as part of Outreach Program for Women
[09:11:40] <walterbender> exploreshaifali, maybe we can find tch to discuss the git backend
[09:11:48] <walterbender> he and I are working on it together
[09:12:04] <walterbender> we'll target Turtle Blocks JS as the first place to try it
[09:12:40] <exploreshaifali> walterbender, I am more interested in Python work!
[09:13:08] <exploreshaifali> walterbender, but yea I can work in JS too, if it is the only first priority
[09:13:27] <walterbender> exploreshaifali, I think the backend itself will be Python
[09:14:21] <exploreshaifali> walterbender, cool :)
[09:14:41] <walterbender> it is just easier for us to test a new approach to our backend datastorage outside of the context of the mainstream Sugar stack
[09:14:51] <walterbender> the JS apps are really stand-alone
[09:16:15] <exploreshaifali> walterbender, okay, so I am seting up developing env, and then will try to few bugs as initial contribution but till than we can discuss about projects; right ?
[09:16:27] <walterbender> sounds good
[09:17:17] <exploreshaifali> :)
[09:17:56] <binora> walterbender: ping
[09:19:26] <walterbender> binora, pong
[09:19:30] <binora> walterbender, Hi, I'm particularly interested in the Turtle Blocks inline Javascript project. Since, we need an inline editor in javascript, i would be interested to know your thoughts on using codemirror to achieve this.
[09:21:00] <walterbender> binora, I assume we'll use someone's framework rather than building our own. Part of the project is to help find that framework.
[09:21:07] <walterbender> in other words, I don't know
[09:21:17] <walterbender> I need to get educated on the options
[09:21:35] * walterbender looks at codemirror
[09:23:33] <walterbender> binora, I like that they have emacs bindings :)
[09:24:04] <binora> walterbender, i like the vim bindings :)
[09:24:31] <walterbender> ignacio, ping
[09:28:56] <Boquete> Hey
[09:38:55] Guest23555 is now known as poxip
[09:40:08] <walterbender> binora, I assume we can use some sort of code highlighting in codemirror if we want to highlight code execution?
[09:40:20] <walterbender> Boquete, hi
[09:40:36] <Boquete> walterbender, hello
[09:42:00] <Boquete> walterbender, how are you? Soon we will start again with ty221 creating website. But we was thinking about something new, lot of changes.:-)
[09:42:30] <walterbender> Boquete, that is OK... now is the time to be trying new ideas
[09:43:26] <Boquete> Sugar page need to be fresh etc. etc. We need to find the "perfect" one
[09:46:40] <binora> walterbender, umm.. not sure. As far as I know, they do have selection methods that highlight a text section. We could make use of that if it looks good.
[09:47:13] <szekelyadam> hi all. I'm a student from Hungary and I'm really really interested in GSoC, and especially for sugar labs. am I at the right place to inform myself?
[09:50:51] <szekelyadam> oh sorry, I have to leave but I'll be back soon.
[09:54:07] <walterbender> binora, sounds like it could work
[09:54:42] <Boquete> Anybody here was trying Kali Linux?
[09:55:32] <binora> walterbender, right. For now, I just wanted to express my idea on the project. Currently setting up dev environment. I really need to get myself acquinted with the turtle block codebase. Could you give me some direction on that ?
[10:05:19] <ythej> walterbender, ping :)
[10:05:58] <aka_007> Hi. I was behind proxy so had to edit the build/modules.json file to complete the build. I didn't find it in docs(wiki) for the users who are behind proxy. Is it required? I will be happy to contribute to it.
[10:06:37] <ythej> walterbender, I want to do a project for sugar lab as a part of GSoC . I am fluent in JS.
[10:07:19] <ythej> walterbender, I want to start with some bugs. can you help me with some pointers to start ?
[10:17:58] <walterbender> ythej, there are some bugs in turtleblocksjs that need fixing
[10:18:27] <goutamnair7> walterbender:Hey
[10:18:32] <walterbender> see the bottom of the NEWS file and the issues in github.com/walterbender/turtleblocksjs
[10:18:44] <walterbender> goutamnair7, hi
[10:18:50] <ythej> walterbender, yeah, I would like to resolve them :)
[10:19:08] <walterbender> aka_007, please add instructions to the md file
[10:19:10] <goutamnair7> walterbender:So, any news on which projects could be selected?
[10:19:20] <ythej> walterbender, can you please give some pointers to run and clone the repo and all ? :)
[10:19:43] <walterbender> goutamnair7, at this point it is a matter of what proposals come in and their quality
[10:20:39] <goutamnair7> walterbender:Oh, okay. Is there a specific number of projects that would be selected?
[10:20:40] <ignacio> walterbender, walterbender walterbender
[10:20:42] <ignacio> ping
[10:20:54] <walterbender> ignacio, hi
[10:21:29] <exploreshaifali> ythej, you should look at http://developer.sugarlabs.org/
[10:21:33] <walterbender> goutamnair7, we will be allocated slots by Google based on the number of applicants and mentors (if past years are any indication)
[10:21:45] <ignacio> walterbender, working on music block. any idea how to fix that? http://i.imgur.com/Cw43MwF.png
[10:21:54] <goutamnair7> walterbender:Oh, okay. Thx :)
[10:21:55] <Abhishek> ythej: https://github.com/walterbender/turtleblocksjs/blob/master/NEWS this is here (y)
[10:22:04] <walterbender> Abhishek, yes
[10:22:46] <walterbender> ignacio, I will fix it.. it is a problem in the block factory
[10:22:57] <ythej> Abhishek, but which repo to colne ?
[10:23:03] <Abhishek> ythej: i can help u here onwards if u want. walter might be handling other things. :)
[10:23:10] <ignacio> oh
[10:23:12] <ignacio> ok
[10:23:12] <ignacio> brb
[10:23:14] <ythej> Abhishek, sure :)
[10:23:21] <ythej> Abhishek, I am glad :)
[10:23:24] <walterbender> ignacio, I have no idea why, but your patch to click on images broke the planet code
[10:23:47] <Abhishek> ythej: git clone git@github.com:walterbender/turtleblocksjs.git
[10:25:05] <ignacio> that is weird
[10:26:12] <exploreshaifali> Abhishek, getting sugar devloping env is not necessary for fixing bugs ?
[10:26:49] <ythej> Abhishek, I have to fork that and clone it right ? :)
[10:27:04] <ythej> Abhishek, (just making things sure :))
[10:27:18] <Abhishek> exploreshaifali: it is needed else how would u test the fix?
[10:27:51] <Abhishek> ythej: u dont need to fork to get it on ur local git
[10:28:04] <exploreshaifali> Abhishek, yea, but above you are discussing to clone repo so I thought is there other way too
[10:28:22] <ythej> Abhishek, but I will have do pull requests ?
[10:28:37] <ignacio> walterbender, GET file:///Users/ignacio/Desktop/turtleblocksjs/undefined net::ERR_FILE_NOT_FOUND
[10:28:41] <ignacio> I get the error without the patch too
[10:29:17] <Abhishek> exploreshaifali: sugar-build runs on python, that u need to install.. sugar web can be tested through two way using sugarizer or osbuild.
[10:29:24] <walterbender> ignacio, but without the patch I can load multiple times, with the patch I can only load the first time
[10:30:23] <ythej> Abhishek, ping :)
[10:30:25] <Abhishek> ythej: pull requests are not needed at this point of time. after u fix the bug, u can send pull request and walter will review it and merge if fix is correct and useful
[10:30:45] <exploreshaifali> Abhishek, okay, I want to start with bug http://bugs.sugarlabs.org/ticket/4823 please can you give me pointers for same?
[10:30:57] <ignacio> walterbender, can you give me a test case?
[10:31:04] <ythej> Abhishek, I will have right on main repo right ?
[10:31:47] <ythej> Abhishek, will it be any problem if I fork it and clone from my repo ?
[10:32:31] <walterbender> ignacio, try opening something on the planet
[10:32:36] <walterbender> ignacio, then run it
[10:32:45] <walterbender> then try opening something on the planet
[10:32:52] <ignacio> walterbender, with the patch, right?
[10:32:53] <walterbender> the second time, nothing will load
[10:33:01] <walterbender> ignacio, yes, with the patch
[10:33:23] <Abhishek> ythej: no, thr is no diff, just path of repo changes when u fork it and clone
[10:33:32] <ignacio> walterbender, okay, also, the first time I run turtlejs, I don't see the background color in the tour
[10:33:34] <walterbender> ignacio, I am about to push a patch that I think will fix your problem with the labels
[10:33:35] <ignacio> "tour", help
[10:33:48] <walterbender> ignacio, yeah.. working on that next :)
[10:34:27] <ythej> Abhishek, I am doing it as I feel comfortable with it :)
[10:35:10] <Abhishek> exploreshaifali: just gimme 2 mins
[10:35:35] <exploreshaifali> yea sure :)
[10:36:09] <ythej> Abhishek, I have cloned it :)
[10:36:19] <ythej> Abhishek, how would I run the program ??
[10:38:19] <walterbender> ignacio, pushed (fix to your label problem)
[10:41:34] <ignacio> walterbender the patch is not pushed in turtle.js.org right?
[10:41:48] <walterbender> ignacio, it is pushed
[10:41:59] <walterbender> try refreshing your browser
[10:42:45] <walterbender> ignacio, https://github.com/walterbender/turtleblocksjs/commit/62d0a714f926b6ed821514ef43b87f82e05440c1
[10:42:49] <Abhishek> ythej: since the repo is a web version u can open it in browser. and test the functions
[10:42:54] <ignacio> walterbender, anyway, trying on https://turtle.sugarlabs.org/
[10:43:00] <ignacio> its trying to connect to undefined
[10:43:09] <ignacio> oh no.
[10:43:10] <ignacio> srry
[10:43:33] <Abhishek> exploreshaifali: i guess i dont get u properly about the bug u showed. can u explain a bit more
[10:43:35] <ignacio> Yes, it calling undefined.
[10:43:52] <ignacio> walterbender, it works sometimes..
[10:43:55] <ignacio> without the patch too
[10:44:56] <exploreshaifali> Abhishek, I am looking forward to contribute for sugar as GSoC intern, so looking for tiny bugs to start with
[10:45:11] <exploreshaifali> Abhishek, that bug seems easy to fix
[10:45:28] <exploreshaifali> Abhishek, so do I need sugar dev env for that bug fix?
[10:45:55] <Abhishek> yeah, go ahead with installation. (y)
[10:46:00] <exploreshaifali> Abhishek, this is because setting sugar dev env is taking time..... as we know it needs to download loads of stuff
[10:46:27] <exploreshaifali> Abhishek, okay!! Thanks :)
[10:46:37] <Abhishek> exploreshaifali: what problem u getting in installation ?
[10:46:58] <walterbender> ignacio, something is very broken
[10:48:11] <exploreshaifali> Abhishek, there is not any specific problem, following developer.sugarlabs gudeline - the moment I shoot "./osbuild pull" it is downloading
[10:48:26] * walterbender back in a couple of minutes
[10:48:33] <exploreshaifali> Abhishek, taking time, so I though if there is another way so start earlier
[10:48:42] <Abhishek> walterbender: thanks for replacing joyride with createJS ? :) though i fixed joyride bugs in a mess but didnt like it :/
[10:48:56] <exploreshaifali> Abhishek, well no matter what I have to set it up, so no issues :)
[10:56:16] <abhinav> walter_, ping
[10:56:22] <walter_> abhinav, pong
[10:56:43] <abhinav> shall we continue the yesterday's conversation?
[10:57:04] <walter_> abhinav, OK
[10:57:10] <abhinav> pm?
[10:57:19] <walter_> if you think it is necessary
[10:57:37] <walter_> ignacio, the server version is completely broken
[10:57:43] <walter_> no idea what is going on
[10:57:44] <abhinav> well it helps u focus on the talk u are having
[10:57:54] <walter_> OK
[11:00:12] <ignacio> walter_, totally weird
[11:02:05] <walter_> ignacio, the behaviour is completely different from my tests earlier today
[11:06:46] <ignacio> walter_, I'm trying to understand http://tonejs.org/docs/Tone.html the API, I don't found nothing about sinwave
[11:06:49] <ignacio> sinewave *
[11:16:01] <aka_007> walter_: Sorry for replying late, was AFK. I will add it in the md file and send a pr.
[11:16:37] <walter_> thanks aka_007
[11:16:51] <aka_007> walter_: np. :)
[11:16:54] <walter_> ignacio, looking...
[11:19:38] <walter_> ignacio, there is a hello world example: http://tonejs.org/docs/index.html#toc3
[11:19:43] <walter_> plays a note
[11:28:47] <walter_> ignacio, I need to run out for a bit, but let me know if you have questions about the tone.js hello world example
[11:29:14] <ignacio> walter_, I will try to do what can I do, I don't think we need the pitch, and the amplitude, maybe just the note name
[11:31:01] <walter_> ignacio, in the first pass, the note name and the duration
[11:31:15] <walter_> ignacio, we can add blocks to convert from frequency to note name
[11:31:45] <walter_> and time to musical notation for notes (eigth note, quarter note, etc)
[11:32:07] <walter_> ignacio, note sure yet about amplitude... leave that out for the moment
[11:32:26] <ignacio> okay
[11:34:14] * walter_ back in 1 hour
[11:41:25] <exploreshaifali> wow!! I am running sugar, it is awesome :D
[11:42:13] <exploreshaifali> Abhishek, this is something that looks really cooool @_@
[11:42:21] <ythej> walter_, don't we have tests for turtleblocks ?
[11:42:35] <Abhishek> exploreshaifali: congrats :)
[11:43:21] <exploreshaifali> Abhishek, Thanks a loot :) You guyz did superb Job :)
[11:44:06] <Abhishek> exploreshaifali: its all walter_ ! He is the hero :)
[11:44:24] <exploreshaifali> Abhishek, btw I am searching for book to read inside sugar env, but journl is not showing any book in list nor I am able to search any book, can you suggest what to be done?
[11:44:54] <exploreshaifali> walter_, (Y)
[11:45:41] <ythej> Abhishek, don't we have tests for turtleblocks?
[11:46:02] <ignacio> walter_, http://p5js.org/learn/demos/Hello_P5_Song.php
[11:46:13] <ignacio> p5 rocks
[11:51:14] <ythej> Abhishek, there ? :)
[11:55:02] Daksh is now known as dakshah
[11:59:28] <GitHub115> [sugar-docs] aka001 opened pull request #70: Added troubleshooting for developers who are behind proxy (master...master) http://git.io/xSf0
[12:17:54] <samsongoddy> walter_, ping
[12:18:02] <walter_> samsongoddy, pong
[12:18:20] <samsongoddy> hello i have some request to ask you
[12:18:23] <samsongoddy> about the pootle
[12:18:47] <walter_> samsongoddy, OK
[12:18:49] <ythej> walter_, ping
[12:18:53] <samsongoddy> i have a guy that have no access to the site and his willing to contribute
[12:19:14] <walter_> ignacio, let's stick with P5 for the moment, since we already use it for other things
[12:19:24] <ythej> walter_, I want to start with a good first bug. can you please give me.
[12:19:26] <walter_> ignacio, but I think we need to move on at some point
[12:19:27] <samsongoddy> instead of sumbmit, his user can only suggest
[12:19:59] <walter_> samsongoddy, he needs to contact cjl
[12:20:10] <walter_> who is the administrator
[12:20:11] <parbhat> I am trying to subscribe to sugar-devel mailing list but Not received any confirmation mail
[12:20:13] <samsongoddy> who's cjl
[12:20:18] <samsongoddy> and what about tch
[12:20:33] <walter_> samsongoddy, tch may be able to help
[12:20:40] <ignacio> walter_, trying to use p5..
[12:20:46] <ignacio> Uncaught Error: error connecting to node: [object AudioDestinationNode]
[12:20:56] <walter_> ythej, for turtlejs?
[12:21:16] <ythej> walter_, yeah :)
[12:21:40] <ythej> walter_, and we don't unit tests and integrations tests for turtlejs ?
[12:21:50] <walter_> ythej, wanna work on that?
[12:21:56] <walter_> would be great
[12:22:11] <ythej> walter_, yeah :)
[12:22:27] <ythej> walter_, I am waiting since long time :)
[12:23:01] <walter_> ythej, did you the read the Issue titled Testing?
[12:23:25] <ythej> walter_, sorry, I didn't !! but I am good ay reading docs ! :)
[12:23:28] <tch__> samsongoddy, what is the name of the user?
[12:23:30] <ythej> walter_, any docs on that ?
[12:23:41] <samsongoddy> his user is thebank
[12:23:42] <walter_> ythej, it is just an overview of the issues
[12:23:48] <samsongoddy> and his only now
[12:24:00] <tch__> samsongoddy, ok!
[12:24:01] <thebank> tch_, ping
[12:24:54] <tch__> smithbone, done
[12:24:57] <tch__> err
[12:25:00] <tch__> samsongoddy, thebank done
[12:25:02] <ythej> walter_, okay, I saw there are some bug.
[12:25:37] <walter_> ythej, there are more than some bugs :P
[12:25:41] <ythej> walter_, but couldn't decide which one to pick. Can you please help me with a good first bug :)
[12:25:51] <samsongoddy> thanks tch
[12:26:26] <nit007> connect #CopyleftGames
[12:28:52] <samsongoddy> hello walter i am working on the activity2 but i have some few questions?
[12:29:11] <walter_> samsongoddy, ...
[12:30:15] <samsongoddy> "xo_size":, "xo_url_timestamp": "xo_url_latest_timestamp":, how can i get this
[12:30:34] <samsongoddy> i am little confuse on that
[12:30:56] <parbhat> walter_: I am trying to subscribe to sugar-devel mailing list but Not received any confirmation mail.
[12:31:51] <samsongoddy> so am, any tips
[12:32:18] <walter_> samsongoddy, Step 1 is to get your activity properly hosted on github
[12:32:40] <walter_> Step 2 is to add the preview images (screenshots) to your project on github
[12:33:06] <walter_> Step 3 is to add a category entry to activity.info file
[12:33:20] <walter_> Step 4 is to make sure the webhook is set up
[12:33:41] <walter_> Step 5 is to submit the simple json file that I shared with you by email
[12:34:01] <walter_> all these other fields will be computed... you don't need to hand-edit them
[12:34:32] <walter_> parbhat, I'll look into it
[12:35:01] <ythej> walter_, a good first bug please :)
[12:39:36] <walter_> ythej, how about logging errors to localstorage?
[12:39:48] <walter_> not a bug, but a feature that would be useful
[12:39:48] <ythej> walter_, I will have a look :)
[12:40:02] <ythej> walter_, please give me pointer :)
[12:40:06] <walter_> ythej, look at how we do it in the Python version (turtleart)
[12:41:41] <ythej> walter_, is it a bug you are talking about ?
[12:41:58] <ythej> walter_, okay, I got it :)
[12:42:07] <ythej> walter_, I missed a message :)
[12:43:08] <ythej> walter_, what is the time zone are in ?
[12:43:37] <walter_> US ET
[12:43:45] <ythej> walter_, okay.
[12:44:16] <ythej> walter_, are there any bugs or issues in turtlejs now, if yes, where can I find them ?
[12:44:46] <ythej> walter_, because I just want to fix one so that I would be more fluent on the codebase ! :)
[12:45:03] <ythej> walter_, it may hardly take one day :)
[12:45:12] <jairath> I tried subscribing to the mailing but havent received any of the mails yet.
[12:45:18] <exploreshaifali> walter_, to ask for pull request, first I need to fork repo and make changes in my forked repo.... right?
[12:45:29] <walter_> exploreshaifali, yes
[12:45:50] <exploreshaifali> walter_, if so than how will I able to test using "clean"?
[12:45:52] <walter_> ythej, there are a list of issues at the bottom of the NEWS file
[12:46:04] <ythej> walter_, okay :)
[12:46:11] <ythej> walter_, thanks a lot :)
[12:46:17] <walter_> exploreshaifali, I don't understand the question
[12:46:24] <ythej> walter_, I would find one to solve :)
[12:47:06] <exploreshaifali> walter_, I mean there is alreay a repo with let say name "sugar" in my sugar dev env.... now if I will clone my forked repo it will also have same name
[12:47:54] <exploreshaifali> walter_, so I am forced to either change its name of clone it somewhere else other than sugar-build dir
[12:48:19] <exploreshaifali> walter_, in any case, how will I run tests? after making changes
[12:48:22] <walter_> exploreshaifali, that is what branches are for :)
[12:48:38] <exploreshaifali> walter_, yea I will create branch in forked repo
[12:48:57] <walter_> exploreshaifali, you can tell sugar build where to find the repos to use
[12:49:17] <walter_> so it will run from your test repo
[12:50:02] <exploreshaifali> walter_, okay, how will I tell sugar build to check for which repo?
[12:51:57] <walter_> build/modules.json
[12:52:50] <exploreshaifali> walter_, okay let me see, Thanks :)
[12:53:00] <exploreshaifali> btw walter_ do we have logs for this channel?
[12:53:26] <walter_> exploreshaifali, this channel is not logged (although individuals do log it)
[12:53:40] <exploreshaifali> okay :D
[12:57:01] <ignacio> exploreshaifali, http://people.sugarlabs.org/ignacio/logs/
[12:57:11] <ignacio> walter_, http://people.sugarlabs.org/ignacio/logs/
[12:58:17] <exploreshaifali> ignacio, great, Thanks :)
[13:20:54] <walter_> bernie, ping
[13:21:21] <exploreshaifali> walter_, so inside build/modules.json I need to give url of my forked repo for the one which I forked ?
[13:21:23] <ramsub07> Hi guys, I am S.RamanaSubramanyam, a second year undergrad student from BITS Pilani, Goa, India. I'm primarily a python developer, and have proficient skills in JavaScript. I'm into networking/network programming and playing around websockets. I'm profoundly interested in contributing towards " Re-design collaboration with web technologies" . To get familiar with sugar lab's code base, is there any issue that I could solve ? Thanks :)
[13:21:47] <walter_> tch__, ^^
[13:22:00] <walter_> exploreshaifali, should work.
[13:22:08] <walter_> then build
[13:23:38] <exploreshaifali> walter_, yea, but when I am running "./osbuild clean" I am getting - "Another osbuild instance is running."
[13:23:57] <exploreshaifali> ps showing two python2.7 processes
[13:24:05] <walter_> exploreshaifali, kill the old one
[13:24:18] <walter_> you must not have exited earlier
[13:25:17] <exploreshaifali> okay
[13:37:51] <exploreshaifali> walter_, sorry for troubling you but I am sure there is something I am missing
[13:38:17] <exploreshaifali> walter_, please can we discuss steps of checking tests one by one?
[13:39:10] <icarito> tch__, I can rollback one change I was unsure of in sshd_config
[13:39:20] <icarito> "UsePAM no" is not clear to me it's necessary
[13:39:20] <walter_> exploreshaifali, did you do an osbuild clean?
[13:39:47] <exploreshaifali> walter_, yes
[13:39:55] <walter_> and then a build
[13:40:09] <walter_> and it doesn't build from your clone?
[13:40:24] <walter_> how about a pull
[13:40:29] <walter_> before the build
[13:41:47] <exploreshaifali> walter_, are you asking me to first clean then clone the repo and then build using forked(cloned) repo?
[13:42:02] <walter_> yes
[13:42:31] <walter_> tch__, I am having trouble explaining.. ^^
[13:42:42] <tch__> walter_, pong
[13:43:12] <walter_> tch__, can you explain to exploreshaifali how to use a cloned repo in sugar-build?
[13:43:37] <tch__> exploreshaifali, hmm, some times the docs are confusing, ie., if you do ./osbuild shell and then run from inside...
[13:43:58] <tch__> exploreshaifali, can you make sure sugar-build is not running, ie., killing the term?
[13:44:14] <tch__> exploreshaifali, even restart is needed to be sure, lets start from step 0
[13:44:39] <exploreshaifali> tch__, what I am asking is - I have setup sugar dev env successfully
[13:45:00] <exploreshaifali> tch__, I have run sugar env(it is awesome)
[13:45:21] <exploreshaifali> tch__, so then I have forked sugar repo and cloned it in a separate repo
[13:45:27] <exploreshaifali> *separate dir
[13:45:42] <exploreshaifali> tch__, then made changes and commit them
[13:45:57] <exploreshaifali> tch__, now I want to test the changes before pushing
[13:46:09] <tch__> exploreshaifali, well, I have 2 suggestions
[13:46:14] <exploreshaifali> tch__, so how to test them? from cloned repos
[13:46:17] <exploreshaifali> okay
[13:46:40] <tch__> exploreshaifali, use a new git branch instead of forking in a different dir,
[13:46:57] <tch__> exploreshaifali, add a new git remote so you can push to your repo in the same dir
[13:46:59] <exploreshaifali> okay
[13:47:13] <tch__> exploreshaifali, then you will have no problems to test you changes ;)
[13:47:23] <exploreshaifali> yes :)
[13:47:59] <exploreshaifali> tch__, I read http://developer.sugarlabs.org/contributing.md.html that "you should fork repo first' so got confused
[13:48:08] <exploreshaifali> tch__, Thanks :)
[13:48:28] <tch__> exploreshaifali, its probably a semantics problem, but I think it refers to "fork it" as in github
[13:48:37] <tch__> exploreshaifali, not as in the file system
[13:48:56] <tch__> exploreshaifali, no problem, let me know how that goes
[13:50:24] <exploreshaifali> tch__, yes but we should keed docs up to date; above contributing link also ask me to clone the forked repo and then remote add upstream
[13:50:41] <exploreshaifali> tch__, may be I missed something or got wrong
[13:50:49] <exploreshaifali> if so please let me know :)
[13:52:00] <native93> tch__, ping
[13:54:57] <ramsub07> walter_: Hi, I'm new to sugar. Could you please provide me an insight into "Re-design collaboration with web technologies" idea ? I'd also be glad to know where(issues/bugs/enhancements) to begin with so that I can get familiar with sugar's code base. :)
[13:54:57] <sugarbot> ramsub07, Hi! Why don't you check out this: http://developer.sugarlabs.org/what-can-i-do.md.html
[14:01:39] <ignacio> walter_, ping
[14:05:54] <ignacio> hey
[14:05:57] <ignacio> bip
[14:06:36] <walter_> ignacio, pong
[14:06:43] <exploreshaifali> icarito, so tests failed even when I didn't made any modification
[14:06:53] <exploreshaifali> tch__, ^
[14:07:08] <exploreshaifali> tch__, here is the output http://fpaste.org/193444/14254959/
[14:07:29] <ignacio> walter_, I got some success, I hope you can help me
[14:07:44] <walter_> ignacio, I can try :)
[14:08:44] <ignacio> walter_, one sec
[14:09:31] <ignacio> walter_, https://rawgit.com/i5o/turtleblocksjs/master/index.html
[14:10:36] <walter_> ignacio, works
[14:10:48] <walter_> ignacio, what is the scale for note?
[14:12:17] <exploreshaifali> walter_, please can you check what is the problem, tests failed even when I didn't make any changes http://fpaste.org/193444/14254959/
[14:12:18] <ignacio> walter_, that is what I dont know .. its miditofreq
[14:12:26] <ignacio> probably a midi thing
[14:12:40] <walter_> ignacio, one bug: if you run two turtles at the same time, then the two tones play but they don't stop
[14:13:29] <walter_> ignacio, http://newt.phys.unsw.edu.au/jw/notes.html
[14:14:13] <walter_> ignacio, would be good to have a conversion utility
[14:14:18] <walter_> also from frequency
[14:17:40] <walter_> exploreshaifali, same error with ./osbuild run ?
[14:18:45] <exploreshaifali> walter_, no I didn't tried run this time, it was working previously
[14:19:02] <exploreshaifali> walter_, this time I only did --> clean then build then check
[14:19:05] <walter_> so this is after trying to use your local clone?
[14:19:18] <exploreshaifali> walter_, no
[14:19:44] <walter_> so it has never worked?
[14:19:53] <exploreshaifali> walter_, yea but that clone is in separate dir
[14:20:25] <walter_> exploreshaifali, but the error log is from a sugar build with no local changes?
[14:20:36] <walter_> and it ran before? or never?
[14:21:13] <exploreshaifali> walter_, I think clean clear all previous configs right?
[14:21:31] <exploreshaifali> walter_, after clean I only did - build and then check
[14:21:36] <exploreshaifali> not run
[14:21:42] nemo is now known as Guest27706
[14:21:43] <walter_> exploreshaifali, remember the problem you had with two instances running?
[14:21:52] <exploreshaifali> walter_, that was over
[14:21:58] <walter_> maybe try again after a reboot?
[14:22:13] <exploreshaifali> walter_, yea that sounds best :D
[14:22:33] <exploreshaifali> walter_, but after reboot again you want me to clean - build - run and then check?
[14:22:45] <walter_> exploreshaifali, first just try running
[14:22:58] <exploreshaifali> walter_, and then check?
[14:23:26] <exploreshaifali> walter_, because all the issues are with "check" I am pretty sure run will work without reboot
[14:23:42] <walter_> try running w/o reboot
[14:23:50] <exploreshaifali> cool
[14:24:45] <exploreshaifali> walter_, it opened super awesome sugar env :D
[14:24:55] <walter_> great...
[14:25:08] <walter_> so let's ignore the check problem for the time being
[14:25:28] <ignacio> walter_, oh, so they are the notes, I will write the conversor Note to midi, fre to mid
[14:25:29] <ignacio> *freq
[14:26:23] <walter_> ignacio, did you try the two turtle test? did you have the same issues as me?
[14:26:38] <ignacio> walter_, no, just tried the block, let me test that.. But that should auto stopped, weird.
[14:26:40] * ignacio tests
[14:27:06] <walter_> ignacio: maybe some global is getting stepped on
[14:27:20] <exploreshaifali> okay so now I have to create a new branch --> add it remote add it --> make changes --> pull request?
[14:27:21] <walter_> the p5 code may not be robust for multiple threads
[14:27:45] <walter_> exploreshaifali, yeah... there are a few ways of setting it up
[14:27:54] <walter_> but I think the instructions from tch should work
[14:28:05] <ignacio> walter_, well, they are in a time out, I think I need to create one osc for every turtle
[14:28:17] <walter_> ignacio, yes
[14:28:45] <walter_> ignacio, (I did the same thing recently for the heap... one per turtle)
[14:30:26] <walter_> ignacio, I want to make a turtle piano once you finish this block :)
[14:32:31] <ignacio> hehe, that would be nice :P
[14:32:34] * ignacio is working on the block
[14:39:05] <walter_> ignacio, you convert to frequency inside logo.js
[14:39:18] <walter_> but I think you should use frequency directly for the block
[14:39:23] <ignacio> sure
[14:39:26] <walter_> and have note -> frequency
[14:39:36] <walter_> as a separate helper block
[14:39:51] <walter_> both in the form of, say, 69
[14:39:55] <walter_> and a4
[14:40:10] <walter_> as per the link I shared
[14:40:43] <walter_> the same helper block could do both
[14:45:27] <ignacio> 440 * Math.pow(2, (note - 69) / 12)
[14:50:43] <meeting> *ls
[14:50:49] <meeting> *hello
[14:52:42] <ignacio> walter_, I think I solved the multiple turtles thing
[14:53:21] <walter_> nice
[14:53:25] <walter_> it will be great
[14:53:48] <ignacio> So, I need two blocks now, Frequency to MIDI, MIDI to frequency,
[14:53:56] <ignacio> oh four..
[14:54:09] <ignacio> Note name to midi, note name to frequency
[14:54:11] <ignacio> walter_, are that blocks ok?
[14:54:20] <walter_> ignacio, I think you can get away with just one block
[14:54:32] <ignacio> walter_, note name to frequency?
[14:54:38] <walter_> and infer if it is a note: letter/number or a number
[14:54:44] <walter_> and convert to frequency
[14:54:55] <walter_> I don't think you need the other direction
[14:55:03] <walter_> at least the use case is not obvious
[14:55:09] <ignacio> okay, so, notename to frequency
[14:55:10] <walter_> until you write the pitch tracker
[14:55:13] <ignacio> just for a piano, is easy to understand
[14:55:24] <walter_> note number or note name to frequency
[14:55:32] <walter_> the same block can do both
[14:55:40] <ignacio> okay, note number == midi number?
[14:55:44] <walter_> yes
[14:55:50] <ignacio> okay
[14:55:52] <ignacio> hands to work :P
[15:09:02] <GitHub0> [sugar] exploreshaifali opened pull request #479: Modified typo in sugar (master...typo-modify) http://git.io/x9Mo
[15:10:04] <exploreshaifali> walter_, ^^ first pull request for tiny bug fix
[15:10:23] <walter_> exploreshaifali, nice
[15:10:50] <exploreshaifali> walter_, it was really easy pisy :P
[15:12:23] <exploreshaifali> if tch__ is around please can we discuss about "git backend"
[15:13:33] <exploreshaifali> walter_, "backend based on git" means what?
[15:14:03] <GitHub129> [sugar] walterbender pushed 2 new commits to master: http://git.io/x9Sl
[15:14:03] <GitHub129> sugar/master 9d9d7c5 Shaifali: Modified typo in sugar...
[15:14:03] <GitHub129> sugar/master 6795e42 Walter Bender: Merge branch 'exploreshaifali-typo-modify'
[15:14:03] <GitHub104> [sugar] walterbender closed pull request #479: Modified typo in sugar (master...typo-modify) http://git.io/x9Mo
[15:14:39] <walter_> exploreshaifali, we have a datastore for Sugar
[15:15:11] <walter_> but it lacks versioning and it lacks the ability to work in a distributed manner
[15:15:31] <walter_> using git would address those deficiencies
[15:15:58] <exploreshaifali> walter_, okay this is version controlling of database?
[15:16:16] <walter_> more than just version control
[15:16:37] <walter_> it means we could back up/restore, clone, fork, etc
[15:17:40] <exploreshaifali> okay it sounds exciting :)
[15:18:14] <exploreshaifali> walter_, so to start with I should first search where does sugar Journal reside
[15:18:30] <walter_> yes
[15:18:41] <walter_> sugar-datastore
[15:18:54] <walter_> although we may consider a first test just for turtlejs
[15:19:12] <walter_> since we can explore ideas there without changing all of sugar
[15:20:43] <ignacio> walter_, I need to define a table with the values.. is that ok?
[15:21:06] <walter_> ignacio, look at the Measure activity
[15:21:18] * ignacio looks
[15:21:43] <walter_> I do similar conversions w/o a table (as I recall)
[15:23:08] <walter_> ignacio, https://github.com/walterbender/Measure/blob/master/tuning_toolbar.py
[15:24:11] <ignacio> mm, trying to port that to js
[15:25:11] <ignacio> walter_, octave is the second part of the note no?
[15:25:16] <ignacio> I mean, C1, octave = 1 ?
[15:25:30] <walter_> yes
[15:25:53] <ignacio> thanks
[15:27:34] <exploreshaifali> walter_, you guyz use term "Journal" for sugar-datastore?
[15:27:49] <exploreshaifali> or it is something else?
[15:28:03] <walter_> exploreshaifali, the datastore is the backend; the journal is the UI
[15:29:54] <ignacio> walter_, https://github.com/gregjopa/music.js/blob/master/music.js I think that is better :P
[15:29:57] <ignacio> I mean, for calculate things
[15:32:10] * walter_ looks
[15:32:22] <ignacio> http://www.gregjopa.com/2011/05/calculate-note-frequencies-in-javascript-with-music-js/
[15:33:09] <walter_> looks pretty comprehensive
[15:33:18] <walter_> would be good for future work
[15:33:41] <ignacio> yep
[15:33:55] <aka_007> walter_: Hi. I was going through the documentation. In the page "http://sugarlabs.org/~buildbot/docs/web-architecture.md.html". The link that "HTML" redirects to is "http://sugarlabs.org/~buildbot/docs/dev.w3.org/html5/spec/" which throws a "404 Not Found". However the link that it is supposed to redirect to is
[15:33:55] <aka_007> "http://sugarlabs.org/~buildbot/docs/dev.w3.org/html5/spec/" (as seen from the source code). Is this a bug?
[15:34:16] <walter_> ignacio, what license? I don't see one
[15:34:37] <walter_> aka_007, sounds like it
[15:34:58] <aka_007> walter_: Are you able to reproduce it ?
[15:35:03] <ignacio> walter_, looks like there is no license?
[15:35:12] <ignacio> but probably is freesoftware http://www.gregjopa.com/2011/05/calculate-note-frequencies-in-javascript-with-music-js/
[15:35:12] <walter_> ignacio, then we cannot really use it
[15:36:03] <ignacio> well, I can ¿copy? the code, idk
[15:36:29] <ignacio> ugh, http://code.gregjopa.com/javascript/audio/musicjs/demo/ no license here too
[15:37:14] <Boquete> Hayo.
[15:37:32] <walter_> ignacio, maybe you can ask... but meanwhile just through something together from the Measure code... it is pretty simple.
[15:37:49] <walter_> ignacio, between each note is 2^1/12
[15:38:05] <walter_> hi Boquete
[15:47:11] <GitHub2> [sugar-docs] aka001 opened pull request #71: Fixed redirect link from html (master...fixed_redirect_link_from_HTML) http://git.io/xHvK
[15:47:49] <aka_007> walter_: I fixed the link to "http://dev.w3.org/html5/spec/" and now it's working fine.
[15:48:00] <walter_> thx
[15:48:56] <aka_007> np
[15:51:07] <ignacio> walter_, wanna test?
[15:51:15] <walter_> ignacio, sure
[15:52:37] <ignacio> walter_, https://cdn.rawgit.com/i5o/turtleblocksjs/master/index.html
[15:54:56] <ignacio> walter_, Uncaught ReferenceError: runLogoCommands is not defined activity.js:640
[15:55:56] <walter_> ignacio, It doesn't work for me: "I don't know how to sinewave"
[15:56:05] <ignacio> walter_, maybe cache? D
[15:56:05] <ignacio> D:
[15:56:06] <ignacio> Wait
[15:57:50] <ignacio> walter_, https://github.com/i5o/turtleblocksjs/commit/819fb3ea80c3fd9f9425403c9403fed13c56c5e5 pushed in my master
[15:57:51] <ignacio> one sec
[15:58:16] <ignacio> walter_, maybe here http://people.sugarlabs.org/ignacio/test/turtleblocksjs/
[15:58:50] <ignacio> I forget to change frequency (the default one)
[16:00:40] <walter_> ignacio, works nicely
[16:00:52] <ignacio> walter_, any thing for change?
[16:01:11] <walter_> the default value for frequency is 69?
[16:01:25] <ignacio> just pushed a patch to change to 27.5
[16:01:31] <walter_> maybe the default should be 440
[16:01:40] <walter_> and the default note A4
[16:01:45] <ignacio> A0
[16:01:46] <walter_> this is pretty standard
[16:01:46] <ignacio> oh
[16:01:48] <ignacio> ok
[16:01:48] <walter_> A4
[16:02:03] <walter_> otherwise, really nice
[16:02:12] <walter_> and the multiple turtles works :)
[16:02:55] <ignacio> walter_, yay, submitting a pr
[16:04:15] <Boquete> walter_, you lost rest of nickname? :D
[16:05:49] walter_ is now known as walterbender
[16:06:18] <walterbender> Boquete, better?
[16:08:20] <walterbender> ignacio, merged
[16:08:30] <walterbender> ignacio, working on a piano :)
[16:08:37] <ignacio> hehe, good luck :P
[16:09:48] <Boquete> walterbender, great :D
[16:10:01] <hait> walterbender: Ping.
[16:10:17] <walterbender> hait, pong
[16:10:57] <hait> walterbender: I am a Javascript developer and I'm interested in Turtle Blocks 3D Javascript GSoC project.
[16:11:34] <hait> walterbender: Can you please guide me how do I start about it? :)
[16:11:35] <walterbender> hait, have you ever used webGL?
[16:12:11] <walterbender> hait, get familiar with the Python version (3D)and the JS version of the 2D code
[16:12:59] <hait> walterbender: Yeah, currently I'm working on it. I've used OpenGL3. I'm learning WebGL now.
[16:13:16] <walterbender> that'll help
[16:13:44] <walterbender> hait, first experiment would be to try to combine WebGL and CanvasJS
[16:14:01] <walterbender> (We use CanvasJS for the blocks in Turtle Blocks JS)
[16:14:50] <hait> Oh, ok.
[16:15:19] <hait> I've not used CanvasJS yet.
[16:18:06] psd_ is now known as psd
[16:32:06] <hait> walterbender: Can you tell me where do I get source for TurtleJS 2D?
[16:33:18] <walterbender> github.com/walterbender/turtleblocksjs
[16:33:49] <hait> Ty.
[16:38:46] <walterbender> ignacio, sort of works... I need to disable rotation I think
[16:45:32] <walterbender> ignacio, a two key-piano
[16:46:20] <walterbender> on the planet
[16:46:43] <walterbender> I will make a full octave next
[16:50:17] <hait> walterbender: By CanvasJS you mean the vanilla Javascript that we use on canvas, or are you talking about any library called CanvasJS?
[16:51:37] <darkprince> hait: i guess he means that javascript html5 chart librar
[16:52:00] <darkprince> library*
[16:52:32] <hait> Okay.
[17:04:25] <walterbender> darkprince, hait I mean CreateJS :P
[17:04:42] <walterbender> sorry. mistyped earlier.. was disstracted
[17:04:52] <darkprince> oh, no problem :)
[17:05:45] <hait> walterbender: I was wondering what exactly we're gonna do with charts library :P
[17:12:04] <walterbender> ignacio, there is an eight-key piano on the planet :)
[17:12:25] <walterbender> ignacio, I need to add the black keys
[17:20:26] <walterbender> ignacio, a problem with your tofreq code... I'll send a patch
[17:27:30] <ignacio> ups
[17:35:35] <walterbender> ignacio, pushed a fix... I think it works now.
[17:35:55] <walterbender> ignacio, I need to run out for a bit... I'll add the black keys later this evening
[17:37:00] <ignacio> okay
[20:15:00] nemo is now known as Guest70887
[20:24:38] <k_yash1> walterbender: hey! how can I give different names to different blocks that I made using makeBlock function.
[20:25:38] <k_yash1> for instance if I make 5 media blocks then all of them have same name 'media'....so how can I access an individual block ?
[21:07:18] <abhinav> ignacio, ping
[21:08:49] <ignacio> abhinav, pong
[21:09:25] <abhinav> what is the "box" block in turtleblocks js?
[21:09:36] <abhinav> is it same like a variable declaration?
[21:09:42] <abhinav> or variable name
[21:12:58] <abhinav> ignacio
[21:15:13] <abhinav> i got it ... problem saved
[21:28:26] <k_yash1> ignacio : hey
[22:08:06] <abhinav> walterbender, ping
[22:08:18] <walterbender> abhinav, pong
[22:08:28] <abhinav> walterbender, https://github.com/abhinavanurag18/turtleblocks-inline-js
[22:08:33] <abhinav> mockup code
[22:09:01] <abhinav> README will help walk you through
[22:09:06] <abhinav> reviews plss
[22:09:46] <walterbender> abhinav, I am at the end of my day. I'll look in the morning.
[22:09:58] <abhinav> sure.
[22:10:06] <abhinav> By the way
[22:10:36] <abhinav> as of now, i have just tweaked things here and there and prepared a mockup
[22:11:08] <walterbender> understood
[22:11:13] <abhinav> Like as of now, u can declare a variable, assign a value, do arithematic operation and alert
[22:11:22] <abhinav> will this suffice for now?
[22:11:41] <abhinav> or you need any specific fuction to start off with?
[22:15:39] <abhinav> Good Night walterbender :)
[22:15:52] <walterbender> ttyl
[23:24:31] nemo is now known as Guest1970
[01:40:33] [disconnected at Thu Mar 5 01:40:33 2015]