[PD-dev] release April?
Christof Ressi
info at christofressi.com
Tue Mar 12 12:23:18 CET 2024
Hi Miller,
thanks a lot! Sounds way less scary :)
Cheers,
Christof
On 12.03.2024 12:06, Miller Puckette wrote:
> Effectively, what I'm hoping to do is start merging soon, assuming
> nobody objects, but to stop admitting new features after a couple of
> weeks so that we can have most of April to look at what we've got and
> fix bugs (but not try to add stuff). so the "freeze" period would be
> as long as people need to feel confident.
>
> OTOH if you want to keep adding features during April while we're
> waiting for bug reports, we can start a "0.56" branch and merge it
> into master once 0.55 is out. (and yes, I'm imagining numbering it
> 0.55). But I can be flexible on all of this.
>
> I'll look at the PRs suggested below... they all sound worthwhile.
>
> cheers
> Miller
>
> On 3/12/24 11:49, Christof Ressi wrote:
>> Hi Miller,
>>
>> good to hear from you!
>>
>> Just a question: since you plan to add new features, this would be Pd
>> 0.55 - and not Pd 0.54.2 - right?
>>
>>> I'm thinking of making a release mid April (assuming things go well)
>>> and so I should probably call for a freeze late March.
>> That's a pretty narrow merge window, given that Easter holidays
>> already start on March 23, which some of us want to spend with our
>> families. I really appreciate the announcement, but it would be great
>> if it could come a bit more in advance (i.e. more than 2 weeks before
>> feature freeze). We all have jobs and/or families. I love to
>> contribute to Pd, but I really need to plan ahead of time.
>>
>> In general, instead of a very dense 2-week merge window twice a year,
>> it would great to merge PRs on a mere regular basis. Not only would
>> it cause less stress, it would also give us more time to find bugs
>> before the actual release. That's just my personal opinion, of course.
>>
>> ---
>>
>> A few things from my side:
>>
>> 1. Please consider my scheduler improvements:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/1756__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX8MpBfXHg$
>>
>> I have been using this for 1 1/2 years now, both in my daily patching
>> and in big concerts (including an opera production!), and I can't
>> live without it anymore. It would be nice if other people could enjoy
>> these improvements as well. Also, I wouldn't have to hand out custom
>> Pd versions to my performers anymore :)
>>
>> ---
>>
>> 2. There are quite a few missing multichannel features!
>>
>> Here are my multichannel PRs:
>>
>> * MC support for [print~], [snapshot~] and [sig~]:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/1978__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX-U2CSP-g$
>>
>> * MC support for [readsf~] and [writesf~]:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/2052__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX-sJBQZ4g$
>>
>> * MC support for [delwrite~], [delread~] and [delread4~]:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/2049__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX8C17P5zA$
>>
>> * allow to change the number of tables/channels in table DSP objects:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/2058__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX8v1GLrmQ$
>>
>> * signal comparison operators (finally!) with multichannel support:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/2054__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX-3K-vwoA$
>>
>> The [snake~] object is also missing a few crucial features, most
>> importantly:
>>
>> * query the number of channels in a MC signal, e.g. [snake~ count]
>>
>> * combine several MC signals into a single MC signal, e.g. [snake~
>> join], or extend [snake~ in to accept multichannel signals
>>
>> * split a MC signal into several MC signals resp. get a subset of
>> channels, e.g. [snake~ split] resp. [snake~ get]
>>
>> * sum a MC signal, e.g. [snake~ sum]
>>
>> People are already implementing these as externals, but these
>> features seem so basic that they really should be part of Pd vanilla
>> IMO.
>>
>> For reference, here's the discussion:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/issues/1996__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX-g0aWDLg$
>>
>> ---
>>
>> A few other things I really want to see eventually (not necessarily
>> for this release):
>>
>> * more clone improvements:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/2053__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX-OXUxWsg$
>>
>> * "goprect" method:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/627__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX8r3LgY7Q$
>> . Solves a real issue and lying around for 5 years now.
>>
>> * namespace constructors for all external objects:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/630__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX8RsK_Cbg$
>> . Solves a real issue and lying around for 5 years.
>>
>> Cheers,
>>
>> Christof
>>
>> PS: here is a full list of my open PRs, in case anyone is interested:
>> https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pulls/Spacechild1?page=1&q=is*3Aopen*is*3Apr*author*3ASpacechild1__;JSslKyU!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX8aqw5N3w$
>>
>> On 12.03.2024 08:47, Miller Puckette wrote:
>>> To Pd dev -
>>>
>>> I'm thinking of making a release mid April (assuming things go well)
>>> and so I should probably call for a freeze late March. As usual I
>>> plan to merge in "devel" and "Documentation" - in fact I should do a
>>> first merge rather soon, assuming things are in a good state for
>>> merging.
>>>
>>> I'm planning to add a couple of features: 1. message to Pd to toggle
>>> between GUI and no-GUI -- perhaps with a way to reset the GUI
>>> startup command -- so that if you have a headless installation
>>> that's doing something funny you can pop it open and look; and 2.
>>> improvements to the "pointer" object to make it easier to get around
>>> data structures, and possibly a menu extension for dragging new
>>> "data" onto the screen; 3. an optional pop-up display showing (x,y)
>>> coordinates of object or data knob being dragged.
>>>
>>> Incidentally: I just noticed that the IEM slider object (and
>>> proabbly other EM GUIs) spits out a number when clicked upon, even
>>> if not dragged. Is this desirable behavior? It caught me out buit
>>> perhaps other users are actually wanting to be able to click on a
>>> control to repeat its value. Hmm..
>>>
>>> cheers
>>>
>>> Miller
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pd-dev mailing list
>>> Pd-dev at lists.iem.at
>>> https://urldefense.com/v3/__https://lists.puredata.info/listinfo/pd-dev__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX-OcAJhxQ$
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pd-dev mailing list
>> Pd-dev at lists.iem.at
>> https://urldefense.com/v3/__https://lists.puredata.info/listinfo/pd-dev__;!!Mih3wA!AAIlAP1eLcTDPzeu6GDEGJ9PsugMcsy9qUAViVvn-Fz-ppZh41nB1WC3rPywVlPjlBzPKX-OcAJhxQ$
>
>
>
>
>
> _______________________________________________
> Pd-dev mailing list
> Pd-dev at lists.iem.at
> https://lists.puredata.info/listinfo/pd-dev
More information about the Pd-dev
mailing list