*** th1a has joined #schooltool | 01:56 | |
*** th1a has quit IRC | 06:15 | |
*** th1a has joined #schooltool | 06:59 | |
*** th1a has quit IRC | 07:27 | |
*** th1a has joined #schooltool | 07:31 | |
*** th1a has quit IRC | 07:36 | |
*** yvl has joined #schooltool | 07:58 | |
*** yvl has quit IRC | 09:47 | |
*** yvl has joined #schooltool | 10:46 | |
*** menesis has joined #schooltool | 11:51 | |
*** menesis has quit IRC | 13:36 | |
*** th1a has joined #schooltool | 15:51 | |
*** replaceafill has joined #schooltool | 16:29 | |
th1a | hi replaceafill, aelkner, yvl. | 16:30 |
---|---|---|
yvl | good morning guys | 16:30 |
replaceafill | good morning/afternoon | 16:30 |
th1a | how was your break yvl? | 16:31 |
yvl | great, thanks! | 16:32 |
th1a | Did you start looking at edubuntu today? | 16:33 |
yvl | edubuntu? | 16:33 |
yvl | did you mean zentyal? | 16:33 |
th1a | Essentially, yes. | 16:33 |
th1a | Hopefully it is the same issue. | 16:33 |
yvl | I've downloaded Zentyal virtualbox image | 16:34 |
th1a | (that was the Edubuntu plan at least...) | 16:34 |
yvl | so it seems to work fine | 16:34 |
yvl | now I'm actually playing with configurations | 16:34 |
yvl | (and installed ST alongside, and made a branch of schooltool.ldap there) | 16:35 |
yvl | btw, is that plan written down somewhere? | 16:35 |
th1a | You're writing it. ;-) | 16:36 |
yvl | oh, ok :) | 16:36 |
th1a | Essentially, what are the low hanging fruit. | 16:36 |
th1a | Also, how high are the rest of the fruit. | 16:36 |
yvl | hmm, I should probably also get an Edubuntu VM | 16:36 |
th1a | There's a pretty long continuum of integration possibilities. | 16:37 |
yvl | true | 16:37 |
th1a | Including, I guess, SchoolTool management pages within Zentyal's UI, I'd think. | 16:37 |
yvl | hmm | 16:38 |
yvl | build and package a zentyal-schooltool module | 16:38 |
yvl | we could do that I guess | 16:38 |
th1a | So, basically we should be thinking about using LDAP for login, maybe for storing more person data & contacts (eventually, maybe?). | 16:38 |
th1a | We also still could use a better backup story. Does Zentyal do backup? Could this help us get people running on port 80 without any manual work? | 16:39 |
yvl | good questions | 16:39 |
aelkner | hey guys | 16:40 |
th1a | So basically get a feel for the possibilities and decide what is worth doing in a week or two. | 16:40 |
yvl | ok, sure | 16:41 |
th1a | I'm looking at their feature list... | 16:43 |
th1a | Dashboard for centralized service information | 16:43 |
th1a | Backups (configuration and remote data backup) | 16:43 |
yvl | they also have a place for logs | 16:45 |
yvl | and other... monitoring | 16:45 |
th1a | otoh, we don't need to re-write a bunch of views in PHP. | 16:45 |
yvl | we can always, well, put parts of our views into PHP views ;) | 16:46 |
yvl | probably easily | 16:46 |
th1a | I'd think. | 16:46 |
th1a | I'd say backup and LDAP are the priorities. | 16:47 |
th1a | LDAP for login. | 16:47 |
yvl | yes | 16:47 |
th1a | OK, that should get you started. ;-) | 16:48 |
yvl | yes :) | 16:48 |
th1a | OK. Thanks yvl. | 16:50 |
th1a | aelkner? | 16:50 |
aelkner | ok, i created the new cando branch with skill scoresystems | 16:50 |
aelkner | https://code.launchpad.net/~aelkner/schooltool/cando_skill_scoresystem | 16:51 |
aelkner | i'm not going to merge it to trunk right away so as not to mess up virginia | 16:51 |
aelkner | but after we get their low-hanging fruit sorted out, we should try to get it merged | 16:52 |
th1a | Yes. | 16:53 |
aelkner | we'd have to write an evolution script in schooltool.virginia to get all of their skills set up with their default scoresystem | 16:53 |
th1a | Yes. | 16:53 |
th1a | Do you have a demo running? | 16:53 |
aelkner | and change get_verso.py | 16:53 |
aelkner | oh, sorry, i don't have a demo of it, but i could set that up | 16:53 |
th1a | We could look at it later today. | 16:54 |
aelkner | let's look at that after the meeting | 16:54 |
aelkner | yes | 16:54 |
aelkner | anyway, i was able to fix one of the bugs welsh kept complaining about | 16:54 |
aelkner | namely, the fact that the group view had no filter | 16:55 |
aelkner | i had to create a new group-aware person filter | 16:55 |
aelkner | and register it for the group view only | 16:55 |
aelkner | and it works fine | 16:55 |
th1a | ok good. | 16:56 |
aelkner | the next thing i figured i'd do was to get the Done links to be a bit smarter | 16:56 |
aelkner | so that when welsh goes to Teachers, then clicks a teacher, then Done, it goes back to Teachers | 16:56 |
aelkner | it's a reasonable request, i'll use querystring to not have it go back to People | 16:57 |
th1a | That's fine. | 16:57 |
aelkner | i had problems with bin/test on schoooltool core | 16:57 |
aelkner | did anyone else notice it not working? | 16:58 |
aelkner | one of the problems is in the basicperson package, but i know that it was there before my group change | 16:58 |
aelkner | the other one is the fact that i repeatable get 1 failure, indicated in red | 16:58 |
aelkner | after each package is done testing, even though there is no failure message | 16:59 |
aelkner | replaceafill, do you get anything like that? | 17:00 |
replaceafill | i haven't seen it aelkner | 17:01 |
replaceafill | i can try later and let you know | 17:01 |
aelkner | are you still having to create your own version of buildout.cfg? | 17:01 |
replaceafill | for cando/virginia yes | 17:01 |
aelkner | for schooltool | 17:01 |
replaceafill | hhmm not really | 17:02 |
aelkner | because the one in the repository doesn't have selenium configured | 17:02 |
replaceafill | when i work only with trunk i usually don't modify it | 17:02 |
replaceafill | ah yes | 17:02 |
replaceafill | i meant, adding packages | 17:02 |
replaceafill | etc | 17:02 |
aelkner | i test all of our packages from the schooltool directory, i guess you don't | 17:03 |
aelkner | i add all the packages to the buildout | 17:03 |
aelkner | and use bin/test -vs schooltool.cando, for instance | 17:04 |
replaceafill | it depends on what i'm changing | 17:04 |
aelkner | when i want to test cando only | 17:04 |
aelkner | or schooltool.export when i'm changing that part of core | 17:04 |
aelkner | anyway, perhaps you could help me wth this later, not in the meeting | 17:04 |
replaceafill | kk | 17:04 |
aelkner | th1a, besides the querystring used in Done, i only have the cando cyclic relationship bug | 17:05 |
aelkner | ofc, you may have something you'd like me to add to the scoresystems branch | 17:05 |
aelkner | but i think i was pretty thorough there, including adding a new test file for adding skills with scoresystems | 17:06 |
th1a | OK. I guess we'll be able to look at dwelsh's bug doc. | 17:06 |
aelkner | we could do that now, or you could move onto the next person, that's it for me | 17:06 |
th1a | Let's move on for now. Thanks aelkner. | 17:07 |
th1a | replaceafill? | 17:08 |
th1a | btw replaceafill, have we done this: | 17:08 |
replaceafill | ok | 17:08 |
th1a | VA Section Report text at top must read (NOTE: this language already has been added to the new Section Summary): Students are expected to achieve a satisfactory rating (one of the three highest ratings) on the Student Competency Record (SCR) rating scale on at least 80% of the required (essential) competencies. | 17:08 |
th1a | ? | 17:09 |
replaceafill | yes | 17:09 |
th1a | kk | 17:09 |
replaceafill | i put it on the "Note:" | 17:09 |
replaceafill | but not in the "old" version | 17:09 |
replaceafill | do i have to not ignore that now? :) | 17:09 |
replaceafill | i mean, changes to the old version | 17:09 |
replaceafill | (the one with tables) | 17:09 |
replaceafill | i guess that will be still around, right? | 17:09 |
replaceafill | dwelsh sent an email with like 6 changes he wanted in that report | 17:10 |
replaceafill | (wording changes) | 17:10 |
th1a | It is deprecated as far as I'm concerned. | 17:11 |
replaceafill | should i remove the link to it? | 17:11 |
th1a | Yeah. | 17:11 |
replaceafill | kk | 17:11 |
replaceafill | ok, then yes, i put the latest text in the new report | 17:11 |
th1a | yvl: btw, we need PoV's July invoice. | 17:12 |
replaceafill | some things didn't apply obviously | 17:12 |
yvl | ah, right | 17:12 |
yvl | Živilė is on vacation until... | 17:12 |
yvl | about now | 17:13 |
yvl | she should be back | 17:13 |
th1a | OK. I'll send her an email too. | 17:14 |
replaceafill | ok, moving on | 17:14 |
replaceafill | we also worked on the autism gradebook/report last week | 17:14 |
replaceafill | th1a, i was thinking i could create a new package for that, instead of overwriting cando default stuff | 17:14 |
replaceafill | it shouldn't be hard | 17:14 |
replaceafill | and we could keep it around for future work | 17:15 |
replaceafill | (on that) | 17:15 |
th1a | What would be in that? | 17:15 |
replaceafill | the two views and score system configuration | 17:16 |
replaceafill | views: to grade and report | 17:16 |
replaceafill | although i think you said the grade could be used in cando? | 17:16 |
replaceafill | but it'd be weird.... or something? | 17:17 |
replaceafill | maybe i'm confused | 17:17 |
th1a | I want all the views to be usable in regular CanDo. | 17:18 |
th1a | I have some ideas... | 17:18 |
replaceafill | ah ok | 17:18 |
replaceafill | we can work on that then | 17:18 |
replaceafill | also | 17:18 |
th1a | Yeah. | 17:18 |
replaceafill | i have some pending merges i'd like to do | 17:19 |
replaceafill | like Done button styling | 17:19 |
th1a | Yes, please. | 17:19 |
replaceafill | finishing the Project gradebook | 17:19 |
replaceafill | (remember the XXX) | 17:19 |
replaceafill | menesis mentioned | 17:19 |
th1a | Yes, definitely. Finish that before we go back to the autism views. | 17:20 |
replaceafill | kk | 17:20 |
replaceafill | will do | 17:20 |
replaceafill | that's it from me | 17:20 |
th1a | OK, so no menesis today... | 17:22 |
th1a | aelkner: I think we may be down to general bugs for you and talking about your next big project. | 17:22 |
th1a | Thanks replaceafill, btw. | 17:23 |
replaceafill | :) | 17:23 |
yvl | looking at PoV calendar... Gediminas is on vacation it seems | 17:23 |
th1a | So let me introduce this idea in the last 7 minutes here. | 17:23 |
th1a | thanks yvl. | 17:23 |
yvl | this whole week | 17:23 |
th1a | So I'm thinking that we need to lock down what are essentially "statuses for years." | 17:24 |
th1a | That is: "pending" -- years which haven't started and are inactive. | 17:24 |
th1a | In pending years, you can pretty much delete everything freely (admins, ofc). | 17:24 |
th1a | In the active year, you can't delete most things. | 17:25 |
th1a | Then "archive" years don't allow almost anything to be changed. | 17:25 |
th1a | So I think that's going to be an aelkner project. | 17:26 |
aelkner | sounds like a good one | 17:26 |
th1a | The tricky part will be permissions. | 17:26 |
th1a | (well, that's most of it anyhow) | 17:26 |
aelkner | the security part sounds interesting | 17:27 |
th1a | Actually, this will require few if any new views. | 17:27 |
aelkner | just code and selenium tests for properly caught security limitations | 17:28 |
aelkner | what is your thinking about what can be changed in the old year? | 17:29 |
th1a | Realistically, in some cases admins will want to change grades, but I think we might just not allow it until someone complains. | 17:29 |
th1a | Otherwise, nothing really comes to mind. | 17:30 |
aelkner | so we could start by making everything off limits | 17:30 |
th1a | Yes. | 17:30 |
aelkner | and perhaps add back grades when someone complains | 17:30 |
th1a | To editing. | 17:30 |
aelkner | yes, edit only, dusplay is still valid for all objects | 17:30 |
th1a | View permissions would essentially stay the same. | 17:30 |
aelkner | right | 17:31 |
th1a | I don't know if we'll want new views to allow deleting or whether we can just put conditions in the same views. | 17:31 |
th1a | For, say, terms. | 17:31 |
aelkner | say again? | 17:32 |
aelkner | if we are not allowing any edits, then i don't understand deleting terms | 17:32 |
th1a | Sorry, I jumped to the "pending" case. | 17:33 |
* yvl wonders if we should implement a better "deny" securitydirective | 17:33 | |
th1a | Most of the UI changes will be allowing more things to be done in the pending years. | 17:34 |
th1a | OK, so maybe aelkner can manage this without a visit to Providence. | 17:36 |
th1a | Anyhow, I'm going to look over the bugs in general today and probably reassign some. | 17:37 |
aelkner | th1a, i can start looking at the whole year security changes in the meantime | 17:37 |
aelkner | but i will look for your bug assignments to me as well | 17:37 |
aelkner | the more small bugs i have assigned to me, the better | 17:37 |
aelkner | just in case i block on the year security project | 17:38 |
th1a | OK. Cool. | 17:38 |
th1a | Also, you may be thrown back onto CanDo bugs at any point, ofc. | 17:38 |
th1a | Thanks guys. See you Wednesday. | 17:39 |
* th1a drops the bag of gravel. | 17:39 | |
yvl | thanks guys | 17:39 |
replaceafill | thanks everybody | 17:39 |
yvl | good week to all :) | 17:39 |
aelkner | great week everyone, cya wed | 17:40 |
replaceafill | aelkner, zyt? | 18:28 |
replaceafill | i'm getting these for schooltool.export: | 18:30 |
replaceafill | http://pastebin.com/rtF5ghuY | 18:30 |
*** dwelsh has quit IRC | 18:45 | |
*** menesis has joined #schooltool | 18:57 | |
th1a | replaceafill: Is there a bug for the bad redirect when you're logging in for certain CanDo pages? | 20:42 |
replaceafill | i don't think so th1a | 20:43 |
th1a | Could you file one that aelkner can use? | 20:43 |
replaceafill | i kind of know how to solve it | 20:44 |
replaceafill | i'd like to create a branch and ask yvl about the final part | 20:44 |
replaceafill | (what i still don't get) | 20:44 |
th1a | ok | 20:44 |
*** paulproteus has quit IRC | 20:52 | |
*** paulproteus has joined #schooltool | 21:00 | |
*** dwelsh has joined #schooltool | 21:02 | |
dwelsh | dwelsh is back in office. | 21:02 |
*** menesis has quit IRC | 21:20 | |
*** menesis has joined #schooltool | 21:20 | |
th1a | aelkner: ayt? | 21:38 |
dwelsh | yes | 21:44 |
dwelsh | ooops... you mean aelkner. | 21:44 |
th1a | lol | 21:44 |
aelkner | yes? | 21:49 |
aelkner | th1a, dwelsh, i'm here | 21:50 |
th1a | OK, so I think we'll have you start the autism package... What should we call that, dwelsh? | 21:51 |
dwelsh | socialskills | 21:51 |
aelkner | th1a, do you need the skill scoresystems demo? | 21:52 |
th1a | Yeah, we should do that. | 21:53 |
aelkner | are you guys having a hangout? | 21:54 |
dwelsh | no, but we could... | 21:55 |
th1a | I don't know that we need to get into it. | 21:55 |
th1a | OK, so schooltool.socialskills | 21:58 |
th1a | Which basically will be like schooltool.virginia or whatever it is called. | 21:59 |
th1a | And it needs to set up two demographics fields: | 21:59 |
th1a | IEP, which is a boolean | 21:59 |
th1a | and Disability, which is a text field. dwelsh, we could have a list of codes if you want. | 21:59 |
dwelsh | ok. I will have to get these. There are about 13. | 22:00 |
aelkner | th1a, i see you are discussing setting up a schooltool.socialskills package | 22:06 |
aelkner | do you want me to start creating that package | 22:06 |
th1a | Yes. | 22:19 |
aelkner | ok, will do | 22:23 |
th1a | replaceafill: This should be fix committed, right? https://bugs.launchpad.net/schooltool/+bug/1035885 | 22:35 |
replaceafill | th1a, i haven't tested it yet | 22:36 |
aelkner | th1a, ok, i have the skill scoresystems branch running in my demo instance | 22:39 |
aelkner | i'll start creating the socialskills package now | 22:39 |
th1a | aelkner: Where should I look? | 22:39 |
aelkner | http://69.164.203.135:36660/skills | 22:40 |
aelkner | remember that the tertiary for Skill Sets is gone, so that's why none of the tabs are highlighted | 22:41 |
aelkner | plus, we need to think about how we allow the user to get to /skills | 22:41 |
th1a | Uh... what am I looking for? | 22:43 |
aelkner | adding a skill, the dropdown | 22:43 |
aelkner | looking at an existing skill, the scoresystem comes first before the description | 22:43 |
aelkner | i wrote automated tests that show that the last scoresystem you used when adding a skill is remembered | 22:44 |
aelkner | when you go to add a skill the next time | 22:44 |
th1a | Oh, just put the skillset tab back in. | 22:44 |
th1a | Skill Sets | 22:44 |
aelkner | where, last? | 22:44 |
aelkner | well, Search seems good at the end | 22:45 |
aelkner | how about after layers | 22:45 |
th1a | Make it Documents | Layers | Skill Sets | Search | 22:45 |
aelkner | right | 22:45 |
th1a | You can also work on this one soonish (before getting into the year statuses). | 22:50 |
th1a | https://bugs.launchpad.net/schooltool/+bug/1039194 | 22:50 |
* replaceafill back from lunch | 22:57 | |
replaceafill | aelkner, how are you running the tests? | 22:57 |
aelkner | th1a, replaceafill, having a hangout with welsh | 22:58 |
aelkner | talking about schooltool.socialskills, can you guys join? | 22:59 |
replaceafill | brb, phone call | 23:00 |
aelkner | replaceafill, bin/test, which runs the whole suite | 23:17 |
replaceafill | bin/test --all | 23:17 |
replaceafill | actually | 23:17 |
replaceafill | i run it as: | 23:18 |
replaceafill | bin/test --all --selenium-headless | 23:18 |
aelkner | ok, let me try that | 23:18 |
* th1a goes to make dinner. | 23:18 | |
aelkner | replaceafill, i get this: | 23:20 |
aelkner | easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb', '-help'] | 23:20 |
aelkner | OSError=[Errno 2] No such file or directory | 23:20 |
aelkner | Program install error! | 23:20 |
aelkner | You can install it in terminal: | 23:20 |
aelkner | sudo apt-get install xvfb | 23:20 |
aelkner | is that because i never ran headless before? | 23:20 |
replaceafill | right | 23:21 |
replaceafill | just install it | 23:21 |
aelkner | ok, thanks, it works now, i'l let you know how it turns out | 23:25 |
replaceafill | kk | 23:25 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!