View Issue Details

IDProjectCategoryView StatusLast Update
0001400OpenMPTGeneralpublic2021-01-27 09:12
Reportermanx Assigned Tomanx  
PrioritynormalSeveritytweakReproducibilityalways
Status assignedResolutionopen 
Product VersionOpenMPT 1.30.00.* (current testing) 
Target VersionOpenMPT 1.30 / libopenmpt 0.6 (goals) 
Summary0001400: Split-out and potentially relicense more generally useful code
Description

In order to make a lot of our base libraries more useful to other projects, we should strive to split those out from common/ and misc/ into separately usable libraries. In particular, this requires making them independent from common/BuildSettings.h.

I suggest using Boost Software License 1.0 as the license, under which I am willing to re-license most things I contributed to common/ and misc/. Details still need to be discussed.

Splitting the string library out of common/ will make it usable in openmpt123, which currently contains similar duplicated code.

As a later step, we could also split-out sounddev/ and mptrack/StreamExport (likely both without any re-licensing and thus staying as BSD-3-Clause), and also use them in openmpt123.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0000782 assignedmanx Cleanup source code directories 

Activities

manx

manx

2020-12-22 16:44

administrator   ~0004556

mptlibsplit-v12.7z (111,221 bytes)
manx

manx

2020-12-23 10:32

administrator   ~0004560

mptlibsplit-v13.7z (114,757 bytes)
manx

manx

2020-12-23 12:14

administrator   ~0004561

mptlibsplit-v14.7z (118,978 bytes)
manx

manx

2020-12-23 12:46

administrator   ~0004562

mptlibsplit-v15.7z (120,524 bytes)
manx

manx

2020-12-28 09:58

administrator   ~0004579

mptlibsplit-v17.7z (132,194 bytes)
manx

manx

2020-12-30 11:49

administrator   ~0004590

mptlibsplit-v18.7z (133,243 bytes)
manx

manx

2021-01-03 13:38

administrator   ~0004606

mptlibsplit-v19.7z (135,250 bytes)
manx

manx

2021-01-20 10:41

administrator   ~0004616

mptlibsplit-v21.7z (140,306 bytes)
manx

manx

2021-01-27 09:12

administrator   ~0004621

mptlibsplit-v22.7z (140,395 bytes)

Issue History

Date Modified Username Field Change
2020-12-22 16:42 manx New Issue
2020-12-22 16:42 manx Status new => assigned
2020-12-22 16:42 manx Assigned To => manx
2020-12-22 16:43 manx Relationship added related to 0000782
2020-12-22 16:44 manx Note Added: 0004556
2020-12-22 16:44 manx File Added: mptlibsplit-v12.7z
2020-12-23 10:32 manx Note Added: 0004560
2020-12-23 10:32 manx File Added: mptlibsplit-v13.7z
2020-12-23 12:14 manx Note Added: 0004561
2020-12-23 12:14 manx File Added: mptlibsplit-v14.7z
2020-12-23 12:46 manx Note Added: 0004562
2020-12-23 12:46 manx File Added: mptlibsplit-v15.7z
2020-12-28 09:58 manx Note Added: 0004579
2020-12-28 09:58 manx File Added: mptlibsplit-v17.7z
2020-12-30 11:49 manx Note Added: 0004590
2020-12-30 11:49 manx File Added: mptlibsplit-v18.7z
2021-01-03 13:38 manx Note Added: 0004606
2021-01-03 13:38 manx File Added: mptlibsplit-v19.7z
2021-01-20 10:41 manx Note Added: 0004616
2021-01-20 10:41 manx File Added: mptlibsplit-v21.7z
2021-01-27 09:12 manx Note Added: 0004621
2021-01-27 09:12 manx File Added: mptlibsplit-v22.7z