OSLib 6.11 Released

Jonathan Coxhead jonathan at doves.demon.co.uk
Thu Sep 28 04:14:21 BST 2000


   On 28 Sep 00, Chris Rutter wrote,

 | On Wed, 27 Sep 2000, Jonathan Coxhead wrote:
 | 
 | >    That seems very nice all round. Any downside?
 | 
 | Only that I think I prefer the merge-into-one-directory solution.

   I agree with Tony that installation should be kept as simple as 
possible. Since you came up with a way of preserving the "clean" source 
code interface

      #include "oslib/os.h"

while keeping the 4-part structure internally, I don't see any reason to 
throw away the useful facility of being able to install on pre-RISC O S 4 
ADFS discs.

 | The whole 77 limit is just an embarassment: raFS convincingly solves
 | the problem on those discs or operating systems where the problem
 | still remains, however: I feel it reasonable to tell the user `install
 | this on a proper filesystem', and let them sort out whether they wish
 | to use a soft-load FileCore, X-Files, raFS, NFS, or whatever -- that
 | isn't something OSLib should get involved in (other than maybe
 | suggesting where to find some example programs).

   Nothing we're going to do prevent people from using raFS etc.

 | The people installing
 | OSLib should be capable, competent software engineers: people more than
 | capable of rigging up an NFS server, an raFS directory, or whatever -- if
 | they haven't done already, which I believe the overwhelming majority of
 | technically-savvy RISC OS users have.

   This is lunacy! You can't make decisions based on who "should be" using 
the software, but on who *is* using it.

 | I'm fairly strongly convinced that unless the `Core' &c. directories
 | feature in the #include statement, they shouldn't exist in the
 | filesystem either.  If there's a good reason (and not just expediency
 | of a geriatric filing system) to segregate them, then I believe they
 | probably /should/ feature in the #include directive, and that the
 | namespaces should be defined as discrete, so that portions of one
 | module belonging in one part of the library can be implement separately
 | from another.

   I'd say that "expediency of a geriatric filing system" *was* a reason---
and a very good one (albeit expresed in somewhat colourful language!).

 | The fact that this isn't especially necessary -- we have a non-clashing
 | namespace defined for us by RISC OS right from the start, anyway -- 
suggests
 | to me that in fact the headers /should not/ be segregated.

   It harms no-one, and benefits a few. So how about we leave it as is?




More information about the oslib-user mailing list