View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000782||OpenMPT||General||public||2016-05-08 15:49||2020-12-22 16:43|
|Target Version||OpenMPT 1.?? (long term goals)|
|Summary||0000782: Cleanup source code directories|
Prepare for multi-platform UI;
Move tracker-only code out of soundlib/:
Break counter-intuitive dependencies between directories:
Cleanup precompiled headers:
|Tags||No tags attached.|
|Has the bug occurred in previous versions?|
|Tested code revision (in case you know it)|
r7227 implements 4. and 5.
A single new directory tracklib will not do the trick.
JSON handling is currently used by Wine integration and mptrack.exe (i.e. both sides of the API). For now (until it has been decided what to expose in libopenmpt), JSON handling has also no business being in common. Wine integration should neither depend on mptrack nor on tracklib, which demands a second new directory, "misc".
"misc" can contain all sorts of stuff that does not really fit elsewhere.
The primary goal of the source code directory cleanup is removing circular dependencies between directories and in particular not adding any new ones.
|2016-05-08 15:49||manx||New Issue|
|2016-05-08 15:49||manx||Status||new => assigned|
|2016-05-08 15:49||manx||Assigned To||=> manx|
|2016-05-09 09:32||manx||Relationship added||child of 0000783|
|2016-05-31 14:18||manx||Description Updated|
|2016-10-07 14:06||manx||Note Added: 0002692|
|2016-10-07 14:07||manx||Description Updated|
|2017-09-22 12:16||manx||Target Version||OpenMPT 1.?? (long term goals) => OpenMPT 1.28.01.00 / libopenmpt 0.4.0 (upgrade first)|
|2018-06-16 13:41||manx||Note Added: 0003558|
|2018-06-20 06:49||manx||Note Edited: 0003558|
|2018-06-20 06:55||manx||Note Added: 0003560|
|2018-11-13 09:24||manx||Target Version||OpenMPT 1.28.01.00 / libopenmpt 0.4.0 (upgrade first) => OpenMPT 1.?? (long term goals)|
|2020-10-18 06:52||manx||Relationship added||related to 0001381|
|2020-12-22 16:43||manx||Relationship added||related to 0001400|