Time |
Nick |
Message |
00:00 |
celeron55 |
pitriss: what version of iceweasel is that? |
00:00 |
celeron55 |
looks old as hell 8) |
00:00 |
pitriss |
and maybe also some really thin border around those dropdowns could be nice (do bottom border under menu and then border around left, bottom and right side of dropdown) It will split menu from content:) |
00:00 |
pitriss |
celeron55: old.. 3.6, because I don't like those new versions:) |
00:01 |
pitriss |
I want to have iceweasel and not chrome clone:D |
00:01 |
celeron55 |
i think firefox still is pretty good |
00:02 |
pitriss |
Not ui copied from chrome/chromium |
00:02 |
pitriss |
I don't like tabs above addressbar etc.. |
00:03 |
celeron55 |
oops, now i broke it completely |
00:05 |
|
Taoki joined #minetest-dev |
00:05 |
celeron55 |
pitriss: how about now? |
00:06 |
pitriss |
Now it is bit better, mods dropdown is singleline now but needs to be positioned to the left.. I will post screenshot |
00:08 |
pitriss |
http://chytrex.wjake.com/crap/mt-site1.png |
00:09 |
celeron55 |
now? |
00:10 |
|
SmugLeaf joined #minetest-dev |
00:11 |
celeron55 |
pitriss: please be quick because i'm going to sleep just about now |
00:11 |
pitriss |
same |
00:11 |
VanessaE |
ew. |
00:11 |
pitriss |
celeron55: ah sorry:) |
00:12 |
VanessaE |
is it supposed to be so plain? |
00:12 |
VanessaE |
(the hovered links look fine to me, btw) |
00:12 |
VanessaE |
(ff 25) |
00:13 |
celeron55 |
pitriss: now? |
00:13 |
pitriss |
celeron55: if it is not broken in other browsers, let it as is.. It is usable now even in my prehistoric browser:) |
00:13 |
celeron55 |
VanessaE: plain? |
00:13 |
pitriss |
great |
00:14 |
|
Ritchie joined #minetest-dev |
00:14 |
VanessaE |
celeron55: aside from the formatting being correct for me, it looks the same as in pitriss's last screenshot. |
00:14 |
VanessaE |
e.g. the black text/white background, etc. |
00:14 |
VanessaE |
I guess I didn't get the memo about the site being redone :) |
00:15 |
celeron55 |
none of the site is being redone; it's just the "skin" of the site |
00:15 |
celeron55 |
i can toggle between this and the previous one from dokuwiki's admin panel 8) |
00:15 |
celeron55 |
but yes, it's somewhat plain |
00:15 |
VanessaE |
well that said, this "skin" is perhaps a little "cleaner" than the other one |
00:15 |
celeron55 |
by that definition |
00:16 |
VanessaE |
but no screenshots!!! D: |
00:16 |
VanessaE |
:) |
00:16 |
celeron55 |
give me a good screenshot |
00:16 |
VanessaE |
anything I could come up with will not be suitable for the main website :) |
00:16 |
VanessaE |
(because mods) |
00:17 |
celeron55 |
mods is the point of minetest |
00:17 |
VanessaE |
true.. |
00:17 |
celeron55 |
i'll just write what mods it uses under the screenshot and it's perfectly fine |
00:17 |
VanessaE |
I'll see what I can come up with later, catch you when you wake up |
00:18 |
celeron55 |
one thing i might do is tune up the contrast of the text; it's not really my style to have so little contrast |
00:18 |
VanessaE |
oh G*d yes |
00:18 |
celeron55 |
(i'm obviously basing this on a random template copied from the 'net which had that) |
00:18 |
pitriss |
celeron55: yep contrast should be higher, yes |
00:20 |
pitriss |
Idea: how about to make those dropowns in light grey ? |
00:22 |
VanessaE |
they do need a little bit of difference from the main background, yeah |
00:22 |
VanessaE |
"Simplistic Modding API that..." <--- maybe "Sophisticated" now? It's hardly simplistic :) |
00:24 |
celeron55 |
now it's less grey |
00:25 |
VanessaE |
better. |
00:31 |
pitriss |
i played with it a bit in stylish: http://chytrex.wjake.com/crap/mt-site-idea.png //how about that border under menu? |
00:31 |
VanessaE |
tht's not bad. |
00:33 |
pitriss |
thanks:) It is far from perfect now, it needs more work but it was only example:) |
00:44 |
celeron55 |
the template is here if someone wants to play around with it: https://github.com/celeron55/minetest.net_dokutemplate2 |
00:45 |
celeron55 |
making a random local dokuwiki install for developing is quite easy |
00:47 |
pitriss |
celeron55: ok. |
01:00 |
Exio4 |
wow kde3 |
03:22 |
|
OldCoder joined #minetest-dev |
05:17 |
thexyz |
celeron55: it's better than what we had |
05:18 |
thexyz |
by the way, anyone contacted the debian maintainer about the release? |
05:53 |
|
RealBadAngel joined #minetest-dev |
06:02 |
celeron55 |
probably not |
06:03 |
RealBadAngel |
hi |
06:12 |
|
werwerwer joined #minetest-dev |
06:13 |
|
Panda joined #minetest-dev |
06:35 |
|
Akien joined #minetest-dev |
06:42 |
|
djdduty joined #minetest-dev |
07:06 |
|
darkrose joined #minetest-dev |
07:06 |
|
darkrose joined #minetest-dev |
07:49 |
|
Jordach joined #minetest-dev |
08:31 |
|
BlockMen joined #minetest-dev |
08:32 |
BlockMen |
celeron55, i know my template wasnt perfect, but sry, this is 0% representative for a game website |
08:32 |
BlockMen |
IMO it looks like a fancier version of your blog |
08:43 |
|
proller joined #minetest-dev |
08:44 |
thexyz |
BlockMen: what would be representative for a gane website? |
08:44 |
|
darkrose joined #minetest-dev |
08:45 |
BlockMen |
thexyz, IMO some textures, but at least some color |
08:45 |
thexyz |
text with a background texture which doesn't even tile? |
08:46 |
thexyz |
dunno |
08:46 |
thexyz |
what we had looked awful |
08:46 |
BlockMen |
and this looks naked |
08:46 |
* VanessaE |
mumbles something about the Emperor's New Clothes... |
08:46 |
thexyz |
perhaps |
08:47 |
BlockMen |
and you can use background texture and 'just' color for text area |
08:47 |
thexyz |
to me it looks simple but that's a good thing compared to that web1.0-ish texture mess |
08:47 |
thexyz |
also fuck my internet connection |
08:48 |
thexyz |
but that's not what we had |
08:48 |
thexyz |
we had texture hell |
08:48 |
thexyz |
which didn't even tile |
08:48 |
BlockMen |
thexyz, "i know my template wasnt perfect" |
08:48 |
BlockMen |
clear enough?! |
08:49 |
thexyz |
for how much time |
08:49 |
thexyz |
it wasn't good and it wasn't improving |
08:51 |
proller |
freebsd port updated ! /usr/ports/games/minetest |
08:53 |
Jordach |
BlockMen, here's an idea, go browse some well known game websites, and look at the themes |
08:56 |
BlockMen |
Jordach, ok i visited 6 websites now and none looks that plain and colorless |
08:57 |
Jordach |
BlockMen, i would have said the same |
08:57 |
thexyz |
what about non tiling textures? |
09:01 |
BlockMen |
idk what the perfect theme looks like |
09:01 |
BlockMen |
i just said my opinion on the new |
09:02 |
thexyz |
alright |
09:07 |
thexyz |
to you it may look plain or colorless but to me it looks light and easy to navigate and read |
09:17 |
pitriss |
thexyz: I also like the new web template but.. I modified it a bit in stylish to add thin black borders to left and right side of content, and line below menu. I can post screenshot with css changes I made.. it look less blank now.. |
09:24 |
|
smoke_fumus joined #minetest-dev |
09:48 |
|
Akien joined #minetest-dev |
09:50 |
pitriss |
https://gist.github.com/Pitriss/5f0ef9a9d7d028fb6373 //my changes to the website template. Untested on real dokuwiki, I only applied my local stylish code to original one. |
10:35 |
|
bas080 joined #minetest-dev |
10:36 |
|
us^0gb joined #minetest-dev |
11:00 |
|
KingsleyT joined #minetest-dev |
11:03 |
|
ecube joined #minetest-dev |
11:15 |
|
bas080 joined #minetest-dev |
11:32 |
|
yno joined #minetest-dev |
11:39 |
celeron55 |
oh apparently i made something very controversial |
11:39 |
celeron55 |
job well done *pats myself* |
11:41 |
* us^0gb |
giggles |
11:43 |
|
Neological joined #minetest-dev |
11:52 |
|
iqualfragile joined #minetest-dev |
12:36 |
|
iqualfragile joined #minetest-dev |
12:39 |
|
Zeitgeist_ joined #minetest-dev |
12:39 |
|
Zeitgeist_ joined #minetest-dev |
12:44 |
|
damiel joined #minetest-dev |
12:48 |
|
Zeitgeis1 joined #minetest-dev |
12:49 |
|
Zeitgeist_ joined #minetest-dev |
13:17 |
|
Jordach joined #minetest-dev |
13:18 |
|
Akien joined #minetest-dev |
13:20 |
|
Akien joined #minetest-dev |
13:25 |
|
hmmmm joined #minetest-dev |
13:26 |
|
EvergreenTree joined #minetest-dev |
13:29 |
|
Akien joined #minetest-dev |
13:33 |
thexyz |
yes because everyone agreed previous design was not-so-good |
13:37 |
thexyz |
design of the quote is quite meh though, the quotation mark isn't even visible |
13:46 |
|
NakedFury joined #minetest-dev |
13:54 |
|
ImQ009 joined #minetest-dev |
14:20 |
|
ecube joined #minetest-dev |
14:25 |
|
zat joined #minetest-dev |
14:56 |
|
proller joined #minetest-dev |
14:57 |
|
Gethiox joined #minetest-dev |
15:03 |
celeron55 |
the site is of course open for other designs too, and that design is open for improvements |
15:10 |
|
Akien_ joined #minetest-dev |
15:11 |
|
BlockMen joined #minetest-dev |
15:12 |
BlockMen |
my interpretation of clean design for a game website: https://dl.dropboxusercontent.com/s/v9gni23wlbys0dq/hp_t3_test_3_3.png |
15:13 |
pitriss |
celeron55: i posted my idea here: https://gist.github.com/Pitriss/5f0ef9a9d7d028fb6373 (In case you didn't read backlog) (not tested on real dokuwiki) |
15:16 |
celeron55 |
BlockMen: and how would the non-front pages look like? |
15:16 |
BlockMen |
same but with a smaler image like 1/3 or something |
15:39 |
thexyz |
pitriss: can you post some pics? |
15:40 |
pitriss |
thexyz: screenshot link is in that gist description:) http://chytrex.wjake.com/crap/mt-site-idea2.png I just added some lines only..:) |
15:41 |
thexyz |
oh sorry |
15:41 |
pitriss |
np |
15:41 |
thexyz |
but honestly I prefer the version without any lines |
15:42 |
pitriss |
line is also around dropdown if triggered.. |
15:42 |
thexyz |
celeron55: fix dropdowns |
15:42 |
pitriss |
thexyz: I'ts ok, it was only idea.. |
15:42 |
thexyz |
celeron55: and blockquote |
15:43 |
celeron55 |
BlockMen: i'd prefer no image, but more than that i'd prefer seeing how it actually would look |
15:45 |
BlockMen |
celeron55, its just a mockup since that is much less work. if you are really interested in i will make a template next day(s) |
15:45 |
celeron55 |
baah, not that interested 8) |
15:46 |
celeron55 |
thexyz: what's there to fix about dropdowns |
15:46 |
BlockMen |
ok, then not |
15:48 |
thexyz |
celeron55: it's not really clear a link is a dropdown actually, though it seems it's not really a problem |
15:48 |
thexyz |
and while we're talking about designs here's what I mocked up for MMDB http://i.imgur.com/YhTNaox.png |
15:48 |
celeron55 |
but overally your designs (that too) put too much focus to the layout so that the actual content looks almost nonexistent |
15:48 |
celeron55 |
and insignificant |
15:49 |
celeron55 |
while i would like to put content first |
15:50 |
celeron55 |
i like mmdb quite a lot as-is, except that there are things that don't have any styling at all which is bad |
15:51 |
thexyz |
and I find the current design awful so that's why I built what I did |
15:53 |
BlockMen |
thexyz, why you think its awful? the is much white, not tile textures, strange color... |
15:53 |
celeron55 |
or, well... really the only thing that i consider properly made is the top navigation bar |
15:53 |
BlockMen |
*there |
15:54 |
thexyz |
BlockMen: just look at https://forum.minetest.net/mmdb/mod/worldedit/ |
15:54 |
thexyz |
that random space on the left of "WorldEdit" |
15:54 |
thexyz |
that randomly placed Download button |
15:55 |
thexyz |
that gallery ;_; |
15:55 |
thexyz |
reviews |
15:55 |
celeron55 |
i think comments and reviews should shown as one list, if they have to co-exist in the first place |
15:55 |
BlockMen |
well, ofc its not perfect. but that is IMO nothing atm |
15:55 |
thexyz |
celeron55: that's one of my points, mmdb should only have mods and reviews |
15:56 |
BlockMen |
and i think there should be one "master" design that should be used on forum, mmdb and so on |
15:56 |
thexyz |
everything else goes elsewhere: comments (forums), bug reports (github, forum) |
15:56 |
celeron55 |
i think layouts of different websites should show just hints of a common theme and otherwise have their own personality |
15:57 |
thexyz |
BlockMen: yeah go on and apply minetest.net's design to the forum |
15:57 |
celeron55 |
it's boring if everything uses the same layout |
15:57 |
celeron55 |
and the same layout doesn't fit all |
15:57 |
thexyz |
any opinions on the new design, not the old one? |
15:58 |
BlockMen |
at least similar, not a blank and white mainpage, a dirt backgrounded forum and a green mmdb |
15:58 |
BlockMen |
that is even worse than everything the same |
15:58 |
celeron55 |
thexyz: your screenshot doesn't fit on my screen and is |
15:58 |
celeron55 |
-and is |
15:59 |
thexyz |
celeron55: what's your width? |
15:59 |
celeron55 |
but not considering that, it's contrast is very random |
15:59 |
celeron55 |
the top bar is completely black and then the borders all around are so dim it's almost impossible to see them |
15:59 |
BlockMen |
thexyz, umm..you kept the "random" gap at mod title |
15:59 |
thexyz |
BlockMen: what? |
15:59 |
thexyz |
it's centered |
16:00 |
thexyz |
celeron55: I'm more talking about the layout, colors can be easily changed |
16:00 |
celeron55 |
it could be a better start than the current one |
16:00 |
BlockMen |
thexyz, ic. but it doesnt look like ;) |
16:00 |
thexyz |
BlockMen: then fix your vision or something? |
16:00 |
celeron55 |
thexyz: how about putting the reviews on the right column instead of under the columns? |
16:00 |
thexyz |
no offense and shit |
16:00 |
celeron55 |
having text and fields at the full width looks just bad and is bad to use too |
16:00 |
thexyz |
celeron55: put where? in place of description? |
16:01 |
celeron55 |
under it, without going under the image and metadata thing |
16:01 |
thexyz |
celeron55: I don't see the problem here, the full width is limited to 1000px |
16:01 |
thexyz |
celeron55: and then there's a lot of space on the left and it'll look bad |
16:02 |
BlockMen |
thexyz, nice you stay that objective -.-' |
16:02 |
|
Calinou joined #minetest-dev |
16:02 |
celeron55 |
well then, how about moving the "write review" box under the reviews so that the reviews don't get buried down at the bottom |
16:02 |
thexyz |
BlockMen: what? you can't see it's centered and it's my problem? or what? |
16:03 |
thexyz |
I don't really understand, you didn't even tell me what the problem is |
16:03 |
thexyz |
celeron55: what if there are too many reviews and no one will get to the "write a review" section |
16:03 |
celeron55 |
well if there are so many reviews, why would anyone need to write a review anymore |
16:04 |
celeron55 |
it's not like you need 1000 of them |
16:04 |
BlockMen |
YOU asked for opinions, i told you mine. that no reason to get personal |
16:04 |
thexyz |
BlockMen: okay, I'm sorry |
16:04 |
celeron55 |
thexyz: how about making "write a review" a button that will expand out the form? |
16:05 |
thexyz |
celeron55: and leave it at its place? |
16:05 |
celeron55 |
yes |
16:05 |
thexyz |
maybe |
16:05 |
thexyz |
should it be expanded? |
16:05 |
celeron55 |
the problem for me is that i don't want to be looking at empty boxes where i'm not going to want to write anything |
16:06 |
thexyz |
http://i.imgur.com/Xc1ZRxx.png |
16:07 |
celeron55 |
that's good |
16:07 |
celeron55 |
now do something to the huge black hole at the top |
16:09 |
|
PilzAdam joined #minetest-dev |
16:09 |
thexyz |
what? what's the problem here? |
16:10 |
celeron55 |
it has too much contrast |
16:10 |
thexyz |
oh, i thought you were talking about too much wasted space |
16:11 |
* sfan5 |
was thinking that too |
16:13 |
thexyz |
I haven't even touched the colors yet |
16:13 |
thexyz |
http://i.imgur.com/tIrs50V.png |
16:13 |
thexyz |
and the css in general |
16:13 |
sfan5 |
what about a green tint for the top bar? |
16:15 |
celeron55 |
how about if you change that top bar to what mmdb has currently? |
16:15 |
celeron55 |
with a smaller logo though; the current one is too huge |
16:15 |
BlockMen |
that green looks not good |
16:16 |
thexyz |
I don't like that it's sticky |
16:19 |
thexyz |
we need the official Minetest Green color |
16:20 |
BlockMen |
official green? |
16:20 |
sfan5 |
I'd say the green we have in the logo |
16:20 |
BlockMen |
that green looks better https://dl.dropboxusercontent.com/s/njgeuf3e9pxxvgl/hp_t3_test_3_3-green.png |
16:21 |
sfan5 |
that's #73d216 |
16:21 |
sfan5 |
(in the logo) |
16:21 |
BlockMen |
oh, thats easier, gd idea. i prefer #65B41D |
16:21 |
|
EvergreenTree joined #minetest-dev |
16:22 |
thexyz |
http://i.imgur.com/X5DWyvz.png |
16:23 |
thexyz |
just upgraded the foundation as well |
16:24 |
thexyz |
both colors you provided look awful when used in top bar |
16:29 |
BlockMen |
IMO it looks fresher http://i.imgur.com/SU0IwX2.png :) |
16:30 |
thexyz |
eh |
16:30 |
celeron55 |
how about making the bar simply white and some heavy hover effects (eg. that background) for the links in there |
16:30 |
thexyz |
my eyes certainly don't like it |
16:32 |
thexyz |
celeron55: i think it'll look too plain and therefore hard to intuitively distinguish from the actual content and this is bad because it's the main navigation item |
16:32 |
sfan5 |
what about the water blue from the logo (#729fcf) |
16:33 |
thexyz |
what about it? |
16:33 |
sfan5 |
for the top bar |
16:33 |
celeron55 |
thexyz: try making it somewhat darker and less saturated then; maybe switch the colors there |
16:33 |
sfan5 |
it's not too bright, but not too dark |
16:33 |
thexyz |
not it should be green |
16:34 |
celeron55 |
(i mean, in BlockMen's image) |
16:34 |
thexyz |
what? |
16:34 |
thexyz |
what's so bad about the current color? |
16:36 |
thexyz |
why do we want to base it on the logo color? |
16:37 |
thexyz |
where it clearly wasn't designed to suit topbar |
16:37 |
sfan5 |
why do we need to have everything in green? |
16:38 |
BlockMen |
right, the download button color doesnt look bad either |
16:38 |
thexyz |
dunno it just looks nice |
16:39 |
sfan5 |
please try #729fcf once |
16:40 |
PilzAdam |
let the users choose the color |
16:41 |
thexyz |
sfan5: of course i've tried it |
16:41 |
thexyz |
PilzAdam: nice joke |
16:41 |
sfan5 |
and it doesn't look nice? |
16:41 |
BlockMen |
#008CBA looks better :P |
16:41 |
thexyz |
yes, i feel like it doesn't because everything is blue already |
16:42 |
thexyz |
anyway arguing here is not productive |
16:42 |
thexyz |
i should find iqualfragile and ask him what pages should i do instead |
16:43 |
sfan5 |
BlockMen: that is a bit dark |
16:45 |
BlockMen |
sfan, #009DD1 ? |
16:46 |
sfan5 |
that's better |
17:05 |
|
sapier joined #minetest-dev |
17:08 |
|
OWNSyouAll joined #minetest-dev |
17:08 |
|
ImQ009 joined #minetest-dev |
17:10 |
|
ImQ009 joined #minetest-dev |
17:16 |
sapier |
https://github.com/minetest/minetest/pull/977 squashed and (hopfully) ready for merge did you have any additional issues PilzAdam? |
17:16 |
|
Akien joined #minetest-dev |
17:19 |
PilzAdam |
sapier, remove debug output |
17:20 |
sapier |
did I forget something again? |
17:20 |
PilzAdam |
engine.debug("Initializing Asynchronous environment") |
17:20 |
PilzAdam |
woah, just crashed again |
17:20 |
sapier |
argh |
17:20 |
PilzAdam |
ERROR: Async ENGINE step: /home/adam/Minetest/minetest/builtin/async_event.lua:14: assertion failed! |
17:20 |
PilzAdam |
lets gdb |
17:21 |
sapier |
that's the one thing I wasn't sure if it can happen at all |
17:21 |
sapier |
why do we have engine.debug if it shouldn't be used? |
17:21 |
proller |
sapier, why marshal ? |
17:22 |
PilzAdam |
sapier, https://gist.github.com/PilzAdam/7662338 |
17:22 |
sapier |
because you need to transfer the code to another INDEPENDENT environment |
17:22 |
PilzAdam |
sapier, its useful to print() while debuging a mod, but it shouldnt be in code that is to be released |
17:22 |
sapier |
it's not a print but engine.debug |
17:23 |
PilzAdam |
print() is an alias for minetest/engine.debug() |
17:23 |
sapier |
why? I expected this to not do anything in release mode |
17:23 |
PilzAdam |
because mods need it, and mods are developed on release builds |
17:24 |
PilzAdam |
is that backtrace useful? |
17:24 |
sapier |
I don't care enough to discuss any further about the ininializing message ;-) |
17:25 |
sapier |
I'm not quite sure looks like one of those random crashes supposed to be fixed by curl init |
17:25 |
PilzAdam |
just use mintest.log("info", ...) |
17:26 |
sapier |
are you sure minetest.log is available in mainmenu ? |
17:27 |
PilzAdam |
engine.log then |
17:27 |
PilzAdam |
https://github.com/minetest/minetest/blob/master/doc/menu_lua_api.txt#L133 |
17:27 |
sapier |
I'll try ... yet I'm more concerned about that crash |
17:28 |
PilzAdam |
I dont like that you remove so many tabs from empty lines in main.cpp, this probably breaks other pull requests |
17:28 |
sapier |
I guess I need to find out how to make eclipse not do that automaticaly |
17:29 |
sapier |
but I won't turn it of for spaces at end of line ... I hate those ;-) |
17:30 |
sapier |
can you provide the other threads backtraces for that crash too? |
17:31 |
PilzAdam |
https://gist.github.com/PilzAdam/7662510 |
17:31 |
sapier |
and maybe in AsyncEngine::doAsyncJob the lenght of serialized data passed from lua |
17:32 |
sapier |
I have a feeling that something with converting marshalled function to string may be involved ... but I could be completely wrong with this too |
17:32 |
PilzAdam |
this? https://gist.github.com/PilzAdam/7662540 |
17:33 |
sapier |
<optimized out> .... thats why I hate -O1 |
17:34 |
sapier |
but let me check your second log first |
17:34 |
PilzAdam |
building with -O0 |
17:35 |
PilzAdam |
wow, that builds quite fast |
17:35 |
sapier |
3 threads in modstore details ... all reading settings ... suspicious |
17:37 |
PilzAdam |
I just reproduced it with -O0 and AsyncEngine::doAsyncJob runs in no thread |
17:38 |
sapier |
ok plz post backtrace the more are available the better chances to find it |
17:38 |
sapier |
what machine do you have? :-) guess it's way faster then mine |
17:38 |
PilzAdam |
https://gist.github.com/PilzAdam/7662628 |
17:39 |
sapier |
at least within this trace it's obvious to be a memory corruption :-( |
17:39 |
PilzAdam |
intel core i7 8 x 2.93 GHz |
17:40 |
sapier |
way faster true |
17:40 |
PilzAdam |
memory corruption? |
17:41 |
sapier |
malloc/free new/delete not used as it should be |
17:41 |
sapier |
or stack objects ... or something else |
17:42 |
sapier |
the interesting thing is that most time job queueing is involved |
17:43 |
sapier |
argh |
17:44 |
PilzAdam |
https://gist.github.com/PilzAdam/7662696 |
17:44 |
sapier |
m_JobQueueMutex.Init(); |
17:44 |
sapier |
m_ResultQueueMutex.Init(); |
17:44 |
PilzAdam |
I should write a script to produce these ;-) |
17:44 |
sapier |
can you put those two lines in AsyncEngine constructor |
17:45 |
sapier |
I't great to have a mutex to protect data ... unless you forget to initialize it ;-) |
17:46 |
PilzAdam |
l_async_events.cpp:68? |
17:46 |
sapier |
yes |
17:46 |
sapier |
I guess I should start checking return values for lock and unlock functions |
17:47 |
PilzAdam |
seems that fixed it |
17:48 |
sapier |
good ... it's a simple yet effective method to avoid locking if you don't even initialize it ... yet it doesn't protect anything this way |
17:52 |
sapier |
did anyone else test it? |
18:07 |
|
BlockMen left #minetest-dev |
18:16 |
|
Calinou joined #minetest-dev |
18:18 |
celeron55 |
oh, this refreshed my mind about a thing https://forum.minetest.net/viewtopic.php?pid=119741#p119741 |
18:19 |
celeron55 |
was that fix committed to upstream? |
18:19 |
celeron55 |
it should have been, but i don't remember at all |
18:20 |
celeron55 |
looks like it wasn't |
18:20 |
sapier |
I don't think so proller merged all his pull request to a single one |
18:21 |
celeron55 |
well fuck proller |
18:21 |
sapier |
but of course that's not an excuse for not merging the good ones ... just "out of sight out of mind" |
18:21 |
celeron55 |
can someone find the commit |
18:22 |
sapier |
I'll have look which of his closed pull request is most likely matching this issue |
18:23 |
PilzAdam |
sapier, the "Make game better" one ;-) |
18:23 |
sapier |
not helpfull ;-P |
18:24 |
celeron55 |
it looks to me that he didn't make a pull request for it |
18:24 |
sapier |
he did he just closed it |
18:24 |
celeron55 |
well i don't find it in his closed pull requests |
18:25 |
sapier |
#895 |
18:25 |
celeron55 |
nope |
18:26 |
celeron55 |
already looked at that |
18:26 |
PilzAdam |
its propably part of one of the pull requests, he never devided features into several ones |
18:26 |
celeron55 |
proller should seriously get his shit in order |
18:27 |
sapier |
ok this is at least the one I had in mind but it could be part of his other pulls too ... they haven't been exactly single feature pulls |
18:27 |
celeron55 |
minetest suffers because of him; there's broken code by proller in upstream and fixed by proller can't be applied |
18:27 |
celeron55 |
fixes* |
18:27 |
Exio4 |
broken? are you talking about weather? |
18:27 |
celeron55 |
yes |
18:28 |
sapier |
is there any way to sort closed pulls by user on github? |
18:28 |
PilzAdam |
sapier, just filter for one user and then click on "closed" |
18:28 |
celeron55 |
there are three options: 1) proller stops making it impossible to merge his fixes, 2) somebody else continues them, 3) proller's original broken things are taken out |
18:29 |
sapier |
great ... sometimes I wonder why order of clicking is relevant |
18:29 |
|
Zeitgeist_ joined #minetest-dev |
18:29 |
celeron55 |
i actually just made the same thing; clicked closed before proller |
18:30 |
celeron55 |
but then tried the other way |
18:30 |
PilzAdam |
thats how you shouldnt design an interface |
18:30 |
celeron55 |
it's like they didn't know if they wanted to make tabs or filters |
18:31 |
sapier |
#980 seems to be a performance fix too |
18:32 |
celeron55 |
the fix modifies stuff around server.cpp:112 |
18:32 |
sapier |
ok I have a look at "make game better" |
18:32 |
thexyz |
PLOT TWIST: this is actually #895, and getting fed up with this stuff not being merged for months and "lost" is understandable |
18:33 |
sapier |
there it is |
18:33 |
celeron55 |
thexyz: it sucks for both sides and the solution is not to make it harder for the other side |
18:34 |
thexyz |
indeed |
18:34 |
thexyz |
but people are different, some are fine with their stuff being "useless", some eventually get fed up with it |
18:34 |
thexyz |
and give up |
18:34 |
sapier |
I understand proller too (in some way) but adding new features while old ones aren't ready for merge isn't helpfull too |
18:34 |
celeron55 |
okay it looks like the fix is in that pull request |
18:35 |
thexyz |
or improve in other ways |
18:36 |
celeron55 |
my stand on this is that we don't accept things based on how much time people put on them, but based on how much benefit vs. trouble we see coming from the end result |
18:37 |
thexyz |
that's not what I'm talking about, and what I'm talking about is that because of poor communication people give up and quit |
18:37 |
celeron55 |
it's related |
18:38 |
thexyz |
as you wish |
18:39 |
sapier |
I can't see any poor communication with proller |
18:39 |
sapier |
I guess I'm not the only one who suggested to split his pull requests to avoid having multiple (sometimes questionable) features in a single one |
18:39 |
thexyz |
sapier: and then what's the reason of #895 not being merged? |
18:40 |
thexyz |
if not poor communication |
18:40 |
sapier |
I guess the liquid update things? |
18:41 |
sapier |
and if there are more then 100 timers those are ignored too |
18:41 |
celeron55 |
proller doesn't ask anything beforehand from anyone but instead comes with things he thinks he has completed and then wants to push them without even showing much signs that he understands what the modifications do |
18:41 |
celeron55 |
or, well, this is how i perceive it |
18:41 |
thexyz |
so instead of telling him what's wrong you've decided to just ignore his pull requests |
18:41 |
sapier |
thexyz we did tell him multiple times |
18:42 |
sapier |
but he just kept on adding new things without fixing suggestions |
18:42 |
celeron55 |
i wonder how many times proller has been told that he has too many features in one pull request or commit... |
18:42 |
celeron55 |
then he fixes it by putting even more of them |
18:42 |
celeron55 |
good luck making friends that way |
18:43 |
sapier |
I'd be glad if proller came back and continues to contribute but by now his work is often more like prototypes that need cleanup |
18:43 |
sapier |
ok I admit my first pulls sometimes seem to be same true |
18:44 |
celeron55 |
sapier has a wibe of proller to how he does things but it's not "problem grade" bad |
18:44 |
thexyz |
sapier: I've just checked the log for "895" and it seems he mentioned it several times and all those times this was 1) ignored 2) not ignored but answered with a pointless comment like "why did you raise max clients setting" |
18:44 |
sapier |
so what about 895 take the fix from server.cpp and merge separatly or use whole thing? |
18:44 |
celeron55 |
vibe* |
18:45 |
thexyz |
sapier: I don't understand how do you want to separate this pull request and why |
18:45 |
thexyz |
can you please explain? |
18:45 |
celeron55 |
we're not talking about specifically this pull request |
18:45 |
sapier |
server.cpp line 101 -120 |
18:45 |
celeron55 |
and people's reactions to a single pull request are affected by the overall impression from everything done before |
18:45 |
thexyz |
alright, let's talk about other pull requests then if so you insist |
18:46 |
thexyz |
sapier: do you want to only pick this? for what reason? |
18:46 |
sapier |
thexyz I never told everything proller did was bad ... I'm almost sure most of it was good |
18:46 |
sapier |
because I'm not sure what sideefects the other changes might cause |
18:48 |
sapier |
but if you're sure they don't do anything bad I'm fine too |
18:49 |
sapier |
but at least with timer things I have a bad feeling |
18:49 |
thexyz |
then wait for him and ask |
18:49 |
thexyz |
if you're not sure about something |
18:49 |
thexyz |
or ask in the github issue |
18:49 |
thexyz |
instead, for some reason when someone's unsure about something he or she keeps quiet about it and things move nowhere |
18:50 |
sapier |
that doesn't change the fact this pull request is 10 features in one |
18:50 |
thexyz |
not really |
18:50 |
celeron55 |
proller has been known to try to push his finite liquids in ways that make original liquids work badly, and then people have had to fix stuff that he broke; it's no wonder at all that people are prejudiced |
18:50 |
thexyz |
and what? that doesn't mean you should silently ignore his pulls |
18:50 |
thexyz |
everyone fucks up |
18:51 |
celeron55 |
well, people do this as a hobby and they don't want to do boring things like thoroughly testing other people's code |
18:51 |
celeron55 |
there needs to be trust |
18:51 |
sapier |
thexyz I don't think his pulls got silently ignored ... if this looks this way to otheres it's my/our fault of course |
18:52 |
sapier |
but it's always two to make a problem ... proller didn't do anything to reduce conflict too |
18:53 |
sapier |
btw the timer things look like a hack but most likely don't cause any harm |
18:55 |
sapier |
but no idea what the liquid things do I just don't know that code enough to even guess |
18:55 |
celeron55 |
well for one thing unintuitive things like that should always be commented so that people can know what is happening |
18:55 |
celeron55 |
that's missing completely from those commits |
18:57 |
celeron55 |
sprinkling random pieces of timers and dynamically changing things in the codebase is bad and any sane person would want to just not have it |
18:57 |
celeron55 |
a better idea could be making a system for managing those things in a more controllable way |
18:58 |
thexyz |
and even better idea would be to post this to the github issue instead of saying stuff here where the pull request author most likely won't even see this and no one is going to pass that to him obviously |
18:58 |
|
EvergreenTree joined #minetest-dev |
18:59 |
celeron55 |
it's okay to make heuristics, dynamically changing hacks and other random code if it's reasonably modularized into one place (like sky.cpp or the viewing range tuner by me), but it's not so much when it's a few lines here and there |
19:00 |
sapier |
thexyz do I understand correct that you suggest moving pull request discussion (partly/total) to github? |
19:00 |
celeron55 |
thexyz: that's an another problem we have; people discuss things in IRC and obviously they don't want to rewrite what they said to issue comments, and also the irc log is too long for linking from the issue |
19:00 |
celeron55 |
thexyz: if you have some magic wand for handling that, use it |
19:01 |
thexyz |
sapier: no, I mean, we should discuss them in a way that those discussions are accessible for all people; people shouldn't dig up the logs to find that you discussed the issue while he or she was away |
19:01 |
thexyz |
celeron55: yes, it's called copypasting |
19:01 |
thexyz |
just copy and paste the related lines into the comment on this github issue and that's good enough |
19:01 |
sapier |
at least at this point thexyz is right at least important issues need to be added to the pull requests |
19:02 |
sapier |
but I guess this won't help in this special case |
19:03 |
thexyz |
eh |
19:03 |
thexyz |
well whatever |
19:03 |
celeron55 |
but what makes this all unacceptable for me is that any coder should know that sprinkling random code around a project like what those commits do isn't acceptable |
19:03 |
celeron55 |
it's stupid to have to even say to someone that it's not ok |
19:03 |
sapier |
proller won't fix it anyway ... but we should at least learn from things that have been done wrong in past |
19:04 |
celeron55 |
always when one does something, he should think of what would happen if everyone would do things exactly like that infinitely into the future |
19:04 |
celeron55 |
if the end result wouldn't be acceptable, then there needs to be a good reasoning why that won't actually happen |
19:05 |
celeron55 |
this case could have been immediately merged if proller would have explained why those lines are completely enough for handling the problem, and saying something about the dynamics they cause |
19:06 |
celeron55 |
well there's something in the strict meaning of that word, but it's that non-understandable proller gibberish |
19:09 |
celeron55 |
if someone wants to see how to do things, look at how kahrl does things |
19:09 |
celeron55 |
it's fucking art |
19:19 |
sapier |
but back to original issue are those lines in server.cpp enough to fix the most pressing issue? |
19:19 |
celeron55 |
the receive loop added there fixes the most horrible lagging under CPU load |
19:20 |
celeron55 |
and has already been reviewed well |
19:20 |
celeron55 |
the other stuff nobody really knows about |
19:21 |
sapier |
ok I'm gonna create a pull request with only this change |
19:28 |
celeron55 |
you could just push it |
19:30 |
PilzAdam |
what disklike most about prollers way of handling things is how he ignore most of my suggestions / criticism about his pull request |
19:30 |
PilzAdam |
+I |
19:49 |
|
Gethiox joined #minetest-dev |
19:49 |
|
proller joined #minetest-dev |
19:55 |
sapier |
any idea what value to use for dedicated_server_step ? |
19:57 |
PilzAdam |
0.05 or 0.1 |
19:58 |
|
Gethiox2 joined #minetest-dev |
19:59 |
sapier |
what convention do we use on counters? machine default type or specifying with u16/u32 ? later one is less performant |
20:03 |
celeron55 |
yes, the code tends to use them quite randomly |
20:03 |
celeron55 |
i these days usually use size_t for general unsigned needs |
20:07 |
|
Akien joined #minetest-dev |
20:09 |
sapier |
ok then I'm gonna use size_t too ... I just didn't want to use u16 as this is even slow on 32bit |
20:11 |
|
djdduty joined #minetest-dev |
20:11 |
|
djdduty joined #minetest-dev |
20:15 |
sapier |
ok those changes aren't as simple as they seemd to be |
20:15 |
VanessaE |
regarding proller's pull requests, and noting that I have *not* used his fork myself, why stop at just one feature? As I recall from helping him test server performance recently, there are several beneficial changes that he's made. what is the *real* reason for not just merging the whole branch? I mean aside from "well we just don't understand it". Or to put it differently, let's suppose someone were to sit down one day |
20:15 |
VanessaE |
, look at the code, and decide "you know what, this is shit and I'm gonna rewrite it". That person does so, ends up with 10x better code in every respect than what came before, but it comes with the caveat that half the codebase got replaced. |
20:15 |
VanessaE |
what happens then? |
20:16 |
sapier |
VanessaE because his branch doesn't only contain performance fixes but things like wingsuite trees in caves increased cloud level too ... just to name some |
20:17 |
VanessaE |
gotcha |
20:18 |
sapier |
I wouldn't wait a second to merge a "performance fixes" branch containing them ... but prolller usually has a "performance fix here and feature x+y and change some default there" pull request |
20:18 |
VanessaE |
right |
20:18 |
VanessaE |
but here's the thing |
20:18 |
VanessaE |
he's absolutely right |
20:19 |
VanessaE |
his pull requests have, to some degree, been ignored. |
20:19 |
VanessaE |
the question is what do you expect him to do? |
20:19 |
VanessaE |
stop developing entirely while waiting the 1-2 months it seems to take? |
20:19 |
sapier |
I do not accept this vanessae he hasn't been ignored I told him weeks ago to split those things to get the non controversial things merged |
20:19 |
VanessaE |
(not you, specifically) |
20:19 |
celeron55 |
communicate. |
20:19 |
celeron55 |
in some other way than repeatedly linking the pull request here |
20:20 |
celeron55 |
i have said this so many times i really don't want to repat this |
20:20 |
thexyz |
in what way then? |
20:20 |
sapier |
but he told me it's to much work for him ... so what to do start working after him to get a clean pull? |
20:20 |
VanessaE |
celeron55: the problem is no one's ever here to answer him |
20:20 |
thexyz |
"hey guys please look" "hey i made this pull" "please check this out" |
20:20 |
thexyz |
how else should we communicate? |
20:20 |
celeron55 |
if people aren't interested in it, tell people why they should be interested in it, goddamnit |
20:20 |
VanessaE |
celeron55: who |
20:20 |
VanessaE |
oops |
20:20 |
VanessaE |
celeron55: who's to tell if there's no one here to respond? |
20:21 |
thexyz |
maybe he meant the dev should hilight all other people or something |
20:21 |
celeron55 |
that's a stupid question |
20:21 |
VanessaE |
I've left huge diatribes in this channel on issues I'm dealing with, and despite there being a log that we all know about, sometimes I get zero response. |
20:21 |
celeron55 |
there's always somebody here reading the backlog |
20:21 |
VanessaE |
mind you it doesn't bother me too much |
20:21 |
celeron55 |
if the backlog is boring or it's an issue nobody thinks they can solve, then people ignore it |
20:21 |
VanessaE |
but I bet you it bothers the everloving shit out of him |
20:22 |
celeron55 |
but in that case it wouldn't go forward by not ignoring it either |
20:24 |
thexyz |
https://gist.github.com/xyzz/da52765655e45ae525e9 |
20:24 |
proller |
i better fix something or write something new instead of describing every line of pull to every dev and exio |
20:24 |
VanessaE |
22:27 < celeron55> | if nobody is interested, [...] 3) code more to have a more impressive bunch of stuff |
20:25 |
VanessaE |
and therein lies the problem. |
20:25 |
thexyz |
as you can clearly see he didn't even try to communicate |
20:25 |
VanessaE |
(no offense, c55....) |
20:25 |
proller |
i always fix all reasonable objections in all pulls |
20:25 |
celeron55 |
VanessaE: you're free to criticize me |
20:25 |
VanessaE |
celeron55: I'm just saying that you literally told him to do exactly what he's done... |
20:25 |
celeron55 |
VanessaE: 3 isn't a primary option, as you can guess |
20:25 |
sapier |
NO proller you're working in a team if team doesn't understand what your doing your work isn't worth anything |
20:26 |
|
bbqroast joined #minetest-dev |
20:26 |
thexyz |
the "team" doesn't even try or so it seems |
20:26 |
thexyz |
to communicate, that is |
20:26 |
sapier |
I know explaining obvious things to others is annoying but there's no other way |
20:26 |
VanessaE |
celeron55: of course, I know that. but it seems to me that options 1 and 2 have been exhausted in this case. |
20:27 |
thexyz |
how the hell is he supposed to know what to improve if you don't communicate |
20:27 |
proller |
and my pull do not broke old liquids, except one place where need to make decision (drop float flag in old liquids OR leave 8 levels for old liquids) |
20:29 |
sapier |
thexyz you keep telling noone told him anything just plain repeating doesn't make this more correct than first time |
20:29 |
proller |
and for my current work in dynamic branch need 20-30 pulls is split by feature |
20:29 |
celeron55 |
well i definitely now said what is generally wrong with #895 |
20:29 |
thexyz |
sapier: some people still seem to not understand what I meant |
20:29 |
thexyz |
i.e. this ^^ |
20:30 |
thexyz |
"i said this so everyone now knows that" |
20:30 |
|
Calinou joined #minetest-dev |
20:31 |
proller |
and i have no time to rewrite 50% engine for fix every small problem |
20:31 |
sapier |
ok now what's up to 895: 1) multiple features, 2) some missing explanations why to do things this way, 3) missing default parameter dedicated_server_step ... I guess this isn't everything |
20:31 |
VanessaE |
translation: "stop dawdling and start merging so I can keep writing new stuff instead of repeatedly rewriting or rebasing my existing stuff" |
20:32 |
proller |
all pull is about limit step to 0.1*x seconds. now step can take up to 60s |
20:32 |
sapier |
and yes I know prollers pulls are a huge block of work I guess getting them in shape for merge is about half a month to a complete month |
20:33 |
celeron55 |
that's why proller shouldn't aim for achieving so much |
20:33 |
sapier |
proller I'm about to extract that feature right now could you please verify I didn't miss something? |
20:33 |
celeron55 |
doing less but better would lead to much better results |
20:33 |
proller |
sapier, where missing? |
20:33 |
|
NakedFury joined #minetest-dev |
20:34 |
proller |
i want to make game playable, and server running without problems and restarts every hour |
20:34 |
sapier |
I don't know that was my question: |
20:34 |
sapier |
https://gist.github.com/anonymous/7665717 |
20:35 |
sapier |
VanessaE we can't merge things if they aren't ready for merge just because proller keeps on writing new things ;-) |
20:35 |
celeron55 |
proller: that's completely fine; but make it in as small steps as possible and don't overflow our slow but trustworthy voluntary review process |
20:35 |
VanessaE |
sapier: I understand that. |
20:36 |
proller |
celeron55, or do nothing? |
20:36 |
sapier |
we all want to do our own work too and I guess It's only fair we don't only review and merge prollers changes in our freetime ;-) |
20:37 |
sapier |
reviewing is even more time consuming than writing we will never keep up if proller doesn't stop writing from time to time ;-) |
20:37 |
celeron55 |
proller: i can't change the facts |
20:37 |
proller |
sapier, your gist diff is strange, how you get it? |
20:38 |
sapier |
git diff ... but I'm open for suggestions to get a better one |
20:38 |
proller |
in src/defaultsettings.cpp and minetest.conf.example - not my changes |
20:38 |
proller |
git diff upstream/master |
20:38 |
sapier |
I know but it's required to add this setting if you use it |
20:39 |
proller |
its already in master |
20:40 |
sapier |
oh ... ok good to know |
20:41 |
sapier |
https://gist.github.com/sapier/7665838 better? |
20:42 |
proller |
better for what? |
20:43 |
sapier |
better meaning "is this everything required to add this single feature?" |
20:43 |
proller |
for what? |
20:43 |
proller |
for remove lag - no |
20:44 |
proller |
need whole pull |
20:44 |
sapier |
"make a perfect game" isn't a single feature too |
20:44 |
VanessaE |
proller: perhaps you should separate off the lag-fixing code into a new branch and pull-request just that |
20:45 |
sapier |
and if you 100% guarantee this pull will remove any lag that will ever occurr I will merge it at once ... I just don't believe this is true |
20:45 |
proller |
VanessaE, its already was here, but nothing happen |
20:46 |
sapier |
proller no there never was a pull request containing performance fixes only (at least not since I am allowed to merge) |
20:46 |
proller |
it remove all lags, which i found per 3 days of debugging |
20:46 |
sapier |
I'm sorry to tell proller amount of time spent creating isn't a reason for merging something |
20:47 |
proller |
895 is all about lag |
20:47 |
proller |
merging or not - its not my problem |
20:48 |
sapier |
it also seems to fix liquid things which may be reason for lag too |
20:48 |
proller |
you can always cherrypick anything from my branch |
20:48 |
sapier |
I give up proller I really try to find a way to help but if you don't move a single mm I can't help |
20:49 |
sapier |
I'm not willing to be your personal review and merge slave ... |
20:50 |
sapier |
and obviously noone else is willing to be |
20:51 |
|
bas080 joined #minetest-dev |
20:53 |
sapier |
Anyone to review https://gist.github.com/sapier/7665838 and give permission to merge? |
21:00 |
celeron55 |
uh what |
21:00 |
celeron55 |
int received isn't initialized at all |
21:01 |
|
sapier1 joined #minetest-dev |
21:02 |
sapier1 |
https://gist.github.com/sapier/7666179 |
21:02 |
celeron55 |
fine to me |
21:03 |
sapier1 |
the one problem with this is as it's a part of 895 merging it will make merging other things more difficult |
21:52 |
|
Calinou_ joined #minetest-dev |
22:20 |
|
OldCoder joined #minetest-dev |
22:23 |
|
Zeitgeist_ joined #minetest-dev |
22:24 |
|
sapier left #minetest-dev |
22:25 |
|
Zeitgeist_ joined #minetest-dev |
22:35 |
|
Zeitgeist_ joined #minetest-dev |
22:35 |
|
fairiestoy joined #minetest-dev |
22:42 |
|
OWNSyouAll joined #minetest-dev |
23:22 |
|
iqualfragile joined #minetest-dev |
23:31 |
|
Taoki joined #minetest-dev |
23:47 |
|
RealBadAngel joined #minetest-dev |
23:59 |
|
Gethiox joined #minetest-dev |