*** alga has quit IRC | 00:42 | |
replaceafill | aelkner, you around? | 00:48 |
---|---|---|
*** ignas has quit IRC | 00:53 | |
*** replaceafill has quit IRC | 01:36 | |
*** Lumiere has joined #schooltool | 03:08 | |
*** replaceafill has joined #schooltool | 03:14 | |
*** menesis has quit IRC | 03:25 | |
*** aks has joined #schooltool | 05:21 | |
aks | th1a, replaceafill, yvl: hello | 05:22 |
*** krishnagiri has joined #schooltool | 05:24 | |
th1a | hi aks. | 06:07 |
aks | th1a: we will be piloting schooltool in real environment this month | 06:07 |
aks | th1a: we are building localized manuals now | 06:08 |
th1a | Excellent. | 06:08 |
th1a | Our proposal/budget for next year was approved. | 06:08 |
aks | th1a: that's great :) | 06:08 |
th1a | You're #4 on our priorities for the year. | 06:09 |
aks | th1a: any suggestions/ideas that we might consider while piloting | 06:09 |
aks | th1a: good news for me :) | 06:09 |
th1a | I would say just focus on a relatively narrow set of uses to start. | 06:10 |
aks | th1a: ok | 06:11 |
aks | th1a: parallel to this piloting, I need to look over some programmable/pluggable points in schooltool, in a way to integrate our existing registration system in it | 06:11 |
th1a | Ah. | 06:12 |
th1a | What kind of registration? | 06:12 |
th1a | That, is do you mean registering students into the school? | 06:12 |
th1a | (or registering something else) | 06:12 |
replaceafill | hello gentlemen | 06:12 |
aks | th1a: currently we maintain a system of XO laptop registration (through a module called idmgr). When a new laptop connects to the server, its details are automatically registered | 06:12 |
aks | replaceafill: hello | 06:13 |
th1a | Ah, ok. | 06:13 |
aks | th1a: so I want to have the same functionality for schooltool (when user connects, and he doesn't have a user instance, it should automatically create one) | 06:13 |
aks | th1a: also that if a laptop connects (or is available), at certains times during the day, his/her attendance should automatically be taken to be "present" | 06:14 |
th1a | Hm, ok. | 06:14 |
th1a | Is the laptop registration part of the XO server software? | 06:17 |
aks | th1a: yes, it's a simple python+pgsql stuff | 06:17 |
th1a | Did your team write that yourself or is it standard for XO deployments? | 06:17 |
aks | th1a: it's the standard one | 06:18 |
replaceafill | aks, it's xmlrpc, correct? | 06:18 |
aks | replaceafill: I think so, I've not gone through it thoroughly. | 06:18 |
* replaceafill remembers one of the treehouse guys talked about it once | 06:19 | |
replaceafill | and i got curious :) | 06:19 |
aks | replaceafill: :) | 06:19 |
th1a | We can do XMLRPC. | 06:19 |
aks | th1a: ok, that's not an immediate requirement, but we would like to have a pluggable interface to schooltool, so that we can develop plugins of our own in a way to customize schooltool | 06:20 |
replaceafill | aks, at that time i thought the Register button of Sugar was for registering the software online :D | 06:20 |
th1a | "register" can refer to a lot of things. ;-) | 06:21 |
replaceafill | definitely | 06:21 |
aks | replaceafill, th1a: yes, in this case the registration is done with schoolserver. | 06:21 |
replaceafill | right :) | 06:21 |
th1a | aks: If you could just write down what kind of plugins you want we'll give you some advice. | 06:21 |
th1a | Again, "plugins," "hooks," etc. can mean different things to different people. | 06:21 |
th1a | So an email with a few concrete examples would be great. | 06:22 |
aks | th1a: hmm..., I mean we don't want to force the schooltool community downright our own directions, but rather forming small groups for different functionalities (as for ours) | 06:23 |
th1a | Yes, I understand that point. | 06:24 |
aks | th1a, replaceafill: I'm testing my automated build scripts for schooltool now, I'll upload them to the git repo in a while | 06:25 |
aks | replaceafill: can you also test the script, so that other people who want to package schooltool can do it without much hassles? | 06:25 |
th1a | I just mean, like, you want to be able to trigger adding a student from an external script via XML-RPC. | 06:25 |
th1a | That's one kind of hook we can add. | 06:26 |
aks | th1a: ok, in that case, I'll prepare my "schooltool-wishlist" and mail it | 06:26 |
replaceafill | aks, sure, where could i get it? | 06:26 |
th1a | Other people want hooks like "When I add a student to SchoolTool I want SchoolTool to run an external script." | 06:26 |
aks | replaceafill: I'll provide you the link in a while after I upload it | 06:26 |
th1a | Thanks aks. | 06:26 |
replaceafill | aks, ok | 06:27 |
aks | replaceafill: have we added some more dependencies for schooltool-1.5.3? | 06:29 |
aks | replaceafill: also I see that we've changed the structure of the versions.cfg file | 06:30 |
replaceafill | aks, hhmm i guess menesis and yvl can answer that better | 06:30 |
aks | replaceafill, th1a: also a problem with current hosting is that we're hosting 1.5.1 and 1.5.3 in the same directory, and the versions.cfg file is updated for 1.5.3, so there is no way to track the dependencies for 1.5.1 | 06:31 |
aks | replaceafill, th1a: this will confuse packagers | 06:31 |
replaceafill | aks, +1 on versioned versions.cfg file :) | 06:32 |
replaceafill | i get confused when i see buildout downloading new eggs in my dev environments and i wonder "what changed?" | 06:33 |
th1a | aks: yes, you should email the developer's list about these issues and I'll make sure Gediminas (menesis) is aware of your concerns. | 06:33 |
th1a | He does a good job on everything except communicating. | 06:33 |
aks | replaceafill: the approach that I'm following with my automated build is that you provide the version number (e.g. 1.5) and then it will traverse the directory and find the one with the highest number (in this case 1.5.3), but this is a problem in the case I want to build 1.5.1 | 06:33 |
aks | th1a: any link to the developer mailing list? | 06:33 |
replaceafill | aks, https://launchpad.net/~schooltool-developers | 06:34 |
aks | replaceafill: thanks | 06:34 |
replaceafill | aks, you're getting the code from: ftp.schooltool.org/schooltool ? | 06:34 |
aks | replaceafill: yes | 06:35 |
th1a | Good night aks & replaceafill. | 06:47 |
replaceafill | see you th1a | 06:47 |
*** th1a has quit IRC | 06:47 | |
aks | replaceafill: ping | 07:07 |
replaceafill | hey aks | 07:07 |
aks | replaceafill: see http://gitorious.org/schooltool-rpm/schooltool-rpm for the specs and my build scripts | 07:08 |
aks | replaceafill: http://gitorious.org/schooltool-rpm/schooltool-rpm/trees/master/schooltool-build is the automated build script | 07:08 |
* replaceafill checks | 07:09 | |
replaceafill | aks, the script will run on F9 and F13? | 07:11 |
aks | replaceafill: yes, you need to provide to the script a parameter about which version of Fedora you would be running | 07:11 |
aks | replaceafill: see the README for details | 07:11 |
replaceafill | oh ok | 07:11 |
replaceafill | -v schooltoolversion | 07:12 |
replaceafill | -b fedoraversion | 07:12 |
aks | replaceafill: for -v you should supply like 1.5 (not 1.5.3) | 07:13 |
replaceafill | ah ok | 07:14 |
aks | replaceafill: it automatically forms URL in the form http://ftp.schooltool.org/schooltool/{schooltoolversion}/ and checks if the url exists, then scours the list of files at that URL to find the most recent builds of schooltool, gradebook, lyceum.journal, and intervention, and downloads them | 07:14 |
aks | replaceafill: also it reads the version.cfg file and automatically generates a list of dependent packages along with the required version | 07:15 |
replaceafill | nice :) | 07:15 |
replaceafill | at the end i'll have all the rpms needed to install in fedora | 07:15 |
aks | replaceafill: yes, but with a few exceptions | 07:16 |
replaceafill | the ones you get from the system, correct? | 07:16 |
aks | replaceafill: the exceptions -- 1) if the script is unable to find the source package 2) if the script is unable to find the spec file for a given package 3) if the rpmbuild fails for a spec file | 07:16 |
replaceafill | ah | 07:17 |
aks | replaceafill: in those situations, you'll have to manually take control. Even though it does more than 90% of the job, so that you need to take care for the ones for which source or spec is not found, and for which the rpmbuild fails. This highly eases the packaging process\ | 07:18 |
aks | replaceafill: are you testing it? | 07:25 |
replaceafill | aks, not yet, i'm downloading an ubuntu iso | 07:26 |
replaceafill | it's taking my bandwith :( | 07:26 |
aks | replaceafill: oh ok, let me know your test results | 07:26 |
replaceafill | will do | 07:27 |
replaceafill | btw, do i need to uninstall schooltool? | 07:27 |
aks | replaceafill: thanks, no you don't need to | 07:27 |
replaceafill | ah ok | 07:27 |
*** menesis has joined #schooltool | 07:57 | |
aks | menesis: hello | 07:59 |
*** replaceafill has quit IRC | 08:14 | |
*** ignas has joined #schooltool | 08:39 | |
*** ignas has quit IRC | 09:25 | |
*** menesis has quit IRC | 10:29 | |
*** menesis has joined #schooltool | 12:21 | |
*** alga has joined #schooltool | 12:47 | |
*** aks has quit IRC | 13:18 | |
*** krishnagiri has quit IRC | 13:19 | |
*** ignas has joined #schooltool | 13:22 | |
*** ignas has quit IRC | 15:55 | |
*** replaceafill has joined #schooltool | 15:57 | |
*** ignas has joined #schooltool | 16:19 | |
*** menesis has quit IRC | 16:29 | |
*** menesis has joined #schooltool | 16:43 | |
*** menesis has quit IRC | 17:04 | |
*** th1a has joined #schooltool | 17:05 | |
*** menesis has joined #schooltool | 17:07 | |
*** alga has quit IRC | 18:04 | |
*** menesis1 has joined #schooltool | 18:46 | |
*** menesis has quit IRC | 18:46 | |
*** ignas has quit IRC | 19:58 | |
*** replaceafill has quit IRC | 20:22 | |
*** menesis1 has quit IRC | 20:36 | |
*** ignas has joined #schooltool | 21:18 | |
*** menesis has joined #schooltool | 21:32 | |
*** alga has joined #schooltool | 22:13 | |
*** ignas has quit IRC | 23:27 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!