-- AlpineServer.df
-- Copyright (C) 1984, 1985 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
-- Kupfer, August 8, 1984 11:35:18 am PDT
-- Bob Hagmann July 2, 1985 1:08:01 pm PDT
-- Hauser, April 24, 1985 1:02:58 pm PST
-- Carl Hauser, March 30, 1987 2:02:40 pm PST


-- Includes the core of Alpine that resides on the server.
-- Excludes object package, interim directory package, etc.  (For that, see AlpineUser.df in the Cedar release.)  Also excludes those components that are shared between the client machine and the server machine implementations.  (For those, see AlpineShared.df in the Cedar release.)
-- 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


Exports [Indigo]<RAlpine>AlpineServer>Top>

  AlpineServer.df                              30-Mar-87 14:02:46 PST

Exports [Indigo]<RAlpine>AlpineServer>Documentation>

  AlpineServerDoc.tioga!1                      12-Aug-85 09:48:44 PDT


Exports [Indigo]<RAlpine>AlpineServer>Umbrella>

  VerifyAlpine.cm!1                            12-Aug-85 10:07:55 PDT
-- "VerfiyDF AlpUmbrella" does not work very well.
  MakeAlpineInternals.cm!2                     25-Mar-87 19:37:59 PST
  MakeAlpineServices.cm!1                      30-Mar-87 13:21:10 PST


Exports Imports [Indigo]<RAlpine>AlpineShared>AlpineShared.df Of ~=


Include [Indigo]<RAlpine>AlpineServer>Top>AlpAccessControl.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpCommunication.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpDoc.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpFile.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpFileMaps.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpFilePageMgr.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpLock.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpLog.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpLogMap.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpServerStubs.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpTransaction.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpUpper.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpUtilities.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>Top>AlpSkiPatrol.df Of ~=

Include [Indigo]<RAlpine>Top>OldInterfaces.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>AlpineFTP>AlpineFTP.df Of ~=

Include [Indigo]<RAlpine>AlpineServer>AlpineControlPanel>AlpineControlPanel.df Of ~=