I want to ask some questions regarding regarding LOOT design, infrastructure and community. I've read API docs but honestly, it's complete overkill for me: 90% of the stuff will probably not important for my needs.
So I decided that i will simply ask some questions:
What was the reason to use YAML as metadata format? Why you didn't use JSON/simple ini format? Because of YAML support for different data types? - answer provided
Can you provide examples of where the YAML features was helpful for 'load order' (but not for "Display names", "Descriptions" and unrelated things etc, load order only) - answer provided
Because of the fact that spaces are important, such format is hard to understand for casual user. How was the adoption of such format by the community? - answer provided
How did you solve problems when somebody commits incorrectly formatted/malformed YAML ? - answer provided
Does Google Excel spreadsheets would be sufficient for the very simplified version of LOOT? - answer provided
Git + Github is not something which a modder might know or decide to use. All git related things are not easy for non-power users also.What was the motivation to use such complicated system instead of web page with simple interface? - answer provided
Did you encounter challenges/problems related to collaboration via github? What was the solution?
C) Features of LOOT:
What will happen when: mod C needs to be placed after mod B, mod B must be placed after mod A, mod A must be placed after mod C (mod C before mod A)? Processing is halted or ignored? - answer provided
Does LOOT can set two load order 'instructions' for one mod, one when some other conditions are meet (another mod is present/will be installed) and the second when they aren't? - answer provided
D) What will work better?
Let's assume(I mean literally assume that it is exactly like that) that the same mod can be installed into 5 games. What is better approach in terms of maintenance effort: separate load order list for every game or one list with mod entry which contains conditions regarding games? - answer provided
How about a system when mods itself contains required install order info? Modders could refer to the mods data and set their mods accordingly, masterlist is not needed anymore. Will it work or it would cause problems? - answer provided
I know that's a lot of questions but I will very grateful for any kind of feedback.