Time Nick Message 00:09 hmmmm vanessa, it wasn't totally regenerated? there was still some of your stuff there? too bad you didn't have a screenshot of exactly what it was 00:09 VanessaE correct 00:09 VanessaE sorry I didn't think to snap a screen of it 00:09 VanessaE but I can describe it further if you want 00:10 hmmmm wait, it was just one 16x16x16 block that was totally regenerated, and the rest of the mess was caused in the surrounding area 00:10 hmmmm right? 00:10 VanessaE mmmm... 00:10 hmmmm yea? 00:10 VanessaE you know that might account for it 00:10 VanessaE but, 00:11 VanessaE there's a house that stands some 30m tall.... which had dirt poured on top of it. But there's no way in hell for that dirt to have been there. 00:11 hmmmm well this is a multi-block chunk based generator, so the 80x80x80 sized area was regenerated 00:11 VanessaE (my brick mansion near the spawn) 00:11 hmmmm starting from 0,0,0 to 80,80,80 00:11 VanessaE if it happens again I'll take a screenshot 00:12 hmmmm that one block that failed to load was initially emerged from disk as containing all CONTENT_IGNORE 00:12 hmmmm so all of the nodes that it attempted to place there were 00:14 VanessaE yeah but placing nodes on top of a building, way higher than they could ever have been? 00:14 hmmmm but the rest of it was not content_ignore, so it didn't place any new terrain or anything. what it did instead was generate caves right in the middle of your already-generated areas, perhaps some trees, and then on_generate was called again, placing the ores 00:14 VanessaE (as in, the land where the building stands was never that high) 00:16 VanessaE that's about what it looked like to me as well, so I assumed it was a standard mapgen run in response to the alleged missing block 00:16 VanessaE the question of course is why did it bug out in the first place.. 03:28 ShadowNinja hmmmm: https://github.com/minetest/minetest/pull/525 03:47 hmmmm great 03:47 hmmmm i'll put that in next 03:47 VanessaE ew. 03:47 hmmmm yuck 03:47 VanessaE using \( to escape [ just feels...dirty. 03:48 hmmmm it's a stopgap for until i rip out the current tokenization and put something better in 03:48 VanessaE fair enough 03:48 hmmmm well 03:49 hmmmm sorta wonder if i should even bother doing it later. i might do it all at once 03:49 hmmmm i mean what i actually need to do is skip to the next [ until the previous char isn't \\ 03:50 hmmmm and same with ] 03:51 ShadowNinja VanessaE: agreed, just an alternative for ow 03:51 ShadowNinja *now 04:38 hmmmm woah getting sapier's stuff done is proving to be a real challenge 04:38 hmmmm when i cherry picked from his branch it screwed up l_span_tree() 04:39 hmmmm now i'm scared that it might've messed up other code randomly that i won't be able to catch as easily 04:39 hmmmm gulp 05:12 VanessaE btw, that issue with newly placed blocks occasionally replacing that which is already there only happens when the server is lagging. 05:12 VanessaE the worse the lag, the more likely the place event will replace a node rather than add next to/on top of it 05:16 hmmmm interesting.. hey vanessa, are you not supposed to be able to mine cacti with a stone pick? 05:17 VanessaE not as far as I know 05:17 VanessaE been a while since I last tried 05:17 hmmmm wait you should be able to or shouldn't 05:17 VanessaE but I *think* you're supposed to only cut them down with an axe or sword? (of course a mese pick cuts anything) 05:18 hmmmm can't take anything for granted after i saw how badly the merge went 05:20 VanessaE understood 05:23 VanessaE ugh, mapgen lag is killing me today (yes, new terrain, so says the verbose log) 05:38 hmmmm wonder why 05:38 VanessaE heh 05:46 hmmmm whaddya guys think https://github.com/kwolekr/minetest/commits/master 05:47 VanessaE holy smokes 05:47 VanessaE tl;dr 05:48 hmmmm this was messier than it should've been. 05:48 VanessaE care to squash them? 05:48 VanessaE might be easier to read anyway 05:48 hmmmm it's only three 05:48 hmmmm besides if i squash them, wouldn't sapier's authorship be dropped? 05:48 VanessaE three really LONG commits :-) 05:48 VanessaE actually I dunno if it would or not 05:49 VanessaE git commit --author="Original Author " 05:49 VanessaE after the squash 05:49 VanessaE if I read it right 05:49 VanessaE http://stackoverflow.com/questions/3305218/how-to-merge-branch-and-retain-the-authorship 05:50 hmmmm ah author switch 05:51 VanessaE fear my google-fu ;-) 05:52 hmmmm yeah a lot less happened today than i wanted 05:52 VanessaE eh, well, you only have two hands and just so much time to get shit done. 06:01 hmmmm mm https://github.com/kwolekr/minetest/commit/bdbdeab0053d9ebbaffea17effeba777b710d390 06:01 hmmmm crazy 06:03 VanessaE is it just me, or are you adding a metric assload of new code here? 06:04 hmmmm eh no 06:04 hmmmm that's just you 06:04 VanessaE :P 06:04 hmmmm there's a little bit of additional code added like license comments and include directives, but it's not bad when you consider the improvement of it not being all in one file 06:05 VanessaE right 06:05 VanessaE I'm just looking at this one commit, that's what was throwing me off 06:05 hmmmm did you miss the "823 additions, 6894 deletions not shown " part? 06:05 VanessaE in fact, I did 06:05 VanessaE ok, 'nuff said 06:06 hmmmm PHEW 06:06 VanessaE blew right past that file while skimming through 06:07 hmmmm why do large files like this crop up in the first place? why don't the people writing them stop and say "hmm, it takes a ridiculous amount of time to scroll through this file, perhaps it's a good idea to split some related things into a separate file" 06:08 VanessaE could be many things; surely some laziness in there, but I think a lot just has to do with the expected expenditure of time vs. perceived benefit 06:08 hmmmm takes no time at all if you do it while you're coding it up and not all at once 06:08 VanessaE you know, an extension of "if it ain't broke, don't fix it" 06:08 VanessaE true truew 06:09 hmmmm the facedir rotation stuff 06:09 hmmmm let's do that now 06:09 VanessaE on the other hand, I've had people bitch at me for following that ideal too closely - for splitting files up when they think they shouldn't be yet 06:09 VanessaE wait, I think RBA is still fighting that out 06:09 hmmmm above 1500 LoC is when it gets uncomfortable 06:10 VanessaE ugh 06:10 VanessaE homedecor/crafts.lua ... 1758 lines. 06:10 VanessaE what was that I was saying about reasons not to split up a file? :) 06:12 hmmmm i dunno, but when it's 5000, or 6000, or 7500 like scriptapi, it closely resembles the thought patterns of the same kinds of people who don't cut their fingernails 06:12 VanessaE in that particular instance, I never split the file up because all of the code therein seemed too closely related.. it feels somehow "wrong" to do so, but I can't really say why 06:12 hmmmm it's just as gross too 14:38 PilzAdam How is the state of realeasing? 14:55 thexyz PilzAdam: see git log 14:55 PilzAdam shouldnt we create a tag for 0.4.5 in minetest and minetest_game? 14:55 thexyz i think the only thing we left is to update links at minetest.net download page 14:55 thexyz celeron55: ^ 14:56 thexyz PilzAdam: we probably should 14:56 * PilzAdam will do 14:57 proller tag needed for freebsd port 15:03 PilzAdam done 15:05 PilzAdam thexyz, also push to the stable_0.4 branch? 15:07 thexyz guess so 15:10 PilzAdam 31 commits for minetest_game and 219 commits for the engine 15:46 celeron55 oh 15:47 celeron55 so shall we use http://minetest.ru/builds/minetest-0.4.5.zip as the official windows build? 15:49 PilzAdam has it gettext and ttf support? 15:50 celeron55 it's thexyz's build, http://forum.minetest.net/viewtopic.php?id=4240 15:50 thexyz it has everything 15:50 thexyz i also removed -minetest.ru suffix for this one 15:51 PilzAdam then its ok, I think 15:54 celeron55 site updated; i guess i'll post a release notice on c55.me/blog as that is what some people follow 15:54 PilzAdam should I write a forum topic? 15:55 celeron55 i'll also copy the 0.4.4 release notice from the website to there, as the news section wasn't going to become persistent 15:55 thexyz minetest.net still has some "Minetest-c55" 15:56 celeron55 (because it lacks everything that you would expect from a proper news feed) 16:02 PilzAdam http://forum.minetest.net/viewtopic.php?pid=73978#p73978 16:08 thexyz > The main changes are a new mese system (mese is now a crystal), a new public server list and many new translations. 16:08 thexyz ohh, so *those* are the main changes 16:08 celeron55 main changes? lol 16:08 PilzAdam fixed 16:09 thexyz lol 16:12 celeron55 http://c55.me/blog/?p=1436 16:12 thexyz oh, yes, someone should write a proper changelog 16:13 thexyz because at the moment we only have two improper ones 16:13 celeron55 if somebody finishes it, i'll copy it over to the blog 16:13 celeron55 but as of now it seems to be messy 16:16 celeron55 thexyz: let's apply the 0.3 fix now? 16:16 celeron55 do you have it around somewhere 16:16 thexyz um.. what fix? 16:16 celeron55 the password exploit 16:17 thexyz oh 16:17 celeron55 well, i'll find the 0.4 commit somewhere, it should be trivially backportable 16:18 celeron55 i can include the notice about it on that blog post and everyone else can include it too in their posts 16:23 celeron55 ...where the hell is it 16:28 celeron55 it's like the whole thing didn't even exist in history 16:29 celeron55 i can't find the fix in any version of 0.4... 16:29 celeron55 ha, now i found it 16:38 celeron55 hmm, this also fails to build with irrlicht 1.8 16:38 celeron55 well, i'll not care for that now; i have irrlicht 1.7.1 too for cases like this 8) 16:47 celeron55 things that are fucking perfect: 1) a program built with irrlicht 1.7.1 headers will actually work just fine with a 1.8 shared library, 2) minetest 0.3.2 loads the relevant things from 0.4.5 config just fine 16:47 celeron55 8))) 16:52 hmmmm thexyz, the changelog i made wasn't ever finished and it was supposed to be finished by somebody who has knowledge of the changes in lua stuff, and also someone willing to put the time into typing up all the bugfixes 16:56 hmmmm argh 16:56 hmmmm speaking of changelog, people are taking the inclusion of BiomeDefManager as "there are biomes now being generated" 16:57 hmmmm i'm going to have to take the time to expand on specifically what each feature does 16:57 hmmmm perhaps the dev wiki changelog is too technical 16:58 Exio people? jojoa? :P 16:58 PilzAdam Calinou's changelog lists more the user-visible things 16:59 Exio what about a "technical stuff" section with a kwolekr-changelog saying what was added, removed, fixed, changed, in the core and other for the "user-visible" things? 17:00 celeron55 0.3.3 with the fix pushed; PilzAdam: see the note in my blog post and edit that addition to your forum post too 17:02 celeron55 that should get enough coverage to it... though i'll still need to see if i can poke some activity to the debian/ubuntu package maintainers 17:02 hmmmm yeah but his changelog is not organized at all and is completely wrong on many of the contributions 17:03 PilzAdam celeron55, will there be an official win build for 0.3.3? 17:04 hmmmm yikes, people still use 0.3.x? 17:04 hmmmm i don't believe that. it's just celeron alone 17:05 PilzAdam redcrab and gameboom have 0.3 servers IIRC 17:05 Jordach redcrab has a 0.3 server 17:06 PilzAdam is there a forum topic for it? 17:07 celeron55 PilzAdam: there isn't an official build for even 0.3.2 8) 17:07 celeron55 (which had some missing things added to the creative inventory) 17:07 PilzAdam same as 0.4.0 17:08 celeron55 what the fuck man: https://travis-ci.org/minetest/minetest/builds/5259190 17:08 PilzAdam 0.4.1 was released 20 hours after 0.4.0 17:09 celeron55 why does that try to build a version that doesn't have those files that imply that it should even try 17:10 celeron55 also: launchpad's stable recipes are borked: https://code.launchpad.net/~minetestdevs/+recipe/minetest-c55-stable 17:10 celeron55 it just says "Oops! Sorry, something just went wrong in Launchpad. We’ve recorded what happened, and we’ll fix it as soon as possible. Apologies for the inconvenience." 8) 17:10 celeron55 going to try that sometime later i guess 17:11 PilzAdam would it be possible to call it "Minetest" instead of "Minetest-c55" in launchpad too? 17:12 celeron55 maybe, but it requires changes in multiple places and possibly deleting/recreating things 17:13 celeron55 it consists of bzr mirrors of stuff and a project and whatever things like that 17:13 celeron55 all having c55 in them 17:14 celeron55 so you can't just press a button and expect it to be done 8) 17:14 PilzAdam maybe ask the launchpad people for help and let them do the work? ;-) 17:15 celeron55 they aren't going to do any work, but i could ask "the minetest launchpad guy" if he's interested 17:15 PilzAdam and who is that? 17:16 celeron55 juhani numminen (mentioned on the launchpad project page or somewhere); i'll throw him an e-mail 17:17 celeron55 (it's always fun to write about minetest development in finnish, as this is the only case ever where i can do that) 17:23 celeron55 done and out -> 17:34 sfan5 proller: https://github.com/minetest/minetest/pull/526/files#L0R34 17:34 sfan5 you can't just copy it from ogre cmake files 17:35 sfan5 ... ${OGRE_SOURCE_DIR}/Dependencies/lib/release/libGLESv2.lib ... 17:35 proller randomize lines& 8) 17:35 proller ok 17:35 proller i test it in linux, and it works 17:35 sfan5 also IF (NOT OGREKIT_BUILD_ANDROID) 17:36 proller maybe remove all win32 shit ? 17:36 sfan5 and what the fuck is "GLESL" https://github.com/minetest/minetest/pull/526/files#L0R107 17:37 proller openGL ES Lib 17:38 proller i will remove all non linux 17:38 sfan5 that sounds stupid to me 17:39 proller GLESL or removing ? 17:42 Exio ehm 17:43 Exio http://dpaste.com/1013207/ in debian6 17:45 Exio what i did; git clone; mkdir -p minetest/build; cd minetest/build; cmake ..; make 17:50 VanessaE 12:49:31: ACTION[ServerThread]: Server: Player with an empty name tried to connect from 194.166.73.103 17:50 VanessaE 12:50:17: ACTION[ServerThread]: Server: Player with an invalid name tried to connect from 194.166.73.103 17:50 VanessaE oh nice. 18:05 Exio other user in debian 6 reproduced that, it doesn't irrlicht 1.7 or what? 18:05 Exio (the last commit) 18:05 thexyz why do you want to build inside minetest/build? 18:08 celeron55 to keep the source directory clean; i think such should be supported while at least i am generally way too lazy to do such 18:11 Exio as c55 said 18:59 hmmmm speaking of libs, we should at some point either move away totally from jthread, rename it, or change the version so that the compiler will never attempt to use a system installed version of jthread 19:00 hmmmm otherwise the build would break 19:07 sfan5 what about something like "#ifndef _JTHREAD_SPECIALLY_FOR_MINETEST \n #error other jthread versions are not supported \n #endif" 19:11 hmmmm well i don't want to have them uninstall the system jthread to build it 19:14 sfan5 well... IIRC ''#import "jthread.h"'' searchs in the current direcotry first 19:15 sfan5 *#include 19:15 hmmmm your python is showing 19:15 PilzAdam java? 19:16 hmmmm ah yeah java too 19:32 proller sfan5, now better? https://github.com/minetest/minetest/pull/526/files 19:33 sfan5 proller: ${SOURCE_DIR}/Dependencies/lib/release/libGLESv2.lib is wrong and BUILD_ANDROID also 19:33 sfan5 but its better 19:33 proller remove? 19:33 proller maybe it helps in future 19:38 hmmmm the hell is this https://github.com/minetest/minetest/blob/master/src/strfnd.h#L140 19:38 hmmmm ugh 19:39 hmmmm i'll deal with that whole file sometime late 19:39 hmmmm later 20:15 thexyz suggestion: switch to ustring (http://irrlicht.sourceforge.net/forum/viewtopic.php?t=37296) 20:19 Exio hm, my keyboard got "glitched" (only 's' working and 'a' working as 's'), is this known or something? 20:19 Exio removed focus, retried and working 20:30 VanessaE hmmmm: ew. 20:30 VanessaE someone never heard of caching. :-/