Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TRACKER] Cyclic dependencies related issues #80877

Open
12 of 47 tasks
dalexeev opened this issue Aug 22, 2023 · 6 comments
Open
12 of 47 tasks

[TRACKER] Cyclic dependencies related issues #80877

dalexeev opened this issue Aug 22, 2023 · 6 comments

Comments

@dalexeev
Copy link
Member

dalexeev commented Aug 22, 2023

Godot version

4.2 dev

Issue description

Anything related to cyclic dependencies/requirements of resources. Note that cyclic references (RefCounted) can be a slightly different issue.

Bugs

Preview Give feedback
  1. discussion enhancement topic:core topic:gdscript
    vnen
  2. bug confirmed crash topic:core
  3. bug topic:gdscript
  4. bug crash topic:editor
  5. bug topic:gdscript
  6. bug topic:gdscript
  7. bug confirmed topic:gdscript
  8. bug crash needs testing topic:editor
  9. bug confirmed topic:3d topic:import
  10. bug discussion topic:core
  11. bug crash topic:editor
  12. bug topic:gdscript
  13. bug topic:core
  14. bug topic:gdscript
  15. bug confirmed topic:gdscript
  16. bug needs testing topic:editor
  17. bug confirmed topic:core topic:gdscript
  18. bug topic:editor
  19. bug crash topic:gdscript
  20. bug topic:core
  21. bug confirmed topic:editor
    adamscott
  22. documentation topic:core
  23. archived
  24. bug topic:core topic:gdscript
  25. bug confirmed topic:editor topic:gdscript
  26. archived bug topic:core topic:gdscript
  27. bug needs testing topic:editor
  28. bug crash topic:core topic:gdscript
  29. bug topic:core
  30. discussion topic:core
  31. bug needs testing topic:core
  32. bug topic:editor
  33. bug topic:editor
  34. bug topic:gdscript
  35. archived bug topic:gdscript
  36. bug confirmed discussion topic:core
  37. bug topic:core topic:gdscript
  38. bug topic:core topic:gdscript
  39. bug needs testing topic:core
  40. bug topic:core topic:gdscript
  41. bug topic:gdscript
  42. bug topic:core topic:gdscript
  43. archived bug confirmed topic:gdscript
  44. needs testing topic:gdscript

PRs

Preview Give feedback
  1. bug needs work topic:core
  2. archived bug topic:core topic:gdscript
  3. bug topic:core topic:gdscript
@Maran23
Copy link
Contributor

Maran23 commented Apr 2, 2024

One more issue with cyclic dependencies:
#87397

@yoont4
Copy link

yoont4 commented May 22, 2024

This tracker is nice to have, but is there also a place that aggregates design suggestions for avoiding this in the first place? I've got a fairly large project, and even slight changes, like referencing a type can suddenly cause a series of seemingly unrelated files to become corrupted. e.g. I have a global PlayerState autoload, and referencing something as simple as a resource type will suddenly make my units become corrupted with errors like:

E 0:00:01:0779   ResourceLoaderText::_parse_ext_resource: res://core/units/unit.tscn:502 - Parse Error: [ext_resource] referenced non-existent resource at: res://core/components/drag_and_drop/drag_component_2d.gd
  <C++ Source>   scene\resources\resource_format_text.cpp:163 @ ResourceLoaderText::_parse_ext_resource()

This is after referencing an ItemBlueprint type, which has nothing to do with my Units! I literally have no idea how to make forward progress on my projects anymore, because I have no idea when something is just going to blow up.

@dalexeev
Copy link
Member Author

This tracker is nice to have, but is there also a place that aggregates design suggestions for avoiding this in the first place?

@yoont4 No, trackers are usually not intended for general discussion, only for grouping/classifying related issues. You can write a comment if you notice missing issues, and a maintainer will add them to the first post.

For general discussion, please use the appropriate Godot Contributors Chat channel (in this case #gdscript) or the issue most relevant to your topic from the list, if any (in this case it is quite difficult to do since there are a lot of issues).

@vibrunazo
Copy link

Should #78074 be added here?

@vvvvvvitor
Copy link

#92326 was superseded by #93346.

@p10tr3k
Copy link
Contributor

p10tr3k commented Nov 23, 2024

Another one: #99333

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

6 participants