pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/audio/py-music21
Module Name: pkgsrc
Committed By: gutteridge
Date: Wed May 20 20:44:22 UTC 2026
Modified Files:
pkgsrc/audio/py-music21: Makefile PLIST distinfo
Log Message:
py-music21: update to 10.1.0
Music21 v10 (10.1.0) is released. This release has small backwards incompatibilities, but is mostly focused on improved typing, better MIDI support, and improved features for using modern tooling (uv
especially) and AI agents and assistants.
I'm very proud of the improvements that the new deprecations and updates have been able to make! 10 in music21 v.10 is a big number, representing decades since the first release, so I'm so proud of
release teams and contributors for making this happen.
Other important changes.
MIDI in Jupyter notebooks supports playback w/ multiple instruments via music21j and soundfonts. - playback is versioned so future music21j changes will not affect the routine.
Humdrum spineParser module major improvements, esp. to repeates.
Modern Python packaging. Fully migrated to uv: pyproject.toml now controls dev dependencies.
lots of better typehints.
What else's Changed
MusicXML ChordSymbol.placement round trips.
Drop support for py 3.10 - add support for Python 3.14. #1819
Add metadata.primitives.convertValue and metadata.primitives.DatePrimitive by @mscuthbert in #1820
Remove networkX functions. Refactor RichMD.scoreQuarterLength by @mscuthbert in #1821
Remove some deprecated functions: runningUnderIPython -> runningInNotebook common.lcm -> math.lcm
Scale.next -> Scale.nextPitch().@mscuthbert in #1822
Remove deprecated midi and spanner functions RepeatBracket().getNumberList() which is the same as RepeatBracket().numberRange by @mscuthbert in #1823
Move tree.makeExampleScore to tree.examples.makeExampleScore by @mscuthbert in #1824
MIDI/Instrument improvements + Misc by @mscuthbert in #1825
Remove Stream.flat - use .flatten() instead by @mscuthbert in #1826
sortTuple gets typing by @mscuthbert in #1827
typing.Self available by @mscuthbert in #1828
Run m21 tests on 3.14 by @mscuthbert in #1829
Parse Noteflight .mxl files by @mscuthbert in #1834
Random small changes in October by @mscuthbert in #1833
Update pygame code by @mscuthbert in #1836
Correct collaborator name by @mscuthbert in #1837
musicxml typing + addIdentificationToMetadata by @mscuthbert in #1839
ReduceChords -- work on notes in streams by @mscuthbert in #1842
Small edits to documentation by @vanderstel in #1844
Happy New Year 2026 by @mscuthbert in #1845
Remove coding: utf-8 markers by @mscuthbert in #1847
Prepare Music21 to run on Ruff by @mscuthbert in #1846
Ruff replaces flake8 by @mscuthbert in #1848
Host our own docs alone by @mscuthbert in #1849
Run github tests w/ uv instead of pip by @mscuthbert in #1850
Pytest Compatibility by @mscuthbert in #1851
Clean out a few git-ignore tasks by @mscuthbert in #1853
Standardize License location by @mscuthbert in #1854
Redundancy in Readme by @mscuthbert in #1855
fix runParallel by @mscuthbert in #1859
Add silent param to uncompressMXL() by @jacobtylerwalls in #1860
Fix copybutton in docs by @mscuthbert in #1861
Update UG Chp 2 install locations by @mscuthbert in #1862
Add IPython as explicit Dev requirement by @mscuthbert in #1863
Fill instrument abbreviations by @mscuthbert in #1864
remove .ai and .cadence by @mscuthbert in #1865
Add ChordSymbol.placement and MusicXML round-trip by @mscuthbert in #1868
Add more info about Agents by @mscuthbert in #1869
Small changes from StreamStatus improvements by @mscuthbert in #1870
braille/test.py: add self.e English debug blocks before every self.b by @mscuthbert in #1871
Remove unnecessary sorts in graph/primitives.py by @mscuthbert in #1872
Add barWidth/barDepth params to Graph3DBars; document alpha by @mscuthbert in #1873
Fix grammatical errors in docstrings by @mscuthbert in #1874
fix typos, add more roman docs. by @mscuthbert in #1876
Add typing to graph/primitives.py by @mscuthbert in #1875
Fix pyproject.toml by @mscuthbert in #1877
Prevent consolidateCompletedTuplets() from breaking complete tuplets by @jacobtylerwalls in #1858
Remove requirements_dev.txt, minimum by @mscuthbert in #1879
Simplify booleans from stream by @mscuthbert in #1878
Humdrum Typing and Improvements by @mscuthbert in #1883
SpineParser - Fix Regressions by @mscuthbert in #1884
Midi + Jupyter instruments by @mscuthbert in #1889
spanner.py backward compatible changes by @gregchapman-dev in #1807
Better integration of music21j MIDI with m21p in Jupyter by @mscuthbert in #1892
Release Candidate for M21 V10 by @mscuthbert in #1893
To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 pkgsrc/audio/py-music21/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/audio/py-music21/PLIST
cvs rdiff -u -r1.21 -r1.22 pkgsrc/audio/py-music21/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/audio/py-music21/Makefile
diff -u pkgsrc/audio/py-music21/Makefile:1.38 pkgsrc/audio/py-music21/Makefile:1.39
--- pkgsrc/audio/py-music21/Makefile:1.38 Tue May 12 05:17:39 2026
+++ pkgsrc/audio/py-music21/Makefile Wed May 20 20:44:21 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.38 2026/05/12 05:17:39 adam Exp $
+# $NetBSD: Makefile,v 1.39 2026/05/20 20:44:21 gutteridge Exp $
-DISTNAME= music21-noCorpus-9.9.2
+DISTNAME= music21-noCorpus-10.1.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/-noCorpus//}
CATEGORIES= audio python
MASTER_SITES= ${MASTER_SITE_GITHUB:=cuthbertLab/}
@@ -29,7 +29,7 @@ TEST_DEPENDS+= ${PYPKGPREFIX}-guppy3-[0-
USE_LANGUAGES= # none
-PYTHON_VERSIONS_INCOMPATIBLE= 310
+PYTHON_VERSIONS_INCOMPATIBLE= 310 311
# NB lilypond must be installed in order to run the test suite.
do-test:
Index: pkgsrc/audio/py-music21/PLIST
diff -u pkgsrc/audio/py-music21/PLIST:1.15 pkgsrc/audio/py-music21/PLIST:1.16
--- pkgsrc/audio/py-music21/PLIST:1.15 Tue May 12 05:17:39 2026
+++ pkgsrc/audio/py-music21/PLIST Wed May 20 20:44:21 2026
@@ -1,10 +1,9 @@
-@comment $NetBSD: PLIST,v 1.15 2026/05/12 05:17:39 adam Exp $
+@comment $NetBSD: PLIST,v 1.16 2026/05/20 20:44:21 gutteridge Exp $
${PYSITELIB}/music21-${PKGVERSION}.dist-info/METADATA
${PYSITELIB}/music21-${PKGVERSION}.dist-info/RECORD
${PYSITELIB}/music21-${PKGVERSION}.dist-info/WHEEL
${PYSITELIB}/music21-${PKGVERSION}.dist-info/licenses/LICENSE
${PYSITELIB}/music21/.claude/settings.local.json
-${PYSITELIB}/music21/LICENSE
${PYSITELIB}/music21/__init__.py
${PYSITELIB}/music21/__init__.pyc
${PYSITELIB}/music21/__init__.pyo
@@ -354,9 +353,9 @@ ${PYSITELIB}/music21/humdrum/Missa_Sine_
${PYSITELIB}/music21/humdrum/__init__.py
${PYSITELIB}/music21/humdrum/__init__.pyc
${PYSITELIB}/music21/humdrum/__init__.pyo
-${PYSITELIB}/music21/humdrum/harmparser.py
-${PYSITELIB}/music21/humdrum/harmparser.pyc
-${PYSITELIB}/music21/humdrum/harmparser.pyo
+${PYSITELIB}/music21/humdrum/harmParser.py
+${PYSITELIB}/music21/humdrum/harmParser.pyc
+${PYSITELIB}/music21/humdrum/harmParser.pyo
${PYSITELIB}/music21/humdrum/instruments.py
${PYSITELIB}/music21/humdrum/instruments.pyc
${PYSITELIB}/music21/humdrum/instruments.pyo
@@ -369,6 +368,9 @@ ${PYSITELIB}/music21/humdrum/spineParser
${PYSITELIB}/music21/humdrum/testFiles.py
${PYSITELIB}/music21/humdrum/testFiles.pyc
${PYSITELIB}/music21/humdrum/testFiles.pyo
+${PYSITELIB}/music21/humdrum/tests.py
+${PYSITELIB}/music21/humdrum/tests.pyc
+${PYSITELIB}/music21/humdrum/tests.pyo
${PYSITELIB}/music21/instrument.py
${PYSITELIB}/music21/instrument.pyc
${PYSITELIB}/music21/instrument.pyo
@@ -409,7 +411,6 @@ ${PYSITELIB}/music21/languageExcerpts/tr
${PYSITELIB}/music21/layout.py
${PYSITELIB}/music21/layout.pyc
${PYSITELIB}/music21/layout.pyo
-${PYSITELIB}/music21/license.txt
${PYSITELIB}/music21/lily/__init__.py
${PYSITELIB}/music21/lily/__init__.pyc
${PYSITELIB}/music21/lily/__init__.pyo
@@ -734,6 +735,9 @@ ${PYSITELIB}/music21/noteworthy/cuthbert
${PYSITELIB}/music21/noteworthy/cuthbert_test1.nwctxt
${PYSITELIB}/music21/noteworthy/cuthbert_test1_uncompressed.nwc
${PYSITELIB}/music21/noteworthy/cuthbert_test1_v175.nwc
+${PYSITELIB}/music21/noteworthy/dictionaries.py
+${PYSITELIB}/music21/noteworthy/dictionaries.pyc
+${PYSITELIB}/music21/noteworthy/dictionaries.pyo
${PYSITELIB}/music21/noteworthy/jingle_v175.nwc
${PYSITELIB}/music21/noteworthy/translate.py
${PYSITELIB}/music21/noteworthy/translate.pyc
@@ -4833,6 +4837,9 @@ ${PYSITELIB}/music21/test/memoryUsage.py
${PYSITELIB}/music21/test/multiprocessTest.py
${PYSITELIB}/music21/test/multiprocessTest.pyc
${PYSITELIB}/music21/test/multiprocessTest.pyo
+${PYSITELIB}/music21/test/pytest_plugin.py
+${PYSITELIB}/music21/test/pytest_plugin.pyc
+${PYSITELIB}/music21/test/pytest_plugin.pyo
${PYSITELIB}/music21/test/testDefault.py
${PYSITELIB}/music21/test/testDefault.pyc
${PYSITELIB}/music21/test/testDefault.pyo
@@ -4857,6 +4864,9 @@ ${PYSITELIB}/music21/test/testSingleCore
${PYSITELIB}/music21/test/test_base.py
${PYSITELIB}/music21/test/test_base.pyc
${PYSITELIB}/music21/test/test_base.pyo
+${PYSITELIB}/music21/test/test_beam.py
+${PYSITELIB}/music21/test/test_beam.pyc
+${PYSITELIB}/music21/test/test_beam.pyo
${PYSITELIB}/music21/test/test_chord.py
${PYSITELIB}/music21/test/test_chord.pyc
${PYSITELIB}/music21/test/test_chord.pyo
@@ -4914,6 +4924,9 @@ ${PYSITELIB}/music21/tree/analysis.pyo
${PYSITELIB}/music21/tree/core.py
${PYSITELIB}/music21/tree/core.pyc
${PYSITELIB}/music21/tree/core.pyo
+${PYSITELIB}/music21/tree/examples.py
+${PYSITELIB}/music21/tree/examples.pyc
+${PYSITELIB}/music21/tree/examples.pyo
${PYSITELIB}/music21/tree/fromStream.py
${PYSITELIB}/music21/tree/fromStream.pyc
${PYSITELIB}/music21/tree/fromStream.pyo
Index: pkgsrc/audio/py-music21/distinfo
diff -u pkgsrc/audio/py-music21/distinfo:1.21 pkgsrc/audio/py-music21/distinfo:1.22
--- pkgsrc/audio/py-music21/distinfo:1.21 Tue May 12 05:17:39 2026
+++ pkgsrc/audio/py-music21/distinfo Wed May 20 20:44:21 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.21 2026/05/12 05:17:39 adam Exp $
+$NetBSD: distinfo,v 1.22 2026/05/20 20:44:21 gutteridge Exp $
-BLAKE2s (music21-noCorpus-9.9.2.tar.gz) = 4352496d254fb39bd1d2b1e20f56ddc9b214f5e23c59f9734942317b05e4db43
-SHA512 (music21-noCorpus-9.9.2.tar.gz) = 54ef2d8c4874598640032c4728b8895869fb938a8e0f14b0c8bf7cfe0bec7536bad170adef5fefac932df13e0d33b5700e6cefed898b90d295f69e0e1423a396
-Size (music21-noCorpus-9.9.2.tar.gz) = 5162404 bytes
+BLAKE2s (music21-noCorpus-10.1.0.tar.gz) = 755d5770759702b2da05c239e905404898f6e53470c93863b4d5fbbe058da458
+SHA512 (music21-noCorpus-10.1.0.tar.gz) = a7db6987576ac322f18befd93ab618b2f88f3b5a31d69fc6dea57a76debf8b8b2fd88109a35ec14942f5d7cf2e864c023621a1c8b7e3ef475f2ba65ae70c1f5e
+Size (music21-noCorpus-10.1.0.tar.gz) = 5181812 bytes
Home |
Main Index |
Thread Index |
Old Index