Replies: 6 comments
-
Your suggestions make sense, I can adapt the build script to the changes. About 10 directories are currently not used for building, probably they are outdated somehow. The AUTHORS, CHANGES etc files were out of sync some time ago and I wanted to avoid redundancy, so I replaced the copies with soft links. But I agree that it's better to have the files in the root directory and the links in the subdirectories; commit a5cb02b swaps the files and links accordingly. |
Beta Was this translation helpful? Give feedback.
-
OK, thanks.
Edit: about "TuxGuitar-ui-toolkit-qt5", shall we consider the Qt version is abandoned? |
Beta Was this translation helpful? Give feedback.
-
Qt would be very nice, but I don't see any progress on this in the near future either. So, yes, we should depreciate it. |
Beta Was this translation helpful? Give feedback.
-
See proposal in PR #166 See PR description, I performed a basic test on all configurations I can normally run. No detailed tests, I just checked TG starts and produces some sound when notes are added to the default song. I did not analyze the impact on the global build script, I hope the adaptation will not be too complex. I also did not address 3rd point of my initial post (adding a screenshot in readme). |
Beta Was this translation helpful? Give feedback.
-
Thanks for merging #166. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the build script update! |
Beta Was this translation helpful? Give feedback.
-
I see two major drawbacks of the historical structure of the repository, with a flat organization of about 70 folders at root level:
I can see several options to improve this.
reorganize code, adding a layer of folders
Targeting about 5-7 folders at root level. Something like Android/Desktop/Common/Test/Legacy might ease navigation in the code. Easy to say, but I must admit I am not yet capable of doing this sorting activity, since I don't have an exhaustive understanding of all folders (by far!).
If the impact is too significant (e.g. dependencies between folders, pom files, build script), then at least I suggest to create 1 single top-level folder "code" or "source", and to hide everything in that folder. Keeping only "misc", "readme", "license",... and a few files at top-level (the most relevant ones for a visitor).
Add a screenshot to "readme". The idea is to inform efficiently a visitor: "yes, you're at the right place, TuxGuitar is here", with a synthetic preview so that newcomers understand fast what it is about
I suggest moving "license, changes, install" files back at root level, so that a visitor can quickly access this useful content
These are just suggestions, any idea welcome.
I can spend some time on this activity if needed.
Beta Was this translation helpful? Give feedback.
All reactions