Time Nick Message 00:00 est31 what is the problem 00:06 WarrTab It just reorders the snapshots, not the actual changes, from the look of it 00:06 WarrTab I'm trying cherry-pick now 00:06 WarrTab If I can just exclude a few commits as not being the cause of the problem, the diff to examine gets a lot shorter 00:07 est31 yup 00:10 Warr1024 takes forever to build 00:10 Warr1024 maybe because I always build from absolutely clean 00:10 Warr1024 maybe I'll try preserving the deps cache 01:37 Wayward_One hello Zeno` :) 01:37 Zeno` hiya :) 01:37 Zeno` How's things? 01:39 * est31 is trying to add travis builds for android, but had to find out that build proces is highly non-deterministic with result: once it fails once it doesn't 01:40 Wayward_One things're good here, how about you? 01:40 * Zeno` has gotten depressed over the android issues :/ 01:41 est31 Warr1024 is trying to bisect further for the text issue ... inside non-building terrain 01:44 Zeno` I'm 99% sure it's 9e2a9b55e185b92074b32d3df336920f33b29e5a 01:45 Warr1024 don't wait up for me, this could take weeks :-/ 01:46 Zeno` The thing is I don't even really know why that commit was really necessary 01:47 Zeno` It didn't fix anything particularly necessary 01:48 Warr1024 seemed to be a performance thing 01:48 Warr1024 it looked like the idea was to stop redundantly converting the same strings over and over 01:49 Zeno` nah, it was more of a "to avoid future minor memory leaks in the future" by the looks of it 01:49 Warr1024 except that I'm not sure what the full implications of const declarations are 01:49 Zeno` there are instances now where string are converted from mbs to wide and back to mbs 01:49 Zeno` the const declarations are not a concern... 01:50 Warr1024 seemed odd the way it used to be converting, then using, then freeing, but then that got changed to converting, then using, no freeing... 01:50 MinetestBot 02[git] 04paramat -> 03minetest/minetest: Dungeongen: Optionally set ignore to be untouchable to disable floating dungeons 13ffdf8de http://git.io/pUW1 (152015-03-07T01:41:53Z) 01:50 est31 ok now its deterministically *failing* 01:51 est31 some weird issue with openal 01:51 est31 it doesnt do anything thats the problem 01:51 Warr1024 It's tough for me to read because I work a lot in C and C#, and this involves a lot of the parts of C++ that are like neither. 01:51 Zeno` Warr1024 it's still doing that but it's in a "wrapper" (the allocate and free) 01:51 est31 you can sit there for 10 mins, and its completely silen 01:51 est31 t 01:51 est31 no cpu usage, nothing 01:51 Zeno` est31, it's all that downloading that android build does probably 01:52 Zeno` e.g. it downloads irrlicht and then patches it 01:52 est31 no network activity too 01:52 est31 it did already all those downloads 01:52 Zeno` oh, sorry. I thought you were on Travis 01:53 est31 first step is to get it work locally 01:53 Warr1024 est31: biggest cause of non-det build results I usually see is not starting from a fully clean tree. 01:53 est31 where I don't have to wait 10 minutes in the queue 01:53 est31 I'm doing an rm -rf and fresh clone every time 01:53 Warr1024 also common is parallelism 01:54 est31 that can be the issue 01:54 est31 parallelism is somehow taken wrongly here 01:54 est31 because submakes got -jN option 01:54 est31 no good 01:54 Warr1024 it's set hard in the makefile to auto-detect, I had to patch it out myself 01:56 * est31 fixes the now two lines spanning command that pulls, copies config, and does make 01:56 est31 so that it also patches that out 01:58 Zeno` I have non-det builds for Android even without Travis :D 02:02 est31 still hanging 02:02 est31 hanging at: [armeabi] Compile thumb : freetype2-static <= autofit.c 02:03 est31 perhaps I just have no free ram 02:03 est31 600 MB free 02:03 est31 rebooting... 02:06 Zeno` Another "problem" is that 9e2a9b55e185b92074b32d3df336920f33b29e5a changes more files than it needed to :/ 02:13 Warr1024 kinda makes me wonder if it's possible to revert that problem commit against master and restore the android build 02:18 Warr1024 yeah, bisecting isn't working so well 02:19 Warr1024 straight cherry-picks won't build 02:19 Warr1024 and trying to fix each bosection by hand is probsbly beyond my c++ ability 02:21 est31 it really seems to build 02:22 est31 I think I can start creating first travis scripts 02:26 est31 wow successful 02:31 Zeno` I'm going to try and partially revert it 02:32 Zeno` I'm sick of trying to work out what the problem is and if we have a "stable" (haha) base to start with I might have more success 02:32 Zeno` s/stable/something-that-works 02:43 Warr1024 Zeno`: you been working on this problem long? 02:44 Zeno` well about 10 days but 4 or 5 was getting Android to work 02:44 Zeno` then there was another day or 2 when I reinstalled OS 02:45 Zeno` it's just so slow 02:45 Zeno` build/test-on-emulator/build/etc 02:47 Warr1024 it's faster to test on a physical device, but the emulator might offer the option of automating regresion testing 02:48 Zeno` maybe 02:48 Warr1024 which would be awesome considering how much of a pain this one regression has been. 02:48 Zeno` are you ok with applying git patches temporarily? Warr1024 02:48 Warr1024 yes 02:48 Warr1024 if you're asking me if I can test a patch, I can probably handle it 02:49 Zeno` https://github.com/Zeno-/minetest/commit/06e774b100bc6d093700e7fa6001e72f39dd4093.patch 02:49 Warr1024 I'd be testing on a samsung gt-p5113 02:49 Zeno` I only just did that... still compiling myself 02:49 Zeno` it'll leak memory I'm just curious to see if the @#&*$(@*$( bug goes away 02:53 est31 are you sure its not a ##*&\\? bug? 02:54 Warr1024 more like a \a\a\a\a\a bug 02:54 Zeno` haha :P 02:54 Zeno` getting a sandwich :) brb 02:55 Warr1024 apparently my git-fu is weak when it comes to applying patches 02:56 Warr1024 but patch -p1 seems to have done it 02:56 Zeno` make a branch; switch to branch; and git am blah.patch is easiest 02:57 Warr1024 building now 02:57 Warr1024 I tried git am, but I must have got my repo in a weird state 02:57 Warr1024 maybe I left a pending bisect or rebase or smth 02:58 Warr1024 would be nice if git-status told you about ALL types of state 02:58 Warr1024 eh, I'll eventually probably blow it away and reclone 02:59 Zeno` see, this is the problem I have. My build just failed for no @*($#(@ reason 02:59 * Zeno` starts it again 02:59 Zeno` I think I need to set up a VM for Android builds 03:00 Warr1024 Zeno`: edit android Makefile and make both PARALLEL := lines set to 1 03:00 Zeno` ok 03:00 Zeno` so that'll stop -j8 ? 03:00 Warr1024 if it's running parallel builds, one thread can fail, but it lets the other keep going until it returms to make 03:00 Zeno` if it fixes the problem of builds I don't care if it takes longer... /me tries 03:00 Warr1024 whst that means is that the actual error ,essage gets buried deep 03:01 Warr1024 it may not fix, but it'll make it easier to see problems 03:01 Warr1024 -j8 huh? must be nice 03:02 Zeno` it won't fix... my problem is that sometimes the sdk links properly and sometimes it doesn't. Maybe a bug in fedora, dunno 03:02 Zeno` model name : Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz 03:03 Warr1024 fancy 03:03 Zeno` fancy smancy lol 03:03 Warr1024 my top machines are a core 2 duo and an athlon 64 2-core 03:03 Warr1024 rest are all unicore, some HT some not 03:04 Warr1024 not including my tablet which I think is 2-core, but not much for compiling 03:04 Zeno` if they do the job, they do the job *shrug*. I got this machine when I was working and it was a tax deduction (I needed the CPU for GIS anaylsis stuff for work and the faster the better) 03:05 Zeno` if ubuntu wasn't so ugly I might be tempted to ditch fedora 03:05 Zeno` although my server uses fedora as well and I've used fedora forever so I probably still wouldn't :( 03:06 * Zeno` gets talkative when he's eating 03:06 Zeno` heh 03:06 Zeno` must be the adrenaline :-o 03:07 Warr1024 I'm mainly an openbsd junkie, but tried ubuntu to see what all this maimstream "linux" is all about 03:07 Warr1024 ended up on debian stable 03:07 Warr1024 which just turned your patch into an apk 03:08 Warr1024 time to test 03:10 Warr1024 shit, it works 03:10 Zeno` I know that 03:10 Zeno` but need(ed) confirmation :) 03:10 Zeno` ok, now time to clean it up 03:10 Warr1024 awesome 03:10 Zeno` thank you for that 03:11 Warr1024 maybe I should play it a little and give it a more thorough test 03:12 Zeno` yeah that'd be good. I'll start making the code look pretty and fix potential leaks 03:14 Warr1024 I logged into a server, putzed around, accessed inventory, and saw nothing amiss 03:16 Warr1024 I wonder if this will be sufficient to get an official android build up on minetest.net again 03:16 est31 now lets wait until we get to the front position in the queue: https://travis-ci.org/est31/minetest/jobs/53427091 03:16 Zeno` actually the whole reason ShadowNinja probably did this was to avoid having to free the string returned by getttext... but there are places where it's still deleted[] so I have no idea why there aren't memory errors anyway :-o 03:16 est31 and then hope it works :D 03:16 Warr1024 though I suppose that may depend a lot on someone being willing to maintain it 03:16 Zeno` returned by wgettext* 03:17 Warr1024 Zeno`: yeah, I saw the inconsistency in freeing/not-freeing the strings, and was thoroughly confused. 03:18 est31 sudo make me a sandwitch 03:18 Warr1024 Password: 03:18 Warr1024 :-) 03:20 Warr1024 actually, maybe that should be "make: *** No rule to make target `me'. Stop." 03:21 est31 oh cool 03:21 est31 sudo rm -rf / 03:21 Warr1024 I always wanted to get someone with a url like http://host/path?auth=58749305&/sbin/reboot&key=4736383946565 03:22 Warr1024 if you happen to use a command line downloader like curl or wget 03:22 Warr1024 and paste that into your prompt naively... 03:23 Warr1024 I don't think it'll work on any realistically setup system though 03:26 * Zeno` clicks the link 03:27 * Zeno` *** No route to host 03:27 Warr1024 yeah, it doesn't do anything interesting if you click 03:28 Warr1024 hey, I noticed in narrow_to_wide_c 03:28 Warr1024 this alwaus bugged me 03:28 devmarth heh 03:28 Warr1024 if char is 32..127, convert it 03:28 Warr1024 else if \n, convert that 03:28 Zeno` yeah it's dumb 03:28 Warr1024 else... what? 03:28 Zeno` else skip the character 03:29 devmarth whats this? 03:29 Warr1024 I guess it just squashes them into zero-width? 03:29 Zeno` nobody knows what that function is really supposed to do 03:29 Warr1024 ha 03:29 Zeno` it's one of those mysteries of minetest 03:29 Zeno` I know what it *does* do, but that's about it 03:30 Warr1024 the nested loops for reverse conversion also irk me in principle, though realistically they're not all that bad, since the inner loop is short 03:31 Warr1024 tempting to do a LUT or something, but I'm not too confident in the trade-off 03:32 Warr1024 maybe the best long-term fix would be to get gettext ported to the NDK or something and re-unify text handling code for android and desktop 03:53 WarrTab Android is also loading a ton faster since 0.4.10 03:55 ShadowNinja Zeno`: It's a replacement for mbstowcs because that function's broken on Android.. 03:55 ShadowNinja -. 03:55 Zeno` ShadowNinja, I know that much 03:55 Zeno` :p 03:55 Zeno` strangely enough that's not what the issue seemed to be 03:56 Zeno` what I meant by I dunno what it does, was "I dunno if it does it properly" :) 04:03 est31 just so lol: something is rm'ing inside travis build 04:03 est31 here its missing make: https://travis-ci.org/est31/minetest/jobs/53429047#L2618 04:04 est31 and here you can see its there (output of ls): https://travis-ci.org/est31/minetest/jobs/53429047#L150 04:04 est31 black magic 04:25 est31 DAMN 04:25 est31 you should just damn google the error message 04:25 est31 http://askubuntu.com/questions/167530/why-cant-i-run-any-android-ndk-commands 04:25 est31 *facepalm* 05:00 devmarth Zeno how do I upload a directory to git? 05:01 devmarth * Zeno` 05:03 devmarth eh nvm 05:03 Zeno` worked it out? 05:03 Zeno` the github instructions are pretty useful as well 05:07 Zeno` Maybe he did it wrong 05:26 Zeno` WarrTab, you still here? 06:24 * VanessaE pokes Zeno` ... just because. 06:24 Zeno` ouch :( 06:27 VanessaE aw 06:27 VanessaE it was just a friendly, gentle poke :) 06:27 Zeno` no. it hurt! 06:29 Zeno` hurt worse than a paper cut 06:30 VanessaE D: 06:31 * VanessaE hides 06:32 Zeno` blood everywhere! 06:51 VanessaE bbl, bed 07:00 devmarth_ hey, anybody (preferably zeno, youve been a great help!) know why i get this error when compiling this: http://github.com/blokel (my compile script is in the README) 07:00 devmarth_ Makefile:133: recipe for target 'all' failed make: *** [all] Error 2 07:04 Zeno` there should be more errors than just that 07:07 devmarth_ i might have fixed it when i just tried something, but here, you try compiling with http://pastebin.com/j6tmWKNg that script, and tell me if u get errors 07:07 devmarth_ if youre not busy 07:09 devmarth_ im trying myself too, but if there is still errors, hopefully you can see too (if you dont want to compile, i can pastebin everything if you want) 07:10 est31_ pastebin the errors yes 07:10 devmarth_ compiling is at 36%. also i can compile minetest itself fine, its an error with the fork im working on.. 07:14 Zeno` that's a freeminer fork though 07:14 devmarth_ No. 07:14 Zeno` oh 07:14 devmarth_ It used to be, but I deleted it and forked it directly from Minetest, as you can see at http://github.com/blokel/blokel 07:14 Zeno` it was the other day when I looked :)_ 07:15 Zeno` hehe serves me right for not checking again today 07:15 devmarth_ You're right, that was an outdated source I had on GitHub and never got around to updating it, so it's not your fault :P 07:15 Zeno` I have a memory like a sieve, that's why I remembered it 07:15 devmarth_ Sorry for being so annoying today, trying to get some stuff done that the dev wiki seems to not cover :P 07:15 Zeno` something like that anyway 07:16 Zeno` the dev wiki doesn't cover much tbh 07:16 devmarth_ Yeah. I've already read the entire thing. 07:16 Zeno` I can't use that script, I'm sorry (I don't use a debian based distro) 07:16 Zeno` but it looks ok 07:17 Zeno` I would do "out of source builds though 07:17 Zeno` e.g. mdkir minetest-build; cd minetest-build; cmake .. -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LEVELDB=1 -DENABLE_REDIS=1; make -j$(grep -c processor /proc/cpuinfo) 07:17 devmarth_ http://pastebin.com/gtkTHdUE 07:18 devmarth_ thats my entire output from running the script 07:18 devmarth_ and of course, you know where the source is :P 07:18 Zeno` you're missing a closing ) at /home/devmarth/blokel/src/guiEngine.cpp:174:61 07:18 Zeno` i.e. line 142 of guiEngine.cpp 07:18 Zeno` err 174 07:19 devmarth_ oh it was a typo 07:19 devmarth_ any other errors (probably typos) 07:19 devmarth_ ? 07:20 Zeno` not in what you pasted 07:21 devmarth_ also before i go and compile it, can you tell me how to rename the output "minetest"? in the /bin folder by default xD I looked for hours in the dev wiki and it is nowhere to be found 07:21 devmarth_ It's quite annoying for people starting out with core development (I am pretty fluent in the lua part of it) 07:21 devmarth_ i want it to be "blokel" so i can type "./blokel" and itll run 07:22 devmarth_ currently its "./minetest" 07:22 Zeno` e.g. corrected: mdkir minetest-build; cd minetest-build; cmake ../minetest -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LEVELDB=1 -DENABLE_REDIS=1; make -j$(grep -c processor /proc/cpuinfo) 07:23 devmarth_ Do i need to use that? Isn't my current compile script fine? 07:23 devmarth_ the one here: http://pastebin.com/j6tmWKNg 07:23 est31 devmarth_, there is currently an open pull request that does some fork-friendly changes 07:23 devmarth_ what do you mean by fork friendly? est31 07:23 Zeno` devmarth_, it's fine... it's just leaves all the crap in the actual source directory (I personally don't like that but a lot of people don't mind) 07:24 devmarth_ Zeno`, do you know how to make it build blokelserver and blokel instead of minetest and minetestserver? in the /bin? 07:24 est31 devmarth_, https://github.com/minetest/minetest/pull/2402 07:25 est31 its still hardcoded 07:25 Zeno` personally I'd wait until the pull request shown by est31 is merged, but... 07:26 Zeno` or don't wait 07:26 est31 PR doesnt help in that issue 07:27 Zeno` oh it's still hardcoded? 07:27 est31 as I said its still hardcoded there 07:27 devmarth_ i can wait i guess, it doesnt really have anything i desire immediately 07:27 Zeno` well once ShadowNinja fixes that you can patch the PR to your own repository without waiting 07:28 est31 I dont think whether it should be fixed 07:28 est31 don't know* 07:28 devmarth_ and then it seems all the edits like versions and naming the game seems to be in CMakeLists 07:28 devmarth_ so if he fixes it, ill do that for easing the process 07:29 est31 because source filenames can't be set by a variable 07:29 devmarth_ oh duh 07:29 est31 btw whats the motivation for the fork? 07:29 est31 :) 07:30 devmarth_ just improving upon minetest, making it better and adding features i like, like rpg features, and the use of mapgenv7 07:31 devmarth_ cuz mapgenv7 is stone right now unless you have a lua mapgen with compatibility i believe 07:31 devmarth_ not too sure 07:31 est31 dunno paramat is mapgen pro 07:32 devmarth_ hell yeah 07:32 Zeno` well my android version works now 07:32 devmarth_ mine wont be anything like his 07:32 Zeno` but I'm paranoid after the last few days :/ 07:32 devmarth_ i got an android port to work once but the GUI was tiny so it took fiddling to make it "usable" 07:33 est31 I agree current android gui wastes space especially in main menu 07:33 Zeno` anyway once somebody confirms I'll push the change 07:33 est31 especially on phone 07:33 devmarth_ nice 07:33 est31 there should be some way to do if phone then no-space else do-space endif 07:34 devmarth_ thatll be released under 0.5.dev branch right if its pushed? 07:34 est31 I lost oversight over that 0=0 07:34 devmarth_ what? 07:35 est31 about branching behaviour 07:35 devmarth_ never forget about that 07:35 est31 I guess the situation is that all breaking stuff gets to that branch else master 07:36 est31 but it seems it isnt even sure it gets merged 07:36 est31 I dunno 07:36 devmarth_ im kinda suprised with the fast updates recently. i remember 0.4.9 took forever to get to 0.4.10 07:36 est31 0.4.12 was a bugfix release 07:36 Zeno` yes, a release to add bugs 07:36 Zeno` I mean, fix 07:36 devmarth_ lmao 07:36 devmarth_ yeah, i saw the changelog 07:37 Zeno` nah, I mean add 07:37 Zeno` we had a secret name for it 07:37 devmarth_ hold on, got another error, lemme pastebin it quickly, and can u take a look? 07:37 Zeno` it's hidden in the binary 07:37 Zeno` "the buggiest release yet!" 07:37 est31 strings? 07:38 Zeno` yeah use strings 07:38 * Zeno` runs away 07:38 devmarth_ [sudo] password for prestotron: Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version. cmake is already the newest version. libbz2-dev is already the newest version. libgettextpo-dev is already the newest version. libjpeg8-dev is already the newest version. libogg-dev is already the newest version. libpng12-dev is already the newest version. 07:38 devmarth_ oh shit 07:38 devmarth_ i thought i copied the link 07:39 devmarth_ http://pastebin.com/Tr4uWxm6 07:39 devmarth_ im such an idiot wtf 07:39 devmarth_ anyways, there it is, probably more typos because its 2am and im tired 07:40 est31 YAAAAY HOORRRAAAAYYYY 07:40 est31 https://travis-ci.org/est31/minetest/jobs/53436997 07:40 est31 8 hours of android building finally result in a working build 07:40 est31 yesssss 07:40 * est31 does the happy dance 07:40 devmarth_ does it look nice? 07:41 est31 depends on taste 07:41 devmarth_ Zeno`, if I give you contributor access to the fork, can you go in and patch it up? Or just tell me? :P http://pastebin.com/Tr4uWxm6 07:42 est31 https://github.com/minetest/minetest/issues/2287 07:42 est31 devmarth_, you just need a ) before the ; 07:42 devmarth_ Where? 07:43 devmarth_ what file i mean, and line # 07:43 est31 guiEngine.cpp line 572 07:43 devmarth_ same file, different line ugh 07:43 devmarth_ i knew it was typos 07:43 est31 " std::wstring toset = narrow_to_wide( std::string("Blokel 0.5.0")" 07:43 est31 thats what you can / for 07:45 devmarth_ here goes another 15 minute compile .-. 07:45 est31 just do make 07:46 devmarth_ http://pastebin.com/j6tmWKNg 07:46 devmarth_ thats my current compile script i wrote 07:46 est31 modern build systems have the feature of only updating changed files 07:46 devmarth_ it uses make 07:47 devmarth_ Oh, i'm just compiling from source every time, instead of doing it locally 07:47 est31 perhaps its most cleanest way but I dont recommend that for actual development. you have to compile very often, and waiting for compiler can slow you down 07:47 est31 or rather will 07:48 devmarth_ definately 07:49 devmarth_ 53% :/ 07:50 Zeno` it the est31 phone working yet? 07:50 est31 no but the build 07:50 est31 get ready for android travis PR 07:50 devmarth_ heh 07:50 Zeno` the build should be fine 07:51 devmarth_ btw zeno, what distro are you running, jw since its not debian you said 07:52 Zeno` Fedora 07:52 devmarth_ I love fedora. 07:52 devmarth_ 21? 07:53 Zeno` yep 21 (since about 3 days ago) 07:53 Zeno` before that I was still on 20 07:53 devmarth_ btw im pretty sure you could just change "apt-get" to "yum" and remove the dependencies (since u already installed it) and it would compile 07:53 devmarth_ fedora was my first distro i ever used. i still use it to this day 07:53 Zeno` well I could, but my user isn't in the sudoer list and I won't add myself 07:54 Zeno` I don't particularly like sudo 07:54 devmarth_ ah alright 07:54 devmarth_ what do you use then? 07:54 Zeno` su - 07:54 devmarth_ ah root 07:54 Zeno` yes 07:54 devmarth_ i see 07:54 Zeno` If I am root I know I'm root 07:54 devmarth_ makes sense 07:54 Zeno` I don't get complacent with sudo blah 07:55 Zeno` I'd rather switch to root, do my stuff, get out :) 07:55 devmarth_ yeah, being pestered with password entries every command :P 07:55 devmarth_ 99% lets goo 07:55 est31 no, sudo has a cache 07:55 est31 I have no root passwod 07:55 devmarth_ wtf 07:55 est31 I do sudo bash 07:56 devmarth_ I opened the game up and it just closes immediately 07:56 devmarth_ it had no errors 07:56 devmarth_ Can someone check this out? 07:56 Zeno` even when I use ubuntu the first thing I do is set a password for root hehe 07:56 devmarth_ wait nvm 07:57 devmarth_ i see errors in lua 07:57 Zeno` if you disable external password logins there isn't any real reason not to 07:57 Zeno` (i.e. external logins using RSA only) 07:57 est31 yea I guess its a taste question 07:57 Zeno` or whatever crypto.. just not passwords 07:57 Zeno` yeah it is just a matter of taste 07:57 est31 rot27 07:58 Zeno` I don't think login supports rot27 yet 07:58 Zeno` they haven't even got around to implementing rot13 07:58 devmarth_ in the tab_credits.lua, i have " return "label[0.5,3.2;Blokel 0.5.0"]" " 07:58 devmarth_ it says it has an unecpected end 07:59 devmarth_ wait 07:59 devmarth_ i got it 08:00 devmarth_ no i dont got it 08:00 devmarth_ https://github.com/blokel/blokel/blob/master/builtin/mainmenu/tab_credits.lua 08:01 devmarth_ Line 25, whats wrong? 08:01 devmarth_ Looks good to me 08:05 devmarth_ yo Zeno` est321, see any probs? 08:06 devmarth_ woah nvm 08:06 devmarth_ im dumb 08:24 Zeno` bbl 08:25 Zeno` time for me to cook din din 08:25 Zeno` I'll probably have gourmet noodles tonight 08:25 Zeno` lol. 08:25 Zeno` (cbf cooking for once) 08:30 Krock meow 08:38 CWz For some reason placing a tree block doesn't seem to appear in console 08:47 Krock CWz, log level = 0? 08:47 CWz no 08:48 CWz other blocks do trigger a notice when placed 08:48 CWz fences also seem effected by the bug 08:49 CWz Test also show that tree block will not obey protection when placed 08:51 devmarth_ Hey, I just accidently changed my GUI scaling and for some reason, I am unable to change it back. I even compiled a fresh copy of it and nothing worked. which is weird 09:34 Krock !tell devmarth_ use a text editor to modify the minetest.conf scale setting 09:34 MinetestBot Krock: yeah, yeah 10:31 Krock blokel developers are better than freeminer and freeminer is better than minetest. (looking at the commit history) 10:32 CWz In what way is freeminer devs are better then minetest? 10:38 Krock I'm speaking of the commit frequency 10:38 Krock not the content of it 10:52 MinetestBot 02[git] 04Zeno- -> 03minetest/minetest: Fix Android text bug (no text displaying) 135698e2b http://git.io/pTQr (152015-03-07T20:51:07+10:00) 12:14 Krock boredom exists and I can't even play Minetest on my own server without risking to crash the Wireless network :( 12:44 MinetestBot 02[git] 04Zeno- -> 03minetest/minetest: For usages of assert() that are meant to persist in Release builds (when NDEBUG is defined), replace those usages with persistent alternatives 13ced6d20 http://git.io/pkcy (152015-03-07T22:41:47+10:00) 13:39 Krock !c 44 * 8 13:39 MinetestBot 352 13:42 Jordach BFD: Minetest's most stable subgame: Server has been running for 188:10:17 13:44 Jordach Krock, still can't crash my own subgame :D 13:45 * Krock gives Jordach some old cookie he found under a table 13:49 exio4 Krock: frequency ain't quality 13:49 Krock I totally agree 13:49 * Jordach feels like making a subgame known as Voxel 13:54 Jordach 2 legit 2 quit: http://a.pomf.se/wgokdk.png 14:38 Zeno` who wants a nice piece of salmon grilled on the bbq with some subtle spices and served with a fresh salad? 14:39 Zeno` I think I will use australian spices 14:39 Zeno` lemon myrtle, tasmanian pepper, and australian salt bush 14:41 CWz um i think zeno broke minetest 14:42 CWz after git pull minetest passout after being started 14:43 * ElectronLibre checks if it compiles.. 14:46 Jordach Krock, pls 14:46 Krock wat 14:46 Krock U want more cookies? 14:47 Jordach yes :e 14:47 Jordach :3 14:50 ElectronLibre ( CWz, I have no problem. But I'm using a GNU/Linux self-compiled version, and from what I can guess from #minetest-dev there is something about M$ Windows' sizing.) 14:50 Zeno` CWz, it's fixed now 14:51 Zeno` and yes, a change as big as that so that *minetest handles errors properly instead of using shitty code* was bound to cause hiccups :) 14:53 Jordach Minetest handles errors correctly? 14:53 Jordach that's a first 14:55 Zeno` well, not it doesn't 14:56 Jordach and can we please have a HTML like formspec system 14:56 Zeno` I pushed a change that aims towards that though 14:56 Jordach (eg, have fluid positioning based on percentages instead of fixed size) 14:56 Zeno` and it cause a minor issue lol 14:57 Jordach i like Taoki's pull to be merged so my mesh chests get an upgraade 14:58 Jordach also client sided animations would save me a lot of work too 14:59 Jordach so it predicts how the entity will animate instead of waiting for a byte flag from the server 15:11 * Jordach meows at sfan5 15:27 WarrTab Zeno, thanks for fixing android 15:29 WarrTab You fixed it all in one commit 15:30 WarrTab I'd have expected a commit that half fixed it, then another that fixed half of what was left, ad infinitum, never quite fixing it completely... 15:32 Zeno` WarrTab, you're welcome. I think others are happy as well 15:32 Zeno` I know I'm happy. It was starting to annoy me 15:36 WarrTab Please tell me I'm not the first one to make that joke ;-) 15:36 Zeno` Oh, there are very few "firsts" in this world lol 15:36 Zeno` thank *you* btw, for helping earlier 15:36 WarrTab There are still a couple of annoyances left in android btw 15:37 Zeno` couple? or 90? 15:37 WarrTab I have that free-touch option enabled, but it won't let me target stuff on like the top third of my screen 15:37 Zeno` list them somewhere and I'll try and address them. After today I've decided to have tomorrow off 15:38 WarrTab Also I don't know why I can't get v_range above 50 even though I have plenty want_fps to spare 15:38 Zeno` WarrTab, that's an issue with Linux as well 15:38 WarrTab Are you the android maintainer now? 15:38 Zeno` dunno about windows 15:38 Zeno` no I'm not! 15:38 WarrTab :-) 15:39 WarrTab I wonder if I grep -r 50 the src if I'll find the cause... 15:39 Zeno` But I bought an android to play with and dev for so I will fix issues when/if I can 15:39 WarrTab Awesome 15:40 Zeno` right now... 1:40AM 15:40 * Zeno` idles :) 15:40 exio4 :o it's party time 15:43 Zeno` I will party in my bed alone? 15:43 Zeno` lmao 15:43 WarrTab Ha, also forgot about the gui controls needing a shadow so as not to get lost in the clouds, like we had to do for text. 15:43 WarrTab I'll have to spend some time searching the existing bug db 15:50 Zeno` shouldn't take more than a day 16:02 Warr1024 it seems that I can't add labels to my own issues? 16:02 Warr1024 (or maybe I'm just not seeing how in the UI) 16:06 Warr1024 whoops, figured out why v_range wouldn't go above 50 16:07 Warr1024 I guess the default setting for viewing_range_nodes_max is 50, at least on android. 16:07 Warr1024 I set mine in minetest.conf via a text editor and it worked. 16:09 ElectronLibre If I remember correctly, only contributors with write access can add labels. 16:11 Warr1024 ok, that's fine. I just figured that if I knew enough to tag my own issues, it could save them some work. 16:11 Warr1024 yeah, the built-in default viewing_range_nodes_max for desktop is 240, while for android it's 50. 16:11 Warr1024 not unreasonable for a phone, but a bit limiting for a 10-inch tablet. 16:15 Warr1024 now I'm having a hard time reproducing my issue with free-touch being finicky on android. 16:15 Warr1024 maybe it's only if I'm doing certain things...? 17:17 Warr1024 When I'm logging into a server, what's going on during the "Done!" step on the progress bar? 17:18 Warr1024 On fast enough devices/networks, it seems to take up a notable portion of the loading time, so if it's not doing something actually useful beyond a "get ready to dive into the action" delay, it would be nice to be able to skip it with a click/tap or something. 17:19 ElectronLibre I have no idea, but in my opinion it's not time to press the "esc" button. It must be starting to draw the nodes, meshes, and sending first informations to other clients. 17:19 est31 progress bar code is here https://github.com/minetest/minetest/blob/ced6d20295a8263757d57c02a07ffcb66688a163/src/client.cpp#L1558 17:21 Warr1024 hm, so maybe it's the server that's working then, processing the "ready" signal from the client. 17:21 Warr1024 I was worried it was one of those questionable usability changes I sometimes see, and behind the scenes was a sleep or something. 17:22 Warr1024 My favorite questionable sleep call was on TurboTax web, where they had these "please wait while we maximize your tax refund" screens. 17:22 Warr1024 they were pointless flash animations, since those calculations were done continuously on every page load. 17:24 Warr1024 but I figure that anyone might be prone to adding something like that after they get like the 5th bug report from a user saying "it told me to wait, but then the game just started without telling me it was done" 17:38 Warr1024 I think I figured out how the "android is finicky about digging nodes above eye-level" thing works. 17:38 Warr1024 if your viewport is facing below the horizon, you can't dig nodes above eye-level, but if it's facing above the horizon, everything works as normal. 17:41 btoothpick I wish the Run Lua in worldedit would let me just past .we files. 17:41 btoothpick It's a pain in the neck to get them in the worlds/world/schems folder 17:41 Krock what do you mean? 17:42 Krock I thought they're saved there automatically 17:43 btoothpick Well if I find a .we that I want online I can't just put it in a server 17:44 btoothpick Without logging into the server and doing a wget or something similar 17:44 btoothpick I'd like to just be able to past the .we file in the RUN LUA section 17:44 T4im retrieving it remotly via WE opens a lot of possible security issues though 17:44 Krock exactly. 17:45 Sokomine hmm. the game still seems to hang for me for microscopic parts of a second. i didn't have this before 17:45 T4im having that extra step of having to download it makes sure for example that you have server access before possibly being granted server access ;) 17:45 * Sokomine looks puzzled 17:45 Sokomine happened with one of the recent changes...somehow 17:47 btoothpick Understand. I want to put this connect 4 game in https://raw.githubusercontent.com/cornernote/minetest-worlds/master/board_games/schems/minigame_connect4.we 17:53 Sokomine connect 4? a game as a schematic? or is it only the board? 17:55 T4im btoothpick: the problem is, that there's always a chance that someone that has _no_ server access, only worldedit access, manages to supply an unechecked schematic that is capable of "breaking out" and executing custom lua code… to prevent that there would have to be a lot more checking on the schematic… maybe there is, probably not (I assume lazyness prevails)… 17:57 T4im that said, why don't you just write a quick minimod for your own use that does what you want? download a file and sort it into the right folder 17:57 T4im :) 17:57 est31 without mod security, this can quickly be upgraded even to shell access 17:58 est31 which is horrible 17:58 T4im well that's what lua code implies, yea :( 17:58 T4im os.execute() or what it was 17:58 est31 Not when this one gets merged: https://github.com/minetest/minetest/pull/1606 17:58 btoothpick Looks like I have some puzzles to solve. 17:59 Sokomine T4im: depends. we files are usually tables (at least they where the last time i checked), while .mts is a compressed, well defined format. i think .mts ought to be reasonably safe 17:59 T4im hmm that requires some mintest.mkdir() then ;) 18:01 Sokomine the other way around might be safer - i.e. offer a mail service for mailing the player an .mts file of the area he protected 18:01 T4im true 18:01 T4im well.. with some care :D 18:01 T4im spamrelay and that 18:02 Sokomine *nod* 18:02 Sokomine redcrab has this nice way of gaining interact...it's verified by email 18:03 T4im all requiring some form of require() or os.execute() though then :/ 18:03 T4im meaning if that mod security thing comes it might become just as jailed in ;) 18:03 T4im but generally a good thing 18:07 est31 I'm personally a friend of world downloads 18:09 Jordach <3 isometric art 18:13 Jordach is this a vector? http://a.pomf.se/cvqzts.png 18:14 ElectronLibre To me it's a voice ("vox" in latin). 18:19 Megaf Whoah! Im alive! 18:19 Megaf Hello everyone! 18:19 ElectronLibre Hello Megaf. 18:19 Megaf uptime 18:19 Megaf 13:09:28 up 28 days, 21:52, 1 user, load average: 0.00, 0.01, 0.06 18:19 Megaf :D 18:20 Megaf going to reboot now for reboots sake 18:20 Jordach Megaf, damn 18:20 Jordach i got 190+ hours 18:20 ElectronLibre Oh, 28 days, not bad. 18:20 Jordach [18:20:24] Server has been running for 192:48:47 18:21 Krock ShadowBot, give sfan5 https://gist.github.com/SmallJoker/cd4d2685a8d8ec9c3891 18:21 ShadowBot sfan5: 18:21 Megaf Thats actually the container where I run my server, the host itself is slitly higher uptime 18:21 Megaf # uptime 18:21 Megaf 18:21:05 up 29 days, 1:51, 1 user, load average: 0.00, 0.05, 0.20 18:21 Megaf going to reboot it too 18:22 Megaf I think my best minetest uptime was 3 months 18:22 Krock Jordach, that's a very realistic... thing 18:23 est31 Megaf, I hope you still do backups using some db lock trick? 18:23 Megaf est31: I no longer do that uptime crazy stuff 18:23 Megaf now a days I stop the server and back it up almost every day 18:24 est31 no cronjob for that? quite ambitious :D 18:24 Megaf est31: no contrab, I do that MANualy 18:24 Megaf lol 18:28 Megaf the only automation I have is a script that set some iptables rules and a script that remove old build files and then run a new cmake 18:28 Megaf other stuff I like seeing whats going on 18:32 Megaf Sokomine: Im going to add some of your mods to my server soon 18:33 Megaf Sokomine: Windmill and the large one, bridges and some others 18:33 Megaf anything I should know before adding them? 18:33 Megaf cheapie: is plasticbox stable too? I'm adding it too 18:34 Megaf and spawn :) 18:34 Megaf and infractruscture and streets 18:34 EndymionM Um, question - does homedecor include a book I can write in or paper I can write on? 18:34 est31 EndymionM, yes it does 18:34 est31 any colored book can be written into 18:35 EndymionM est31: Ah, that'd be the issue then, thanks. 18:35 est31 np 18:36 Megaf areas mod still borked, is there any mod compatbile with it? 18:36 est31 borked?? 18:36 est31 which mod do you mean Megaf? 18:36 Megaf hm 18:36 Megaf advanced area protection or something liek that 18:36 est31 Shadowninjas port? 18:36 Megaf borked = not working properly 18:37 Megaf est31: yep 18:37 est31 s/port/version/ 18:37 est31 why borked 18:37 est31 its working fine on trepca server, and on all of VanessaE's servers 18:37 Megaf and /listareas works? 18:38 est31 Its perhaps /list_areas 18:38 est31 what is the issue? 18:38 est31 for me it does 18:42 Jordach http://a.pomf.se/hoefbs.png ( ͡° ͜ʖ ͡°) 18:43 Megaf cheapie: your mod streets still broken 18:43 Megaf 13:43:01: ERROR[main]: /home/minetest/MegafServer/bin/../mods/streets/streetsmod/init.lua: 18:43 Megaf 13:43:01: ERROR[main]: cannot open /home/minetest/MegafServer/bin/../mods/streets/streetsmod/libs/smartfs/smartfs.lua: No such file or directory 18:44 est31 bye 18:44 Megaf cheapie: https://github.com/webdesigner97/streets/issues/42#issue-60218850 18:45 T4im Megaf: that's you not downloading the submodule 18:45 T4im ;) 18:46 Megaf T4im: I did a git clone on his repo 18:46 Megaf thats how it should work 18:46 Megaf T4im: how do I fix that? 18:46 T4im only if that clone has a --recurse-submodules 18:46 T4im git submodule update should fix it 18:47 T4im "git submodule update" 18:47 T4im :) 18:48 T4im he should probably write that down somewhere in the readme 18:49 Megaf T4im: submodule update didnt work but a fres git clone --recurse-submodules did it 18:49 Megaf Thanks 18:49 T4im ok :) 18:50 Megaf T4im: And by the way, it was me indeed there earlier on :P 18:50 T4im I know ;) 18:51 Megaf ok, I should have some new cool blocks now 18:51 Megaf cheapie: sorry, streets actually work 18:51 Megaf is there anything that can be done to make a git clone work with that mod without the need of --recurse-submodules ? 18:52 T4im smartfs is in there via submodule… and since it's an external git repo, that's not wrong per se 18:52 T4im "git submodule update" should have worked though.. its supposed to clone missing submodules :/ 18:53 T4im its also used to update them to the ref that the git repo tells you to have 18:53 T4im submodules can make sure you have the "right" version with you 18:54 T4im though I wished there was a shorter parameter available :D 18:55 T4im oh pardon me… I just realized you'd have to do git submodule update --init the first time 18:55 T4im that's why it didn't work :D 18:56 T4im but the clone does that implicitly, so that's not needed anymore now 18:56 Megaf the bridges mod is quite nice actually 19:08 Megaf I think ifrastructure wasnt activated on my server 19:08 Megaf streets is active tho 19:12 Megaf T4im: How is the concrete mod called again? 19:12 T4im prefab 19:12 Megaf Thanks 19:13 T4im Megaf: https://github.com/VanessaE/prefab 19:14 Megaf Thanks a million 19:18 Megaf oh, I need technic =/ 19:18 Megaf 14:18:06: ERROR[main]: mod "infrastructure" has unsatisfied dependencies: "digilines" "prefab" "technic" 19:18 Megaf thats sad 19:20 devmarth I set my GUI Scale Factor way too high and screwed up, now even when I reinstall the game or compile from scratch, it's still unusable ebcause the GUI scale is too high 19:20 devmarth Any suggestions? 19:20 Megaf yep 19:20 ElectronLibre Close minetest. Remove the GUI's scale value from your minetest.conf and restart minetest. 19:20 Megaf it depends on your OS 19:21 devmarth I just compiled it, so theres nothing but minetest.conf.example and I tried making one manually 19:21 devmarth No help. 19:21 devmarth I'm running Ubuntu. 19:21 T4im try ~/.minetest or so 19:21 devmarth I did. 19:22 T4im or in ~/.config/ maybe? 19:22 ElectronLibre Try in your source directory (where minetest is extracted/cloned and compiled). 19:22 devmarth Ah, yes. How did I forget about the hidden files in /home 19:22 devmarth I pressed Ctrl + H, and it let me goto the minetest dir 19:23 Megaf VanessaE: 14:22:29: ERROR[main]: /home/minetest/MegafServer/bin/../mods/castles/init.lua: 19:23 Megaf 14:22:29: ERROR[main]: /home/minetest/MegafServer/bin/../builtin/game/register.lua:60: Name castle:pillars_stonewall_bottom does not follow naming conventions: "modname:" or ":" prefix required 19:23 T4im Megaf: make sure that mod also is named "castle" then 19:23 ElectronLibre The modname is castle, why is the directory called castles? 19:25 devmarth Yeah, notice "castle:pillars", which means the modname should be "castle" and not "castles" in extension to the above message 19:25 Megaf now, thats weird, I had a mod called castle and anotehr called acastles 19:26 Megaf I removed castle and castles and did a new git clone of castles 19:26 Megaf and now I get this, 14:24:52: ERROR[main]: /home/minetest/MegafServer/bin/../mods/castles/init.lua:1: attempt to concatenate a nil value 19:26 Megaf 14:24:52: ERROR[main]: stack traceback: 19:26 Megaf 14:24:52: ERROR[main]: /home/minetest/MegafServer/bin/../mods/castles/init.lua:1: in main chunk 19:26 * Megaf kicks the stupid ShadowBot 19:27 devmarth Heh 19:27 devmarth ShadowBot has a pastebin crush 19:28 Megaf well, the mod castles get files from the folder castle 19:28 Megaf thats askward 19:28 Megaf akward 19:29 Megaf awkward 19:29 Megaf I give up 19:29 devmarth combine them into a modpack or something 19:30 Megaf renamed the mod castles to castle and now it works 19:30 Megaf I wonder if people even test their own mods... 19:31 Megaf they make just very basic naming mistakes... 19:32 devmarth heh 19:47 Megaf Nice post https://forum.minetest.net/viewtopic.php?p=138999&sid=44bb04d838b49fdf778f4f277565f556#p138999 19:50 devmarth Does anyone know a way I can just like download someones pull request, like all the changed files? 19:51 Calinou devmarth, clone their fork! 19:51 Calinou it's that easy 19:51 devmarth Oh yes! 19:51 Calinou if you want all the changed files, you'll have to make a diff 19:51 devmarth Yeah, I just want the changed files 19:51 devmarth http://github.com/minetest/minetest/pull/2402 19:52 devmarth I want to download 45 of the changed files. 19:52 devmarth I know you can clone it, I just want just the 45 files, not everything else haha 19:52 Calinou you'll have to clone the whole repository :P 19:53 Calinou or… 19:53 Calinou perhaps you can use “git am” 19:53 devmarth I've never heard of that git command 19:53 devmarth What does it do? 19:53 Calinou it merges patches, IIRC 19:54 devmarth I dont want to merge, I just want 45 files, but I guess I'll clone it and manually get it myself 19:54 devmarth So the clone URL is https://github.com/ShadowNinja/minetest/blob/build-cleanup/ correct? 19:55 devmarth Or I might have to do git:github.com:ShadowNinja/minetest/blob/build-cleanup 19:55 Calinou no, it's a branch 19:55 devmarth I'm confused O.o 19:55 Calinou git clone https://github.com/ShadowNinja/minetest; cd minetest; git checkout build-cleanup 19:55 ShadowNinja devmarth: You use the regular clone URL, you just check out a different branch than master. 19:56 Calinou this command clones repository, goes to minetest directory, then checkouts the build-cleanup branch 19:56 devmarth Okay. Thanks! 19:56 Calinou ShadowNinja, by the way, branch names should use underscores 19:56 Calinou (this is Minetest convention) 19:56 ShadowNinja Calinou: dashes are my convention. 19:56 devmarth Heh 19:57 devmarth Hm, it did not seem to get the changes from that command 19:57 devmarth It obviously got Minetest but it didnt get the build-cleanup branch 19:58 Calinou did you type that command while in the minetest directory? 19:58 devmarth Yes 19:58 devmarth i typed the same thing you did 19:59 devmarth Oh wait, it did work, but it's the not the same changes as in the pull request he made 19:59 devmarth I checked github manually and under the build-cleanup branch, the changes in the pull aren't identical 20:00 devmarth Wait, I'm dumb, he just updated it 20:00 devmarth That's why 20:02 ShadowNinja I didn't just update it. 20:03 devmarth It's different then last night 20:03 ShadowNinja Oh, then maybe. 20:03 devmarth wait, no, im wrong 20:04 ShadowNinja git fetch ShadowNinja build-cleanup && git checkout build-cleanup && git reset --hard FETCH_HEAD 20:04 devmarth It's not the same changed files from the pull request 20:04 devmarth Okay, lemme try that. 20:05 devmarth woukdnt it be git fetch ShadowNinja minetest && git checkout build-cleanup %% git reset --hard FETCH_HEAD 20:05 devmarth wouldnt* 20:05 devmarth That doesnt work anyways, jesus 20:05 ShadowNinja Nope, git fetch takes a remote name and a branch name, not a GitHub user name and a repo name. 20:06 ShadowNinja If you've got my branch in a seperate folder the remote name will be `origin` instead of `ShadowNinja`. 20:06 devmarth Okay, so whats the command to get your repository and commits (45 file changes) from that pull request? 20:08 ShadowNinja devmarth: From a clone of the main minetest repo: git remote add ShadowNinja https://github.com/ShadowNinja/minetest.git && git pull ShadowNinja build-cleanup && git checkout build-cleanup 20:09 devmarth Okay, thanks 20:11 devmarth fatal: Not a git repository (or any of the parent directories): .git 20:11 devmarth I assume I should do "git init"? 20:11 ElectronLibre Just cd in the directory you cloned (minetest). 20:12 devmarth oh nvm 20:12 Inspire049 hey! 20:12 Inspire049 is it just me, i cant get onto inchra.net 20:13 Megaf Inspire049: is down for me too 20:13 Megaf [20:13:14] * Connecting to isis.inchra.net:6667... 20:13 Megaf [20:13:15] * Connection failure: Host not found 20:13 ElectronLibre You can't connect irc.inchra.net port 6667? I'm on it. 20:13 Calinou I am on inchranet 20:13 ElectronLibre Isis is down. 20:13 Calinou isis.inchra.net is down 20:13 Calinou connect to irc.inchra.net 20:14 Calinou this is why you use round-robin addresses :P 20:15 Inspire049 oh so name change? 20:15 Calinou isis was shut down, replaced by osiris 20:16 ShadowNinja Inspire049: Don't use specific server addresses unless you *need* to connect to only that server. 20:32 T4im hm Sokomine, now after updating toa more recent git commit I know what you meant with those fraction of a second freezes :/ 20:32 devmarth Okay, so I want to clone ANY git repository, I understand how to do that, but how do I ONLY clone a specific branch? 20:32 devmarth And no, this repository is not mine, I just want to get this specific branch 20:33 T4im git clone -b branch repository 20:33 T4im however, it will still download it all 20:33 T4im well 20:33 T4im not all 20:33 T4im much :) 20:34 T4im there are ways to make a shallow copy to skip the history, but updating from that is messy 20:34 devmarth I tried that 20:34 devmarth git clone -b build-cleanup https://github.com/ShadowNinja/minetest 20:35 devmarth I tried that, but I seem to be getting the master branch 20:35 devmarth Not the build-cleanup 20:35 T4im well after you cloned it, you can use checkout to switch to it 20:35 devmarth git checkout build-cleanup? 20:35 T4im yup 20:35 T4im you can't clone an already cloned repository :) 20:35 devmarth do i have to cd to the clone first 20:35 T4im yea 20:36 T4im all git operations from within the git repository 20:36 T4im otherwise you would have to tell him explicitly what repository you mean 20:37 devmarth i cd'd to the folder and typed "git fetch build-cleanup" and it says "Could not read from remote repository." 20:37 ElectronLibre T4im, you can clone a cloned repository, somewhere else from where you cloned it :). 20:37 T4im ElectronLibre: yes 20:37 devmarth So why is that happening? 20:38 T4im devmarth: you just told him to fetch from a remote called that way.. not from a branch 20:38 T4im I don't know how you named your remote of that.. if you did nothing its probably called "origin", origin is by default the one you cloned from 20:39 T4im alternativly, just do a git fetch --all ;) 20:39 T4im note that fetching does not updating your working directory 20:39 T4im update* 20:40 T4im it will just retrieve the files and update your git "database" if you will 20:40 ElectronLibre When you clone the remote is origin, so git fetch origin build-cleanup. 20:40 devmarth Okay lemme start from scratch 20:41 T4im no need :D 20:41 T4im you already cloned it… didn't you? 20:41 devmarth I want to clone http://github.com/ShadowNinja/minetest but JUST the build-cleanup branch 20:41 T4im just do a git clone -b build-cleanup http://github.com/ShadowNinja/minetest then 20:41 T4im but only if you have no directory called minetest already 20:41 T4im ;) 20:41 T4im but no need to clone over and over again 20:42 T4im just use the clone you already have 20:43 devmarth Okay, so it seems I had it right the first time but 20:43 devmarth I want the changes from a pull request, so I assumed it was under this branch 20:43 T4im can I see that pr? 20:44 devmarth I want the 45 changed files from http://github.com/minetest/minetest/pull/2402/ 20:44 T4im oh… you don't get just the changed files 20:44 T4im you get minetest with those changed files 20:44 devmarth Yes 20:44 devmarth I want that. 20:44 T4im alright 20:44 devmarth I want the minetest source with the changed files 20:45 T4im always recognize any errors, as they might give a clue where this can go wrong… just go into the directory and do a git checkout build-cleanup 20:45 devmarth so, git clone http://github.com/ShadowNinja/minetest 20:45 devmarth and then git checkout build-cleanup 20:45 devmarth ? 20:46 ElectronLibre Don't forget to cd in it. 20:46 T4im that would work too, or alternativly git clone -b build-cleanup http://github.com/ShadowNinja/minetest 20:46 devmarth Well, that wont work 20:46 T4im both do the same 20:46 devmarth I mean, it will 20:46 devmarth but 20:46 devmarth The changed files from the pul request arent in that branch 20:46 devmarth I tried cloning and checking out the branch, and even looking at it from github, it doesnt contain the changed files from the PR 20:46 ElectronLibre They aren't in master, but if you git checkout they will be placed. 20:47 T4im it does for me 20:47 ElectronLibre And when you clone, the default branch is master. 20:47 T4im ^^ unless you specify -b, then a checkout is done afterwards 20:47 devmarth Goto http://github.com/ShadowNinja/minetest/tree/build-cleanup 20:47 devmarth It doesnt have the changed files 20:47 devmarth Just look at CMakeLists 20:47 devmarth It's not the same. 20:47 devmarth as from the PR 20:47 T4im "Clean up and tweak build system" 20:48 T4im that's the changed one 20:48 T4im so your problem is that you assume the wrong changes :) 20:48 ShadowNinja devmarth: Um, it does have the changes.. 20:48 T4im you might have read that pr wrong :D 20:48 devmarth thats weird 20:49 devmarth https://github.com/ShadowNinja/minetest/blob/build-cleanup/CMakeLists.txt 20:49 devmarth THat is not the same as in the PR 20:49 Jordach https://forum.minetest.net/viewtopic.php?p=172099#p172099 20:49 T4im it is de 20:49 T4im it is devmarth* 20:49 T4im you seem to not understand the diff 20:49 T4im the red lines are removed the green ones added 20:50 T4im all the green ones are in that file 20:50 T4im and the white ones 20:50 T4im github not just shows you the file, but the difference of the changes 20:50 devmarth http://github.com/minetest/minetest/pull/2402/files 20:50 devmarth CHeck that, the files are NOT the same, at least for me 20:51 devmarth Maybe I should clear cache 20:51 Jordach Krock, in my game, everything from stairs to ingot blocks, are made from smaller or larger voxels 20:51 T4im do you have in line 10 string(TOLOWER… ? 20:52 T4im devmarth: https://github.com/ShadowNinja/minetest/blob/build-cleanup/CMakeLists.txt#L10 20:52 T4im that line is ONLY in the changed file 20:52 T4im and it fits with https://github.com/minetest/minetest/pull/2402/files#diff-af3b638bc2a3e6c650974192a53c7291R10 20:52 T4im that change 20:53 devmarth in the PR, theres a "+project(minetest)" in the changed fle 20:53 T4im no 20:53 T4im it's -project(minetest) and +project(Minetest) 20:53 devmarth there is no + or - in https://github.com/ShadowNinja/minetest/blob/build-cleanup/CMakeLists.txt#L10 20:54 ShadowNinja .. 20:54 devmarth theyre not identical 20:54 ShadowNinja devmarth: You fail to understand what a diff is. 20:54 devmarth I'm very confused 20:54 ShadowNinja devmarth: If you want the patch file it's at https://github.com/minetest/minetest/pull/2402.patch 20:54 devmarth theres this: project(Minetest) string(TOLOWER ${PROJECT_NAME} PROJECT_NAME_LOWER) 20:54 T4im yes, that's the changed file 20:54 devmarth and this: -project(minetest) +project(Minetest) +string(TOLOWER ${PROJECT_NAME} PROJECT_NAME_LOWER) 20:55 T4im is the diff 20:55 devmarth Thats the changed? 20:55 T4im no that's the change 20:55 T4im not the changed file 20:55 devmarth I'm a fucking idiot. I was looking at it as if the first was an addition 20:55 devmarth I see now. 20:55 ShadowNinja devmarth: The + and - tells you want's been added and removed. 20:55 T4im "-" tells you a removal of a line, "+" an addition of a line 20:55 devmarth I'm so dumb. I'm sorry. 20:55 T4im well now you got it, that's most important :) 21:36 Warr1024 does installing a texture pack cause a client not to download the overridden textures from the servr? 21:36 Calinou Warr1024, they are always downloaded, so no 21:36 Calinou (in case you stop using a texture pack) 21:36 Warr1024 aw 21:36 Warr1024 ah, I see 21:37 Warr1024 I thought you had to exit to the menu to switch texture packs, which would send you through the download process again...? 21:37 Calinou it would 21:37 Calinou but textures are always downloaded anyway, the server doesn't know you're using a texture pack 21:38 Warr1024 hm, seems like that would be a nice optimization, so long as either texture packs continue to be unchangeable while connected, or media download mid-game is added 21:38 Warr1024 I'm thinking because of the whole "cache zip" thing that's become common practice 21:39 hmmmm https://github.com/minetest/minetest/pull/2459 21:39 Warr1024 but I wanted to keep my base textures 16x16 for fast downloads and accessibility 21:39 Warr1024 but wanted to offer an upscaled texture pack as an alternative 21:39 Warr1024 e.g. so filters could be used without looking too crappy 21:40 Krock hmmmm, are you serious? 21:41 hmmmm Krock: dead serious 21:43 Krock I don't see any significant problems due to those commits 21:43 VanessaE what the...? 21:43 * VanessaE looks at hmmmm 21:44 hmmmm Krock: you don't, but others do... 21:44 * Krock is looking through all issues 21:44 hmmmm they introduced a stupendous amount of instability and performance regressions 21:45 hmmmm and seeing as how nerzhul's attitude on the problems is so shitty, this is the only answer 21:46 hmmmm gaining an outsider's perspective, I was able to see what the hell he was trying to do and it's so damn obvious by now 21:46 hmmmm this is absolutely harmful to minetest and it must be fixed 21:46 Krock somehow I notice a political-like left and right side 21:47 hmmmm yeah, there are lot of politics at play here. 21:47 hmmmm i won't deny that. 21:47 hmmmm the one playing politics is a single person though 21:49 hmmmm leaving MT was such a huge mistake that i regret. I didn't realize things would turn into such a mess 21:54 VanessaE glad you're back 21:55 hmmmm no more being pressured into stupidly huge sweeping changes like this 21:55 VanessaE that PR aside, what's your plan? 21:56 hmmmm fix what got F'd 21:56 VanessaE fair enough :) 21:56 hmmmm add a network translation layer so changes like this can be made without being cemented into the revision history 21:58 hmmmm now keep in mind I support *a lot* of the ideas behind the changes made, but their implementation was horrible, the attitude behind the developer supposed to maintain it is horrible, the regressions are horrible 21:59 hmmmm maybe they can be done in a more sane, conservative manner backed by a good implementation made by a developer without hidden intentions 22:01 VanessaE I'll keep out of the politics-related side of things, but I can say for sure that I've seen the regressions... it's like the 0.4.8->0.4.9 transition when sapier was rewriting parts of the network stack and he had to put all that backward compat code in 22:01 VanessaE at times it just...heh...didn't work, to put it mildly :) 22:02 VanessaE I've described same to nrz but I wasn't aware of any plans to properly correct the problems 22:03 hmmmm sapier's changes weren't purposely made difficult to remove since everything used roughly the same interfaces and maintenance was taken seriously 22:03 hmmmm nerzhul explicitly stated that he refuses to fix outright bugs because "they'll be fixed with the next network rewrite" 22:03 hmmmm that's a huuuge red flag right there 22:05 VanessaE yeah, that's a no-go, as I've said before I plan to keep my servers on the 0.4.x compatibility train for a good long while, but the plan apparently with the network stuff has been to push for 0.5.x-break-everything soonish 22:05 hmmmm i don't like that plan to break compatibility. 22:05 VanessaE (I don't fathom losing all my users) 22:06 hmmmm for one it's not necessary, two, there's the forceful attitude behind it 22:06 VanessaE all the work toward that end is supposed to be on a separate branch now, btw 22:06 hmmmm yes 22:06 hmmmm i saw that 22:06 hmmmm that's only after celeron stepped in and told him 22:06 VanessaE yeah 22:06 hmmmm I don't get what the fuck is his problem 22:07 hmmmm this is an open source project and we are very grateful to anybody who contributes, but we are not grateful to petty little dictators stepping in 22:07 VanessaE I think it's a matter of him being some sort of network professional but not having a good handle on the "legacy" needs of this project, maybe? 22:07 hmmmm no, we DON'T need to commit a huge, sweeping network breakage because you insist progress must be made 22:08 hmmmm VanessaE: I'm a network professional too 22:08 hmmmm I'm not too big on labels 22:08 VanessaE oh, I didn't know that actually 22:09 VanessaE however, the difference is you already know minetest's history 22:09 VanessaE I'm just saying I don't think the guy had bad intentions - just not well-directed. 22:10 hmmmm here are my reasons why I believe that not to be the case: 22:10 hmmmm - he introduced extremely silly errors and suspect design choices 22:10 hmmmm - he insisted his work gets split up and some committed immediately with the said problems 22:11 hmmmm when the more controversial commits were "blocked" in a sense, he made them urgent by making the decision that no fixes will be added in the master branch, only the branch containing the more controversial commits 22:11 hmmmm the vast majority of his actual changes are superficial at best 22:12 hmmmm look at the commit logs - a minor bug fix here, minor bug fix there, file renames/reorganizations, changing instances of std::list to std::vector, etc. 22:12 VanessaE yeah, saw that 22:12 hmmmm things that make a lot of visible change 22:13 hmmmm if you look on ohlol.com or whatever that open source tracker thing is, they rank based off of number of inserts/deletions and commits 22:13 hmmmm he ranks highly in that no doubt because of what I mentioned 22:13 VanessaE I dunno. zeno and I tested some of the code and it worked -- at first -- and then the problems started showing up once we got enough people connecting and being willing to actually complaion 22:13 Calinou it's called Open Hub now :P 22:13 VanessaE (you know the old rule, 1 person complains for every 10-100 that have the problem) 22:13 Calinou because everyone called it ohlol instead of ohloh 22:14 hmmmm oh, lol. 22:15 hmmmm there was just so much of a push toward making huge sweeping changes because he wanted to make the project his own rather quickly 22:15 hmmmm as one other developer put it (in private to me): "the entire landscape just keeps changing from day to day" 22:51 ShadowNinja I don't support breaking the protocol at this point. There has to be some real benefit in doing so, and "it's cleaner" doesn't count. 22:52 ShadowNinja But if there is one breaking change that can't be done compatibly and has a real benefit then we might as well break everything and do it right while we're at it. 22:53 ShadowNinja We just have to make sure that the new way is really better and we're not going to want to change it later. 22:53 paramat hmmmm, you have my support for 2459, i trust you 22:54 ShadowNinja I like a lot of the recent network changes. Of course there were bugs, but I didn't notice an obcene number of them, or a lot of complaints about bugs. 22:55 ShadowNinja Right now I don't know of any real problems with the new network things. 22:55 hmmmm the same changes can be made in a lower-impact manner 22:56 hmmmm performance regressions, instability, outright bugs, etc. 22:56 hmmmm look at this one for example https://github.com/minetest/minetest/issues/2439 22:57 hmmmm to be frank, I would support the changes a lot more if they didn't have an agenda behind them 22:58 hmmmm .. it's about time we take back control of minetest 23:00 ShadowNinja I haven't noticed any performance regressions. Bugs definitely can't be brushed off like that though. 23:02 hmmmm people who run servers did 23:02 hmmmm those i've talked to counted at least 6 complaints 23:02 VanessaE I wonder though - aside from me and perhaps zeno, who else? 23:02 hmmmm he never told me who else 23:02 hmmmm gregorycu is another one 23:02 VanessaE hm, ok 23:04 hmmmm if I don't get this PR merged, at the bare minimum I would at least like nerzuel to fix his damn bugs and to stop "moving fast and breaking things" because of his flawed interpretation of Agile he's forcing onto the project 23:06 ShadowNinja I don't agree with reverting everything, but I agree that he should fix bugs and avoid breaking changes. 23:11 hmmmm it's bad enough the changes were in right before 0.4.12 23:12 hmmmm celeron55 said: "this is going to be the most stable release of minetest ever" 23:12 hmmmm :( 23:12 VanessaE I have asked at least a couple of times for bugfixes in this realm and for a 0.4.13 release to be made. my request was...denied. 23:13 hmmmm ShadowNinja: the problem is that the changes are really too big for any of *us* to solve 23:13 hmmmm this is basically a nerzhel-only job, and he seems dedicated to letting it go 23:13 hmmmm all to apply more force on the giant protocol breakage 23:14 iio7 I was trying to compile Minetest on Alpine Linux which runs with a PAX kernel. LuaJIT doesn't not work on that, I get "PANIC: unprotected error in call to Lua API (runtime code generation failed, restricted kernel?)".. If I compile with plain Lua will there be any performance loss? 23:14 hmmmm iio7: yes, of course. plain lua is on average twice as slow, but how much it actually affects you is dependent upon how heavy the mods are you're using 23:15 hmmmm on vanilla minetest you probably won't notice a difference 23:15 iio7 hmmmm, we have a lot of mods :) 23:15 hmmmm it also depends on the contents of those mods... mods that do lots of math and computations IN LUA are going to have a greater slowdown, obviously 23:16 iio7 The problem with LuaJIT on a PAX kernel, is that related only to Lua or has it got something to do with "unsafe" API calls from the Minetest code? 23:16 hmmmm PAX I assume offers protection against self-modifying code? 23:16 ShadowNinja iio7: Try my Lua5.2 branch maybe, I've heard it's faster than 5.1 (although it may or may not actually be so). 23:17 iio7 hmmmm, I believe so. 23:17 hmmmm iio7: Yeah, that's clearly a problem for anything that does JIT compiling 23:17 hmmmm are you able to disable NX for a specific process? 23:18 iio7 hmmmm, I don't know. 23:19 hmmmm hmmm, you should be able to. 23:20 hmmmm have no idea how to do this though, seems scary and complicated 23:20 * hmmmm runs away 23:22 iio7 hmmmm, yes indeed! 23:22 iio7 So either plain Lua or LuaJIT on another OS which is "less" protected. Perhaps a FreeBSD jail then. 23:59 * Sokomine sees hmmmm running away and tries to catch him!