Page 2 of 2
Re: Limit the number of a direct dependencies per mod
Posted: Sat Jul 27, 2024 10:53 am
by curiosity
Merssedes wrote: Sat Jul 27, 2024 10:23 am
BTW, there is no automated way to upload mods
Then what's this?
https://wiki.factorio.com/Mod_publish_API
Re: Limit the number of a direct dependencies per mod
Posted: Sat Jul 27, 2024 12:34 pm
by Merssedes
Sorry, was wrong about this one.
Re: Limit the number of a direct dependencies per mod
Posted: Mon Jul 29, 2024 10:17 am
by BraveCaperCat
A quick solution would be to add a report feature to the mod portal. Then mods with too many dependencies for absolutely no reason can be reported and reviewed. I've also been meaning to continue disliking K2, but that's a discussion for another topic.
Re: Limit the number of a direct dependencies per mod
Posted: Mon Jul 29, 2024 11:37 am
by Pi-C
I just noticed a change in the way dependencies are presented:
In the tab "This mod", "Required" and "Optional" dependencies are subsumed under "Default". This used to be the case for the tab "From other mods" as well. However, there now is a new category "Mod with a lot of dependencies", and mods belonging to that category are not shown under "Default":

- Mod_with_a_lot_of_dependencies.png (123.91 KiB) Viewed 1078 times
While this gets the bad eggs out of the way, it's still not perfect. In the screenshot above, you can see that "MyRus2" and "RusGoldLocal-AllRussianTranslateMods" are flagged as "Mod with a lot of dependencies" because they definitely are mods with a lot of dependencies (156 for "MyRus2" and 129 for "RusGoldLocal"). However, I'd say that these mods have a lot of dependencies for legitimate reasons because they actually enhance the mods they depend on (unlike mods like "all-the-modportal" with >13,500 or "better" with >11,300 dependencies) by providing translations.
It's tempting to suggest that mods with the category "Localizations" are exempted from being classified as "Mod with a lot of dependencies", but I'm afraid that the really bad mods would just break the system by using that category as well. Setting a hard limit for the number of dependencies a mod may have also is iffy: Who could say what number of dependencies is reasonable? Let's say there's a limit of 200 dependencies. If somebody really went to all the trouble to translate 200 mods that's great -- but why should they be punished if they decided to translate even more?
Re: Limit the number of a direct dependencies per mod
Posted: Mon Jul 29, 2024 2:26 pm
by curiosity
Pi-C wrote: Mon Jul 29, 2024 11:37 am
While this gets the bad eggs out of the way, it's still not perfect. In the screenshot above, you can see that "MyRus2" and "RusGoldLocal-AllRussianTranslateMods" are flagged as "Mod with a lot of dependencies" because they definitely are mods with a lot of dependencies (156 for "MyRus2" and 129 for "RusGoldLocal"). However, I'd say that these mods have a lot of dependencies for legitimate reasons because they actually enhance the mods they depend on (unlike mods like "all-the-modportal" with >13,500 or "better" with >11,300 dependencies) by providing translations.
Good thing that you can tell by their name that they are translation mods.
Re: Limit the number of a direct dependencies per mod
Posted: Mon Jul 29, 2024 2:47 pm
by Pi-C
curiosity wrote: Mon Jul 29, 2024 2:26 pm
Pi-C wrote: Mon Jul 29, 2024 11:37 am
… "MyRus2" and "RusGoldLocal-AllRussianTranslateMods" …
Good thing that you can tell by their name that they are translation mods.
Yes. But there are mods that have
no English title, description, or info page. One can only tell what that mod is about (without downloading it, that is) if one knows the variety of Chinese used there.
Re: Limit the number of a direct dependencies per mod
Posted: Sat Aug 03, 2024 11:56 pm
by Qon
Pi-C wrote: Mon Jul 29, 2024 2:47 pm
curiosity wrote: Mon Jul 29, 2024 2:26 pm
Pi-C wrote: Mon Jul 29, 2024 11:37 am
… "MyRus2" and "RusGoldLocal-AllRussianTranslateMods" …
Good thing that you can tell by their name that they are translation mods.
Yes. But there are mods that have
no English title, description, or info page. One can only tell what that mod is about (without downloading it, that is) if one knows the variety of Chinese used there.
True in general, but for this specific mod we can understand that it is a Chinese translation mod. The github linked is called "factorio-chinese", so that is the English title. And the icon makes it obvious as well.
