Minetest-Mods team[Mod repository]

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Minetest-Mods team[Mod repository]

by sofar » Post

There is a dedicated team of mod developers called "minetest-mods" that help people maintain, collaborate on their mods, and organize them.

Minetest-Mods is a github group, that mod owners can join to maintain their mods in a central way, and ensure that in the long run, even when they're not around, their mods will receive updates and fixes.

For users, it provides a single, well established and author-endorsed place to look for often-used mods.

The goal of this project is to reduce mod fragmentation and provide a clear place for popular mods to live, without having to find out which github fork is the best one to use.

Speaking of forks, the procedure to move repositories into minetest-mods does not involve forking, as that would mean issues, PRs and wikis are lost. We prefer a transfer procedure that has been working well.

I have migrated all my mods to the minetest-mods group, and several experienced mod authors and maintainers have joined me in maintaining the minetest-mods team.

The minetest-mods team has an official manifesto, that describes the roles and organization. It can be found here:

https://github.com/minetest-mods/Manife ... /README.md

This project also serves as a way to boost minetest mod collaboration, and to fix API issues, review other's people code and help test mod changes. Because access is more shared, it will be easier to review changes for mods and find other interesting mods.

Please join me and come work together on your mods! The more mods join, the better they will be!

We actively try to fix outstanding issues and bugs. If you find bugs in any of the mods, please file a ticket. We will work with the mod author to get your issue addressed.

Mod counter: 157
data as of December 2017
Last edited by sofar on Fri Feb 03, 2017 00:11, edited 15 times in total.

twoelk
Member
Posts: 1482
Joined: Fri Apr 19, 2013 16:19
GitHub: twoelk
IRC: twoelk
In-game: twoelk
Location: northern Germany

Re: Minetest-Mods team

by twoelk » Post

sofar wrote:The goal of this project is to reduce mod fragmentation
so you should include all the other projects in the field of mod finding, listing, installing and documenting - or at least be a hub of some sort.
Please do study why the mmdb failed and create a more stable organization that is not prone to stumble over single places of failure.

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team

by sofar » Post

twoelk wrote:so you should include all the other projects in the field of mod finding, listing, installing and documenting - or at least be a hub of some sort.
Please do study why the mmdb failed and create a more stable organization that is not prone to stumble over single places of failure.
Absolutely.

At this point I'm not aware what the underlying cause of mmdb's failure is, and I only know that the server went into disarray or offline.

My biggest concern for a lot of mods currently isn't the part of the delivery process to end users, but the step before that - the part where people are scattered across the internet and developing and forking by themselves.

That's why the goal of this project isn't necessarily to replace mmdb, but to create some cohesion between mod developers. Everyone loves making their own mod in their own time, but in the end mods become higher quality when more developers take a look at the code, the artwork, the way it integrates, if it's in a location where this is possible. Having no cohesion between mesecons/mesecons and technic/technic, things become difficult quickly.

It also serves as a way for mod authors to say "I really, really want to collaborate". If you deliberately grant others access to your tree by joining minetest-mods, you're saying that you've realized that you can't do this alone, and you may not be able to do it at all in the future.

If this project in the future serves as some component for an mmdb-like mechanism, then it isn't because it fixes where mmdb broke, but it will be because mmdb never created any cohesion or community.

As for becoming a HUB, I do not wish for minetest-mods to become a dumping ground. If there's no quality, then it's not collaboration material. As such, I am explicitly stating that things like modpacks and unofficial forks are not desirable. Modpacks have the effect that people include unrelated functionality and include mods that will create conflicts, and unofficial forks will similarly create a mess later on, both are very un-cooperative ways to create mods and distribute them.

The voluntary part of joining minetest-mods is the crucial bit. Once the code is good and well-behaved, an mmdb-like thing should be easy.

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: Minetest-Mods team

by rubenwardy » Post

I was a contributor to mmdb. (I also made the mod database before that but it sucked)

mmdb failed because:

1. It was hard to upload mods
2. It was unfriendly to new developers imo
3. It went offline for ages due to a database bug. thexyz was hosting it and didn't want to keep fixing database problems. The forums then get transferred to c55 who now hosts the forums, c55 hasn't got around to setting it up.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team

by sofar » Post

rubenwardy wrote:I was a contributor to mmdb. (I also made the mod database before that but it sucked)

mmdb failed because:

1. It was hard to upload mods
2. It was unfriendly to new developers imo
3. It went offline for ages due to a database bug. thexyz was hosting it and didn't want to keep fixing database problems. The forums then get transferred to c55 who now hosts the forums, c55 hasn't got around to setting it up.
Thanks for the background.

With minetest-mods we'll be likely able to have several people that can maintain an actual index (the github.io integration seems like a good candidate). So I think we can certainly add something that exports data for the in-client mod tool.

The nice thing about minetest-mods is that we already have 4 experienced developers on board that could all do this (and certainly maintain it), so the single-point-of-failure problem is already solved.

As for the other concerns: I don't think uploading mods to minetest-mods is hard, it's a github fork away, and likely replaces the need for people to even host their own github. In the future we may even have people start out directly from minetest-mods. New developers just need to be able to use github, we can take some of the hard work away from them as well.

User avatar
Evergreen
Member
Posts: 2135
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen
Location: A forest in the midwest
Contact:

Re: Minetest-Mods team

by Evergreen » Post

I have a question about adding mods to this Github organization. Say I already have my own Github account, and my mods are hosted on it. How would one of my mods be added? Would it simply be a fork?
Back from the dead!

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: Minetest-Mods team

by rubenwardy » Post

It would be forked to minetest-mods.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Evergreen
Member
Posts: 2135
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen
Location: A forest in the midwest
Contact:

Re: Minetest-Mods team

by Evergreen » Post

So if it is forked to minetest-mods, changes will be pushed to the original repository and I won't have to change any links, correct?
Back from the dead!

User avatar
Don
Member
Posts: 1643
Joined: Sat May 17, 2014 18:40
GitHub: DonBatman
IRC: Batman
In-game: Batman

Re: Minetest-Mods team

by Don » Post

In the OP you say that it is a place for popular mods. How would someone determine if their mod is popular enough for this project? I have a number of mods. Some are a little popular while others are not. I have no problem submitting my mods but do not know if any are popular enough to be added to this repo.
Many of my mods are now a part of Minetest-mods. A place where you know they are maintained!

A list of my mods can be found here

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: Minetest-Mods team

by rubenwardy » Post

If you mean this:
sofar wrote:For users, it provides a single, well established and author-endorsed place to look for often-used mods.
I think you can just ignore that, it doesn't mean the mods need to be popular - http://minetest-mods.github.io/README.html doesn't mention it.

My opinion is that this shouldn't be a mod repo really, but more of a way to help mod authors make their mods better for end users, and to help mods work together better.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Don
Member
Posts: 1643
Joined: Sat May 17, 2014 18:40
GitHub: DonBatman
IRC: Batman
In-game: Batman

Re: Minetest-Mods team

by Don » Post

@rubenwardy - That and this
The goal of this project is to reduce mod fragmentation and provide a clear place for popular mods to live, without having to find out which github fork is the best one to use.
I understand that this project is not the place to put silly mods that no one uses. I am wondering what criteria is used to decide on what mods would fit in. I can see the benefits of this and it would make Minetest much better. I am just unclear on what mods I would add. I do not want to add anything that does not work with the goal of the project.

Can we get some clarification as to what mods are wanted/needed so that we do not blindly add mods that are not worth adding. For example mydoors might be a good addition but mytorches is a specialized mod and might not be something that works in this project. I am not even sure if mydoors fits in.
Many of my mods are now a part of Minetest-mods. A place where you know they are maintained!

A list of my mods can be found here

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team

by sofar » Post

Evergreen wrote:So if it is forked to minetest-mods, changes will be pushed to the original repository and I won't have to change any links, correct?
No, unfortunately that doesn't work automatically. You could, with some automation, but I think it's likely not worth your time (it's prone to be unreliable due to the way that git works).

I would indeed suggest changing your links to your projects (as I did for mine) to point them to the new location.

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team

by sofar » Post

Don wrote:I understand that this project is not the place to put silly mods that no one uses. I am wondering what criteria is used to decide on what mods would fit in.
These are great points. And I admit I haven't necessarily given it too much thought just yet.

At this early point, we may decide to have a different policy than, say, in two years, if the project appears to be successful. So there's that to take into account.

I do however indeed agree that we want to be extremely careful, especially in the beginning of the project, to not host any mods that are clearly unfinished, or are lacking in quality (and where it would be difficult to fix that up).

Popularity isn't important. We're more than happy to host any high-quality mod.

User avatar
Evergreen
Member
Posts: 2135
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen
Location: A forest in the midwest
Contact:

Re: Minetest-Mods team

by Evergreen » Post

Here is a forum button I made for this:

Image

I can change stuff about as I still have the gimp files. This could be used in a signature, but it could also be used to signify a mod that is a part of this repository.
Back from the dead!

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team

by sofar » Post

Evergreen wrote:Here is a forum button I made for this:

Image

I can change stuff about as I still have the gimp files. This could be used in a signature, but it could also be used to signify a mod that is a part of this repository.
We have a git tree where we could upload things like this. Can you make a few size? These are really cool!

User avatar
Fritigern
Member
Posts: 43
Joined: Mon Sep 29, 2014 11:01
In-game: Fritigern
Location: Spokane, WA

Re: Minetest-Mods team

by Fritigern » Post

For users, it provides a single, well established and author-endorsed place to look for often-used mod
s.
Although I love the idea of a mods repo/archive, although findability arguments is not a very valid one.
Krock has made a search engine for mods (http://krock-works.16mb.com/MTstuff/modSearch.php) which seems to be using the forums as source and is excellent for finding mods, from the often used ones to the more obscure ones. I don't see how a git repo could improve on that.

Now, as an archive of mods past and present, and to preserve or to continue to develop mods after the authors stops developing it for whatever reason there may be, the repo would be awesome. And I fully support it, but the findablity argument is a weak one at best.
--
This is NOT a sig.

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team

by sofar » Post

Fritigern wrote:
For users, it provides a single, well established and author-endorsed place to look for often-used mod
s.
Although I love the idea of a mods repo/archive, although findability arguments is not a very valid one.
Krock has made a search engine for mods (http://krock-works.16mb.com/MTstuff/modSearch.php) which seems to be using the forums as source and is excellent for finding mods, from the often used ones to the more obscure ones. I don't see how a git repo could improve on that.

Now, as an archive of mods past and present, and to preserve or to continue to develop mods after the authors stops developing it for whatever reason there may be, the repo would be awesome. And I fully support it, but the findablity argument is a weak one at best.
We don't claim that "findability" is an issue.

As part of joining minetest-mods, mod authors explicitly grant permission to minetest-mods admins to maintain their project. That is the crux: The mods hosted in minetest-mods' github area are setup in such a way that if they decide to stop spending time on minetest today, without notice, that their mods are going to be taken care of.

Without forking the git tree, and moving locations.

User avatar
Evergreen
Member
Posts: 2135
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen
Location: A forest in the midwest
Contact:

Re: Minetest-Mods team

by Evergreen » Post

@sofar Thank you! I still have the gimp files for the badge I made. I suppose If I create other badges they could be put in the website repository, and could be mentioned somewhere on the web. I don't have time to make other sizes right now, but for now, what sizes do you want?
Back from the dead!

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team

by sofar » Post

Evergreen wrote:@sofar Thank you! I still have the gimp files for the badge I made. I suppose If I create other badges they could be put in the website repository, and could be mentioned somewhere on the web. I don't have time to make other sizes right now, but for now, what sizes do you want?
Maybe one that's 2x as large as well? that should be plenty, I think.

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team

by sofar » Post

We're at 15 mods currently, and more coming! I'm very excited to see these mods appear and people put some extra work in them. Thanks, and come help us maintain these!

edit: make that 18!

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team[Mod repository]

by sofar » Post

Want to help fix stuff: You can view the entire open bug list and all PR's pending here:

https://github.com/search?utf8=%E2%9C%9 ... rchresults

Feel free to submit PR's, ping me or other people if you see bugs that are staying open too long, or PR's that need to get merged.

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team[Mod repository]

by sofar » Post

Quick update: We're at 22 mods and growing. I would love to see some more mods but I'm pretty happy about mod quality thus far. Come help maintain these nice mods wit us!

User avatar
addi
Member
Posts: 666
Joined: Thu Sep 20, 2012 03:16
GitHub: adrido
Location: Black-Forest, Germany

Re: Minetest-Mods team[Mod repository]

by addi » Post

I alredy tried to help, but my PR seems to get just ignored
https://github.com/minetest-mods/maptools/pull/1

sofar
Developer
Posts: 2146
Joined: Fri Jan 16, 2015 07:31
GitHub: sofar
IRC: sofar
In-game: sofar

Re: Minetest-Mods team[Mod repository]

by sofar » Post

addi wrote:I alredy tried to help, but my PR seems to get just ignored
https://github.com/minetest-mods/maptools/pull/1
We give mod authors and maintainers time to tend to pull requests. I check daily to see if PR's and issues go unanswered and when they're overdue (usually older than a month) I take care of them.

Your PR is 20 days old. It'll be merged soon.

User avatar
Gael de Sailly
Member
Posts: 845
Joined: Sun Jan 26, 2014 17:01
GitHub: gaelysam
IRC: Gael-de-Sailly
In-game: Gael-de-Sailly gaelysam
Location: Voiron, France

Re: Minetest-Mods team[Mod repository]

by Gael de Sailly » Post

Very good project. That's what we need to develop Minetest mods.

I have not a lot of mods to share, only valleys_mapgen, and it's now less useful since it has been merged in the core. But I can give it to minetest-mods if you want, even if duane maintains it.
Just realize how bored we would be if the world was perfect.

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests