I'd like to comment (no flames) on a few of Lee's statements noted
below.

-Tim
---
Tim Ellison ( [EMAIL PROTECTED] )
Integrated Technical Services ( http://www.itsco.com )


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Pedlow, Lee
Sent: Tuesday, April 18, 2006 2:11 PM
To: flexradio@flex-radio.biz
Subject: Re: [Flexradio] Am I Missing Something? Or Is Everyone?

I think that Gerald's previous point (not the rant) and Jim's comment
bear
some discussion.

The value and efficiency of the Flex product model is that there is
rapid,
diverse peer review of each build posted.  This provides efficient
convergence on major bugs and also provides corner-case testing because
of
the diverse applications, host platforms, use cases, etc. that may
either be
undetected (test voids) or require a much higher test investment by flex
in
order to achieve the same level of test coverage.  This form of testing
is
actually very efficient because I'm sure Eric et al at flex have
structured
tests used for build checking, while the ad-hoc community has just the
opposite.  These concurrent implementation of these two opposing test
philosophies mitigate systemic test voids (omissions or coverage gaps in
the
scripted environment) through the ad-hoc process, yet still has the
pragmatic coverage also necessary and lacking from the ad-hoc process.

[Tim Ellison] These statements could not be more true and it does
provide the basis for rapid test/debug/fix cycles.

There does need to be clear distinction between what is actually an
alpha
test and true beta, this is clear.
  
[Tim Ellison] And as Gerald has noted, the distinction is already there.
Betas are posted on the web site and Alphas are obtained from SVN.

Much of the angst and dissatisfaction
expressed on this very reflector is because users grabbed beta code with
a
high expectation of functionality that couldn't be met.  In many cases,
the
code wouldn't pass a rudimentary "smoke test" on a particular build
because
of a key flaw and required the rapid release of a subsequent revision.
That's truly alpha code - agreed.  However, isolating such builds to
development trees, web sites, etc. and requiring specialized tools to
create
the build is not the answer.  

[Tim Ellison] Why isn't it the answer?  The "specialized tools" you
mention are free and install in two minutes.  You can download the
/trunk/bin/release folder in seconds (a few minutes with dial up). You
do not have to create the build, the compiled executable is right there
in a folder for your consumption.  Point, click, run; it doesn't get any
simpler.  In making the Alpha code just a tad bit less convenient to
get, that would in essence help the development team.  If Eric has to
filter through 100 bug report daily from Alpha code users to filter out
the NABs or reports on features not 100% implemented, that is time
wasted from actually writing code or thinking up new wiz bang features.
I'd rather him spend his valuable time doing the later.  If anyone who
stumbles upon it can get what is basically non-tested, guaranteed to
have problems, can't support it product (remember PowerSDR is a Flex
product), then that defeats Gerald's goal of trying to change the untrue
perception that PowerSDR is not a mature and stable product, because
Alpha code IS and immature unstable product.

This defeats the beauty and value of the whole
ad-hoc testing arm and relegates flex to "big company" processes.  The
fact
that alpha evaluators have to build the code creates a whole new set of
variables, problems, etc. that will obscure or at least delay discovery
of
actual application errors.

[Tim Ellison] This is not the case; you can get the alpha executable de
jour from without having to build any code.  I am running that
executable as I write this.

I would respectfully (and professionally) suggest a tiered process
available
from the existing website that offers formal releases (like today),
"real"
beta code (like today, but more solid release candidates, as Gerald
indicated) and "Build of the day" as finished .exes for alpha testing
and
with a click-box acknowledgement on download (like the GPL) that bugs
are to
be only posted to the bug tracking system and no comments or support
requests accepted on specific BOD releases on the reflector.

[Tim Ellison] In essence that exists today with the SVN tool without
having to agree to a usage policy for reporting problems.  

  This way everyone is informed, continues to have full unfettered
access to the flex applications at all points in its lifecycle without
onerous impediment
(tools, compilers, knowledge) to "just run the damn code" and yet the
unhappiness and delayed gratification encountered by newbies, neophytes
and
the nonadventurous can be avoided.

As indicated, Flex is facing the growing pains that every start-up goes
through.  Many software activities begin as grass roots efforts and as
they
become viable businesses, advancement of the business requires the
evolution
of processes and practices.  I think the suggestions made above resonate
with both Gerald's desires and Jim's very valid comments (be nice Jim).
Flame away.


Lee Pedlow NG6B
San Diego, CA
 


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jim Lux
Sent: Tuesday, April 18, 2006 7:40 AM
To: [EMAIL PROTECTED]
Cc: flexradio@flex-radio.biz
Subject: Re: [Flexradio] Am I Missing Something? Or Is Everyone?

At 05:55 AM 4/18/2006, Larry Loen wrote:

<snip>

>And, in truth, _everyone_ already knows how to download a zip file or 
>even a self-unpacking .exe file.  Browsers are popular for a reason -- 
>people understand them.

<snip>

>Is this all for some homely reason like the SVN repository and the flex

>web server are on different machines?  Requiring everyone to use SVN or

>CVS is, so far as I know, pretty unprecedented for an open source 
>project, especially one where most of the population aren't coders.
>  Almost everything I can think of in the open source world that really

>matters is available as "naked" RPMs or tarballs outside of the 
>repository proper (including, quite often, alpha/beta level code).
>

I suspect that *someone* could write a script to automate the process of
picking up a SVN tagged version and plunking it at a website for
download.
The question is who is that *someone*.

I think, to a certain extent, we're in that classic situation of
companies
that roll out a new clunky online timecard  application that adds an
hour a
week to every employee, so that one or two people (payroll clerks) can
save
a couple hours once a week.  SVN makes life much better for the
developers,
but harder for the consumers, who, as you say, prefer the "grab and
explode
a .exe", even if there are potential problems with installing new over
old,
mdb  migration, etc.


One idea might be to make a "installer program" that you'd install once,
that hides all the svn stuff, verifies that you have the right framework
and
dll files, fetching them if you don't, deals with migration of
databases,
and, most important, can uninstall older versions.

We're sort of treading new ground here.. there's a fair number of
technically literate sdr-1000 users out there who would like to
experiment
using the rapid turnover of development, but aren't interested in being
developers themselves (along with the hassles and investment of
time/cash
that that requires).  This seems to be a very different model from most
purely software products, where you have "coders" and "users", and not
much
inbetween.

Jim



_______________________________________________
FlexRadio mailing list
FlexRadio@flex-radio.biz
http://mail.flex-radio.biz/mailman/listinfo/flexradio_flex-radio.biz
Archive Link:
http://mail.flex-radio.biz/pipermail/flexradio_flex-radio.biz/
FlexRadio Homepage: http://www.flex-radio.com

_______________________________________________
FlexRadio mailing list
FlexRadio@flex-radio.biz
http://mail.flex-radio.biz/mailman/listinfo/flexradio_flex-radio.biz
Archive Link:
http://mail.flex-radio.biz/pipermail/flexradio_flex-radio.biz/
FlexRadio Homepage: http://www.flex-radio.com

Reply via email to