View Issue Details

IDProjectCategoryView StatusLast Update
0001400OpenMPTGeneralpublic2021-03-01 14:52
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 0001419 assignedmanx openmpt123: use OpenMPT StreamExport 
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)
manx

manx

2021-01-30 16:31

administrator   ~0004623

mptlibsplit-v24.7z (140,704 bytes)
manx

manx

2021-02-05 21:21

administrator   ~0004625

mptlibsplit-v25.7z (142,714 bytes)
manx

manx

2021-02-11 15:50

administrator   ~0004627

mptlibsplit-v26.7z (142,702 bytes)
manx

manx

2021-02-16 16:52

administrator   ~0004640

mptlibsplit-v27.patch (7,280,650 bytes)
manx

manx

2021-02-23 09:20

administrator   ~0004649

mptlibsplit-v28.patch (7,282,018 bytes)
manx

manx

2021-02-28 14:11

administrator   ~0004666

mptlibsplit-v29.patch (7,284,366 bytes)
manx

manx

2021-03-01 14:52

administrator   ~0004674

mptlibsplit-v30.patch (7,371,143 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
2021-01-30 16:31 manx Note Added: 0004623
2021-01-30 16:31 manx File Added: mptlibsplit-v24.7z
2021-02-05 21:21 manx Note Added: 0004625
2021-02-05 21:21 manx File Added: mptlibsplit-v25.7z
2021-02-11 15:50 manx Note Added: 0004627
2021-02-11 15:50 manx File Added: mptlibsplit-v26.7z
2021-02-16 11:06 manx Relationship added related to 0001419
2021-02-16 16:52 manx Note Added: 0004640
2021-02-16 16:52 manx File Added: mptlibsplit-v27.patch
2021-02-23 09:20 manx Note Added: 0004649
2021-02-23 09:20 manx File Added: mptlibsplit-v28.patch
2021-02-28 14:11 manx Note Added: 0004666
2021-02-28 14:11 manx File Added: mptlibsplit-v29.patch
2021-03-01 14:52 manx Note Added: 0004674
2021-03-01 14:52 manx File Added: mptlibsplit-v30.patch