[net.micro.amiga] waning enthusiasism for 1.2

jdg@elmgate.UUCP (Jeff Gortatowsky) (06/09/86)

I got around to playing with 1.2 beta this weekend. All the playing I did
was at a "user" level. Meaning I haven't even begun to program with the 1.2
fixes and enhancements.  The report from my experiance isn't looking good.
If C-A is planning on releasing 1.2 *NEARLY* bug free, don't expect to see
the release anytime soon.  My list of bugs is 2 pages long and growing.

As I said, I haven't even begun to program in it yet.

The workbench in 1.1 WAS fairly reliable. At least in my experiance.
Ah-hem, it ain't so in 1.2b2.  Now I don't know if CBM-Amiga wants
developers airing dirty laundry out in public so I'll keep this
non-specific for the moment.  

The workbench's error recovery and window refreshing is damaged.
The notepad has numerous problems making it a risky item to use. I
certainly wouldn't trust my bugs notes to it!

What happen?  My guess is, like in my own programs, too many fixes were
installed all at once.  In my own code, after 3 or patches to the same
routine the code becomes so different from what I originally had intended
that I can't follow it or fix it any further.  Time to scrap that routine
and rewrite it.  C-A better do the same (I suspect).

It's not that I don't expect bugs in a beta release.  However the bugs I'm
finding are *MAJOR* items that worked before (ie. workbench windows). The
idea behind a new minor release (1.x to 1.x+1) is to fix documented stuff
that didn't work in the previous release and hone everything else.
Unfortunatly 1.2 is more like the 1.0 major release (at least so far as
I've explored it) in that it is frustrating to work with due to all the
simple (simple to the 'user', not the programmer) things that seemingly
don't work.

OK guys.... I KNOW kickstart is a very complex hunk (hunks) of code.  I
know it's easy to sit here on my SUN and fire away at you.  The question is
what to do about it?  With as many bugs cropping up in things that just the
user is going to use you can't possibly (can you) be considering releasing
1.2 anytime soon.  You kill the machine (ie frustrate the user).  I suggest
you might try releasing 1.11.  In it keep the paths, expansion stuff, and
disk caching.  Beyond that start doing what I do when routines start
getting outta hand.  Break 'em apart and rewrite incorporating the patches
from the start.  Beyond that you *might* (just a suggestion) want to hire a
couple of those guys back at least as part time consultants.  It's gonna
take some effort (I think) to clean 1.2 up before a real release.

Sorry to be so long winded, but I'm concerned.  Things are supposed to be
getting better not worse.  I haven't even started compiling old/new code.
Maybe that'll go better.  

Oh yes, the bug reports will go out Wednesday.  I've gotta run off copies
(many) and type 'em up.   Later.....
-- 
Jeff Gortatowsky       {allegra,seismo}!rochester!kodak!elmgate!jdg
Eastman Kodak Company  
<Kodak won't be responsible for the above comments, only those below>

grr@cbmvax.cbm.UUCP (George Robbins) (06/10/86)

In article <468@elmgate.UUCP> jdg@elmgate.UUCP (Jeff Gortatowsky) writes:
>
>The workbench in 1.1 WAS fairly reliable. At least in my experiance.
>Ah-hem, it ain't so in 1.2b2.  Now I don't know if CBM-Amiga wants
>developers airing dirty laundry out in public so I'll keep this
>non-specific for the moment.  

	Please go ahead and post any bugs you find - It's better to find them
	once and report them, than for n people to be complaining about bugs
	and nobody knows if they are new ones or old favorites.

>What happen?  My guess is, like in my own programs, too many fixes were
>installed all at once.  In my own code, after 3 or patches to the same
>routine the code becomes so different from what I originally had intended
>that I can't follow it or fix it any further.  Time to scrap that routine
>and rewrite it.  C-A better do the same (I suspect).

	Pretty close - too many goodies and fixes were thrown into the beta
	release at the last moment.  The previous alpha release was probably
	better as far as day to day reliability.

>Oh yes, the bug reports will go out Wednesday.  I've gotta run off copies
>(many) and type 'em up.   Later.....
>-- 
>Jeff Gortatowsky       {allegra,seismo}!rochester!kodak!elmgate!jdg


	Could I suggest that bug reports posted to the net try to approach
	the formalism used for posting bugs to net.bugs.4bsd?  This is not
	an attempt at being officious, but rather a very pragmatic suggestion.
	The more clearly you can describe a bug and how to invoke it, the more
	likely that someone at Amiga or Commodore can repeat the problem and
	fix it.

	Here is an outline based on the 4.2BSD bugformat...


Subject: Short summary of the problem
Index:	<program|file|system call> 1.2b2

Description:
	Detailed description of the problem, suggestion, or complaint.

Repeat-By:
	Procedure to repeat the problem.

Fix:
	Description of how to fix and/or work around the problem.

--
P.S.  Flames to /dev/null on this - if you've ever worked in technical support
      or software maintenance you can understand the problem...
-- 
George Robbins - now working with,	uucp: {ihnp4|seismo|caip}!cbmvax!grr
but no way officially representing	arpa: cbmvax!grr@seismo.css.GOV
Commodore, Engineering Department	fone: 215-431-9255 (only by moonlite)