Minetest logo

IRC log for #minetest-dev, 2013-09-06

| Channels | #minetest-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:45 djdduty joined #minetest-dev
00:45 djdduty joined #minetest-dev
01:07 arstout joined #minetest-dev
01:16 jojoa1997 joined #minetest-dev
03:19 AllegedlyDead joined #minetest-dev
03:36 salamanderrake joined #minetest-dev
03:57 OWNSyouAll_DESKT joined #minetest-dev
04:01 khonkhortisan At the risk of asking to ask, I ask if I can ask to have a pull request re-opened.
04:02 khonkhortisan https://github.com/minetest/minetest_game/pull/135 The close reason no longer applies, and the parent pull request is still open.
04:11 kahrl khonkhortisan: done but for some reason it added a lot of upstream commits to it?!
04:11 khonkhortisan that's what I wanted, it was a rebase
04:11 khonkhortisan the pull request didn't update while closed
04:12 khonkhortisan oh.
04:12 khonkhortisan I'll have to weed those out then
04:14 darkrose joined #minetest-dev
04:14 darkrose joined #minetest-dev
04:16 harrison joined #minetest-dev
04:17 khonkhortisan branched, cherry-picked, deleted, moved, force-pushed, fixed.
04:18 kahrl that's better :)
04:30 VanessaE great, that means more textures for me to make...and I *just* finished getting minetest_game back up-to-date.  GAH!
04:30 VanessaE :-)
04:57 khonkhortisan and *someone* might have to change how carts move
05:07 neko259 joined #minetest-dev
05:19 VanessaE bbl
06:54 darkrose joined #minetest-dev
07:38 proller joined #minetest-dev
07:43 john_minetest joined #minetest-dev
07:43 john_minetest joined #minetest-dev
07:44 khonkhortisan joined #minetest-dev
07:51 Calinou joined #minetest-dev
08:35 darkrose joined #minetest-dev
08:35 darkrose joined #minetest-dev
08:37 e1z0 joined #minetest-dev
08:37 e1z0 hi
08:37 john_minetest hi
09:03 Ritchie joined #minetest-dev
09:19 e1z0 joined #minetest-dev
09:24 e1z0_ joined #minetest-dev
09:31 e1z0 joined #minetest-dev
09:42 e1z0_ joined #minetest-dev
09:47 iqualfragile joined #minetest-dev
09:59 iqualfragile joined #minetest-dev
10:00 e1z0_ i need to put world edit to gamedir/games/minetest_game/mods ?
10:00 e1z0_ or in gamedir/mods dir ?
10:01 e1z0_ sorry not that channel
10:01 e1z0_ lol
10:03 proller joined #minetest-dev
10:06 IceCraft joined #minetest-dev
10:07 jojoa1997 joined #minetest-dev
10:13 iqualfragile joined #minetest-dev
10:22 jojoa1997 joined #minetest-dev
10:40 iqualfragile joined #minetest-dev
10:45 e1z0 joined #minetest-dev
10:45 e1z0 joined #minetest-dev
10:46 iqualfragile joined #minetest-dev
10:49 PilzAdam joined #minetest-dev
10:54 iqualfragile_ joined #minetest-dev
10:59 iqualfragile joined #minetest-dev
11:09 iqualfragile joined #minetest-dev
11:14 iqualfragile joined #minetest-dev
11:21 proller khonkhortisan, diagonals rail makes red nodes on edges
11:22 proller ups
11:22 proller 15:20:20: ERROR[main]: generateImage(): Could not load image "defailt_rail_diagonal_end.png" while building texture
11:22 proller 15:20:20: ERROR[main]: generateImage(): Creating a dummy image for "defailt_rail_diagonal_end.png"
11:59 proller joined #minetest-dev
12:02 Ritchie joined #minetest-dev
12:08 Calinou joined #minetest-dev
12:18 e1z0_ joined #minetest-dev
13:12 Zeitgeist_ joined #minetest-dev
13:16 proller joined #minetest-dev
13:32 SpeedProg joined #minetest-dev
13:38 proller joined #minetest-dev
13:49 troller joined #minetest-dev
13:58 Calinou could the CC BY-SA textures I made be relicensed under WTFPL? I put them under CC BY-SA because I wasn't sure which license to choose
14:07 kahrl you're the only author right?
14:08 Akien joined #minetest-dev
14:10 Calinou no, I edited the
14:10 Calinou +m
14:11 Calinou I have no idea what their original license is
14:12 proller__ joined #minetest-dev
14:13 celeron55 in theory it's simple: if all the authors agree, then it's ok; if not, then it's not
14:13 celeron55 it sounds like it wasn't ok in the first place
14:15 jojoa1997 joined #minetest-dev
14:16 proller__ https://github.com/minetest/minetest/pull/897
14:16 proller__ celeron55, impossible to commit anything
14:19 PilzAdam proller__, offtopic: do you notice anything in the "Most referenced URLs" section? :  http://sfan5.duckdns.org/ircstats/minetest-dev.html
14:20 proller__ want all 1..5 urls to be mine!
14:20 celeron55 stop the flooding, that's not a healthy amount of repetition
14:21 celeron55 maybe proller needs to suggest an another core dev who would help review stuff
14:22 proller__ kahrl and hmmmm sometimes looks but..
14:24 proller__ now many unmerged pulls collected here https://github.com/proller/minetest/commits/next
14:24 proller__ and size increasing
14:32 celeron55 if someone has suggestions on dealing with this, please tell
14:35 OldCoder joined #minetest-dev
14:41 Taoki[mobile] joined #minetest-dev
14:44 celeron55 (for one i'm sure it's a bad idea to let one person, whoever it is, to just throw stuff in without anyone else even looking)
14:45 john_minetest LevelDB would be great to have merged.
14:45 OldCoder Ah. I will state my key points and be silent.
14:45 john_minetest It is faster and allows larger DBs than 4 GB.
14:46 OldCoder John seems to be covering it, but: Needed for MT to surpass MC. MT is NOT scalable ATM. 4GB limit. Slow and prone to corruption. But any decision is fine. Those who wish MT to grow may join Minebest. The split will be friendly and we hope Minebest and Minetest will continue to exchange code.
14:48 OldCoder Those who come get a 8-core server with 32GB RAM. Plus the Minebest name, domain, channel, and website.
14:48 OldCoder Done, thank you
14:48 OldCoder
14:49 OldCoder By the way, an 8-core server is planned for Europe too. And we're looking at business models.
14:49 OldCoder We will also be running Minetest Classic. But that is off-topic.
14:51 celeron55 wut
14:51 celeron55 so what's your goal
14:51 OldCoder Hm? To help with a fine project.
14:51 celeron55 i mean, more like direction maybe
14:52 celeron55 it sounds like some kind of server scaling
14:52 celeron55 are you going to do compromises in some other areas; if so, which?
14:52 celeron55 this probably interests everyone
14:52 OldCoder You've changed; I assume it's better now that the year of service is over. By scaling I mean the software system. Scalability is needed for a number of reasons I think. Elaborate on compromises; I'll be pleased to comment over time.
14:53 celeron55 i'll be left wondering that the first question meant in that
14:53 OldCoder Another time; it is off-topic
14:53 celeron55 but is this some kind of MMO project?
14:54 * OldCoder considers
14:54 e1z0 joined #minetest-dev
14:54 OldCoder I'd like to understand the question better before commenting here.
14:54 OldCoder I am less of a public speaker these days
14:55 OldCoder It takes more for me to comment extemporaneously
14:55 OldCoder I do write a great deal more; I will probably write more about Minetest and Minebest on my weblog
14:55 OldCoder
14:55 celeron55 who leads development?
14:56 OldCoder I felt the decision that I came here to observe was a turning point. Therefore I spoke. Your patience with that was appreciated. Regarding Minebest development the group will decide. It will not be me.
14:56 celeron55 who decides the group?
14:56 OldCoder Who decides the Minetest group? Are you referring to participants or to those with git access?
14:56 celeron55 the group that decides on development
14:57 OldCoder Decides the group that decides on development. For that, me. I plan to stay out of the way as much as possible.
14:57 OldCoder But to focus on some key areas if possible.
14:58 OldCoder I will write of them over time. I do have people elsewhere who are interested in taking the project further. We will see where it goes over time.
14:58 celeron55 i'm trying to dig up some kind of a further focus from this other than just "we'll make a fork in a noncentralized group that somehow tweaks MT for large servers"
14:59 OldCoder Hm? I'm fine with further discussion but not today and here. celeron55 I rarely talk this much off the cuff these days.
14:59 celeron55 who is your target audience? if you're looking for a business, it seems you might have some idea on that
14:59 celeron55 bah, how boring :P
14:59 OldCoder See the above. I mean this respectfully. I am no longer much of a talker in some contexts. I do write.
14:59 OldCoder As you wish
14:59 OldCoder
14:59 celeron55 well /msg me someday
14:59 OldCoder Ditto
15:00 Calinou joined #minetest-dev
15:00 OldCoder celeron55, I came here to focus on key points and did so. You wished to talk further. I did not. Boring is in the eye of the beholder.
15:01 celeron55 i am not going to want to own your project, but i am going to make sure to give advice on things i can on some level
15:01 OldCoder I have made the point that SQLite3 is slow, prone to corruption, has a 4GB limit; and for these reasons and others is not scalable.
15:01 OldCoder That is fine
15:01 OldCoder I do not feel the need to justify scalable today. It was your decision to explore the purposes of that. This is a technical discussion.
15:02 john_minetest Then with a leveldb merge a split/fork could be avoided?
15:02 celeron55 well for one thing i'd like to dig up whether a fork is really needed; if leveldb is the only issue, then a fork isn't needed
15:02 OldCoder john_minetest, I plan to make other changes. I won't sacrifice the old worlds. Period. So I'll revert any backwards incompatible changes. But I'd like to think of it as a spoon and not a fork if possible.
15:03 OldCoder celeron55, Ditto. I don't see the need to sacrifice old worlds. I'm told that upstream does so.
15:03 celeron55 what
15:03 OldCoder I have been told that the old worlds will not work with upstream. I hope this is not true.
15:03 celeron55 of course it isn't true
15:04 OldCoder Good; somebody mentioned specific changes they felt would break my worlds
15:04 kahrl just curious, who told you that?
15:04 celeron55 now this sounds somewhat bad as you're basic big decisions on non-facts
15:04 celeron55 basing*
15:04 OldCoder kahrl, I don't recall ATM. celeron55 this is why I don't talk. You are misunderstanding. I've made no decisions.
15:05 OldCoder At any rate I appreciate the civil tone and remarks.
15:05 celeron55 all i understand for now is that you're pursuing the possibility of a fork, for some reason related to large servers
15:05 OldCoder I'm not pursuing anything celeron55. The idea was brought to me. There are people dissatisfied with directions for other reasons.
15:06 OldCoder It is all fine
15:06 OldCoder I'm sure that regardless of directions taken the resulting project or projects will be fun
15:06 celeron55 i must mention that considering how server-centric MT is, we have way too little input from server maintainers; anyone is free to improve on that
15:06 OldCoder I *am* pursuing LevelDB. And backwards compatibility.
15:06 OldCoder Ah
15:06 OldCoder Well, that is a refreshing change! :D
15:07 OldCoder I did not mean to take so much time... I will move on shortly. The discussion today was preliminary.
15:07 OldCoder I will summarize, celeron55, based on the perceived invitation...
15:08 OldCoder Some points that matter to me in general. From a server maintainer perspective.
15:08 * OldCoder writes for a minute
15:08 celeron55 core devs are too lazy to go and try to dig up what stuff on other channels and the forum might actually be relevant and what not
15:09 celeron55 if eg. server maintainers had a maintained list of stuff that they actually need fixed, it could help
15:11 * OldCoder is writing. Points are intended to be interesting and are not complaints.
15:11 OldCoder One moment please
15:11 john_minetest I agree, such a list would make sense.
15:13 OldCoder Here are some of my hopes and plans.
15:13 OldCoder Keep LevelDB to improve scalability. Update my Linux cross-build procedure for Windows; that needs to work reliably. Ensure backwards compatibility with old worlds. Get the IRC mod working again. Get a working copy of MapEdit. Merge some of my worlds; several should be consolidated. I'll need help with this.
15:13 OldCoder Run Minetest Classic for a few worlds. Retain 2D as well as 3D avatars; they are fun. Fix network layer so that Ambience and other media work better; perhaps this is done. Set up new Europe and possibly Asia servers. Explore business opportunities.
15:14 OldCoder You wished to know what was on a maintainer's mind. Done.
15:14 OldCoder
15:14 john_minetest IRC mod should be working. At least I saw it on VanessaE's server which is always newest version.
15:14 OldCoder Kaeza and I agreed it needed to be held until LevelDB was decided.
15:20 celeron55 what i had in mind was more like such that server maintainers would set up eg. a wiki page containing a wishlist about things that core devs can do, and they would also vote there non-anonymously so that random people can't go mess it up
15:20 OldCoder Reviewing
15:20 OldCoder That sounds fine
15:20 OldCoder One step at a time
15:21 OldCoder john_minetest, I need to leave shortly for a few hours. Thank you for mentioning the discussion. The above paragraphs are what I'll need help with. If you see Kaeza or others who are interested feel free to paste them.
15:22 OldCoder harrisone__, Hi. kahrl thank you for the interest. celeron55 It has been a pleasure to speak with you again.
15:22 harrisone__ ?
15:22 OldCoder john_minetest, I'll be in the main channel and the Minebest channel later.
15:22 john_minetest OldCoder: Okay
15:22 OldCoder harrisone__, I believe you and I have spoken in the past
15:22 harrisone__ Ello?
15:22 harrisone__ O yes
15:22 OldCoder o/
15:22 celeron55 i think the issue with the database change is that server maintainers currently don't have much "voting power" and their numbers are small, so it sounds like a minor issue to developers
15:23 sfan5 does anyone know a commit which leveldb applies to correctly
15:23 harrisone__ may i ask, OldCoder, what cpu you are rocking this morning?
15:23 celeron55 while it shouldn't; but it's up to the server maintainers to organize and change that
15:23 OldCoder celeron55, the developers must proceed as they think best. I have made the points that seemed reasonable. Regarding organize, possibly. harrisone__ I am very literal and do not understand that.
15:23 * OldCoder is literal but BTW he does have a sense of humor
15:23 john_minetest celeron55: Maybe make some server owner group that contains major server owners as well as smaller ones that have some head person in the dev team.
15:24 * OldCoder is preparing to leave for work but will remain for a brief period
15:25 OldCoder celeron55, you have implied that server people are welcome here and may speak. This is good to know.
15:26 OldCoder We are the ones who bring the worlds to life, you know :-)
15:26 harrisone__ OldCoder: I offer you an opportunity to see something that few have ever seen
15:26 OldCoder Oh?
15:26 harrisone__ Two, to be precise.
15:27 harrisone__ Yes, it is my experimental renderer
15:27 Jordach joined #minetest-dev
15:27 harrisone__ and if you have an i5 or i7 it is worth trying
15:27 harrisone__ and would not take long
15:27 harrisone__ presuming you run linux
15:27 OldCoder harrisone__, then once the direction is chosen and I update I will try it
15:28 OldCoder It would not work ATM most likely
15:28 OldCoder I am running January or February code
15:28 harrisone__ windows should also work but that is not confirmed
15:28 OldCoder Linux, to be clear :-)
15:28 harrisone__ OldCoder:  i am not speaking of minetest, but of something new
15:28 troller joined #minetest-dev
15:28 OldCoder harrisone__, Oh. Very well. I will be online most days. We can talk further.
15:29 celeron55 harrisone__: take this to somewhere else; it isn't related to minetest
15:29 harrisone__ please join #spasim and read the channel topic
15:29 OldCoder Very well. It is off-topic for here.
15:29 harrisone__ yes, celeron55, i respect that, but OldCoder started talking to me
15:29 harrisone__ thank you all
15:29 OldCoder It was a casual greeting. See you.
15:29 Calinou /topic #spasim
15:29 Calinou no need to join it :P
15:31 sfan5 harrison: any reason for using a self-signed ssl certificate?
15:32 nore joined #minetest-dev
15:36 hmmmm joined #minetest-dev
15:38 sfan5 we have a problem
15:38 sfan5 the leveldb patch does not apply to any commit
15:39 sfan5 I've checked all commits from 2013 first commit till 0.3.dev-20111108
15:39 sfan5 an unneccessary merge commit is unavoidable
15:40 Calinou what problems does that actually cause?
15:41 sfan5 not being able to merge it without an "Merge remote tracking [...]"
15:41 harrison sfan5: self-esteem?
15:41 sfan5 hm
15:41 harrison in other words
15:41 sfan5 actually "git am -3 <patch>" could work
15:41 harrison i don't know
15:42 ShadowNinja sfan5: We don't care about a merge commit as long as it actually gets merged.
15:42 OldCoder sfan5, thank you for looking at the matter
15:42 sfan5 ShadowNinja: there are only 5 noteworthy merges needed
15:42 sfan5 with meld thats easy
15:43 * OldCoder must leave for a while. He has not talked much this year. Reasons for this. Is pleased to have chatted a bit.
15:43 OldCoder o/
15:43 OldCoder left #minetest-dev
15:44 sfan5 I wonder why git can't merge it
15:44 sfan5 meld just does it by Changes->Merge all non-conflicting
15:44 khonkhortisan proller, you need both pull requests for minetest and minetest_game
15:45 troller khonkhortisan, used both, one new texture works, second - no
15:46 troller but im use freebsd
15:46 troller png-1.5.17
15:46 troller and it merged to super-next branch ;)
15:47 khonkhortisan lol defailt
15:48 sfan5 https://github.com/sfan5/minetest/tree/leveldb
15:48 sfan5 someone test this
15:49 khonkhortisan try it now, I changed the minetest_game one
15:49 troller its backward-compat ?
15:50 Jordach sfan5, you need to make a converter in minetest to convert sqlite to leveldb
15:51 troller ++
15:52 thexyz well, you see
15:52 thexyz there is a converter
15:52 john_minetest Jordach: It seems that there is one. OldCoder converted some worlds
15:53 thexyz moreover, it worked in the past
15:53 thexyz I have no idea whether it works now
15:54 thexyz need someone to review it too
15:58 sfan5 oh god no
15:58 * ShadowNinja tests
15:58 ShadowNinja It doesn't compile.
15:58 sfan5 ShadowNinja: it does compile, currently working on that
15:58 sfan5 can someone explain the SER_FMT_VER_HIGHEST_(READ|WRITE) to me?
15:58 sfan5 We need that in leveldb too, don't we?
15:59 sfan5 ShadowNinja: s/does/doesn't/
15:59 troller sfan5, http://dev.minetest.net/Dev_Log
15:59 troller -> 2) Map serialization format
16:00 john_minetest thexyz: I can test it.
16:01 john_minetest When my linux box is up
16:01 sfan5 troller: so it writes 25 to disk but supports reading 26 because it doesn't differ
16:01 troller khonkhortisan, works now!
16:02 khonkhortisan Funny, because it stopped working for me :)
16:02 troller sfan5, yes, and 26 now not writed
16:02 john_minetest thexyz: Where to pull the source?
16:03 john_minetest Oh, great, my linux laptop crashed
16:03 ShadowNinja john_minetest: For leveldb? The link sfan posted.
16:03 john_minetest uh-oh...
16:03 john_minetest crap
16:03 khonkhortisan It looks like it doesn't work with vanilla carts, because carts redefine rail
16:03 john_minetest Dave... I'm afraid dave...
16:05 sfan5 these error messages are so easy to understand: http://pastie.org/8303527
16:06 john_minetest My PC seems to be dead again...
16:08 john_minetest http://i.imgur.com/tbCkxpV.jpg
16:08 hmmmm hahahaha
16:08 hmmmm is that the infamous T60 nvidia chipset failure?
16:09 kahrl it probably saw "Bild der Frau" and decided to kill itself
16:09 john_minetest It is nvidia.
16:09 john_minetest The computer died half a year ago but works again. Although it might crash every second.
16:09 hmmmm sfan5, use stlint
16:10 hmmmm those errors are literally incomprehensible
16:10 sfan5 hmmmm: yeah, but gcc just gives you a wall of text for small things
16:10 kahrl hmmmm, huh? it's perfectly clear :D
16:10 kahrl a std::make_pair is missing
16:10 john_minetest cloning...
16:11 hmmmm yeah, I guess it's clear through pattern matching if you have encountered it often
16:18 john_minetest computer crashed while compiling
16:18 john_minetest and error message
16:19 sfan5 yay it compiled
16:20 john_minetest not for me yet
16:21 john_minetest it says that the type "class ServerEnviroment" is incomplete
16:21 troller joined #minetest-dev
16:22 sfan5 john_minetest: try "git pull"
16:23 sfan5 ( https://github.com/sfan5/minetest/commit/5b6936bd62e772a26a0d094dd63e2619ebcaf223 )
16:23 john_minetest compiling...
16:24 sfan5 sqlite3 backed works
16:25 sfan5 *backend
16:25 john_minetest noooooooooooo. Another crash
16:25 sfan5 leveldb does too
16:25 sfan5 yay
16:25 ShadowNinja I'm surprised it was this easy to rebase.
16:25 john_minetest yay! merge it!
16:25 ShadowNinja Not so fast. I will test converting a old backup of my server map.
16:26 john_minetest I need a reliable, fast computer...
16:27 john_minetest Hey, there is an otacore for less than 500€ :D
16:28 Calinou octacore AMD CPU, so that is inefficient CPUs
16:28 troller leveldb now in -next
16:28 john_minetest Calinou: Well, depends. AMD is sometimes better than intel.
16:29 Calinou they have 8 cores but only 4 FPUs
16:29 john_minetest And AMD is always MUCH cheaper.
16:29 Calinou it depends
16:29 Calinou on high end, they are quite cheaper, on low end not at all
16:29 troller samsung equinox 5 cheaper and better* than amd & intel
16:30 troller * in power
16:30 troller consumption
16:30 john_minetest I once saw two computers. Same price. One had doubled values everywhere (HDD size, RAM size and so on) and a faster AMD. The other one had a slow intel.
16:30 thexyz this is not related to minetest development
16:31 ShadowNinja Now how does that converter work...
16:31 john_minetest I still like that product of samsung most: https://en.wikipedia.org/wiki/Samsung_SGR-A1
16:32 khonkhortisan For leveldb do I just create a new world and it uses it or is there a setting somewhere?
16:32 john_minetest Yeah, is there a setting like: "Use leveldb" and "use sql3"?
16:33 thexyz there's a setting in world.mt
16:36 ShadowNinja Aha, -DENABLE_LEVELDB=1. It prints loads of warnings though.
16:38 john_minetest <OldCoder> Here are some of my hopes and plans.
16:38 john_minetest <OldCoder> Keep LevelDB to improve scalability. Update my Linux cross-build procedure for Windows; that needs to work reliably. Ensure backwards compatibility with old worlds. Get the IRC mod working again. Get a working copy of MapEdit. Merge some of my worlds; several should be consolidated. I'll need help with this.
16:38 john_minetest <OldCoder> Run Minetest Classic for a few worlds. Retain 2D as well as 3D avatars; they are fun. Fix network layer so that Ambience and other media work better; perhaps this is done. Set up new Europe and possibly Asia servers. Explore business opportunities.
16:38 john_minetest <OldCoder> You wished to know what was on a maintainer's mind. Done.
16:38 john_minetest Isn't backward compatibility already given?
16:39 thexyz have fun trying to run leveldb on windows
16:39 sfan5 john_minetest: IIRC "sqlite3" is used as backend if there is not setting
16:40 sfan5 john_minetest: ^ confirmed
16:41 john_minetest sfan5: backward compatibility should be given, right?
16:41 john_minetest For older worlds.
16:41 sfan5 john_minetest: yes
16:41 sfan5 older worlds do not have "backend = foobar" in world.mt
16:41 sfan5 it assumes sqlite3 then
16:42 john_minetest good.
16:42 john_minetest IRC is working for newest. I saw it on VanessaE's server and VanessaE has always the newest stuff.
16:43 khonkhortisan you can talk between her creative and survival servers
16:43 ShadowNinja Why does it load mods before the conversion?
16:43 john_minetest I don't know what OldCoder meant with "Get a working copy of MapEdit."
16:43 john_minetest khonkhortisan: And from IRC to both servers.
16:45 sfan5 leveldb: https://github.com/minetest/minetest/pull/907
16:47 ShadowNinja Can the conversion be moved to before mods are loaded?
16:48 ShadowNinja The conversion takes a while to get started but then moves at a pretty fast pace.
16:50 sfan5 thexyz: "trying" you didn't include the windows specific leveldb files in your commit
16:53 sfan5 oh wait
16:55 BrandonReese joined #minetest-dev
16:59 thexyz because i fucking hate all this shit
16:59 thexyz sfan5: hint: you'll probably need boost
16:59 sfan5 :/
16:59 sfan5 I'll try to do port_win.cc without boost
17:00 john_minetest OldCoder said something about his "cross-build procedure for windows"
17:01 thexyz sfan5: try googling it
17:01 thexyz there may be one already
17:02 sfan5 I'm sure there isn't
17:05 thexyz I wouldn't be so sure
17:12 SpeedProg joined #minetest-dev
17:13 ShadowNinja Hmmm, it creates a directory called map.db with a bunch of numbered files. Perhaps the directory should be named map.leveldb or something like that.
17:13 Jordach joined #minetest-dev
17:14 sfan5 ShadowNinja: why
17:15 ShadowNinja sfan5: Because it is too general. If we add more database formats they should all have their own extension. db isn't specific to any format.
17:18 ShadowNinja Most servers run Linux and those that don't don't need LevelDB, so Windows support for LevelDB isn't all that important. Although it would be nice if it is possible.
17:19 ShadowNinja My world finished converting and all seems to work.
17:20 ShadowNinja However world loading time seems significantly extended. Especially "Item definitions".
17:20 OWNSyouAll_DESKT joined #minetest-dev
17:35 neko259 joined #minetest-dev
17:47 proller__ joined #minetest-dev
17:55 e1z0_ joined #minetest-dev
18:01 proller__ #0  0x0000000000539800 in MapBlock::expireDayNightDiff ()
18:04 djdduty joined #minetest-dev
18:16 sfan5 LevelDB now compiled for Windows
18:17 sfan5 compiles*
18:18 john_minetest nice
18:20 sfan5 much black magic is needed to get it compile
18:27 john_minetest "We've been toying with dark powers" ~tiger tunes, satanic song
18:28 thexyz without boost?
18:33 sfan5 yes
18:33 sfan5 unsurprisingly it doesn't work
18:33 sfan5 BUT
18:34 sfan5 it can work if we get a working libleveldb.dll from the internet
18:36 thexyz wat
18:36 thexyz why don't you consider compiling it as an option?
18:36 sfan5 because my code doesn't work?
18:36 sfan5 s/code/hacky code/
18:38 thexyz distributing it in official package is not an option then
18:40 hmmmm leveldb uses boost?  seriously?
18:40 hmmmm why'd they have to screw something up so horribly
18:40 sfan5 hmmmm: no, but a known-to-work patch for leveldb windows support needs boost
18:41 hmmmm then, why not port that patch to use STL?
18:43 thexyz because STL != boost
18:43 thexyz it uses some filesystem shit from boost
18:50 thexyz I have no idea what exactly it uses but I'm pretty sure I've seen a win port without boost dep
18:51 thexyz https://groups.google.com/forum/#!topic/leveldb/Y7eoVJdS4pY
18:52 sfan5 I found a leveldb port without boost but it doesn't compile with mingw
18:56 OldCoder joined #minetest-dev
18:56 OldCoder Quick question. My impression is that MT is less resource intensive than MC. Is this correct?
18:57 sfan5 yes
18:58 sfan5 uses way less RAM than MC
18:59 OldCoder Thank you. My server host and possible business associate is interested.
19:01 proller__ you can host 4-6 servers on one corei7
19:01 Prestotron562 joined #minetest-dev
19:01 Prestotron562 [deleted]
19:02 OldCoder proller__, I have 20 servers on an octocore but they are lightly used. We'll see what happens under load.
19:02 proller__ you can host 100+ instances
19:03 proller__ but for who
19:03 Prestotron562 [deleted]
19:03 proller__ Prestotron562, liquid_finite=1
19:04 sfan5 OldCoder: leveldb works with the newest minetest version https://github.com/minetest/minetest/pull/907
19:04 sfan5 OldCoder: also: what does "Get a working copy of MapEdit." refer to?
19:04 Prestotron562 [deleted]
19:05 OldCoder sfan5, 1. Thank you and will start to catch up this weekend. 2. MapEdit had bugs this Spring where large pieces were usually missing after copies. It was impractical to merge worlds. If that is fixed I will consolidate some of my places as people have suggested before.
19:05 sfan5 OldCoder: what is this "MapEdit" called thing?
19:05 OldCoder Is it WorldEdit as opposed to MapEdit? sfan5 I have been away since just after Christmas.
19:06 OldCoder Need to learn some of the basics again
19:07 sfan5 <offtopic> https://github.com/Uberi/MineTest-WorldEdit/blob/master/Chat%20Commands.md</offtopic>
19:07 Prestotron562 [deleted]
19:07 sfan5 that "pieces were usually missing after copies" is when the chunks it tries to write to are not loaded
19:08 OldCoder sfan5, thank you. Is there more in the Uberi link?
19:08 OldCoder This is not a core issue I assume
19:08 Prestotron562 [deleted]
19:08 OldCoder Therefore I will speak with others at a later point.
19:08 sfan5 OldCoder: there are more .md files that may be useful in the repository
19:09 OldCoder Very well. Thank you. I will start to review again. One step at a time.
19:09 OldCoder This won't be rapid. But worlds will rise again :-)
19:09 OldCoder left #minetest-dev
19:09 john_minetest OldCoder: Worldedit is working very nice. It is much faster now.
19:09 john_minetest duh
19:14 Prestotron562 [deleted]
19:16 PilzAdam Prestotron562, what texture atlas?
19:17 sfan5 ^
19:21 Jordach_ joined #minetest-dev
19:21 Prestotron562 joined #minetest-dev
19:23 sfan5 any comment to #907 yet?
19:23 sfan5 (comment = merge-or-not)
19:24 Prestotron562 [deleted]
19:25 sfan5 please don't announce that to any channel you are in
19:25 sfan5 just use the away feature of irc
19:25 jojoa1997 joined #minetest-dev
19:31 john_minetest Is there an away message for me?
19:31 john_minetest away:
19:31 john_minetest back:
19:31 john_minetest seems not...
19:33 john_minetest wait, wrong channel. > #minetest
19:39 sfan5 can #904 be merged now?
19:40 kahrl sfan5: sure
19:43 sfan5 done
19:43 PilzAdam sfan5, nope
19:43 PilzAdam you are not done yet
19:43 sfan5 no?
19:43 sfan5 oh right
19:43 PilzAdam you need to update minetest_game
19:43 PilzAdam and what about minimal?
19:47 PilzAdam sfan5, why havent you merged https://github.com/minetest/minetest_game/pull/199 ?
19:48 sfan5 didn't see it, oop
19:48 sfan5 *oops
19:53 Miner_48er joined #minetest-dev
19:58 proller joined #minetest-dev
20:34 ShadowNinja https://github.com/minetest/minetest/pull/856 <-- Rebased and improved. I added minetest.record_protection_violation(pos, name).
20:36 ShadowNinja PilzAdam, sfan5, kahrl: ^ Comments?
20:42 sfan5 seems fine, but maybe minetest.register_on_protections_violation instead of allowing mods to redifine the function
20:52 Prestotron562 joined #minetest-dev
21:02 Prestotron562 joined #minetest-dev
21:09 proller 30 pulls in next - https://github.com/proller/minetest/blob/next_tools/util/next/report.log
21:11 sfan5 leveldb t... nvm
21:11 sfan5 have you tested leveldb already?
21:15 proller only build
21:18 ShadowNinja sfan5: Done.
21:18 sfan5 ShadowNinja: using worlds with the leveldb backend works for you?
21:21 proller seems working
21:22 proller but how to migrate
21:24 sfan5 proller: https://github.com/sfan5/minetest/blob/leveldb/src/main.cpp#L798-L799
21:25 proller minetestserver --migrate leveldb --world 111111
21:25 sfan5 yes, thats how it is supposed to work
21:26 proller ERROR: An unhandled exception occurred: Unknown map backend
21:26 proller backend = sqlite
21:26 proller it world.mt
21:26 sfan5 s/sqlite/sqlite3/
21:28 proller works!
21:29 proller 01:29:02: ACTION[main]: Successfully migrated 31136 blocks
21:30 sfan5 proller: did you add "backend = sqlite" to game.mt?
21:30 proller no
21:31 sfan5 hm
21:31 proller where game.mt
21:31 proller only world.mt
21:32 proller my suggestions: no backend  -> mean as sqlite3
21:33 proller and --migrate must update world.mt to new backend
21:33 sfan5 your suggestion: https://github.com/sfan5/minetest/blob/leveldb/src/map.cpp#L2446
21:34 Akien joined #minetest-dev
21:34 john_minetest what does "dummy" do?
21:34 sfan5 keep the MapBlocks in memory
21:35 sfan5 (memory, not disk)
21:35 proller why map.cpp#L2446 doesnt works?
21:36 sfan5 proller: it does work
21:36 proller must work for old world
21:36 proller for new yes
21:36 sfan5 no, it works fine with old worlds
21:37 sfan5 I can launch my  old worlds perfectly fine
21:38 proller but it not writes backend = sqlite3 automaticaly
21:38 proller for old word, but writes for new
21:38 sfan5 it does that when the game.mt file is saved; IIRC that is done at some interval
21:39 sfan5 but it doesn't matter anyway since the default backend is sqlite3
21:39 proller minetestserver --migrate leveldb --world eee
21:39 proller 01:39:30: ERROR[main]: Please specify your current backend in world.mt file:
21:39 proller 01:39:30: ERROR[main]:  backend = {sqlite3|leveldb|dummy}
21:39 proller it must mean sqlite3 too
21:40 sfan5 thats a bug with the migrate code then
22:41 iqualfragile joined #minetest-dev

| Channels | #minetest-dev index | Today | | Google Search | Plaintext