EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: EPICS distribution for various platforms
From: Mark Rivers <[email protected]>
To: [email protected]
Date: Tue, 21 Nov 1995 23:13:52 -0600 (CST)
Folks,

I would like to start a discussion on how best to handle the distribution of
EPICS for various platforms.  

As Janet Anderson pointed out yesterday, the distribution rules described in
the "EPICS: Distributed Development,  Distribution and Support" document
state that the distribution of R3.12.2 for each platform is the
responsibility of the "platform developer".  For example, I am responsible
for the distribution of SGI and VMS.  What the document does NOT describe is
exactly what the platform developer is supposed to distribute:
    /src ?
    /lib/"arch" ?
    /bin/"arch" ?

Several possibilities come to mind:

- In an ideal world, the platform developers would have been testing all of
  the beta releases and checking any changes back with the product developers.
  Thus, each "official release" would build with no problems on every
  platform, and all users could just fetch the source from ANL and build
  all of EPICS from scratch.  I think this option is unlikely to succeed for
  several reasons:
    1) Even "official releases" WILL have minor problems building on various
       platforms.  The platform developer should track down these problems and
       fix them.
    2) Many sites will not be able to build all of EPICS from scratch, because
       they lack the required libraries (xrtGraph, for example).
    3) Many sites would rather not spend the effort to build all of EPICS if
       they could download lib/"arch" and bin/"arch".

- The platform developer could just provide source code with any minor 
  modifications to build on that platform.  This option still has problems 2) 
  and 3) above.  In addition, for sites with multiple architectures, users 
  would be downloading several sets of source code, which will be 99.99% 
  identical, and maintaining separate source for each architecture is not a 
  good idea.

- The platform developer could provide the following:
    - A list of the source code modifications required to build the
      distribution on a specific platform.  One possibility would be a tar
      file of /src containing only the modified files.
    - Prebuilt versions of lib/"arch" and bin/"arch".

My feeling is that some variation on the last option would be the best.  Users
would always download the "official release" from ANL, and then download the
modified source files, prebuilt libraries and prebuilt executables from the
platform developer.

Comments?

____________________________________________________________
Mark Rivers                             (312) 702-2279 (office)
CARS                                    (312) 702-9951 (secretary)
Univ. of Chicago                        (312) 702-5454 (FAX)
5640 S. Ellis Ave.                      (708) 922-0499 (home)
Chicago, IL 60637                       [email protected] (Internet) 
    


Replies:
Re: EPICS distribution for various platforms watson

Navigate by Date:
Prev: R3.12.2 distribution Janet B. Anderson
Next: Re: EPICS distribution for various platforms watson
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: R3.12.2 distribution Janet B. Anderson
Next: Re: EPICS distribution for various platforms watson
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·