OK, we discussed reorganising the code base about six weeks ago, and the response was largely positive.
Here's a suggestion for the layout of the entire source tree (in less detail than that last listing, but covering the whole tree rather than just GUI). But first, a question about Subversion. Say we do all the rearrangement in a branch, and stick with the branch until it's building and it appears to be "mostly right". Do you think we'll then be able to just "svn mv" the trunk out of the way in a single shot, and "svn mv" the branch back to trunk? Chris OK, the directory listing (no filenames) with some comments. Thoughts please. Note that I'm suggesting pulling some "intermediate" classes that aren't strictly GUI classes (i.e. document-level ones and commands) back up a level in the hierarchy, to neighbours of gui/ instead of children of it. rosegarden/ Top level, with README, AUTHORS, SConstruct rosegarden/data/ rosegarden/data/chords Currently rosegarden/chords rosegarden/data/examples Currently rosegarden/gui/testfiles rosegarden/data/fonts Currently rosegarden/gui/fonts rosegarden/data/library Currently rosegarden/gui/library rosegarden/data/pixmaps Currently rosegarden/gui/pixmaps rosegarden/data/presets Currently rosegarden/presets rosegarden/data/styles Currently rosegarden/gui/styles rosegarden/docs/ Currently rosegarden/gui/docs rosegarden/po/ Currently rosegarden/po [?] rosegarden/src/ rosegarden/src/base Currently rosegarden/base rosegarden/src/sound Currently rosegarden/sound rosegarden/src/sequencer Currently rosegarden/sequencer rosegarden/src/document Doc, XML, command history classes from GUI rosegarden/src/document/io Csound, Hydrogen, Mup, MusicXML, RG21 I/O etc rosegarden/src/commands/ rosegarden/src/commands/audio rosegarden/src/commands/edit rosegarden/src/commands/event rosegarden/src/commands/matrix rosegarden/src/commands/notation rosegarden/src/commands/segment rosegarden/src/commands/studio rosegarden/src/gui/ rosegarden/src/gui/application rosegarden/src/gui/configuration rosegarden/src/gui/dialogs rosegarden/src/gui/editors/ rosegarden/src/gui/editors/eventlist rosegarden/src/gui/editors/matrix rosegarden/src/gui/editors/notation rosegarden/src/gui/editors/parameters rosegarden/src/gui/editors/segment rosegarden/src/gui/editors/markers rosegarden/src/gui/editors/tempo rosegarden/src/gui/general rosegarden/src/gui/guitar rosegarden/src/gui/rulers rosegarden/src/gui/seqmapper rosegarden/src/gui/studio Plugin dialogs, device/bank manager etc rosegarden/src/gui/ui RC files rosegarden/src/gui/widgets ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
