On 9 November 2010 12:25, Bert Freudenberg bert@freudenbergs.de wrote:
I'd love to have this structure. Making the platform names more uniform is good. Though I'd retain the space in "Mac OS" because many files in that subtree contain spaces, and it's a visible reminder of that.
Shouldn't we have a single folder for generated plugins? Also, I always felt that "src" was misleading. So how about this:
platforms/ Cross/ Unix/ Mac OS/ Win/ iOS/ generated/ interp/ jit/ stack/ plugins/
i like this separation. Ookay, Andreas insists that generated files should be version controled. No problem. But existing files layout makes it hard for newcomers to distinguish generated sources from hand-written ones, which often leads to problems "i lost, i can't compile it ". So a clear separation of generated sources from hand-written ones is important improvement.
However, one reason to put the generated sources inside the platform folders was because often the platform code lagged behind, and only the single maintainer could fix it. A better solution to that would be opening up VM development. As I mentioned before I'd like us to move to a DCVS. If we intend to change the repository structure this would be an excellent time.
We talked about it before. It would be good to migrate on github (or something like this), so we could have more open development process. Maybe its time to make it happen? :)
- Bert -