[Stk] New release and maintenance

Robert Thompson rdthompson2013 at icloud.com
Mon Aug 8 03:57:23 PDT 2016


I'd agree 

Sent from my iPhone

> On Aug 8, 2016, at 6:34 AM, Ariel Elkin <arielelkin at gmail.com> wrote:
> 
> Hi Gary,
> 
> Then it looks like there might be a discrepancy in the STK's distribution channels...
> 
> On the CCRMA website, the current release is 4.5.1 and dates from February 2016
> https://ccrma.stanford.edu/software/stk/download.html
> 
> On GitHub, the current release is 4.5.2 and is actually two years old: 
> https://github.com/thestk/stk/releases 
> 
> Messy. We're forking ourselves. Must be be tidied up. 
> 
> Can we agree that there can only be one and only one canonical version of the STK? User should always legitimately assume that all distribution channels serve exactly the same copy of the software. 
> 
> The first thing we should do is figure out the differences between the codebase on the CCRMA website and the codebase on GitHub:
> 
> Download both:
> https://github.com/thestk/stk/archive/master.zip
> http://ccrma.stanford.edu/software/stk/release/stk-4.5.1.tar.gz
> 
> Unzip them, then run:
> $opendiff ~/Downloads/stk-master ~/Downloads/stk-4.5.1
> 
> you'll notice that the delta is slight to the extent, I believe, that it would be justified to discard the CCRMA version:
> * .gitignore added to GitHub version
> * CCRMA version spells "CoreMIDI" as "CoreMidi" in configure.ac, src/RtMidi.cpp, and in doc/doxygen (CoreMIDI should be preferred as acronyms are capitalised)
> * CCRMA version adds doc/html (redundant as they're available online)
> * CCRMA version adds projects/examples/libMakefile (redundant as GitHub also has it as libMakefile.in in same directory)
> 
> Clearly, 4.5.1 on CCRMA has been superseded by 4.5.2 on GitHub. 
> 
> Moving forwards:
> 
> * I believe that the code on the CCRMA website should mirror the one on GitHub, because all the development, issue-tracking, and pull-requests is done on GitHub. The code is developed on GitHub, it should originate from GitHub, the CCRMA website can then mirror it (or just link to it). I think we can discard the CCRMA version, and have the download page (https://ccrma.stanford.edu/software/stk/download.html) simply link to the GitHub repo (the changelog is useful and can be transferred to a CHANGELOG file we'd add to the repo)
> 
> * Given that 55 commits have accumulated since GitHub's 4.5.1 release two years ago, we should make a new release on GitHub. (On a general note, every version number change should be a release, but making a release actually only involves pushing a tag to the repository, GitHub automatically creates the release for us). 
> 
> Also, I'd be happy to manage new releases and can push 4.6.0 now with the 55 commits that have accumulated :-)
> 
> Thoughts?
> 
> Regarding issues, many are indeed stagnant, I'll ping the owners so that we can move forwards with them or close them.
> 
> Ariel
> 
> 
>> On Fri, Aug 5, 2016 at 6:16 PM, Gary Scavone <gary at ccrma.stanford.edu> wrote:
>> Hi Ariel,
>> 
>> Thanks for the offer to help.  The current release is only about 6 months old, which is fairly “new” from my perspective.  And unless I’m missing something, there has only been one merged pull request since then.  The two pending pull requests have been replied to but I didn’t get subsequent feedback from the contributors.  My feeling is that #58 is not a bug but rather based on the contributor using the class in an incorrect way.
>> 
>> There are several “issues", but I don’t know when I would be able to address them.  In general, if someone wants something fixed, they should fix it themselves and then submit a pull request.
>> 
>> There have been a number of updates to the RtMidi and RtAudio classes, but again, I’m not sure they are significant enough to substantiate a new release.
>> 
>> Regards,
>> 
>> —gary
>> 
>>> On Aug 3, 2016, at 8:36 AM, Ariel Elkin <arielelkin at gmail.com> wrote:
>>> 
>>> Hi all,
>>> 
>>> Several bug fixes and improvements have been accumulating since v4.5.2, it'd be good to draft a new release. 
>>> 
>>> Also, two pull requests need to be reviewed:
>>> https://github.com/thestk/stk/pulls
>>> 
>>> And issues have also been accumulating:
>>> https://github.com/thestk/stk/issues
>>> 
>>> As far as I'm concerned, I can (as always) provide all the support needed for iOS, but I don't have (at this stage) the required background knowledge for maintaining an STK project on OS X, nor a Linux or Windows machine for development. 
>>> 
>>> So I think it would be good if we clarify who is responsible for dealing with new issues, pull requests, and overall maintenance. This would make maintenance and development more efficient in the long term.
>>> 
>>> Ariel
>>> _______________________________________________
>>> Stk mailing list
>>> Stk at ccrma.stanford.edu
>>> https://cm-mail.stanford.edu/mailman/listinfo/stk
>> 
> 
> _______________________________________________
> Stk mailing list
> Stk at ccrma.stanford.edu
> https://cm-mail.stanford.edu/mailman/listinfo/stk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/stk/attachments/20160808/172775d7/attachment-0001.html>


More information about the Stk mailing list