Changes between Version 4 and Version 5 of Doc/compiler
- Timestamp:
- Feb 27, 2011, 4:23:30 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Doc/compiler
v4 v5 2 2 [[TracNav]] 3 3 4 The pan "compiler" interprets machine configurations written in the pan configuration language and produces "machine profiles" that describe each machine's configuration. A client machine then retrieves its machine profile and uses the information in it to update its configuration. The configuration typically includes the software packages installed on the machine, what services run on the machine, and how those services are configured.4 The pan "compiler" interprets machine configurations written in the pan configuration language and produces "machine profiles" that describe each machine's configuration. "Compiler" is actually a misnomer because the actual compilation of pan source files or "templates" is a small part of the work. The compiler runs through five stages to produce a machine profile: compilation of pan templates, execution of those templates, insertion of default values, validation of configuration information, and finally serialization of the machine profile. 5 5 6 The word "compiler" is actually a misnomer because the actual compilation of pan templates (files written in the pan configuration language) is a small part of the work. The compiler runs through five stages to produce a machine profile: compilation of pan templates, execution of those templates, insertion of default values, validation of configuration information, and finally serialization of the machine profile. 7 8 Installation instructions for pan compiler are available in [wiki:Download/panc Download and Install] area. 6 == Documentation == 9 7 10 8 Documentation for the pan compiler and pan language are distributed with each version of the pan compiler: … … 16 14 The pan language continues to evolve. It is strongly recommended to consult the version of the Pan Language Manual that corresponds to the exact version of the compiler you are using. 17 15 16 == Sources == 17 18 The source for the pan compiler is managed through a [http://subversion.tigris.org/ subversion] repository. The mainline development ("trunk") can be checked out with a subversion client with the command: 19 {{{ 20 svn checkout https://quattor.svn.sourceforge.net/svnroot/quattor/trunk/pan 21 }}} 22 Specific versions of the compiler can be checked out from the tags area: 23 {{{ 24 https://quattor.svn.sourceforge.net/svnroot/quattor/tags/pan-8.4.6 25 }}} 26 where the tags correspond to the version of the compiler. The code can be browsed through the [http://quattor.svn.sourceforge.net/viewvc/quattor/ ViewVC interface at SourceForge]. 18 27 19 28 20 29 30 31 32