ContentDB - now with package translation support

User avatar
LRV
Helper
Posts: 378
Joined: Mon Dec 19, 2016 17:29
GitHub: Mooncarguy
In-game: Mooncarman Mooncarguy

Re: ContentDB - database for the mod/game/txp in-menu installer

by LRV » Post

Linuxdirk wrote:
Tue Jan 12, 2021 06:05
rubenwardy wrote:
Sun Dec 06, 2020 15:27
packages now can't be approved if they require mods not yet on ContentDB.
So, releasing own content now entirely depends on the willingness of other people to release their content on the CDB?
I don't think so, as MT mods are licensed under freeware or copyleft licenses, making it legal for you to upload anyones mods?
This is a cool signature. :)

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by rubenwardy » Post

Linuxdirk wrote:
Tue Jan 12, 2021 06:05
So, releasing own content now entirely depends on the willingness of other people to release their content on the CDB?
Yes and no

ContentDB is designed to be used by Minetest to download mods. If your mod cannot be installed because a hard dependency is missing, then it's broken. Therefore, ContentDB requires that all hard dependencies of a package be on ContentDB. This is not required for optional dependencies.

However, the editor system means that mods can be added to ContentDB without the involvement of their author. This is intended for when the author isn't present anymore, but can be used if the author doesn't want to spend the time to add it. If there were a case where an author didn't want to add their content to ContentDB, then editors wouldn't be allowed to either and any mods that hard depend on it can't be added.

There would be three solutions in this situation:
  1. The mod would need to be forked, which runs into a similar problem as editors uploading - it's legal but rude
  2. OR the depending mod needs to make it an optional dependency instead
  3. OR the depending mod needs to change its dependencies
Failing that, it just can't be added.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
PolySaken
Member
Posts: 817
Joined: Thu Nov 09, 2017 05:18
GitHub: PolySaken-I-Am
In-game: PolySaken
Location: Wānaka, Aotearoa
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by PolySaken » Post

Linuxdirk wrote:
Tue Jan 12, 2021 06:05
rubenwardy wrote:
Sun Dec 06, 2020 15:27
packages now can't be approved if they require mods not yet on ContentDB.
So, releasing own content now entirely depends on the willingness of other people to release their content on the CDB?
Yes, because if a package can be on the CDB the whole thing, including the optional parts, should be available there.
That means dependencies too.
Guidebook Lib, for in-game docs | Poly Decor, some cool blocks | Vision Lib, an all-purpose library.

User avatar
Linuxdirk
Member
Posts: 3217
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by Linuxdirk » Post

rubenwardy wrote:
Tue Jan 12, 2021 21:10
If your mod cannot be installed because a hard dependency is missing, then it's broken.
Actually no. The system checking the depenencies in the CDB is broken because it completely ignores the fact that there could be mods available that are not on CDB for whatever reason.

I understand why you force that rule, but the rule is stupid and causes more harm than it helps.
rubenwardy wrote:
Tue Jan 12, 2021 21:10
There would be three solutions in this situation:
Or as fourth solution: an automatic flag that shows that one or more mods are not in the CDB and need to be installed manually.

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by rubenwardy » Post

Linuxdirk wrote:
Wed Jan 13, 2021 10:22
rubenwardy wrote:
Tue Jan 12, 2021 21:10
If your mod cannot be installed because a hard dependency is missing, then it's broken.
Actually no. The system checking the depenencies in the CDB is broken because it completely ignores the fact that there could be mods available that are not on CDB for whatever reason.

I understand why you force that rule, but the rule is stupid and causes more harm than it helps.
rubenwardy wrote:
Tue Jan 12, 2021 21:10
There would be three solutions in this situation:
Or as fourth solution: an automatic flag that shows that one or more mods are not in the CDB and need to be installed manually.
Yeah, that's never going to happen. The user cannot be expected to install mods manually, the entire point of ContentDB is that they don't need to do that

Do note that the dependency installer is aware of all installed mods, and will let mods not installed from ContentDB fulfill required dependencies. These dependencies just have to also be on ContentDB for users that don't already have them installed
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Linuxdirk
Member
Posts: 3217
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by Linuxdirk » Post

rubenwardy wrote:
Wed Jan 13, 2021 12:27
The user cannot be expected to install mods manually,
Users were expected to install mods manually since 2012. I know you aim for PEGI 3, but Minetest users are usually not infants and usually know what mods are and can follow simple instructions to install them manually.

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by rubenwardy » Post

It's not about the age of the user, it's about ease of use. Dogma over Minetest's poor user experience doesn't help

Anyway, if they need to install the dependency manually they can also install the depender manually
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Linuxdirk
Member
Posts: 3217
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by Linuxdirk » Post

rubenwardy wrote:
Wed Jan 13, 2021 12:34
Anyway, if they need to install the dependency manually they can also install the depender manually
Well, it's your database after all. ¯\_(ツ)_/¯

cuthbertdoublebarrel
Member
Posts: 348
Joined: Tue Apr 14, 2020 16:03
GitHub: cuthbert

Re: ContentDB - database for the mod/game/txp in-menu installer

by cuthbertdoublebarrel » Post

Linuxdirk wrote:
Wed Jan 13, 2021 12:58
rubenwardy wrote:
Wed Jan 13, 2021 12:34
Anyway, if they need to install the dependency manually they can also install the depender manually
Well, it's your database after all. ¯\_(ツ)_/¯
prehaps we need an alternative database to support minetest and help it to expand .
https://www.moddb.com/games/minetest/addons
but we need a solid base game/sandbox to run your content on .
what on ContentDB are you recommending to combine with your content ?
Project BrutalTest...hide your Petz

u18398

Re: ContentDB - database for the mod/game/txp in-menu installer

by u18398 » Post

This looks not very inviting. More like clickbait website where the ads are larger than
the content.

cuthbertdoublebarrel
Member
Posts: 348
Joined: Tue Apr 14, 2020 16:03
GitHub: cuthbert

Re: ContentDB - database for the mod/game/txp in-menu installer

by cuthbertdoublebarrel » Post

Gundul wrote:
Sat Jan 16, 2021 09:56
This looks not very inviting. More like clickbait website where the ads are larger than
the content.
no ads showing for me , its a clean uncluttered interface . if you let clickbait pop ups on your browser that is your problem.
Last edited by cuthbertdoublebarrel on Sat Jan 16, 2021 13:35, edited 1 time in total.
Project BrutalTest...hide your Petz

u18398

Re: ContentDB - database for the mod/game/txp in-menu installer

by u18398 » Post

True it's better with an adblocker. But now half of the website space is empty XD

cuthbertdoublebarrel
Member
Posts: 348
Joined: Tue Apr 14, 2020 16:03
GitHub: cuthbert

Re: ContentDB - database for the mod/game/txp in-menu installer

by cuthbertdoublebarrel » Post

Gundul wrote:
Sat Jan 16, 2021 11:43
True it's better with an adblocker. But now half of the website space is empty XD
well it would do without content , that is where your mods go.
i have changed the link to reflect minetest home page now.
here is the link to the modding communities front page https://www.moddb.com now how do we get minetest content featured in the awards ?
Project BrutalTest...hide your Petz

u34

Re: ContentDB - database for the mod/game/txp in-menu installer

by u34 » Post

cuthbertdoublebarrel wrote:
Sat Jan 16, 2021 13:49
Gundul wrote:
Sat Jan 16, 2021 11:43
True it's better with an adblocker. But now half of the website space is empty XD
well it would do without content , that is where your mods go.
i have changed the link to reflect minetest home page now.
here is the link to the modding communities front page https://www.moddb.com now how do we get minetest content featured in the awards ?
https://www.moddb.com/games/minetest
very outdated.. but available.. ;-(
last entry on this site: minetest 0.4.3 Stable out!

cuthbertdoublebarrel
Member
Posts: 348
Joined: Tue Apr 14, 2020 16:03
GitHub: cuthbert

Re: ContentDB - database for the mod/game/txp in-menu installer

by cuthbertdoublebarrel » Post

cHyper wrote:
Sun Jan 17, 2021 05:40
https://www.moddb.com/games/minetest
very outdated.. but available.. ;-(
last entry on this site: minetest 0.4.3 Stable out!
minetest is not listed as an engine either .
it does appear that minetest is a dead project . not going to attract new blood from the modding community.
https://mod.io/
https://www.moddb.com/engines/irrlicht-engine
As a gamer i found it an excellent site for finding high quality fan mods.
Project BrutalTest...hide your Petz

u18398

Re: ContentDB - database for the mod/game/txp in-menu installer

by u18398 » Post

There is an issue about the package number after you deleted packages.
When someone clicks on my name in ContentDB info says that there were
six packages of mine. While when you click on it only one (water_life) is shown.
I deleted all my other stuff, but looks like ContentDB is still counting it to my
packages.

u18398

Re: ContentDB - database for the mod/game/txp in-menu installer

by u18398 » Post

Gundul wrote:
Fri Jan 22, 2021 17:45
There is an issue about the package number after you deleted packages.
When someone clicks on my name in ContentDB info says that there were
six packages of mine. While when you click on it only one (water_life) is shown.
I deleted all my other stuff, but looks like ContentDB is still counting it to my
packages. The tag numbers are also incorrect.

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by rubenwardy » Post

Gundul wrote:
Fri Jan 22, 2021 17:45
There is an issue about the package number after you deleted packages.
When someone clicks on my name in ContentDB info says that there were
six packages of mine. While when you click on it only one (water_life) is shown.
I deleted all my other stuff, but looks like ContentDB is still counting it to my
packages.
Thanks, that's a bug caused by the fact that packages can only soft deleted by users. Packages are hard deleted after a while, currently manually. This is a measure to avoid data loss and abuse mostly
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by rubenwardy » Post

Git Update Detection

ContentDB can poll Git repositories once a day to check for updates.

When ContentDB detects a New Commit or New Tag to the Git repository, it can either:
  • Send notification and mark as outdated - All maintainers receive a notification and the package will appear under "Outdated Packages" in the user's to do list.
  • Create a release - A new release is created. If New Commit, the title will be the iso date (eg: 2021-02-01). If New Tag, the title will the tag name.
I have enabled this for all packages in the "Send notifications and mark as outdated" mode, to identify outdated packages by default. You can disable this, change the push trigger, or change the action by visiting the Update Settings for your packages.

See the help page: https://content.minetest.net/help/update_config/


User to do list

There's now a to do list for each user, linked to in the navigation bar.
This page contains a list of packages that the Git Update Detecter has marked as outdated.

Image
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
philipbenr
Member
Posts: 1897
Joined: Fri Jun 14, 2013 01:56
GitHub: philipbenr
IRC: philipbenr
In-game: robinspi
Location: United States

Re: ContentDB - database for the mod/game/txp in-menu installer

by philipbenr » Post

Update detection from GitHub is a smart feature. Thanks :)

User avatar
rubenwardy
Moderator
Posts: 6972
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by rubenwardy » Post

philipbenr wrote:
Sat Jan 30, 2021 19:27
Update detection from GitHub is a smart feature. Thanks :)
Thanks! It uses Git rather than GitHub's API, so it supports every possible Git host :)



Optimised the load time for the ContentDB dialog

The dialog in the mainmenu now takes around 1.3 seconds to load rather than 10. This is something that was a massive pain to do but should improve user experience a lot
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
debiankaios
Member
Posts: 910
Joined: Thu Dec 03, 2020 12:48
IRC: debiankaios
In-game: debiankaios Nowe
Location: germany
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by debiankaios » Post

Update suggestion:

1. Create beta-/prerealese:
A unoficial version of a game which you can download in minetest-menu if you click after download "Update to Beta". You should can downing can downing back to normal with: "Downing to normal"

2. Create maps:
It give an forum-side there can you download maps. This can you adding to contentdb

That are my suggestions for contentdb yet. I missing the first feature most.

User avatar
goats
Member
Posts: 212
Joined: Thu Nov 21, 2019 05:29

Re: ContentDB - database for the mod/game/txp in-menu installer

by goats » Post

There is no such thing as a "beta". There's a master branch, and releases. Anyone who wants game/mod code not moved to release should just go to the mod's host and download it. There's a reason they haven't made it a release. Never mind this would be a complication for Content DB, you are also asking every mod/game owner to make "beta" releases, or equally bad, for ContentDB to get nightlies from master (or at least check to see if there have been changes). On top of this, you then have people downloading "betas" who think beta means "i got it early!" rather than "this is maybe only good for testing". And then if things break or don't work, they complain instead of making proper bug reports (even if only in forum). If you know how to handle pre-release software, then you know how to find it, download it, and install it.

User avatar
runs
Member
Posts: 3225
Joined: Sat Oct 27, 2018 08:32

Re: ContentDB - database for the mod/game/txp in-menu installer

by runs » Post

In the new ContentDB version, when I wanted to update my Juanchi Game:

Code: Select all

Task Failed

"Error validating package: /mods/lavastuff/mod.conf should not contain \'release\' 
Also for bikes and pillars mod.

I solved, not problem. But...

So this release key in .conf files is get by ContentDB, an official extension.

Why not to use "release_cdb" better?

I mean, it is not documented not to use certain keys in mod.conf...

User avatar
Linuxdirk
Member
Posts: 3217
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: ContentDB - database for the mod/game/txp in-menu installer

by Linuxdirk » Post

runs wrote:
Sat Feb 06, 2021 14:53
Why not to use "release_cdb" better?
Or cdb_release so the name would adhere to the standard of prefixing custom things with the own name

Post Reply

Who is online

Users browsing this forum: No registered users and 8 guests