Re: [Csnd-dev] [EXTERNAL] [Csnd-dev] Feedback on Automating Csound Releases

Werner Mendizabal <[email protected]>
Newsgroups gmane.comp.audio.csound.devel
Message-ID <CAEzuXbwpj_ZfRt-N0BoHBNy_ipFfjVkPbbfYbOtuymCLKUaX8A@mail.gmail.com>
Hello fellow Csound developers,
The pr has been merged and beta releases are now being created.  To avoid
creating a new pr for each merge a `release` label was created.
When a pr is merged and contains the `release` label then a release is
created.

The release notes are automatically created.  Please add the `enhancement`
or `bug` labels so that they can be categorized accordingly.
If you do not want the pr to be in the release notes the
`ignore-for-release` tag can also be used.

Let me know if you have any questions,

- Werner

On Mon, Jul 21, 2025 at 3:42 AM Victor Lazzarini <
[email protected]> wrote:

> Thanks a lot for this!
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
> On 21 Jul 2025, at 03:37, Werner Mendizabal <[email protected]>
> wrote:
>
> 
>
> Hello fellow Csound developers,
>
> I’ve opened a PR that introduces automated versioning and publishing of
> Csound releases: https://github.com/csound/csound/pull/2206
>
> With this workflow, when a PR is merged and the release label is added, a
> new GitHub release will be automatically created.
> Additionally, PRs labeled as enhancement or bug will be categorized
> accordingly in the autogenerated release notes.
>
> Feel free to take a look and let me know if you have any feedback or
> questions!
>
> Best regards,
> - Werner
>
> On Tue, Mar 4, 2025 at 5:41 AM Rory Walsh <[email protected]> wrote:
>
>> I don't think pushing a new beta on each dev merge is that big a deal as
>> long as we only retain the last 2 or 3 builds.
>>
>> On Sat, 1 Mar 2025 at 19:24, Victor Lazzarini <
>> [email protected]> wrote:
>>
>>> Thanks for this, I think this is really helpful.
>>>
>>> It looks like the right thing. We can do the betas and when the time
>>> comes, the full release.
>>>
>>> One of my main concerns is to have the whole mechanism documented so
>>> everyone working on the project knows the score.
>>>
>>> One thing we could do is to have a beta-release branch so that we don't
>>> necessary make releases at every develop update.
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>> On 1 Mar 2025, at 18:23, Werner Mendizabal <[email protected]>
>>> wrote:
>>>
>>> 
>>> *Warning*
>>>
>>> This email originated from outside of Maynooth University's Mail System.
>>> Do not reply, click links or open attachments unless you recognise the
>>> sender and know the content is safe.
>>>
>>> Hello Csound developers,
>>>
>>> I’m planning to submit a pull request to automate the creation of Csound
>>> releases when merging into the development branch.
>>>
>>> Before proceeding, I’d like to get your feedback on whether an
>>> implementation similar to my own project would be acceptable.
>>>
>>> For reference, here are the releases for my project: Godot-Csound
>>> Releases <https://github.com/nonameentername/godot-csound/releases>.
>>> The release notes are automatically generated based on a GitHub release
>>> file
>>> <https://github.com/nonameentername/godot-csound/blob/main/.github/release.yml>
>>> .
>>>
>>> Key features of this approach:
>>>
>>>    - Commits tagged with "feature" or "bug" are categorized accordingly
>>>    in the release notes.
>>>    - The anothrNick/github-tag-action
>>>    <https://github.com/anothrNick/github-tag-action> GitHub Action is
>>>    used to automatically tag releases.
>>>    - Most of the release process is automated, simplifying version
>>>    management.
>>>
>>> Please let me know if you have any questions or suggestions.
>>>
>>> Thanks,
>>>     Werner
>>>
>>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.