Post by Vaughan JohnsonPost by Gale Andrews#ifdef code in Experimental.h historically tends to languish.
It should be on, i.e., 1 , for alphas.
There is a lot there that is very incomplete or abandoned by
the author. I think resurrection would have to be selective.
There is a page here about these features but it has not been
kept updated:
http://wiki.audacityteam.org/wiki/Experimental_Features .
Post by Vaughan JohnsonAnd betas (KTT, experimentals, whatever called). I don't see why
proliferate names for fine distinctions among the same idea. We
stopped doing betas because it was supposedly too complicated to have
'beta' and 'release'.
It's more work. But as you know, James now sees such builds
as a way of getting more user involvement and testing.
Post by Vaughan JohnsonHistorically (longer ago), they did not languish. We can fix whatever
current languishing tendency has come to be.
Post by Gale AndrewsCould
Fish-Eye be an experimental module?
Up to Paul to find out whether modules are up to it. Or how he wants to do it.
Post by Gale AndrewsI am not opposed to the concept of "experimental releases" as have
been recently proposed. I assume they will be advertised as
undocumented or mostly so and as not having been through an official
QA process (except for such features that are in both KTT and
experimental release). I expect if anything that experimental releases
could be more stable than the Betas were.
Why? Please, I really don't understand the difference.
I think one reason was that the Audacity code itself was
very unstable through the mid-period Betas. It wasn't
until 1.3.13 after much bug fixing that I think we got back
to the stability that 1.3.3/1.3.4 had.
James has told me he sees "experimental" as containing new
features that are not expected to be implemented until the
release after next.
By contrast it is expected that new features in KTT will mainly
make it into the next release. So I assume KTT are likely to be
more stable than experimentals.
However I think James sees it that because experimentals are
"auteur" builds (even if they rollup other auteur's features) that
the "auteur" will be personally invested in achieving stability
even in these.
Post by Vaughan JohnsonAudacity made more of it's name and popularity , earlier on, with
betas, than finals or "stable", iirc.
"Beta" used to be common nomenclature for most software.. And
differentiated. Both release and beta were available publicly. Alphas
were internal-only. I don't see why we need to try to reinvent
nomenclature.
I'm opposed to alphas (nightly builds) being internal only.
We want more users involved in those too.
Nightly builds are not betas, as Buanzo said.
And if we have simultaneous KTT and experimental as
James envisages, I think it would be confusing to call both
of those "betas".
Gale
Post by Vaughan JohnsonPost by Gale AndrewsIf Fish-Eye is in KTT then I assume the intention would be for
it to be in 2.2.0, all things being equal, but I have also heard that
the interface is in need of work. The RM will have to decide if
Fish-Eye is in 2.2.0 and if so ensure that resources are sufficient
to document it properly.
Gale
Post by Vaughan JohnsonSo as to not put the brakes on Paul's enthusiasm, can't it be done in
code restricted by #ifdefs ? Paul could make progress, people could
play with it if they have time. Even if it's not ready in both code
and manual for next release, Paul's expressing enthusiasm for it and
we should encourage that. And likely put it into release after next.
If it can be done under #ifdef's, I don't even see any reason to
discuss whether it's in next release. Do-ocracy.
This was a benefit of doing beta releases -- they could be
underdocumented and even have bugs! So now we're talking about
experimental releases -- that's the same thing Gale fought so hard
against, and from which we decided to do only 'stable' releases.
Nightlies are good but have a minuscule footpring compared to what
betas did.
- Vaughan
On Mon, Apr 10, 2017 at 4:20 AM, Peter Sampson
Post by Paul LicameliOn Wed, Apr 5, 2017 at 1:58 PM, Peter Sampson
Post by Peter SampsonPost by Gale AndrewsPost by Paul LicameliI may punt track panel refactoring for yet one more release, while waiting
for James and Pokechu22 and David to finish their projects. I could
prepare
it during code freeze time as my "big bang" for the start of 2.2.1; as it
was, I prepared a different big bang for 2.2.0, finishing up the removal of
naked news.
I may decide instead to have some fun doing a much delayed feature, the
magnifier! (I don't think "fisheye" is an apt name, unless it also makes a
magnification on the vertical scale. Which might be a useful thing in
spectral selection, but is beyond the scope of what I intend.)
I will not submit the old prototype but reimplement its user interface in
ways that require fewer changes to TrackPanel.cpp but more to the time
ruler.
http://wiki.audacityteam.org/wiki/Proposal_Fish_Eye#Paul.27s_proposal_for_2.2.0
An old picture of the fisheye is in the section above. That should look
much the same. Ignore the preference dialog.
Is Punch-in or preparations therefore still on the cards for 2.2.0, Paul?
Punch-in is *far* more important (a long-standing very popular feature
request) than
Fish-eye.
AnI don't think we have the time or the QA capacity for Fish-eye in
2.2.0, especially if
we are still aiming for 3-4 month release cycles - it's already a month
since we released
2.1.3
A month? It's not yet three weeks since 17 March!
One banner feature or another implies some use of QA capacity. I don't
see how punch-and-roll would be any easier on QA instead. What do we expect
will already take up capacity? Testing the theming changes and MIDI
playback?
What will take up a loit of my capacity is the large number of documentation
changes in the Manual
for things like revised menu structure, thems, "record beside" as default.
As most of this is stuff that
is in flux it's not something I can or want to undertake right now - so I am
collecting a host of P1s.
Plus I have to allocate some time for James to work with him on potentially
trying to automate
image capture for the Manual.
Gale is already overworked and is not in the best of health, I understand.
And Steve has less time for QA these days, undertaking other tasks.
Peter.
Post by Paul LicameliFisheye is something that has waited a long time. The difficult parts,
for distorted drawing of tracks and proper mouse interactions, were done in
2.1.1, lying latent. Recoding the user interface should not be so
difficult. (Though agreeing on details is another thing.)
Punch-and-roll recording is a nice to have, but Steve was persuading us
(and persuaded me) that the easy, minimal, destructive version should not be
shipped as a feature. I have not thought through a good design for
something more complete.
As I said before, it set me thinking about the problem of overlapping
clips in a track, with automatic cross-fading, and some way to store
multiple takes. That might stand by itself as a useful feature, preliminary
to doing punch-and-roll right. But there are lots of corner cases to
consider, and some reorganization of the persistent data in .aup projects,
while fisheye entails no such difficulties.
So, what's most demanded may not be what's most accessible. Or, you can't
always get what you want.
Now I have the Rolling Stones stuck in my head.
PRL
Post by Peter SampsonPost by Gale AndrewsPost by Paul LicameliBut before I do this, I want to agree on a better way to share binaries
built from branches with Peter if details must be debated. I do not want a
repetition of last summer's thrashing of the new scrubbing feature,
polluting the master history with experiments that only get reverted.
I
want to mature a topic branch and merge it into master only when we are all
mostly satisfied with the design choices and the remainder of work is just
bug fixing.
Sounds good. What is the issue e.g. are you not keen to release binaries for
your topic branch?
Mark Young dealt with this in the past with Time Record testing by making
private
builds and posting them for me.
Post by Gale AndrewsGale
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel