**** BEGIN LOGGING AT Fri Jan 30 16:52:19 2004 | ||
-->You are now talking on #schooltool | 16:52 | |
-NickServ-This nickname is owned by someone else | 16:52 | |
-NickServ-If this is your nickname, type /msg NickServ IDENTIFY <password> | 16:52 | |
---Found your IP: [213.197.143.150] | 16:52 | |
*alga is disgruntled | 16:52 | |
*SteveA realises that svn isn't installed here | 16:53 | |
alga | Steve, can you live with a sucking m4 release page? | 17:01 |
---|---|---|
SteveA | what's m4? | 17:02 |
SteveA | a serious question | 17:02 |
SteveA | naming | 17:02 |
SteveA | so, this can be all of "Milestone 4", "Deliverable 1" | 17:03 |
SteveA | or any other fancy name | 17:03 |
SteveA | erm... pick a pixar film and use characters from it | 17:03 |
SteveA | how about "nemo" | 17:03 |
SteveA | wtf... svn: relocation error: /usr/lib/libaprutil-0.so.0: undefined symbol: gdbm_errno | 17:05 |
alga | http://schooltool.org/releases/m4 | 17:06 |
alga | I suggest to put the schooltool-m4rc1.{zip,tar.gz,deb,exe} on the m4 page | 17:07 |
SteveA | that sounds like a good idea | 17:07 |
alga | then, when the rc gets promoted to the release, edit the links | 17:07 |
SteveA | I've been looking at that page | 17:07 |
SteveA | right | 17:08 |
alga | we've got an extra dep: PIL | 17:08 |
alga | added to the deps page already | 17:08 |
SteveA | where does the PIL dep come from? | 17:08 |
alga | labas rytas | 17:09 |
alga | the server resizes the photos submitted to fit into a given area | 17:09 |
SteveA | ah, ok | 17:10 |
alga | http://www.mif.vu.lt/~alga/steve.png | 17:10 |
SteveA SteveA|Home Jan 30 17:15:12 <mgedmin>SteveA: downgrade libapr0 to release -4 | 17:15 | |
SteveA | how do I get it? | 17:16 |
SteveA | apt-cache policy libapr0 | 17:17 |
SteveA | libapr0: | 17:17 |
SteveA | Installed: 2.0.48-5 | 17:17 |
SteveA | Candidate: 2.0.48-5 | 17:17 |
SteveA | Version Table: | 17:17 |
SteveA | *** 2.0.48-5 0 | 17:17 |
SteveA | 150 http://debina.ktu.lt unstable/main Packages | 17:17 |
SteveA | 100 /var/lib/dpkg/status | 17:17 |
SteveA | 2.0.47-1 0 | 17:17 |
SteveA | 200 http://debina.ktu.lt testing/main Packages | 17:17 |
mgedmin | look in /var/cache/apt/archives | 17:17 |
mgedmin | or, if you've done an apt-get [auto]clean, you can find it on muskatas | 17:17 |
mgedmin | or there's a simple workaround | 17:18 |
SteveA | I never had it | 17:18 |
mgedmin | you need to set up LD_PRELOAD to load libdb4.0 iirc | 17:18 |
SteveA | this computer never had svn on before | 17:18 |
mgedmin | look at bugs.debian.org/subversion | 17:18 |
mgedmin | http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=230171 | 17:18 |
SteveA | ok | 17:20 |
mgedmin | the debian package of schooltool works just fine in a woody chroot | 17:20 |
SteveA | svn is working now | 17:21 |
SteveA | I used the LD_PRELOAD workaround | 17:21 |
*SteveA reads docs | 17:23 | |
*SteveA adds some further explanation to roll calls | 17:29 | |
alga | chinese food arrived | 17:33 |
SteveA | hurrah | 17:34 |
alga | Steve, when would you have written the docs if I did nothing? | 17:38 |
alga | and when would the release happen? | 17:38 |
SteveA | I'm not complaining about the docs | 17:47 |
SteveA | I thought I was supposed to review them and improve them | 17:47 |
SteveA | anyway, I'd have done the prerelease without docs | 17:48 |
SteveA | but the release with | 17:51 |
alga | OK | 17:56 |
alga | gintas is investigating the Python crash in libxml2 on WinXP | 18:11 |
alga | it seems that it's the same problem that Eugene was experiencing | 18:11 |
alga | We're going to Megapolis | 18:14 |
alga | Marius is going do get an AP for his party tomorrow | 18:14 |
---Disconnected (). | 19:15 | |
**** ENDING LOGGING AT Fri Jan 30 19:15:05 2004 | ||
**** BEGIN LOGGING AT Fri Jan 30 19:15:08 2004 | ||
-->You are now talking on #schooltool | 19:15 | |
<--mgedmin has quit (Read error: 110 (Connection timed out)) | 19:33 | |
---You are now known as mgedmin | 19:34 | |
-NickServ-This nickname is owned by someone else | 19:34 | |
-NickServ-If this is your nickname, type /msg NickServ IDENTIFY <password> | 19:34 | |
alga | so whose photo should I use for the screnshot of a person info page? | 19:49 |
SteveA|Home | http://teachpol.tcnj.edu/amer_pol_hist/thumbnail436.html | 19:55 |
SteveA|Home | public domain, requires attribution in the software | 19:56 |
mgedmin | isn't that contradictory? | 20:00 |
mgedmin | if it's public domain, then the author has waived his right to require anything, right? | 20:00 |
SteveA|Home | yes | 20:07 |
SteveA|Home | but, the collection providing the service of serving up the work requires attribution as the source | 20:08 |
SteveA|Home | http://www.lib.utexas.edu/photodraw/portraits/leonardo.jpg | 20:09 |
alga | http://schooltool.org/releases/m4 | 20:15 |
alga | I've gratuitously put up my own | 20:15 |
SteveA|Home | wetsuit looks good... pictures of people actually doing something interesting are good. | 20:18 |
alga | Steve -- can you edit that page to what you want it to look like? | 20:18 |
SteveA|Home | yes | 20:18 |
alga | ok, because I'm already fed up with it | 20:19 |
alga | and with writing tech docs in general | 20:19 |
SteveA|Home | np | 20:19 |
alga | we're on the finish line -- there are just some GUI layout bugs on Windows | 20:23 |
alga | once we've fixed those, we're tagging the m4rc1 | 20:23 |
alga | SteveA|Home: can you check in you changes to the docs? | 20:24 |
mgedmin | BTW the debian package for the Milestone 4 Release Candidate 1 will be called | 20:27 |
mgedmin | schooltool_0.3.99rc1-0.1_i386.deb | 20:27 |
mgedmin | not schooltool-m4rc1.deb | 20:28 |
mgedmin | won't "Windows binary" be misleading? | 20:28 |
mgedmin | it will be a zip file full of python sources + precompiled .pyd files | 20:29 |
mgedmin | "This will create a schooltool-m3 directory." | 20:29 |
mgedmin | %s/-m3/-m4/g | 20:29 |
SteveA | once I've installed the debian package, how do I start the client? | 20:38 |
SteveA | once I've installed the windows package, how do I start the client? | 20:38 |
SteveA | The relationships pane shows relationships of the selected member doesn't it? | 20:42 |
SteveA | not the selected group in the groups pane | 20:42 |
SteveA SteveA|Home Jan 30 20:50:45 <mgedmin>debian package contains a README.Debian in the traditional Debian location | 20:50 | |
mgedmin | you can find it in the source tree as debian/README.Debian | 20:50 |
mgedmin | it contains a 4-step instruction for playing w/ schooltool | 20:51 |
mgedmin | to answer your question: just type schooltool-client (or wxschooltool for GUI) | 20:51 |
mgedmin | in windows package: there's no installation | 20:51 |
mgedmin | there's extraction | 20:52 |
mgedmin | once you unpack the zip, you get the same thing you'd get with the source .tar.gz | 20:52 |
mgedmin | except that you do not need to 'make all' | 20:52 |
mgedmin | the .pyd files are there | 20:52 |
mgedmin | you just double-click on schooltool-server.py, schooltool-client.py or whatever .py files in the root | 20:52 |
SteveA | what is the correct .py to click on to get the gui client? | 20:53 |
mgedmin | wxschooltool.py | 20:54 |
mgedmin | who is editing the milestone 4 page? | 21:14 |
alga | I seem to be the last one | 21:15 |
mgedmin | the dependencies page can now claim that the software has been tested on debian and on windows xp | 21:15 |
mgedmin | now it says that only about the client | 21:15 |
SteveA | I am not currently editing it, as I am working on doc in svn | 21:15 |
SteveA | I've just checked in the user guide doc | 21:20 |
SteveA | alga: it was pretty good. | 21:21 |
SteveA | hopefully it still is ;- | 21:21 |
SteveA | ) | 21:21 |
SteveA | I haven't changed it materially, just reworded things here and there for clarity, and added various explanations. | 21:21 |
SteveA | I'd like to include some diagrams or some screenshots. Then again, maybe it isn't a good plan to have screenshots in svn. Thoughts? | 21:22 |
mgedmin | I see no problems with having screenshots in svn | 21:33 |
SteveA | remembering to update them when the GUI changes? | 21:34 |
alga | rebooting to win98! | 21:35 |
<--alga has quit ("the EVIL OS!") | 21:35 | |
SteveA | how evil | 21:35 |
mgedmin | uhh | 21:35 |
SteveA SteveA|Home Jan 30 21:37:00 <SteveA>"I have invented an Evil way to control 80% of the home computers in the world. I call this <quote gesture>Win Doze<quote gesture>" | 21:36 | |
mgedmin | SteveA: if you want to play around with schooltool debs, you can find one on fridge:/home/mg/out/ | 21:37 |
SteveA | ok, I'll get it | 21:37 |
SteveA | is there a command to install schooltool using apt-get to get its dependencies? | 21:42 |
mgedmin | yes | 21:46 |
mgedmin | kinda | 21:46 |
mgedmin | ok, simplest way: dpkg -i schooltool*.deb | 21:46 |
mgedmin | it will complain | 21:46 |
mgedmin | then run apt-get install -f to satisfy missing deps | 21:46 |
mgedmin | et voila | 21:46 |
SteveA | ah | 21:47 |
mgedmin | the "proper" way would adding a repository to /etc/apt/sources.list | 21:49 |
mgedmin | but it's much more involving | 21:49 |
mgedmin | we might set up an apt repository on the schooltool server though | 21:50 |
mgedmin | it's just a matter of exporting Packages.gz in the same location the .deb lives | 21:50 |
mgedmin | how's aiste's health today? | 21:50 |
SteveA | aiste says "so-so" | 21:52 |
SteveA | she hopes to be alright tomorrow | 21:52 |
SteveA | still feels crapy today though | 21:52 |
SteveA | ok, one issue with the deb | 22:17 |
mgedmin | what? | 22:18 |
SteveA | after running the server for the first time, I was directed to change the config gile | 22:18 |
SteveA | file | 22:18 |
mgedmin | and? | 22:18 |
SteveA | but, not told what it is called or where it is. Can that be change? | 22:18 |
SteveA | d | 22:18 |
mgedmin | Really? | 22:18 |
SteveA | and also, when I changed the file, I didn't look carefully | 22:19 |
mgedmin | "Reading configuration from /etc/schooltool.conf\n\nNo storage is defined[...]" | 22:19 |
SteveA | ah, ok | 22:19 |
SteveA | I see now | 22:19 |
mgedmin | I had in fact added the config file in that "no storage" message, then I saw it was mentioned twice and removed it | 22:19 |
SteveA | it was directly under the command, so I skimmed over it | 22:19 |
SteveA | also... | 22:19 |
SteveA | I edited the config file, uncommented a line, and it still didn't work | 22:19 |
SteveA | because I just uncommented "path" and not the surrounding <> tags | 22:20 |
SteveA | maybe change the text to be "uncomment the following 3 lines..." | 22:20 |
SteveA | next error -- now that I've uncommented all three lines: | 22:21 |
mgedmin | well, that wouldn't be enough either | 22:21 |
mgedmin | you also need to mkdir and chmod | 22:21 |
SteveA | steve@zeus3:/stuff/code/schooltool/doc$ schooltool-server | 22:21 |
SteveA | Reading configuration from /etc/schooltool.conf | 22:21 |
SteveA | Traceback (most recent call last): | 22:21 |
SteveA | File "/usr/bin/schooltool-server", line 13, in ? | 22:21 |
SteveA | schooltool.main.main() | 22:21 |
SteveA | File "/usr/lib/schooltool/schooltool/main.py", line 786, in main | 22:21 |
SteveA | sys.exit(Server().main(sys.argv[1:])) | 22:21 |
SteveA | File "/usr/lib/schooltool/schooltool/main.py", line 546, in main | 22:21 |
SteveA | self.run() | 22:21 |
SteveA | File "/usr/lib/schooltool/schooltool/main.py", line 656, in run | 22:21 |
SteveA | self.db = db_configuration.open() | 22:21 |
SteveA | File "/usr/lib/schooltool/zodb/config.py", line 97, in open | 22:21 |
SteveA | return zodb.db.DB(section.storage.open(), | 22:21 |
SteveA | File "/usr/lib/schooltool/zodb/config.py", line 126, in open | 22:21 |
SteveA | quota=self.config.quota) | 22:21 |
SteveA | File "/usr/lib/schooltool/zodb/storage/file/main.py", line 95, in __init__ | 22:21 |
SteveA | self._lock() | 22:21 |
SteveA | File "/usr/lib/schooltool/zodb/storage/file/main.py", line 163, in _lock | 22:21 |
SteveA | self._lock_file = LockFile(self._name + '.lock') | 22:21 |
SteveA | File "/usr/lib/schooltool/zodb/lockfile.py", line 59, in __init__ | 22:21 |
SteveA | self._fp = open(path, 'w+') | 22:21 |
SteveA | IOError: [Errno 2] No such file or directory: '/var/lib/schooltool/Data.fs.lock' | 22:22 |
SteveA | Exception exceptions.AttributeError: "LockFile instance has no attribute '_fp'" in <bound method LockFile.__del__ of <zodb.lockfile.LockFile instance at 0x40a85dec>> ignored | 22:22 |
SteveA | I think an example would be good | 22:22 |
SteveA | in the file | 22:22 |
SteveA | "for example, if you want to run schooltool as user 'nobody'..." | 22:22 |
mgedmin | feel free | 22:22 |
SteveA | (this isn't a good idea. Ideally create a schooltool user...) | 22:22 |
mgedmin | the file is debian/schooltool.conf in the svn rep | 22:22 |
SteveA | ok, I'll add it | 22:22 |
-->alga (~alga@office.pov.lt) has joined #SchoolTool | 22:23 | |
SteveA | what permissions should the /var/lib/schooltool directory have? | 22:26 |
SteveA | 700 ? | 22:26 |
*SteveA pings mgedmin | 22:27 | |
*mgedmin is about to leave | 22:29 | |
SteveA SteveA|Home Jan 30 22:30:12 <mgedmin>can't say | 22:29 | |
mgedmin | either we create a schooltool user, a directory with correct perms, a init.d script and a proper daemon that runs as user 'schooltool' | 22:30 |
mgedmin | or we leave all that to the sysadmin | 22:30 |
mgedmin | I understood that we chose the second option | 22:30 |
mgedmin | anyway, regarding perms -- I'd copy the perms from /var/lib/zope | 22:31 |
SteveA | I'm writing suggested instructions in the conf file | 22:31 |
SteveA | so, I'm suggesting to create a schooltool user, create the standard directory, chown it, chmod it, then change to user schooltool to run the server | 22:32 |
SteveA | I'll suggest 700 | 22:32 |
mgedmin | it's 755 in Debian | 22:32 |
mgedmin | for /var/lib/zope | 22:32 |
mgedmin | no | 22:32 |
SteveA | with all that, we can't be accused of suggesting insecure things | 22:32 |
mgedmin | ls -ld /var/lib/zope/instance/default/var/ | 22:32 |
mgedmin | drwxrwxr-t 3 root zope 4096 Sep 2 21:53 /var/lib/zope/instance/default/var/ | 22:32 |
mgedmin | 2775 | 22:32 |
SteveA | sticky? | 22:32 |
mgedmin | hey, the data.fs is world readable in the default debian zope install | 22:33 |
SteveA | really? | 22:33 |
mgedmin | I did not expect that | 22:33 |
SteveA | um... | 22:33 |
SteveA | are you sure? | 22:33 |
SteveA | if so, that sucks | 22:33 |
mgedmin | that's how it is on fridge | 22:34 |
mgedmin | and I'm sure we did not change the perms | 22:34 |
mgedmin | and yes, that sucks | 22:34 |
mgedmin | I vote for chown schooltool; chmod 700 | 22:35 |
SteveA | # ls -ld /var/lib/schooltool/ | 22:35 |
SteveA | drwx--S--- 2 nobody root 4096 Jan 30 22:26 /var/lib/schooltool/ | 22:35 |
SteveA | what does S mean? | 22:35 |
SteveA | ok | 22:35 |
mgedmin | sgid | 22:37 |
mgedmin | and not executable | 22:37 |
SteveA | I thought that was s | 22:37 |
mgedmin | 2700 | 22:37 |
mgedmin | 's' is sgid + executable | 22:37 |
mgedmin | 'S' is sgid + not executable | 22:37 |
mgedmin | iirc | 22:37 |
mgedmin | or vice versa, cf man ls | 22:37 |
SteveA | what is the default password? | 22:37 |
mgedmin | 'schooltool' without the apostrophes | 22:38 |
mgedmin | (I was right about 's' and 'S') | 22:38 |
SteveA | ok, it is on the m4 webpage | 22:38 |
mgedmin | Albert is uploading the packages at the moment | 22:38 |
SteveA | um... | 22:39 |
SteveA | I haven't checked in the new debian conf | 22:39 |
SteveA | I was just testing it | 22:39 |
SteveA | perhaps it isn't so important | 22:39 |
alga | we've just changed the m4/index_html | 22:39 |
SteveA | ok | 22:40 |
SteveA | I just committed the debian conf file | 22:40 |
alga | Should I update the very front page? | 22:40 |
SteveA | um... I think add a news item | 22:41 |
SteveA | I can do that | 22:41 |
SteveA | but, the point of a pre-release is not to make such a big fuss | 22:41 |
SteveA | we'll ask people on the mailing list to look at it | 22:42 |
SteveA | as they have seen it before | 22:42 |
SteveA | but save the front page and freshmeat etc. for the real release | 22:42 |
SteveA | what do you think? | 22:42 |
mgedmin | sounds like a good idea | 22:42 |
alga | ok | 22:44 |
SteveA | ok. I'll announce stuff over the weekend. Expect people to have a go on Sunday or during next week. | 22:44 |
alga | in that case, we're done | 22:44 |
alga | good night | 22:44 |
SteveA | we can grep the logs for download numbers | 22:44 |
SteveA | hurrah! | 22:44 |
mgedmin | congrats, all | 22:44 |
SteveA | see you all tomoorrow | 22:44 |
SteveA | what time, mg? | 22:44 |
mgedmin | uhh | 22:44 |
SteveA | ok, uhh o'clock | 22:44 |
mgedmin | i guess 18:00 +02:00 | 22:44 |
<--alga has quit ("+2 means EET, not 18:00, but 20:00 really :)") | 22:45 | |
SteveA | k | 22:45 |
---Disconnected (). | 22:45 | |
**** ENDING LOGGING AT Fri Jan 30 22:45:30 2004 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!