|
|
@@ -12,6 +12,66 @@ include_once("includes/header.php"); |
|
|
|
<a href="<?php echo $ROOT; ?>/News/?action=feed"><img src="images/rss.png" alt="RSS"/></a> |
|
|
|
</div> |
|
|
|
|
|
|
|
<p> |
|
|
|
<span style="font-size: 20px">> JACK2 1.9.12 release and future plans</span><br/> |
|
|
|
On <i>2017-12-21</i> by<i> falkTX</i> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
A few days ago a new version of JACK2 was released.<br/> |
|
|
|
The official changelog is: |
|
|
|
</p> |
|
|
|
<ul> |
|
|
|
<li>Fix Windows build issues</li> |
|
|
|
<li>Fix build with gcc 7</li> |
|
|
|
<li>Show hint when DBus device reservation fails</li> |
|
|
|
<li>Add support for internal session files</li> |
|
|
|
</ul> |
|
|
|
<p> |
|
|
|
If you did not know already, I am now maintaining JACK2 (and also JACK1).<br/> |
|
|
|
So this latest release was brought to you by yours truly. ;)<br/> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
The release was actually already tagged on the git repo quite some time ago, but I was waiting to see Windows builds were possible.<br/> |
|
|
|
I got side-tracked with other things and 1.9.12 ended up not being released for some time, until someone reminded me of it again... :)<br/> |
|
|
|
There are still no updated macOS or Windows builds, but I did not want to delay the release further because of it.<br/> |
|
|
|
The 1.9.11 release (without RC label) was skipped to avoid confusion with the versions.<br/> |
|
|
|
So 1.9.12 is the latest release as of today. macOS and Windows binaries still use an older 1.9.11 version. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Being the maintainer of both JACK1 and JACK2 means I can (more or less) decide where to take JACK today forward.<br/> |
|
|
|
I believe a lot of people are interested to know these plans.<br/> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Fist, JACK1 is in a bug-fix only at the moment.<br/> |
|
|
|
I want to keep it as the go-to reference implementation of JACK, but do not add any further features to it.<br/> |
|
|
|
The reason for this is to try to get JACK1 and JACK2 to share as much code as possible.<br/> |
|
|
|
Currently JACK2 includes its own copy of JACK headers, examples and utilities, while JACK1 uses sub-repositories.<br/> |
|
|
|
During the course of next year (that is, 2018) I want to get JACK2 to slowly use the same stuff JACK1 does, then switch to use the same repositories as submodules like JACK1 does.<br/> |
|
|
|
This will reduce the differences between the 2 implementations, and make it a lot easier to contribute to the examples and utilities provided by JACK.<br/> |
|
|
|
(Not to mention having utilities that work in slightly different ways)<br/> |
|
|
|
We will keep JACK1 "frozen" until this is all done.<br/> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Second, but not least important, is to get the JACK1 specific features into JACK2.<br/> |
|
|
|
A few things were added into JACK1 after JACk2 was created, that never made it into JACK2.<br/> |
|
|
|
This includes meta-data (JACK2 does have the API, but a non-functional one) and the new internal clients.<br/> |
|
|
|
The purpose is to reduce reasons users might have to switch/decide between JACK1 and JACK2.<br/> |
|
|
|
JACK2 should have all features that JACK1 has, and users will opt for JACK2 on pretty much all cases. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Now, you likely get the (right) impression that focus is on JACK2.<br/> |
|
|
|
Though I realize some developers might prefer JACK1's design, the long "battle" of JACK1 and JACK2 needs to stop.<br/> |
|
|
|
Development of new features will happen on JACK2's code, and JACK1 will slowly become legacy.<br/> |
|
|
|
Well, this is my personal plan at least.<br/> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Not sure if this all can be done in 2018, but better to take things slowly and get things done than do nothing at all.<br/> |
|
|
|
I will keep you updated on the progress through-out the year.<br/> |
|
|
|
Happy holidays everyone!<br/> |
|
|
|
</p> |
|
|
|
|
|
|
|
<hr/> |
|
|
|
|
|
|
|
<p> |
|
|
|
<span style="font-size: 20px">> Breaking changes in Carla Plugin Host</span><br/> |
|
|
|
On <i>2017-11-21</i> by<i> falkTX</i> |
|
|
|