beets/test
dunkla e2af97ae02
Implement automatic database-level genre migration
- Add Library._make_table() override to automatically migrate genres when database schema is updated
- Migration splits comma/semicolon/slash-separated genre strings into genres list
- Writes changes to both database and media files with progress reporting
- Remove lazy migration from correct_list_fields() - now handled at database level
- Remove migration-specific tests (migration is now automatic, not lazy)
- Update changelog to reflect automatic migration behavior

Related PR review comment changes:
- Replace _is_valid with _filter_valid method in lastgenre plugin
- Use unique_list and remove genre field from Beatport plugin
- Simplify LastGenre tests - remove separator logic
- Document separator deprecation in lastgenre plugin
- Add deprecation warning for genre parameter in Info.__init__()
2026-02-23 05:11:37 +00:00
..
autotag
plugins Implement automatic database-level genre migration 2026-02-23 05:11:37 +00:00
rsrc
ui Remove redundant coloring logic 2026-02-22 16:13:21 +00:00
util
__init__.py
conftest.py Replace custom stdio mocks with pytest io fixture 2026-02-10 00:53:20 +00:00
test_art_resize.py
test_autotag.py Implement automatic database-level genre migration 2026-02-23 05:11:37 +00:00
test_datequery.py
test_dbcore.py Merge branch 'master' into indices 2026-01-30 01:03:18 +00:00
test_files.py
test_hidden.py
test_importer.py
test_library.py Add native support for multiple genres per album/track 2026-02-23 05:11:36 +00:00
test_logging.py
test_m3ufile.py
test_metadata_plugins.py Simplify tests 2026-01-31 23:42:09 +00:00
test_metasync.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_pipeline.py
test_plugins.py Fix multi-value delimiter handling in templates 2026-02-22 16:12:58 +00:00
test_query.py
test_release.py Improve reference title for command links 2026-02-08 07:28:09 +00:00
test_sort.py
test_template.py
test_types.py
test_util.py
testall.py