*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
mithro | nash: our web repository hits some type of obscure git-daemon bug | 00:37 |
---|---|---|
mithro | can you try cloning via http? | 00:37 |
nash | lovely | 00:45 |
* nash tries | 00:45 | |
mithro | it might take a while | 00:47 |
nash | Seems to stop at : | 00:49 |
nash | progress: 5 objects, 7937 bytes, now fetching 6801184a0542... (238 bytes) | 00:49 |
mithro | stop or just take a long time? | 01:01 |
nash | It's still going | 01:02 |
nash | Since it claims it is 238 bytes... | 01:02 |
mithro | hrm - you are right - mine stopped with "238 bytes".... | 01:03 |
nash | Something is nicely farked | 01:04 |
mithro | nash: run it in strace and see if it is doing anything? | 01:06 |
nash | doing now | 01:06 |
mithro | it seems to be doing something.... | 01:07 |
mithro | the pack is 126mb | 01:08 |
nash | umovestr: Input/output error | 01:09 |
mithro | the bytes of the file directory does seem to be climbing | 01:09 |
mithro | it's definately working - just no output | 01:10 |
nash | Hmm... | 01:10 |
nash | strange | 01:10 |
nash | how big is that pack? | 01:10 |
nash | 128 meg? | 01:11 |
mithro | yea about 126mb | 01:11 |
nash | hmm... could just be the transfer time then | 01:13 |
*** dmpayton has quit IRC | 01:13 | |
mithro | nash: it appears so | 01:13 |
mithro | nash: here is a strace of the serverside git-daemon process | 01:15 |
mithro | http://www.thousandparsec.net/~tim/strace.log | 01:16 |
mithro | nash: if you want to have a look at where the git-daemon is dieing | 01:16 |
nash | 20768 write(1, "aborting due to possible reposit"..., 67) = 67 | 01:16 |
mithro | nash: if you got up furthur you will see the mmap2 error that is occuring | 01:17 |
mithro | i'll log a bug report sometime | 01:19 |
nash | Weird | 01:19 |
nash | A signkill | 01:19 |
mithro | nash: it dies with an ENOMEM | 01:20 |
nash | Ah | 01:20 |
nash | :-/ | 01:20 |
nash | At least it is on teh server now :-( | 01:20 |
mithro | git+ssh clone also works | 01:21 |
mithro | nash: i'm trying a git+ssh checkout now | 01:22 |
nash | okay | 01:23 |
mithro | can you do a git+ssh checkout? | 02:23 |
nash | url | 02:25 |
mithro | same with git+ssh infront | 02:26 |
mithro | git+ssh://[email protected]/git/web.git | 02:26 |
nash | clonihng now | 02:26 |
nash | 23% | 02:28 |
nash | 26%... I love even %s | 02:32 |
mithro | bblr | 02:33 |
tpb | aloril has quit worldforge (Ping timeout: 620 seconds) | 02:40 |
*** mithro has quit IRC | 02:44 | |
*** mithro has joined #tp | 02:45 | |
mithro | nash: any luck with the clone? | 02:46 |
nash | 27stoped at 27% now - 858 objects | 02:47 |
mithro | 858 is a fairly big commit i believe | 02:48 |
nash | okay | 02:48 |
mithro | is the directory size changing? | 02:48 |
nash | yep | 02:49 |
nash | tmp_pack_3vRUX2 is growing | 02:49 |
mithro | nash: cool | 02:50 |
mithro | time to hack git to have a bytes/sec indicator :P | 02:50 |
nash | never had a problem before | 02:51 |
nash | this web archive is bloody weird | 02:51 |
nash | Did you design it to annot RCS systems? | 02:51 |
mithro | nash: he he, probably | 02:56 |
mithro | it has binaries - which most repositories don't | 02:56 |
mithro | and sometimes very large binaries - the dmg files are 35Mb each | 02:56 |
mithro | nash: how does one find out which commits havn't been pushed? | 02:57 |
nash | giggle/gitk will show you | 02:57 |
nash | Otherwise there is a command, but I don't recall at the moment | 02:57 |
* nash is suffering from a bad flu | 02:57 | |
mithro | nash: I have a light flu atm :/ | 02:58 |
CIA-17 | mithro libtpproto-py * rb4022aa47c23 / (.boring .gitignore): Removing darcs .boring and added git .gitignore | 02:59 |
CIA-17 | mithro libtpproto-py * rc10589743a98 /tp/netlib/objects/OrderExtra/NOp.py: | 02:59 |
CIA-17 | Fixed the NOp definition. | 02:59 |
CIA-17 | This error wasn't noticed as most of the time the server defines a NOp | 02:59 |
CIA-17 | order and hence this one is overwritten. | 02:59 |
CIA-17 | mithro libtpproto-py * r8c2ace14bcee /tp/netlib/objects/ObjectExtra/Planet.py: | 02:59 |
CIA-17 | Fixed the resource list structure for Planet. | 02:59 |
CIA-17 | Forgot the inaccessible amount. | 02:59 |
tpb | aloril has joined on worldforge | 03:01 |
CIA-17 | mithro libtpclient-py * rdfba12447727 / (.boring .gitignore): Removing darcs .boring and added git .gitignore | 03:01 |
nash | 72 meg downloaded | 03:04 |
nash | ~nash//mb2md-3.20.pl | 03:04 |
CIA-17 | mithro tpclient-pywx-development * ra5a1d6cf74bd / (.boring .gitignore): Removing darcs .boring and added git .gitignore | 03:06 |
CIA-17 | mithro tpclient-pywx * r9187a32d6ff3 / (.boring .gitignore): Removing darcs .boring and added git .gitignore | 03:06 |
mithro | nash: cool - what speed is your DSL? | 03:06 |
nash | 1.5 in good weather | 03:07 |
CIA-17 | mithro tpsai-py * r8d9c1224b804 / (.boring .gitignore): Removing darcs .boring and added git .gitignore | 03:08 |
mithro | nash: maybe we should convert it to subversion :P | 03:09 |
nash | What - you want the largest repos on hte planet? | 03:09 |
mithro | nash: ? | 03:16 |
nash | Did i post the wine info when they compared the various repos? | 03:19 |
mithro | disk space usage isn't a huge problem :P | 03:19 |
mithro | nash: and no you didn't | 03:19 |
nash | http://wiki.winehq.org/HackingTips | 03:20 |
tpb | Title: HackingTips - The Official Wine Wiki (at wiki.winehq.org) | 03:20 |
nash | You may reconsider that when you see the difference between subversion and git | 03:20 |
nash | And note, git is the entire project history... svn wasn't | 03:20 |
nash | 85 vs 550 is a big difference | 03:23 |
nash | 116 meg... almost done | 03:23 |
nash | 65% | 03:26 |
nash | hmm | 03:27 |
nash | got an error | 03:27 |
nash | Resolving 1915 deltas. | 03:27 |
nash | 100% (1915/1915) done | 03:27 |
nash | fatal: pack: not a valid SHA1 | 03:27 |
nash | Still running however | 03:27 |
*** llnz has joined #tp | 03:31 | |
*** mithro has quit IRC | 03:48 | |
*** nash has quit IRC | 03:55 | |
*** mithro has joined #tp | 04:08 | |
llnz | three more tests and then i'll commit the "big change" | 06:34 |
llnz | (currently, 18 files, 486 inserts, 325 deletes) | 06:35 |
*** Epyon has quit IRC | 06:53 | |
CIA-17 | llnz web * re06cd31712dc /documents/matrix.php: Updating Feature Matrix, tpe now know as Galaxie | 06:59 |
mithro | llnz: did you do that on the machine locally? | 07:20 |
llnz | nope | 07:20 |
mithro | so you pulled a copy of the web repo okay then? | 07:20 |
llnz | yeah | 07:20 |
mithro | how? git+ssh ? | 07:21 |
llnz | yeah | 07:21 |
mithro | how much ram do you have in your machine? | 07:22 |
llnz | 2 GB | 07:22 |
* mithro must head home | 07:22 | |
mithro | bblr | 07:22 |
llnz | cya later | 07:22 |
*** mithro has quit IRC | 07:31 | |
*** nash has joined #tp | 07:36 | |
llnz | hi nash | 07:37 |
nash | heyo | 07:37 |
*** mithro has joined #tp | 07:46 | |
mithro | back | 07:46 |
nash | or someone ahs your computer | 07:49 |
llnz | wb mithro | 07:49 |
mithro | nash: where you able to clone in the end? | 07:55 |
nash | mithro: Yes | 07:55 |
mithro | nash: how much ram do you have? | 07:56 |
nash | On that machine - > 1gb | 07:57 |
nash | Same as my desktop here | 07:57 |
nash | didn't use any appreciable ram | 07:57 |
mithro | hrm | 07:58 |
mithro | the OOM killer got mine check :/ | 07:58 |
nash | weird | 07:58 |
nash | No problem with ram at all | 07:58 |
nash | Slow to download, but ram was fine | 07:59 |
nash | The website repo needs to be fixed I think | 07:59 |
nash | Anyway = I'm off to bed. | 07:59 |
nash | Bafd bad flu | 07:59 |
*** nash has quit IRC | 08:00 | |
mithro | llnz: so how goes that commit :P | 08:13 |
llnz | waiting 11 more turns for one test, then reset server for one last test | 08:14 |
CIA-17 | llnz tpserver-cpp * r83ad454346b6 /modules/games/mtsec/ (build.cpp mtsec.cpp): | 08:35 |
CIA-17 | In MTSec, set type before setting size | 08:35 |
CIA-17 | Since size is now an object parameter, it is actually in the ObjectData | 08:35 |
CIA-17 | object, and therefore can not be set before the ObjectData is set (via the | 08:35 |
CIA-17 | setType method). | 08:35 |
mithro | llnz: that it? :P | 08:40 |
llnz | nope | 08:41 |
llnz | just one issue thrown up by it | 08:41 |
llnz | i would commit the similar changes for minisec, but there are other changes in those files | 08:41 |
llnz | the patch will have in it's body something like "This patch breaks persistence" | 08:42 |
llnz | which reminds me | 08:42 |
llnz | history support | 08:42 |
llnz | what history to you want? | 08:42 |
llnz | (to save breaking persistence again later) | 08:43 |
mithro | everything! :P | 08:45 |
llnz | oh :-( | 08:45 |
llnz | maybe i should just make tpserver-cpp run mysql-dump at the end of each turn | 08:46 |
llnz | seriously though, that is a lot of data | 08:49 |
llnz | any ideas about how to store it? | 08:49 |
llnz | i would have to save the calculated values as well | 08:49 |
llnz | or be able to call up the right historic version of the parameters | 08:50 |
* llnz wonders if he should rewrite tpserver-cpp from scratch to support it | 08:51 | |
mithro | dunno | 08:54 |
*** Epyon has joined #tp | 08:54 | |
* llnz notes that with 20k lines of C++, rewriting from scratch is a very stupid idea | 08:55 | |
mithro | probably | 08:55 |
mithro | llnz: all object information is probably a good start | 08:59 |
llnz | how would you store it in a database? | 09:00 |
llnz | one table with current and another with old versions? or one table with both and filter on turn number? | 09:01 |
* llnz notes that when he redoes mysql support, he will add support for mysql-cluster | 09:02 | |
mithro | turn number? | 09:09 |
llnz | yeah the turn number, the revision, or age | 09:09 |
mithro | llnz: you only have to store things when they change | 09:31 |
mithro | I can think of some tricky queries which means you only have to store the turns which things change | 09:36 |
llnz | i have to rethink how i am going to handle objects and such | 10:00 |
llnz | it might be that i only store one version of the master universe, and lots of copies of the player's perceptions of those object | 10:01 |
llnz | anyway... | 10:01 |
* llnz wanders off | 10:01 | |
llnz | later all | 10:01 |
*** llnz has quit IRC | 10:02 | |
CIA-17 | mithro tpserver-py * r8c9006948e28 / (5 files): | 10:14 |
CIA-17 | Changes for the repository being in GIT. | 10:14 |
CIA-17 | Removing darcs .boring and added git .gitignore | 10:14 |
CIA-17 | Made the executables executable. | 10:14 |
CIA-17 | mithro tpserver-py * r0f69a07ef836 /tp/server/__init__.py: Actually return the value from send. | 10:14 |
CIA-17 | mithro tpserver-py * rf3c6f39850dd /tp/server/bases/Object.py: Better __str__ method for the Object class. | 10:14 |
CIA-17 | mithro tpserver-py * r9c92bae62c3f /tp/server/rules/minisec/actions/FleetCombat.py: Make combat work again when performed as an action. | 10:14 |
CIA-17 | mithro tpserver-py * r91aa598d36d5 /tpserver-py-turn: | 10:15 |
CIA-17 | Make turn generation work again. | 10:15 |
CIA-17 | FIXME: Transaction is not being used properly. | 10:15 |
CIA-17 | mithro tpserver-py * r36c2cfd98921 /.gitignore: Ignore the SQLite database. | 10:15 |
CIA-17 | mithro tpserver-py * r381f0ad40dd0 /tp/server/bases/SQL.py: Fixed the index. | 10:15 |
CIA-17 | mithro tpserver-py * r03576b3fd886 /tp/server/bases/Ruleset.py: | 10:15 |
CIA-17 | Start of a ruleset class for all those bits a ruleset needs together. | 10:15 |
CIA-17 | Including: | 10:15 |
CIA-17 | - Game creation code | 10:15 |
CIA-17 | - Player addition code | 10:15 |
CIA-17 | - Turn generation code | 10:15 |
*** TBBle has quit IRC | 10:17 | |
*** niphree has joined #tp | 11:09 | |
niphree | hello | 11:09 |
mithro | niphree: hi | 11:11 |
mithro | i'm heading to bed now :P | 11:11 |
mithro | have a good day | 11:12 |
*** tuna-fish has quit IRC | 12:23 | |
*** tuna-fish has joined #tp | 12:24 | |
*** dmpayton has joined #tp | 15:13 | |
*** niphree has quit IRC | 17:52 | |
*** TBBle has joined #tp | 18:48 | |
*** nash has joined #tp | 19:45 | |
*** mithro has quit IRC | 19:48 | |
*** TBBle has quit IRC | 20:01 | |
*** TBBle has joined #tp | 20:09 | |
*** mithro has joined #tp | 20:53 | |
*** TBBle has quit IRC | 21:46 | |
*** TBBle has joined #tp | 21:55 | |
*** TBBle has quit IRC | 22:15 | |
*** dmpayton has quit IRC | 22:49 |
Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!