To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.nqcOpen lugnet.robotics.rcx.nqc in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / NQC / 355
354  |  356
Subject: 
Re: NQC beta test release policy
Newsgroups: 
lugnet.robotics.rcx.nqc
Date: 
Fri, 7 Jan 2000 12:34:01 GMT
Viewed: 
4546 times
  
First of all, I don't think there's anything wrong with not releasing
binaries
of a beta release, be it for linux or any other platform. Of
course, if a large
sector of the user base is on mac and windows and
therefore cannot build
their own binaries, it is undoubtably a good idea to
release binaries for these
platforms.

My point was about the fact that the
beta release is not open source, which,
IMHO, somewhat defeats the idea of
using a Free Software licence, one of
the main intentions of which is to
provide more stable final releases.

I can understand that because of the NQC
source code's complexity and
sparse commenting, the amount of external
contribution to the source
is going to be relatively small, but I believe
that closed source betas only
make such contribution more difficult.



> 
The exclusion of linux and source from beta isn't really a result of any

policy, but just to make things more convenient for me.



> I don't have • 24/7 access to a linux box, so making a linux release usually
> delays • things a couple of days until I can get a chance to do the build.
> Early • on, beta releases came out pretty fast and were short lived so
> adding even • a couple of days of delay to the beta release process seemed
> 
counter-productive.
> 
> For various reasons the source release is tied to • the linux release:
> 
>  * The source release requires the Makefile to be • updated and verified -
> this only happens on the linux build since mac/win • use a CodeWarrior
> project file.
> 
>  * The source release takes several • steps - including building default
> versions of the parser files, etc.  All • of this is automated by some
> scripts and Makefiles I have running under • Linux.  I'm sure I could
> automate it under mac or win as well, but if it • ain't broke...
> 
>  * Most 'porting' of NQC takes the form of moving the • Linux release to
> another Unix or Unix-like platform.  This is why the • source release is
> made as a .tar.gz file rather than a .zip or .sit file. • Its just one more
> reason to tie the linux and source releases together • from a process
> standpoint.
> 
> Overall this means there's a non-trivial • 'cost' associated with including
> linux and/or source releases in the • beta.
> 
> As for excluding the non mac/win users from the beta, • historically I never
> felt this was too big a deal.  In the NQC • demographic, windows users by
> far outnumber all other platforms combined. • I've only continued to
> release mac as beta since I build it anyway for my • own regression tests
> (which are done on a mac).  In fact, I've even been • considering
> eliminating the mac beta.
> 
> In theory, not releasing • source would make bug fixes harder.  However,
> historically there's not • much evidence to suggest a beta source release
> would matter.  To my • recollection no bug has been found during a beta test
> period (not counting • features which were known up front to be only
> partially implemented at • beta, etc).  There have only been a handful of
> actual bugs in NQC itself • (in over a year and something like 5 point
> releases).  In short, the beta • test doesn't really shake out many bugs -
> its really more of a safety net • and allows me to sometimes get new
> features (such as the 4x download) • tested on different hardware before
> releasing.
> 
> There also hasn't • been a lot of external contribution on bug fixes.  This
> is by no means a • complaint - the documentation in the NQC source is
> extermely sparse.  If I • hadn't written it myself, I'd never try fixing
> bugs in it.  Bugs have been • rare enough, and easy enough to reproduce so
> far that there really isn't a • need for other people to spend time helping
> me debug it.
> 
> The area • of greatest contribution so far has been getting NQC ported to
> other • platforms.  This has lead to a more portable implementation of
> 
PSerial_unix.cpp, and in general has helped the Makefile evolve a bit.  I

don't think beta source releases would impact these porting efforts one

way or another.
> 
> As a final note, this latest beta has been running a • lot longer than
> previous ones, and that perhaps is causing some linux • users to be
> anxious.  The reason its running so long is that around the • holidays I was
> too busy to do anything with NQC, and lately I've been • cramming more
> features into it (such as a 'switch' statement).  Hopefully, • things will
> return pretty soon to a much shorter beta cycle and people • won't have to
> wait so long for linux and source releases.
> 
> Dave • Baum
> 


--
Leonard Stiles
email: lstiles@hotpop.com
ICQ: 28845586



Message has 1 Reply:
  Re: NQC beta test release policy
 
I'm combining two replies in the thread into a single message... (...) I agree completely that philisophically a beta release of free software should also be free software. I have been cutting corners on this with NQC out of praticality. There is a (...) (27 years ago, 8-Jan-00, to lugnet.robotics.rcx.nqc)

Message is in Reply To:
  NQC beta test release policy
 
As this is my first post to this newsgroup, I thought I'd start by saying how wonderful I think nqc is etc. I got the RIS 1.5 for xmas and had nqc up and running in no time on my linux system. As well as being an excellent language and bytecode (...) (27 years ago, 6-Jan-00, to lugnet.robotics.rcx.nqc)

9 Messages in This Thread:



Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR