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 |
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 |
OldCoder |
Ah. I will state my key points and be silent. |
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 |
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: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 |
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 |
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: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: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: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:03 |
ShadowNinja |
john_minetest: For leveldb? The link sfan posted. |
16:03 |
khonkhortisan |
It looks like it doesn't work with vanilla carts, because carts redefine rail |
16:05 |
sfan5 |
these error messages are so easy to understand: http://pastie.org/8303527 |
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 |
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:11 |
hmmmm |
yeah, I guess it's clear through pattern matching if you have encountered it often |
16:19 |
sfan5 |
yay it compiled |
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:24 |
sfan5 |
sqlite3 backed works |
16:25 |
sfan5 |
*backend |
16:25 |
sfan5 |
leveldb does too |
16:25 |
sfan5 |
yay |
16:25 |
ShadowNinja |
I'm surprised it was this easy to rebase. |
16:25 |
ShadowNinja |
Not so fast. I will test converting a old backup of my server map. |
16:28 |
Calinou |
octacore AMD CPU, so that is inefficient CPUs |
16:28 |
troller |
leveldb now in -next |
16:29 |
Calinou |
they have 8 cores but only 4 FPUs |
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 |
thexyz |
this is not related to minetest development |
16:31 |
ShadowNinja |
Now how does that converter work... |
16:32 |
khonkhortisan |
For leveldb do I just create a new world and it uses it or is there a setting somewhere? |
16:33 |
thexyz |
there's a setting in world.mt |
16:36 |
ShadowNinja |
Aha, -DENABLE_LEVELDB=1. It prints loads of warnings though. |
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 |
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:43 |
khonkhortisan |
you can talk between her creative and survival servers |
16:43 |
ShadowNinja |
Why does it load mods before the conversion? |
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: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:20 |
sfan5 |
much black magic is needed to get it compile |
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: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: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 |
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 |