Browse Source

finish monthly report

Signed-off-by: falkTX <falktx@falktx.com>
pull/16/head
falkTX 4 years ago
parent
commit
3b909b0e76
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 90 additions and 66 deletions
  1. +90
    -66
      News.php

+ 90
- 66
News.php View File

@@ -14,83 +14,107 @@ include_once("includes/header.php");
</p>
<p>
Hello all, another monthly report about the KXStudio project is here.<br/>
<!-- It has been a few months since one of these, which I apologise for.<br/> -->
<!-- It was wrong of me to assume I will have news every single month, -->
<!-- some are just a bit slow on news due to external circumstances. -->

carla 2.2-rc1 got released, and wineasio.
distrho-ports too, but that was mostly for packagers
with disthro-ports migrated to meson, work started for legacy/new ports.
legacy with vst/lv2, new with vst2/vst3 and lv2. Keeping the juce fork updated, even though upstream not interested on lv2 at all.

work being done for automated builds, most of it already complete.
not that useful for linux, because distros pick up stuff quickly, it is more for win/mac folks for which is much harder to build stuff.
the automated builds will cover plugins (distrho-ports, dpf-plugins and more), carla and even jack.
It is not completely ready yet, but very close. expect a few announcements regarding this in the coming weeks.

I know people have been asking about ardour, will get to that eventually, sorry for the delay.
Ardour is a different kind of build (I want to repackage the official binary, authors are ok with it),
so I need to find a nice way of handling it. Previously it was all very manual work, want to avoid that.
Focus in past few weeks has been on Carla and then the automated build setup, so packaging got pushed aside for now.

package updates...

This actually covers June and July, since there was not much to tell during June.
</p>
<p>
Anyway, a lot of work is going into Carla,
<a href="https://github.com/falkTX/Carla/pull/1158" target="_blank">lots of bug-fixes</a>.<br/>
A good collection of them are piling up, which makes a v2.1.1 release worthy, so expect that in the next few days.
So... first, for those that did not notice, there was quite a few linux/opensource-audio releases on July 15, for the
<a href="https://libremusicproduction.com/dev/release/">
Quarterly Release Pact</a>.<br/>
The "Quarterly Release Pact" is an informal agreement between developers to do releases of as much software as possible on a common day.<br/>
This is a nice way to:
</p>
<ul>
<li>Keep the software in the public eye</li>
<li>Increase trust, as people see that the software is in development and is cared for</li>
<li>Increase motivation of the developers, as seeing a group working (by their releases) is a good way to push them to do something too</li>
<li>Engage in a kind of "Swarm Marketing": A small release does not have much impact and won't get featured often by news sites,
but a whole group of software releases demands more attention.</li>
</ul>
<p>
One of the new features in Carla is Linux VST3 support, already available if you use <b>carla-git</b>.<br/>
There is also a category filter in the add-plugin dialog now, and
<a href="https://kx.studio/tmp/scr_osx_highdpi.png" target="_blank">better handling of high-dpi mode</a>.<br/>
That is basically it in regards to frontend/GUI changes, everything else is on the backend/audio-host side.<br/>
All of this will be in Carla v2.2, with a tentative release date of July 15.
I can speak for myself that the release day is a great motivator to push releases.<br/>
When such date is near, everything that has reached a certain point where a release is perhaps worth doing
(but usually would be hold-off due to not being "perfect enough"), just gets released.<br/>
Because to be fair, there is no point on holding off a release for long periods of time.<br/>
If something really goes wrong, a quick bug-fix can be done, so why not. It is software, these things happen sometimes..
</p>
<p>
Other developments happening behind the scenes are a
<a href="https://github.com/DISTRHO/DISTRHO-Ports/tree/juce6" target="_blank">DISTRHO-Ports</a>
update
(setting old JUCE aside and using new
<a href="https://github.com/DISTRHO/juce/commits/juce6?after=5b18d44c570a061b1c7a074e5d86ac3d1b5d559a+0" target="_blank">juce6</a>
branch for Linux VST3 plugins), plus
<a href="https://github.com/DISTRHO/DISTRHO-Ports/pull/50" target="_blank">updating its build system to meson</a>.<br/>
The <a href="https://github.com/wineasio/wineasio" target="_blank">WineASIO</a>
project was finally given to me officially, so expect a release soon for that too.<br/>
There is also a big
<a href="https://github.com/DISTRHO/DPF/commits/pugl-upstream" target="_blank">DPF rework</a>
going on, and a new project for
<a href="https://github.com/DISTRHO/PawPaw" target="_blank">cross-platform LV2 plugin binaries</a>.<br/>
Those will be announced at a later point in time, once ready.
</p>
<p>
Regarding package updates in the repositories, there have been a few since the last monthly report. Those are:
With that in mind, the
<a href="https://kx.studio/News/?action=view&url=a-distrho-ports-update" target="_blank">DISTRHO-Ports</a>
and
<a href="https://kx.studio/News/?action=view&url=wineasio-v100-released" target="_blank">WineASIO</a>
projects got new releases.<br/>
I worked (with some help) to move the DISTRHO-Ports build system from the super-old premake3 build system to meson.<br/>
While irrelevant for users, it is very important for Linux distribution packagers because premake3 is simply no longer maintained
(and thus not even installable in some cases).<br/>
The other changes were not really that substantial in my view, but why not release anyway?<br/>
As someone who has done a few packages myself, I can understand the pain of those that want to package something but have their work made difficult by this kind of problem.<br/>
(If all goes well, DISTRHO-Ports provided plugins will be installable as packages in the next Ubuntu version already!)
</p>
<p>
<a href="https://github.com/DISTRHO/DISTRHO-Ports" target="_blank">DISTRHO-Ports</a>
has been reworked in a way so that we can keep the existing plugins untouched,
while adding/supporting new plugins made with JUCE6.<br/>
The "legacy" plugins will have LV2 and VST2 formats, while new ones will support LV2, VST2 and VST3.<br/>
I plan to write a tutorial on how to add a plugin to this project, so that other people than me can contribute.<br/>
This will increase the number of ported plugins drastically, as it does not have to wait on me to to do it. (I have a lot on my plate already..)<br/>
Once we have a good number of new plugins, or the next release day comes (in 3 months), you can count on yet another release! :)
</p>
<p>
Regarding
The <a href="https://github.com/wineasio/wineasio" target="_blank">WineASIO</a>,
it was ready for release for some time, so I did the release in more of a "why not?" state.<br/>
You can read more about this release
<a href="https://kx.studio/News/?action=view&url=wineasio-v100-released">
here</a>,
but in short, I am now maintaining the WineASIO project. :)<br/>
This is because the previous maintainer wished to step down doing so, and I was already fixing WineASIO for packaging in the KXStudio repositories anyway,
which basically involves maintaining it.<br/>
It is important to note that it is really only maintaining the code (so that it keeps working on new Wine versions).<br/>
So there is not going to be any new features added to it, only bug-fixes.
</p>
<p>
In other news,
<a href="https://kx.studio/News/?action=view&url=carla-22-rc1-is-here">
Carla 2.2 Release Candidate 1 is out</a>.<br/>
It was a bit more rushed than I wished for, with a late release because I had to fight with some macOS incompatibility issues..
but that should not happen too much in the future.<br/>
I already have in mind what to focus on for version 2.3, but I really hope that with this 2.2 release I can kinda already leave Carla a bit on the side
(which was already supposed to have happened in version 2.1 by the way), because other projects really need my attention right now.<br/>
The final Carla 2.2 release is just siting on a timer now in a way.<br/>
My target is to make it available for Ubuntu 20.10, so I will fix whatever bugs I can until the time arrives for Ubuntu 20.10 package freeze.
(So final release in October 2020)
</p>
<p>
Unrelated to the release pact now, I am working on automated builds for a few projects, learning along the way how that is usually handled.<br/>
This is not that useful for Linux users, because distributions can build and package up stuff quickly; it is more for macOS and Windows users for whom it is much harder to build stuff.<br/>
The automated builds will cover plugins (distrho-ports, dpf-plugins and more), Carla and even JACK.<br/>
It is not completely ready yet, but very, very close to done. Expect a few announcements regarding this in the coming weeks!
</p>
<p>
Something I need to mention... I know people have been asking about an ardour package update (in KXStudio repositories).<br/>
I will get to it eventually, yes, sorry for the delay.<br/>
Ardour is a different kind of build, so I need to find a nice way of handling it.
(I want to repackage the official binary, as authors are ok with it)<br/>
Previously it was all very manual work, it is better to avoid that this time around.<br/>
My focus in the past few weeks has been on Carla and now the automated build setups, so packaging got put aside for now.
</p>
<p>
And speaking of packages, here is the list of updates and additions in regards to June and July 2020:
</p>
<ul>
<li>element added</i>
<li>impro-visor added</i>
<li>ladish fixed to work on systems without python2</i>
<li>amsynth updated to 1.10.0</i>
<li>avldrums.lv2 updated to 0.4.1</i>
<li>bsequencer updated to 1.4.2</i>
<li>bshapr updated to 0.9</i>
<li>bslizr updated to 1.2.6</i>
<li>carla-git updated</i>
<li>fluajho updated to 1.5</i>
<li>geonkick updated to 2.1.1</i>
<li>lsp-plugins updated to 1.1.22</i>
<li>helio-workstation added</i>
<li>new-session-manager added, replaces non-session-manager</i>
<li>fluajho updated to 1.6.1</i>
<li>lsp-plugins updated to 1.1.24</i>
<li>mod-host updated to latest git</i>
<li>patroneo updated to 1.5</i>
<li>vico updated to 1.1</i>
<li>x42-plugins updated to 20200411</i>
<li>patroneo updated to 1.6.1</i>
<li>sequencer64 updated to 0.96.8</i>
<li>vico updated to 1.2.1</i>
<li>x42-plugins updated to 20200714</i>
<li>zam-plugins updated to 1.13</i>
</ul>
<p>
Not so much work got done in regards to the website and documentation.<br/>
Perhaps for next time.
</p>
<p>
That is all for now, stay safe out there.
That is all for now, stay safe and sane out there!
</p>

<hr/>


Loading…
Cancel
Save