-- AlpUmbrella.df
-- Copyright (C) 1984 by Xerox Corporation.  All rights reserved.
-- Last edited by
--   Taft on November 4, 1982 11:52 am
--   Kolling on December 7, 1982 5:18 pm
--   MBrown on February 2, 1984 4:58:24 pm PST
-- Last Edited by: Kupfer, August 8, 1984 11:35:18 am PDT


-- Includes the core of Alpine that resides on the server.
-- Excludes object package, interim directory package, etc.  (For that, see AlpUser.df.)
-- This DF file changes only when a configuration is added to Alpine.

--  To bringover system for hacking:
--	BringOver AlpUmbrella
--  To build system after changes contained within one Alpine module:
--    AlpXxxCompileInternals; AlpUpperCompileInternals
--  To build system after changes which affect multiple Alpine modules (including changes 
--  to internally "exported" interfaces):
--    MakeAlpineInternals

--  To bringover system in order to rebuild from sources:
--	Bringover AlpUmbrella
--  To build system from sources except for exported interface and Lupine stub bcds:
--	MakeAlpineInternals

--  Changing a public interface is a big deal, avoid it if possible.
--  If you are not working in the root directory, e.g. you said "CD ///Alp/" to the CommandTool,
-- then you must
--	(1) Delete AlpineEnvironment.bcd AlpineDebug.bcd AlpineFile.bcd
--	    Delete AlpineOwner.bcd AlpineTransaction.bcd AlpineVolume.bcd
--	(2) AddDebugSearchRule ///Alp/
-- These keep the symbol table machinery, which Lupine uses, happy.
--  Having done this, you must consider changing the Cedar RPC version stamp on the
-- public interfaces; if you aren't sure that the change is upward-compatible, you must
-- change the version stamp.  This requires changing AlpineRemoteExportImpl.version
-- from "[n, n]" to "[n+1, n+1]".  You must rebuild the object package, rolling
-- AlpInstanceImpl.version in the same way.  See Lupine documentation for details.
--  Finally, you rebuild the world with:
--	AlpExportsCompileExports; MakeAlpineInternals

--  It would be nice if all you needed were a MakeDo invoker.  Unfortunately, MakeDo isn't
--  likely to handle Lupine or ComplexCompile invocations nicely.  I hope this is an
--  acceptable compromise between user convenience, speed in making changes to Alpine,
--  and limiting unnecessary recompilation (which can cause a space crunch).


Exports [Indigo]<Alpine>Release52>Top>     ReleaseAs [Mumble]<Mumble>

  AlpUmbrella.df                               08-Aug-84 11:37:26 PDT


Exports [Indigo]<Alpine>Release52>Umbrella>

  VerifyAlpine.cm!2                            08-Aug-84 11:36:04 PDT
-- "VerfiyDF AlpUmbrella" does not work very well.
  MakeAlpineInternals.cm!1                     07-Aug-84 16:13:21 PDT


Include [Indigo]<Alpine>Release52>Top>AlpExports.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpAccessControl.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpCommunication.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpDoc.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpFile.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpFileMaps.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpFilePageMgr.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpLock.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpLog.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpLogMap.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpServerStubs.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpTransaction.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpUpper.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>AlpUtilities.df Of ~=
  ReleaseAs [Mumble]<Mumble>

Include [Indigo]<Alpine>Release52>Top>SkiPatrol.df Of ~=
  ReleaseAs [Mumble]<Mumble>