dependency circles #3013
Labels
No Label
1. kind/balancing
1. kind/breaking
1. kind/bug
1. kind/construction
1. kind/documentation
1. kind/enhancement
1. kind/griefing
1. kind/invalid
1. kind/meme
1. kind/node limit
1. kind/other
1. kind/protocol
2. prio/controversial
2. prio/critical
2. prio/elevated
2. prio/good first issue
2. prio/interesting
2. prio/low
3. source/art
3. source/client
3. source/engine
3. source/ingame
3. source/integration
3. source/lag
3. source/license
3. source/mod upstream
3. source/unknown
3. source/website
4. step/approved
4. step/at work
4. step/blocked
4. step/discussion
4. step/help wanted
4. step/needs confirmation
4. step/partially fixed
4. step/question
4. step/ready to deploy
4. step/ready to QA test
4. step/want approval
5. result/cannot reproduce
5. result/duplicate
5. result/fixed
5. result/maybe
5. result/wontfix
ugh/petz
ugh/QA main
ugh/QA NOK
ugh/QA OK
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: your-land/bugtracker#3013
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
2022-11-13 03:51:54: ERROR[Main]: mod "bones" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "cottages" has unsatisfied dependencies: "stamina" "ethereal"
2022-11-13 03:51:54: ERROR[Main]: mod "3d_armor" has unsatisfied dependencies: "ethereal" "bakedclay" "nether"
2022-11-13 03:51:54: ERROR[Main]: mod "3d_armor_sfinv" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "3d_armor_stand" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "3d_armor_ui" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_admin" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_bronze" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_cactus" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_crystal" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_diamond" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_gold" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_mithril" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_nether" has unsatisfied dependencies: "nether" "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_steel" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "armor_wood" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "shields" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "wieldview" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "worldeditadditions" has unsatisfied dependencies: "bonemeal" "moretrees" "ethereal"
2022-11-13 03:51:54: ERROR[Main]: mod "worldeditadditions_commands" has unsatisfied dependencies: "bonemeal" "worldeditadditions"
2022-11-13 03:51:54: ERROR[Main]: mod "mahogany" has unsatisfied dependencies: "bonemeal" "flowerpot"
2022-11-13 03:51:54: ERROR[Main]: mod "petz" has unsatisfied dependencies: "bonemeal" "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "nature_classic" has unsatisfied dependencies: "moretrees"
2022-11-13 03:51:54: ERROR[Main]: mod "trunks" has unsatisfied dependencies: "moretrees"
2022-11-13 03:51:54: ERROR[Main]: mod "vines" has unsatisfied dependencies: "moretrees"
2022-11-13 03:51:54: ERROR[Main]: mod "woodsoils" has unsatisfied dependencies: "moretrees" "trunks"
2022-11-13 03:51:54: ERROR[Main]: mod "aerotest" has unsatisfied dependencies: "petz" "water_life"
2022-11-13 03:51:54: ERROR[Main]: mod "arena_lib" has unsatisfied dependencies: "signs_lib"
2022-11-13 03:51:54: ERROR[Main]: mod "bakedclay" has unsatisfied dependencies: "flowerpot"
2022-11-13 03:51:54: ERROR[Main]: mod "basic_signs" has unsatisfied dependencies: "signs_lib"
2022-11-13 03:51:54: ERROR[Main]: mod "bonemeal" has unsatisfied dependencies: "ethereal" "moretrees"
2022-11-13 03:51:54: ERROR[Main]: mod "canned_food" has unsatisfied dependencies: "ethereal"
2022-11-13 03:51:54: ERROR[Main]: mod "castle_farming" has unsatisfied dependencies: "ropes"
2022-11-13 03:51:54: ERROR[Main]: mod "castle_tapestries" has unsatisfied dependencies: "cottages"
2022-11-13 03:51:54: ERROR[Main]: mod "caverealms" has unsatisfied dependencies: "ethereal"
2022-11-13 03:51:54: ERROR[Main]: mod "cucina_vegana" has unsatisfied dependencies: "petz" "ropes" "cottages" "wine" "bonemeal"
2022-11-13 03:51:54: ERROR[Main]: mod "digistuff" has unsatisfied dependencies: "pipeworks"
2022-11-13 03:51:54: ERROR[Main]: mod "enchanting" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "ethereal" has unsatisfied dependencies: "bakedclay"
2022-11-13 03:51:54: ERROR[Main]: mod "flower_cow" has unsatisfied dependencies: "bonemeal"
2022-11-13 03:51:54: ERROR[Main]: mod "flowerpot" has unsatisfied dependencies: "moretrees"
2022-11-13 03:51:54: ERROR[Main]: mod "ingots" has unsatisfied dependencies: "ethereal" "nether" "rainbow_ore"
2022-11-13 03:51:54: ERROR[Main]: mod "locks" has unsatisfied dependencies: "pipeworks"
2022-11-13 03:51:54: ERROR[Main]: mod "mese_restriction" has unsatisfied dependencies: "digistuff" "pipeworks"
2022-11-13 03:51:54: ERROR[Main]: mod "mesecons_debug" has unsatisfied dependencies: "digistuff" "pipeworks"
2022-11-13 03:51:54: ERROR[Main]: mod "nether_mobs" has unsatisfied dependencies: "3d_armor" "nether"
2022-11-13 03:51:54: ERROR[Main]: mod "smartshop" has unsatisfied dependencies: "petz" "pipeworks"
2022-11-13 03:51:54: ERROR[Main]: mod "mobs_balrog" has unsatisfied dependencies: "3d_armor" "rainbow_ore" "shields" "nether_mobs" "nether" "yl_events" "ethereal" "pvpplus"
2022-11-13 03:51:54: ERROR[Main]: mod "mobs_banshee" has unsatisfied dependencies: "bones"
2022-11-13 03:51:54: ERROR[Main]: mod "mobs_ghost_redo" has unsatisfied dependencies: "bones"
2022-11-13 03:51:54: ERROR[Main]: mod "mobs_skeletons" has unsatisfied dependencies: "bonemeal"
2022-11-13 03:51:54: ERROR[Main]: mod "moretrees" has unsatisfied dependencies: "ethereal"
2022-11-13 03:51:54: ERROR[Main]: mod "respawn" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "nether" has unsatisfied dependencies: "ethereal"
2022-11-13 03:51:54: ERROR[Main]: mod "pie" has unsatisfied dependencies: "stamina"
2022-11-13 03:51:54: ERROR[Main]: mod "pipeworks" has unsatisfied dependencies: "signs_lib"
2022-11-13 03:51:54: ERROR[Main]: mod "pipeworks_item_expiration" has unsatisfied dependencies: "pipeworks"
2022-11-13 03:51:54: ERROR[Main]: mod "pvpplus" has unsatisfied dependencies: "bones"
2022-11-13 03:51:54: ERROR[Main]: mod "quikbild" has unsatisfied dependencies: "arena_lib"
2022-11-13 03:51:54: ERROR[Main]: mod "rainbow_ore" has unsatisfied dependencies: "3d_armor" "shields"
2022-11-13 03:51:54: ERROR[Main]: mod "replacer" has unsatisfied dependencies: "bakedclay"
2022-11-13 03:51:54: ERROR[Main]: mod "ropes" has unsatisfied dependencies: "cottages" "vines"
2022-11-13 03:51:54: ERROR[Main]: mod "sandwiches" has unsatisfied dependencies: "petz" "bonemeal"
2022-11-13 03:51:54: ERROR[Main]: mod "signs_lib" has unsatisfied dependencies: "cottages"
2022-11-13 03:51:54: ERROR[Main]: mod "skinsdb" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "stamina" has unsatisfied dependencies: "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "ts_furniture" has unsatisfied dependencies: "moretrees" "ethereal"
2022-11-13 03:51:54: ERROR[Main]: mod "unified_inventory_plus" has unsatisfied dependencies: "stamina"
2022-11-13 03:51:54: ERROR[Main]: mod "water_life" has unsatisfied dependencies: "petz"
2022-11-13 03:51:54: ERROR[Main]: mod "wine" has unsatisfied dependencies: "pipeworks" "bonemeal"
2022-11-13 03:51:54: ERROR[Main]: mod "wormball" has unsatisfied dependencies: "arena_lib"
2022-11-13 03:51:54: ERROR[Main]: mod "x_bows" has unsatisfied dependencies: "3d_armor" "petz"
2022-11-13 03:51:54: ERROR[Main]: mod "xp_redo" has unsatisfied dependencies: "nether_mobs" "mobs_ghost_redo" "water_life" "petz" "mobs_skeletons" "mobs_banshee" "mobs_balrog" "yl_nether_mobs" "flower_cow" "yl_events"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_3d_armor" has unsatisfied dependencies: "armor_bronze" "armor_steel" "shields" "3d_armor"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_areas_addon" has unsatisfied dependencies: "xp_redo"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_bailiff" has unsatisfied dependencies: "respawn"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_church" has unsatisfied dependencies: "yl_commons"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_commons" has unsatisfied dependencies: "ts_furniture" "sandwiches" "vines" "pvpplus" "cucina_vegana" "cottages" "replacer" "ropes" "rainbow_ore" "flowerpot" "mobs_banshee" "pipeworks" "locks" "ingots" "ethereal" "x_bows" "worldeditadditions" "bone
2022-11-13 03:51:54: ERROR[Main]: s" "caverealms" "flower_cow" "yl_areas_addon" "yl_nether" "petz" "enchanting" "mobs_balrog" "bakedclay" "pie" "canned_food" "castle_farming" "xp_redo" "mahogany" "3d_armor" "nether" "bonemeal" "moretrees" "water_life" "nether_mobs" "quikbild" "respawn" "si
2022-11-13 03:51:54: ERROR[Main]: gns_lib" "skinsdb" "smartshop" "stamina" "trunks"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_crafts" has unsatisfied dependencies: "ethereal" "petz" "moretrees"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_evenmoreblocks" has unsatisfied dependencies: "caverealms"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_events" has unsatisfied dependencies: "nether"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_faq" has unsatisfied dependencies: "yl_commons"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_joinmessage" has unsatisfied dependencies: "yl_commons"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_morearcs" has unsatisfied dependencies: "ethereal"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_nether" has unsatisfied dependencies: "ethereal" "petz" "moretrees" "mahogany" "nether"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_nether_mobs" has unsatisfied dependencies: "nether" "yl_nether"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_noface_trees" has unsatisfied dependencies: "moretrees" "ethereal" "mahogany"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_seasons" has unsatisfied dependencies: "ethereal" "cucina_vegana" "sandwiches" "moretrees" "3d_armor" "canned_food"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_statuseffects" has unsatisfied dependencies: "stamina"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_texturepack" has unsatisfied dependencies: "cucina_vegana" "petz"
2022-11-13 03:51:54: ERROR[Main]: mod "yl_xp_redo_ranks" has unsatisfied dependencies: "xp_redo"
ethereal depends on bakedclay. bakedclay depends on flowerpot. flowerpot depends on moretrees. moretrees depends on ethereal.
Yay?!
Thank you wsor:
Bastrabun: use this commit and you should be fine for now
8103aaae79
i've been trying to write a document that proposes a general way of structuring mod dependencies in this game. to summarize: very few mods should be providing both APIs and content simultaneously, because that's 99% of the dependency cycles you end up w/ in this game.
for example, unified_inventory, which is of a dependency a huge number of mods, depends on farming (redo, or from minetest_game).
farming redo depends on stairs, because it wants to add hay stair nodes.
stairs depends on my moreblocks fork when that exists, because my moreblocks fork takes over the behavior of stairs - reducing node count and reducing meaningless redundancy of stairs.
my moreblocks fork depends on unified_inventory, because the circular saw is a crafting node, and players should be informed about how to craft cut nodes.
in my analysis, the logical break here is that the unified_inventory bags should be their own mod that depends on both unified_inventory and farming. the bags are content; unified inventory is a library.
libraries should only depend on other libraries and not content.
i'm whinging, but i don't have a quick fix for this specific issue.
i don't see how this commit alters the dependency cycle. is that the right link?
Yes, it's the right link. It's because after that commit, they add the dep to ethereal.
Upstream doc: https://github.com/mt-mods/moretrees/issues/22
upstream has been fixed:
this is live (i think)