2007-10-05  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: Tagged as polgen-2_0.  This releases uses the audit system
	as its source of system call traces instead of a modified version
	of strace.

2007-07-30  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: Tagged as polgen-1_5.  Tagged the last version of polgen
	with strace support.

2007-07-03  John D. Ramsdell  <ramsdell@mitre.org>

	* configure.ac: All strace specific support programs are now in
	their own package and only installed when --with-stracesc is
	specified. 

2007-02-27  John D. Ramsdell  <ramsdell@mitre.org>

	* configure.ac: Added --with-audit which builds autsv and
	auptrace, and removed auinterp.

	* pkg/autsv: Added the autsv program, which displays log files as
	tab separated values.  The output is easy to consume by Python
	scripts.

2007-02-02  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: Tagged as polgen-1_4.

2007-01-31    <drh@mitre.org>

	* src/patterns/fixer, extract, if-extract: patches to ensure that
	correct interface calls are placed in .te files 

2007-01-31    <ramsdell@mitre.org>

	* src/*/*.in: Added datarootdir for use with Autoconf 2.60 and
	newer, which has been updated to reflect changes in the GNU Coding
	Standards.

2007-01-31  Brian T. Sniffen  <bsniffen@mitre.org>

        * doc/polgen.texi: Clarify quick-start, regularize use of .te,
                  .psl, polgen, .tracked.  Educate quotes.  Change license
                          of manual to GNU GPL v2+.

2007-01-19  John D. Ramsdell  <ramsdell@mitre.org>

        * pkg/strace: Patched stracesc so that it is based on strace
        version 4.5.15.

        * pkg/strace/file.c (sys_getdents64) Added security context to the
        printing of the syscall's file descriptor.

        * src/trackfd/trackfd.py: Added getdents64 as a syscall that
        performs a read on an opened file descriptor.

2007-01-11 David R. Harris <drh@mitre.org>
        *major changes to psl parsing. Variable definitions allowed at the
        beginning of .psl files.
        *ecommerce.psl added to the cvs repository


2007-01-08  John D. Ramsdell  <ramsdell@mitre.org>

        * src/ecommerce-example/ecomm-config.in: Omitted Python script as
        PSL needs no types or roles.

2006-12-23 David R. Harris <drh@mitre.org>
        Added polgen module (.if, .fc, and .te files).  These needs to be
        incorporated with the refpolicy modules in order to support
        polgen-macros for patterns.
        Minor improvement to a warning message when there does not exist
        a declared type needed for an interface.
        Now ensuring that ALL .tracked files are shown in the web-pages

2006-12-20 David R. Harris <drh@mitre.org> completed changes
        Implemented needed changes in order to deprecate typegen
        module.This allows us to use PSL for two purposes.  First, as
        initially envisioned, PSL enables developers to express their
        understanding of program structure and behavior. Second, the
        analysis is initiated from temporary .fc,.if, and .fc files as
        derived from a .psl file. Files impacted include dutil, refpol,
        fc, fixer, extract-if, psl-parsing.


2006-12-04  John D. Ramsdell  <ramsdell@mitre.org>

        * Applied the three patches that are in strace-4.5.14-4.src.rpm,
        and strace now compiles on FC6.

2006-11-21,22 David Harris <drh@mitre.org>
        updated dutil.py - changes to templates for .if generation
        changes to fixer.py: added features for reference policy generation.
                policy_module at top of .te file
                keeping track of declared local types for consistency in interfaces
        main.py: added option to let user define exec_prefix
        util.py and presentation.py added exec_prefix attribute to program class
        refpol.py - several modifications for .if generation



2006-10-17  John D. Ramsdell  <ramsdell@mitre.org>

        * pkg/strace/configure.ac: Added check for sys/socket.h, so that
        linux/netlink.h can be compiled.  Reverted test for
        linux/netlink.h to the one used by strace 4.5.14.

2006-10-16  John D. Ramsdell  <ramsdell@mitre.org>

        * pkg/auptrace/auptrace.c: Added option to change the maximum
        number of descendants traced and a hash table use to see if a rule
        has already been entered for a given descendant.

2006-10-15  John D. Ramsdell  <ramsdell@mitre.org>

        * pkg/auptrace/auptrace.c: Added a program that uses the ptrace
        system call to follow forks while tracing.  It adds audit rules as
        ptrace reports new descendants.

2006-10-12  John D. Ramsdell  <ramsdell@mitre.org>

        * src/pyautrace/ptracemodule.c: Added PTRACE constants as does GDB
        so that this file can be compiled without the kernel sources.  One
        only needs to install audit-libs-devel to build pyautrace.

2006-09-18 21:15  David Harris <drh@mitre.org>

        * doc/polgen.texi: added text on initalization via policy using psl as a substitute for typegen. Plan is to eventually deprecate typegen. Current text provides descriptions of both approaches

2006-09-18 21:00  David Harris <drh@mitre.org>

        * This note summarizes changes that are in the process of being
        made in order to support generation of reference policy.

        *The user interface has been expanded to capture expectations of
        use of the module under development by other modules. This results
        in the generation of the .if file.

        *polgen uses an approximation approach for identifying interfaces
        from other modules that are required to for generating .te
        files. This approach looks for "allow" statements in interfaces
        that best match the "allows" required by the information flows.

        *There is now a psl parser that captures typegen-like data for
        .te, .fc files, thereby bridging the gap between architecture
        description and SELinux policy.

        *The internal representation of information flow is now populated
        from psl files and from dynamic analysis.  Whenever possible the
        nodes are unified.


2006-09-05  Brian Sniffen  <bsniffen@mitre.org>

        * HOWTO.release.polgen: expand on how to make CVS tags for the
                  benefit of a new editor

2006-09-05  Brian Sniffen  <bsniffen@mitre.org>

        * pkg/strace/configure.ac: linux/netlink.h depends on
        sys/socket.h, not on linux/socket.h and not on nothing.

2006-09-05  John D. Ramsdell  <ramsdell@mitre.org>

        * HOWTO.release.polgen: Automated and documented the Debian
        package building process.

2006-09-01  Brian Sniffen  <bsniffen@mitre.org>

        * pkg/strace/config.h: enable HAVE_LINUX_NETLINK_H.  This now
                  builds on Ubuntu 6.06

2006-09-01  John D. Ramsdell  <ramsdell@mitre.org>

        * pkg/strace/*: scstrace is now based on strace 4.5.14.

2006-03-18  John D. Ramsdell  <ramsdell@mitre.org>

        * pkg/auxml: Removed the auxml package

        * pkg/auinterp: Added the auinterp package.  It converts ausearch
        output into scripting language friendly tab separated values, and
        quotes binary values using C string literal syntax.

        * src/trackfd/autsv.py: Modified script to process auinterp
        output.

2006-03-15  John D. Ramsdell  <ramsdell@mitre.org>

        * src/trackfd/autsv.py: Added script that takes auxml formated
        audit records into tab separated values as expected by trackfd.

2006-03-10  John D. Ramsdell  <ramsdell@mitre.org>

        * src/daemon-example/{say.c,sockpair.c,yak.sh}: Added new testing
        programs.  The script in combination with the C programs in this
        directory generate most of the system calls that are analyzed by
        the file descriptor tracker.

2006-03-07  John D. Ramsdell  <ramsdell@mitre.org>

        * pkg/auxml: Added the auxml package.  It converts ausearch output
        into XML syntax.

        * CVS: Tagged as polgen-1_3.

2005-02-23 16:57 bsniffen

        * polgen.spec: only package info file, not misleading directory

2006-02-23 11:46  ramsdell

        * ChangeLog, configure.ac, doc/polgen.texi,
          src/patterns/Makefile.am: Recognizer are generated at install and
          at distribution creation time

2006-02-22 18:14  drh

        * src/patterns/: RecogActiveObject.py, RecogCanCheckSelinux.py,
          RecogCGI.py, RecogClientOnly.py, RecogClientServer.py: removing
          auto-generated files

2006-02-22 18:08  drh

        * src/patterns/start.py: support for separate recog finder creation

2006-02-22 18:04  drh

        * src/patterns/main.py: support for separate recog finder creation

2006-02-22 17:30  drh

        * src/patterns/gen.py: supporting separate program for generating
          recognizer files

2006-02-22 17:30  drh

        * src/patterns/build_recog.py: separate program for generating
          recognizer files

2006-02-22 16:35  drh

        * src/patterns/build_recog.py: separate program for generating
          recognizer files

2006-02-21 17:17  drh

        * src/patterns/main.py: turn off creating finders - temporary fix

2006-02-21 14:21  drh

        * doc/polgen.texi: added description of psl

2006-02-20 11:32  drh

        * src/patterns/: RecogProxy.py, RecogS2S.py: new recognition
          language

2006-02-20 11:27  drh

        * src/patterns/RecogSharedLibrary.py: new recognition language

2006-02-20 11:24  drh

        * src/patterns/: RecogPipe.py, RecogPipeline.py, RecogTempUse.py,
          RecogSingleProcessMediator.py, RecogSingleProcessController.py:
          new recognition language

2006-02-20 11:20  drh

        * src/patterns/: RecogExecutable2.py, RecogHubAndSpoke.py,
          RecogFlawedIntegrityPipeline.py, RecogInterpreter.py,
          RecogLibSelinuxInit.py, RecogLogger1.py, RecogMediator.py: new
          recognition language

2006-02-20 11:17  drh

        * src/patterns/: RecogActiveObject.py, RecogCanCheckSelinux.py,
          RecogCGI.py, RecogClientOnly.py, RecogClientServer.py,
          RecogConfig1.py, RecogConfig2.py, RecogDaemon.py,
          RecogExecutable.py: new recognition language

2006-02-20 11:16  drh

        * src/patterns/util.py: added singleton abstraction - clarifies
          purpose of clauses in many recognizers

2006-02-20 11:14  drh

        * src/patterns/: recog_domain.py, specs.py: new recognition
          language

2006-02-20 11:13  drh

        * src/patterns/presentations.py: clean up

2006-02-20 11:11  drh

        * src/patterns/gen.py: simplifying changes to recognizer language

2006-02-20 11:10  drh

        * src/patterns/: futil.py, patterns.py, pr.py: clean up

2006-02-20 11:08  drh

        * src/patterns/domain_model.py: added methods that simplify
          recognizer construction

2006-02-17 15:20  drh

        * src/patterns/domain_model.py: added debug code

2006-02-17 15:19  drh

        * src/patterns/psl_parsing.py: required components get built as
          code_modules

2006-02-17 15:17  drh

        * src/patterns/: specs.py, RecogProxy.py: making proxy recog more
          efficient

2006-02-16 15:25  drh

        * src/patterns/Makefile.am: deleted anomolies.py

2006-02-16 15:23  drh

        * src/patterns/: fc.py, fixer.py, futil.py, gen.py, gui.py,
          operators.py, pat2cls.py, results.py, textentry.py: clean up

2006-02-16 14:14  drh

        * src/patterns/anomolies.py: no message

2006-02-15 19:22  drh

        * src/patterns/util.py: clean up

2006-02-15 19:19  drh

        * src/patterns/psl_parsing.py: repair to parsing bug - was missing
          some comma separated items

2006-02-15 19:18  drh

        * src/patterns/: home.py, hreports.py: added diff and boundary
          crossing reports

2006-02-15 19:17  drh

        * src/patterns/: domain_model.py, extract.py, fixer.py, pr.py,
          presentations.py: clean up

2006-02-13 15:59  drh

        * src/patterns/hreports.py: [no log message]

2006-02-13 15:37  drh

        * src/patterns/home.py: [no log message]

2006-02-13 15:06  drh

        * src/patterns/home.py: [no log message]

2006-02-08 19:13  drh

        * src/patterns/main.py: program will now look for both psl and
          tracked files

2006-02-08 19:11  drh

        * src/patterns/psl_parsing.py: several minor repairs adding links
          in representation of execs

2006-02-08 19:10  drh

        * src/patterns/presentations.py: anchor using id not name; removing
          redundant application entries when coming from psl and tracked
          files

2006-02-08 19:08  drh

        * src/patterns/pres_util.py: quoting href to anchor

2006-02-08 19:07  drh

        * src/patterns/RecogHubAndSpoke.py: had to change to be consistent
          with new exec, clone representation

2006-02-08 19:06  drh

        * src/patterns/RecogCGI.py: minor change

2006-02-08 19:05  drh

        * src/patterns/util.py: contains_str abstraction over
          string.find(xxx)

2006-02-08 19:03  drh

        * src/patterns/: patterns.py, pr.py, specs.py: slight change to
          participant list for hub and spoke

2006-02-08 19:03  drh

        * src/patterns/hreports.py: anchors are now unique ids not print
          name

2006-02-08 19:02  drh

        * src/patterns/home.py: navigator knows about .psl and .tracked
          files

2006-02-08 19:00  drh

        * src/patterns/: domain_model.py, extract.py, fixer.py, futil.py:
          merging models and tracked files

2006-02-01 18:27  drh

        * src/patterns/psl_parsing.py: identifying external processes

2006-02-01 18:26  drh

        * src/patterns/extract.py: added code for dealing with application
          requires and with sockets

2006-01-31 17:02  drh

        * src/patterns/hreports.py: minor change to security context page.
          <hr>'s  makes page more readable

2006-01-31 17:01  drh

        * src/patterns/psl_parsing.py: created visitor patterns to  parse
          and  to create psl.html page

2006-01-31 16:58  drh

        * src/patterns/: specs.py, RecogExecutable.py, RecogExecutable2.py,
          util.py: executable recog now compares name of process to exec'ed
          file

2006-01-31 16:56  drh

        * src/patterns/: fixer.py, operators.py, pat2cls.py: using
          name_for_type variable to make sure have lowercase

2006-01-31 16:54  drh

        * src/patterns/extract.py: added code for generating psl.html page

2006-01-31 09:07  drh

        * src/patterns/Makefile.am: added psl_parsing

2006-01-31 09:06  drh

        * src/patterns/psl_parsing.py: for parsing and processing psl files

2006-01-30 18:00  drh

        * src/patterns/util.py: added Source class - just stub for now

2006-01-30 17:59  drh

        * src/patterns/presentations.py: code to indicate that there is psl
          input

2006-01-30 17:57  drh

        * src/patterns/pat2cls.py: use program name as is; do not change to
          lower case - don't know why this was done before????

2006-01-30 17:56  drh

        * src/patterns/operators.py: removes duplicate code, ugh

2006-01-30 17:55  drh

        * src/patterns/main.py: defines sources for processing - either
          tracked, psl or both.  Need to add user switches for this

2006-01-30 17:52  drh

        * src/patterns/hreports.py: don't include artificial exec
          connectors in output

2006-01-30 17:50  drh

        * src/patterns/home.py: stub for displaying psl file

2006-01-30 17:49  drh

        * src/patterns/futil.py: minor change to dispatch on item.action ==
          'write'

2006-01-30 17:48  drh

        * src/patterns/fixer.py: beginnings of reference policy generation

2006-01-30 17:46  drh

        * src/patterns/extract.py: changes to handle psl files

2006-01-30 17:45  drh

        * src/patterns/domain_model.py: adding a "sources" attribute for
          programs

2005-12-21 16:20  ramsdell

        * HOWTO.release.polgen: Added instructions on how to make a Polgen
          RPM

2005-11-25 18:11  drh

        * src/patterns/main.py: moved functionality to pat2cls.py

2005-11-25 18:09  drh

        * src/patterns/presentations.py: added
          hreports.gen_interface_page()

2005-11-25 18:08  drh

        * src/patterns/pr.py: using context2type to extract type from
          existing security context

2005-11-25 18:07  drh

        * src/patterns/operators.py: refinements to handling A,B --> C or D
          transitions

2005-11-25 18:05  drh

        * src/patterns/: home.py, hreports.py: added page - support for
          reference policy

2005-11-25 18:04  drh

        * src/patterns/: fixer.py, pat2cls.py: moved
          extending_super_capabilities function to pat2cls.py.  Need fuiner
          control over order of setting new types

2005-11-09 17:21  bsniffen

        * configure.ac: Version tag

2005-11-02 07:02  ramsdell

        * ChangeLog, configure.ac, doc/polgen.texi, pkg/strace/Makefile.am:
          rename strace to stracesc

2005-11-01 13:59  drh

        * src/patterns/presentations.py: removing possible caching problem

2005-11-01 13:58  drh

        * src/patterns/pres_util.py: surpressing user/role of context for
          some pages

2005-11-01 13:55  drh

        * src/patterns/operators.py: adding feedback when a resources type
          is changed

2005-11-01 13:52  drh

        * src/patterns/: fixer.py, gui.py, hreports.py, pat2cls.py,
          patterns.py: changing type of cgi script when it requires new
          access

2005-11-01 13:50  drh

        * src/patterns/: domain_model.py, fc.py: change return value from
          stye.value to security_context - avoid possible caching
          disconnect

2005-10-12 06:58  ramsdell

        * ChangeLog, doc/polgen.texi: add make clean to ensure file
          contexts get rebuilt

2005-10-07 16:00  drh

        * src/patterns/specs.py: fixed  '_' printing problem

2005-10-07 16:00  drh

        * src/patterns/presentations.py: added information to an html page

2005-10-07 15:58  drh

        * src/patterns/operators.py: added arg to operator

2005-10-07 15:53  drh

        * src/patterns/main.py: now checking characters in program name

2005-10-07 15:50  drh

        * src/patterns/home.py: more structure to navigation tree

2005-10-07 15:49  drh

        * src/patterns/futil.py: no message

2005-10-07 15:48  drh

        * src/patterns/fixer.py: TY_Adjust_Active operator now has extra
          argument

2005-10-07 15:47  drh

        * src/patterns/hreports.py: made several html pages more
          informative

2005-10-07 15:45  drh

        * src/patterns/: fc.py, gui.py, textentry.py: fixed gtk.False, True
          warnings

2005-10-07 15:44  drh

        * src/patterns/extract.py: removed bug where type is incorrectly
          set to 'default_context' string

2005-09-23 08:13  drh

        * src/patterns/util.py: utility for config recognition - now more
          conservative

2005-09-23 07:47  drh

        * src/patterns/util.py: utility for config recognition - now more
          conservative

2005-09-23 07:47  drh

        * src/patterns/specs.py: modify config recognition - now more
          conservative

2005-09-23 07:46  drh

        * src/patterns/RecogConfig2.py: no message

2005-09-19 20:02  drh

        * src/patterns/util.py: modifications to config_namep predicate

2005-09-19 20:01  drh

        * src/patterns/textentry.py: no_gui conditional

2005-09-19 20:00  drh

        * src/patterns/specs.py: added config recognizer that picks up
          hidden files

2005-09-19 20:00  drh

        * src/patterns/RecogConfig2.py: no message

2005-09-19 19:59  drh

        * src/patterns/main.py: make importing of pygtk conditional on
          no_gui flag

2005-09-19 19:55  drh

        * src/patterns/: fc.py, gui.py: make importing of pygtk conditional
          on no_gui flag

2005-09-15 15:40  ramsdell

        * src/patterns/operators.py: defensive programming

2005-09-15 15:05  drh

        * src/patterns/extract.py: repair to location of results directory

2005-09-15 14:26  ramsdell

        * src/patterns/Makefile.am: purge stray comma

2005-09-15 10:30  bsniffen

        * src/typegen/typegen.py: Fix syntax error

2005-09-15 09:29  ramsdell

        * ChangeLog, pkg/strace/ChangeLog, pkg/strace/NEWS,
          pkg/strace/bjm.c, pkg/strace/configure.ac, pkg/strace/defs.h,
          pkg/strace/desc.c, pkg/strace/file.c, pkg/strace/io.c,
          pkg/strace/ioctl.c, pkg/strace/ipc.c, pkg/strace/mem.c,
          pkg/strace/net.c, pkg/strace/proc.c, pkg/strace/process.c,
          pkg/strace/resource.c, pkg/strace/signal.c, pkg/strace/sock.c,
          pkg/strace/strace.1, pkg/strace/strace.c, pkg/strace/strace.spec,
          pkg/strace/stream.c, pkg/strace/syscall.c, pkg/strace/system.c,
          pkg/strace/term.c, pkg/strace/time.c, pkg/strace/util.c,
          pkg/strace/xlate.el, pkg/strace/debian/changelog,
          pkg/strace/debian/control, pkg/strace/debian/rules,
          pkg/strace/freebsd/i386/syscallent.h, pkg/strace/linux/syscall.h,
          pkg/strace/linux/syscallent.h,
          pkg/strace/linux/alpha/syscallent.h,
          pkg/strace/linux/arm/syscallent.h,
          pkg/strace/linux/hppa/syscallent.h,
          pkg/strace/linux/ia64/syscallent.h,
          pkg/strace/linux/mips/Makefile.in,
          pkg/strace/linux/mips/syscallent.h,
          pkg/strace/linux/powerpc/ioctlent.h,
          pkg/strace/linux/powerpc/syscallent.h,
          pkg/strace/linux/s390/errnoent.h,
          pkg/strace/linux/s390/syscallent.h,
          pkg/strace/linux/s390x/errnoent.h,
          pkg/strace/linux/s390x/syscallent.h,
          pkg/strace/linux/sh/syscallent.h,
          pkg/strace/linux/sh64/syscallent.h,
          pkg/strace/linux/sparc/Makefile.in,
          pkg/strace/linux/sparc/syscall.h,
          pkg/strace/linux/sparc/syscallent.h,
          pkg/strace/linux/sparc64/syscall.h,
          pkg/strace/linux/sparc64/syscallent.h,
          pkg/strace/linux/sparc64/syscallent2.h,
          pkg/strace/linux/x86_64/syscallent.h,
          pkg/strace/sunos4/syscallent.h, pkg/strace/svr4/syscallent.h,
          pkg/strace/test/Makefile: Merged changes from strace 4.5.13.

2005-08-29 15:33  drh

        * src/patterns/gui.py: remove option to set type of all files in a
          directory to the same type - for now.  Not clear on meaningful
          implementation of this options.

2005-08-29 15:30  drh

        * doc/polgen.texi: added description of cgi pattern and several new
          gui features

2005-08-29 14:12  drh

        * src/patterns/pr.py: backpointer  from assertion to realization

2005-08-29 14:11  drh

        * src/patterns/home.py: adjustment to headings

2005-08-29 14:11  drh

        * src/patterns/: fixer.py, operators.py: refactoring

2005-08-24 16:32  drh

        * src/patterns/util.py: more informative process names

2005-08-24 16:30  drh

        * src/patterns/: specs.py, RecogCGI.py: modified CGIRecog - httpd
          must set up socket

2005-08-24 16:27  drh

        * src/patterns/presentations.py: fixed bug in html generation - re:
          output write actions

2005-08-24 16:25  drh

        * src/patterns/operators.py: better support of handling
          applicability conditions; operator tracking

2005-08-24 16:23  drh

        * src/patterns/fixer.py: minor change

2005-08-24 16:22  drh

        * src/patterns/extract.py: more robust way of identifying port
          number

2005-08-09 16:44  drh

        * src/patterns/Makefile.am: added second recog for executables

2005-08-09 16:43  drh

        * src/patterns/main.py: added properties to PRGM object

2005-08-09 16:40  drh

        * src/patterns/RecogExecutable2.py: no message

2005-08-09 16:36  drh

        * src/patterns/presentations.py: pages generated differently before
          and after user interventiion

2005-08-09 16:34  drh

        * src/patterns/operators.py: replace operator deactivated if typing
          is restricted

2005-08-09 16:30  drh

        * src/patterns/hreports.py: repair so that pattern instances are
          reported correctly both before and after user intervention

2005-08-09 16:28  drh

        * src/patterns/gui.py: user interface for changing domain of
          unconfined_t

2005-08-09 16:28  drh

        * src/patterns/futil.py: finding execs via process or its clones

2005-08-09 16:27  drh

        * src/patterns/fixer.py: allowing for replacements to unconfined_t

2005-08-09 16:27  drh

        * src/patterns/fc.py: minor change to type setting strategy

2005-08-02 14:20  drh

        * src/patterns/fixer.py: using operator

2005-08-02 14:19  drh

        * src/patterns/home.py: added links to new pages

2005-08-02 14:04  drh

        * src/patterns/extract.py: generates html tracked page while
          reading data

2005-08-02 14:03  drh

        * src/patterns/domain_model.py: fifos have sc_from property

2005-07-29 15:59  drh

        * src/patterns/: RecogMediator.py, RecogLogger1.py,
          RecogLibSelinuxInit.py, RecogInterpreter.py,
          RecogFlawedIntegrityPipeline.py: no message

2005-07-29 15:56  drh

        * src/patterns/: RecogConfig1.py, RecogClientServer.py,
          RecogClientOnly.py, RecogActiveObject.py,
          RecogCanCheckSelinux.py, RecogExecutable.py,
          RecogWebServerComponent.py, RecogTempUse.py,
          RecogSingleProcessMediator.py, RecogSingleProcessController.py,
          RecogSharedLibrary.py, RecogS2S.py, RecogProxy.py,
          RecogPipeline.py, RecogPipe.py: no message

2005-07-29 15:53  drh

        * src/patterns/RecogCGI.py: new recognizer

2005-07-29 15:53  drh

        * src/patterns/textentry.py: preliminary work on reporting
          anomalies

2005-07-29 15:51  drh

        * src/patterns/specs.py: cgi recognition

2005-07-29 15:51  drh

        * src/patterns/presentations.py: adds new pages to the html pages
          to be generated

2005-07-29 15:50  drh

        * src/patterns/main.py: user can set preferences for external
          mutability

2005-07-29 15:49  drh

        * src/patterns/operators.py: do not delete type_contributors

2005-07-29 15:48  drh

        * src/patterns/hreports.py: new html pages

2005-07-29 15:48  drh

        * src/patterns/fixer.py: handling user preferences for external
          file mutability + minor changes

2005-07-29 15:45  drh

        * src/patterns/home.py: added new links

2005-07-29 15:45  drh

        * src/patterns/: fc.py, gui.py: window hacking

2005-07-27 16:02  drh

        * src/patterns/presentations.py: two new html pages are generated

2005-07-27 16:00  drh

        * src/patterns/: patterns.py, pr.py, specs.py: cgi pattern -
          getting closer

2005-07-27 16:00  drh

        * src/patterns/hreports.py: added two new web pages

2005-07-27 15:59  drh

        * src/patterns/home.py: added two new links to home page

2005-07-27 15:59  drh

        * src/patterns/futil.py: added writes_to function

2005-07-27 15:58  drh

        * src/patterns/domain_model.py: fixed bug in security context
          presentation

2005-07-26 21:39  drh

        * src/patterns/presentations.py: needed to reorder web page
          generate so that it comes at end when there is no_gui interaction

2005-07-26 21:36  drh

        * src/patterns/: patterns.py, pr.py, specs.py: working on cgi
          pattern

2005-07-26 21:36  drh

        * src/patterns/hreports.py: repairs to pattern instance html
          generation

2005-07-26 21:35  drh

        * src/patterns/futil.py: added reads_from

2005-07-26 21:35  drh

        * src/patterns/fixer.py: comment out debug statement

2005-07-26 21:34  drh

        * src/patterns/domain_model.py: resources have an Stype

2005-07-25 13:18  drh

        * src/patterns/specs.py: move neither_local into a clause; stoppers
          handle entire collections

2005-07-25 13:17  drh

        * src/patterns/presentations.py: change in comments

2005-07-25 13:15  drh

        * src/patterns/pr.py: final checking of pattern assertions

2005-07-25 13:15  drh

        * src/patterns/operators.py: removed debug statement

2005-07-25 13:14  drh

        * src/patterns/hreports.py: aligning html with te

2005-07-25 13:12  drh

        * src/patterns/: futil.py, gen.py: minor changes

2005-07-25 13:12  drh

        * src/patterns/fixer.py: aligning .te with html

2005-07-25 13:11  drh

        * src/patterns/: fc.py, gui.py: minor formating

2005-07-25 13:10  drh

        * src/patterns/domain_model.py: capture user and role as separate
          attribute

2005-07-25 13:09  drh

        * src/patterns/anomolies.py: removed debug statement

2005-07-05 13:23  bsniffen

        * src/typegen/typegen.py: Add comment message

2005-07-01 07:50  ramsdell

        * src/audit/: pyval.c, pyval.py, pyval.sh: add tester

2005-06-30 09:02  ramsdell

        * src/audit/: pyval.c, pyval.h, pyval.py, tst.py: add Python value
          printer

2005-06-29 09:17  ramsdell

        * .cvsignore, doc/.cvsignore, src/daemon-example/.cvsignore,
          src/ecommerce-example/.cvsignore,
          src/forkpipeline-example/.cvsignore, src/patterns/.cvsignore,
          src/strace2tsv/.cvsignore, src/trackfd/.cvsignore,
          src/typegen/.cvsignore: add programs to cvs ignores

2005-06-29 09:00  ramsdell

        * src/patterns/Makefile.am: [no log message]

2005-06-29 08:57  ramsdell

        * src/strace2tsv/.cvsignore: [no log message]

2005-06-29 08:54  ramsdell

        * src/: .cvsignore, daemon-example/.cvsignore,
          ecommerce-example/.cvsignore,
          ecommerce-example/sample-files/.cvsignore,
          fork-example/.cvsignore, forkpipeline-example/.cvsignore,
          patterns/.cvsignore, patterns/images/.cvsignore,
          polgen/.cvsignore, strace-filter/.cvsignore,
          strace2tsv/.cvsignore, trackfd/.cvsignore, typegen/.cvsignore:
          add cvsignores

2005-06-29 08:47  ramsdell

        * doc/.cvsignore, pkg/.cvsignore: [no log message]

2005-06-29 08:42  ramsdell

        * .cvsignore, polgen.spec.in: [no log message]

2005-06-28 18:13  drh

        * src/patterns/Makefile.am: added operators and anomolies

2005-06-28 18:11  drh

        * src/patterns/operators.py: operators that record polgen and user
          actions that causes changes (e.g., directly or indirectly
          changing a type) to the generation of te and fc files

2005-06-28 18:01  drh

        * src/patterns/anomolies.py: checkers for inconsistent types

2005-06-28 17:57  drh

        * src/patterns/recog_domain.py: defining get_recog_type

2005-06-28 17:56  drh

        * src/patterns/specs.py: using utilities for finding the class of
          an instance and for removing duplicates

2005-06-28 17:54  drh

        * src/patterns/util.py: new utilities for finding the class of an
          instance and for removing duplicates

2005-06-28 17:53  drh

        * src/patterns/te_gen_util.py: using security_context accessors

2005-06-28 17:35  drh

        * src/patterns/: hreports.py, pat2cls.py, pr.py, pres_util.py,
          presentations.py: using security_context accessors

2005-06-28 17:34  drh

        * src/patterns/gen.py: using get_recog_type utility

2005-06-28 17:31  drh

        * src/patterns/: domain_model.py, extract.py, fixer.py: number of
          small changes: notably accessors for security context of
          resources

2005-06-25 14:38  ramsdell

        * src/strace2tsv/: scanner.h, strace2tsv.c: add voids

2005-06-22 08:43  ramsdell

        * src/daemon-example/broadcast.c: [no log message]

2005-06-22 07:36  ramsdell

        * src/daemon-example/broadcast.c: log -> info

2005-06-22 07:14  ramsdell

        * src/daemon-example/: Makefile.am, broadcast.c, daemon.c: change
          file name

2005-06-22 06:55  ramsdell

        * src/daemon-example/daemon.c: add daemon example

2005-06-22 06:50  ramsdell

        * configure.ac, src/Makefile.am, src/daemon-example/Makefile.am,
          src/daemon-example/daemon.c: [no log message]

2005-06-10 18:11  drh

        * src/patterns/images/: cgi.gif, Makefile.am: name change to cgi

2005-06-10 18:06  drh

        * src/patterns/: polgen_macros.te, Makefile.am: name change to cgi

2005-06-10 18:04  drh

        * src/patterns/gui.py: a few name changes plus adding recognition
          treat_as property to gui display

2005-06-10 18:02  drh

        * src/patterns/futil.py: defined neither_local

2005-06-10 18:01  drh

        * src/patterns/recog_domain.py: removed redundancy

2005-06-10 17:59  drh

        * src/patterns/: RecogCGI.py, patterns.py, pr.py: relabeled
          web_server to cgi

2005-06-10 17:58  drh

        * src/patterns/specs.py: changes to recognition - using
          neither_localconstraint accounting for  situations where it is
          inappropriate to transition between non-polgen_temp types

          Also relabeled web_server to cgi

2005-06-10 17:55  drh

        * src/patterns/: fixer.py, presentations.py: changes to te
          generation accounting for situations where it is inappropriate to
          transition between non-polgen_temp types

2005-06-10 17:54  drh

        * src/patterns/fc.py: aded is_local to filter on file list

2005-06-10 17:52  drh

        * src/patterns/domain_model.py: is_local method determines if a
          resource is local to the application

2005-06-08 07:57  ramsdell

        * src/forkpipeline-example/forkpipeline.c: handle GCC 4.0 warning

2005-06-01 10:03  ramsdell

        * ChangeLog, src/patterns/gui.py: fix urls

2005-05-26 17:12  bsniffen

        * HOWTO.release.polgen: Notes on how to do release.

2005-05-26 16:13  bsniffen

        * ChangeLog, configure.ac: prep for tag as polgen-1_1

2005-05-26 15:38  drh

        * ChangeLog: entries for april and may

2005-05-24 13:05  drh

        * src/patterns/images/Makefile.am: added executable.gif

2005-05-24 13:02  drh

        * src/patterns/images/executable.gif: repairs to mediator
          recognizers

2005-05-24 12:58  drh

        * src/patterns/: specs.py, RecogSingleProcessMediator.py,
          RecogSingleProcessController.py: repairs to mediator recognizers

2005-05-24 12:55  drh

        * src/patterns/: polgen_macros.te, pr.py: macro for daemon pattern

2005-05-24 12:55  drh

        * src/patterns/hreports.py: reordering of items in
          pattern_instances.html

2005-05-24 12:53  drh

        * src/patterns/fixer.py: repair to .te generator for can_exec

2005-05-24 09:02  ramsdell

        * doc/polgen.texi: add -g to doc

2005-05-11 17:54  drh

        * src/patterns/images/Makefile.am: added daemon.gif

2005-05-11 17:53  drh

        * src/patterns/images/singleprocessmediator.gif: more general
          description

2005-05-11 17:52  drh

        * src/patterns/images/daemon.gif: diagram for daemon pattern

2005-05-11 17:51  drh

        * src/patterns/images/hubandspoke.gif: changed names of nodes

2005-05-09 13:01  ramsdell

        * src/patterns/specs.py: typo

2005-05-09 12:31  drh

        * src/patterns/Makefile.am: daemon recognizer added

2005-05-09 12:30  drh

        * src/patterns/RecogDaemon.py: daemon recognizer

2005-05-09 12:28  drh

        * src/patterns/: extract.py, patterns.py, polgen_macros.te, pr.py,
          specs.py: infrastructure for daemon recognition

2005-04-27 17:53  drh

        * src/patterns/gui.py: fixing inconsistency in no intervention vs.
          no_gui options

2005-04-27 17:52  drh

        * src/patterns/: fc.py, fixer.py: improved options for file
          security context

2005-04-27 17:51  drh

        * src/patterns/: domain_model.py, util.py: refactoring

2005-04-22 22:17  drh

        * src/patterns/: fixer.py, gui.py: work on fc generation

2005-04-22 22:17  drh

        * src/patterns/fc.py: repair to no_gui

2005-04-22 12:28  drh

        * src/patterns/: fc.py, gui.py, main.py, presentations.py,
          textentry.py: repair for no_gui

2005-04-22 12:28  drh

        * src/patterns/extract.py: created MiscEvent with temporary handler

2005-04-22 12:27  drh

        * src/patterns/domain_model.py: temporary - collecting misc. calls

2005-04-22 11:17  ramsdell

        * src/trackfd/trackfd.py: report setsid, chdir, and umask syscalls

2005-04-18 14:01  bsniffen

        * src/patterns/main.py: Update usage message

2005-04-18 13:57  bsniffen

        * src/patterns/: fc.py, gui.py, main.py, textentry.py: Added no_gui
          global and -g flag for "no gui"

2005-03-31 10:06  ramsdell

        * ChangeLog, doc/polgen.texi: rm polgen_temp.te and polgen_temp.fc

2005-03-29 11:00  drh

        * src/patterns/: RecogSingleProcessController.py, specs.py:
          resources must be files

2005-03-29 10:14  ramsdell

        * configure.ac: [no log message]

2005-03-02 20:59  drh

        * src/patterns/pr.py: modified generation of macro instances for
          hub and spoke

2005-03-02 20:54  drh

        * src/patterns/extract.py: exec handler now setting track of binary
          file assoc. with executing process

2005-03-02 20:53  drh

        * src/patterns/domain_model.py: keeping track of binary file assoc.
          with executing process

2005-03-02 15:28  bsniffen

        * configure.ac: version number.

2005-03-02 15:26  bsniffen

        * src/patterns/polgen_macros.te: Allow a bit more communication
          between hub and spokes.

2005-03-02 15:22  bsniffen

        * src/patterns/pr.py: Don't consider the h&s to have subsumed the
          can_exec relationships.

2005-03-02 15:21  bsniffen

        * src/patterns/polgen_macros.te: Comment out bad h&s policy parts,
          allow center to talk with edges.

2005-03-02 13:27  bsniffen

        * ChangeLog: changelog up

2005-03-02 13:20  bsniffen

        * src/patterns/polgen_macros.te: Exec files, not domains.  Still
          need to fix self: on sockets...

2005-03-02 10:55  drh

        * src/patterns/gui.py: no message

2005-03-01 17:39  drh

        * src/patterns/extract.py: repairs to socket representation

2005-03-01 17:37  drh

        * src/patterns/: specs.py, RecogHubAndSpoke.py: new hub and spoke
          recognizer

2005-03-01 13:07  bsniffen

        * ChangeLog: changelog update

2005-03-01 13:06  bsniffen

        * src/patterns/polgen_macros.te: Reverse sense of proxy to comply
          with Dave's comment.

2005-03-01 13:05  bsniffen

        * ChangeLog: changelog updates -- without ripping tabs out this
          time.

2005-03-01 13:04  bsniffen

        * src/patterns/: gui.py, textentry.py: Skip windows that will be
          empty anyway.

2005-03-01 09:42  ramsdell

        * pkg/strace/ChangeLog, ChangeLog: tabbify

2005-02-28 17:56  bsniffen

        * src/patterns/polgen_macros.te: I completely ripped out the
          polgen_proxy macro and replaced it with something that actually
          uses all its arguments.  I'm still not convinced it's correct.
          Dave, please help me check this on Tuesday.

2005-02-28 17:09  drh

        * src/patterns/fixer.py: don't can_exec when types are the same

2005-02-28 16:54  drh

        * src/patterns/pr.py: recog_executables doesn't need resource types

2005-02-28 16:53  bsniffen

        * doc/polgen.texi: Spelling fixes, pluralization fixes, and uniform
          formatting of @code{.te} and @code{.fc}

2005-02-28 16:36  drh

        * src/patterns/Makefile.am: added recognizer for Executable pattern

2005-02-28 16:31  bsniffen

        * doc/polgen.texi: More notes on cleanup of temp types.

2005-02-28 16:31  drh

        * src/patterns/: specs.py, RecogExecutable.py: added recognizer for
          Executable pattern

2005-02-28 16:30  drh

        * src/patterns/: patterns.py, pr.py: added Executable pattern

2005-02-28 16:29  drh

        * src/patterns/extract.py: exec'ed process has same pid as parent

2005-02-28 15:30  bsniffen

        * src/patterns/polgen_macros.te: Add polgen_executable macro

2005-02-28 14:29  bsniffen

        * src/patterns/polgen_macros.te: We only recognize stream sockets
          in hub_and_spoke, so we can just generate policy for that.

2005-02-28 14:14  drh

        * src/patterns/fixer.py: comma between file_type and exec_type

2005-02-28 14:10  bsniffen

        * doc/polgen.texi: Add a bit about looking for polgen_temp types in
          output.

2005-02-28 14:05  drh

        * src/patterns/fixer.py: remove debug statement

2005-02-28 14:00  drh

        * src/patterns/: fixer.py, domain_model.py, util.py: changes to
          attribute generation

2005-02-28 13:59  drh

        * src/patterns/extract.py: no message

2005-02-28 12:57  bsniffen

        * doc/polgen.texi: Actually, it works just fine on Debian

2005-02-28 11:39  ramsdell

        * src/patterns/fixer.py: [no log message]

2005-02-28 11:27  bsniffen

        * src/patterns/gui.py: Make sure all windows have non-zero size.

2005-02-28 10:56  ramsdell

        * src/patterns/Makefile.am: [no log message]

2005-02-28 09:21  drh

        * src/patterns/images/hubandspoke.gif: no message

2005-02-25 15:38  drh

        * src/patterns/images/Makefile.am: added hubandspoke.gif

2005-02-25 15:36  drh

        * src/patterns/Makefile.am: added RecogHubAndSpoke

2005-02-25 15:34  drh

        * src/patterns/specs.py: wrote HubAndSpoke recognizer

2005-02-25 15:33  drh

        * src/patterns/RecogHubAndSpoke.py: HubAndSpoke recognizer

2005-02-25 15:32  drh

        * src/patterns/: polgen_macros.te, pr.py: added hub_and_spoke macro

2005-02-25 15:31  drh

        * src/patterns/patterns.py: added HubAndSpoke pattern

2005-02-25 15:31  drh

        * src/patterns/hreports.py: better documentation on meaning of
          number of pattern instances

2005-02-25 15:30  drh

        * src/patterns/domain_model.py: removed warning about old style
          typegen name conventions

2005-02-25 15:28  drh

        * src/patterns/futil.py: added how_related method

2005-02-25 15:27  drh

        * src/patterns/main.py: fixed bug in analysis order effecting proxy
          recognizer

2005-02-24 18:22  bsniffen

        * src/patterns/: fc.py, textentry.py: More shrinking of GUI
          windows.  Some of us only have 1024x768 screens!

2005-02-24 17:49  bsniffen

        * src/patterns/gui.py: Smaller default window size, and factor out
          the window size limit.  Todo: measure existing screen size and
          set appropriately.

2005-02-24 12:57  ramsdell

        * doc/polgen.texi: [no log message]

2005-02-24 12:51  drh

        * src/patterns/: polgen_macros.te, pr.py: new macro names - e.g.,
          polgen_temp_use

2005-02-23 18:41  drh

        * src/patterns/pr.py: macro names employ mixed case names for
          patterns

2005-02-23 18:41  drh

        * src/patterns/polgen_macros.te: macro names employ mixed case
          names for patterns

          added macros for web server component and mediator

2005-02-23 18:24  ramsdell

        * pkg/strace/configure.ac: added AC_MSG_ERROR

2005-02-23 17:33  bsniffen

        * pkg/strace/ChangeLog: changelog update

2005-02-23 17:33  bsniffen

        * pkg/strace/configure.ac: Bail out if libselinux-dev isn't
          installed.  Not sure the idiom is correct here.

2005-02-23 17:21  bsniffen

        * doc/polgen.texi: Added a bunch of index entries.

2005-02-23 17:07  bsniffen

        * doc/polgen.texi: Add a section on usage under Debian, factoring
          out more pol_source_directory stuff.  Remove a few more refrences
          to program_name.te & .fc.

2005-02-23 15:12  bsniffen

        * ChangeLog: ChangeLog update

2005-02-23 15:11  bsniffen

        * doc/polgen.texi: Change the example typegen-generated type to
          include _polgen_temp_

2005-02-23 15:09  bsniffen

        * doc/polgen.texi: No more references to ecomm.te or ecomm.fc,
          since typegen now generates polgen_temp.te and polgen_temp.fc
          instead.

2005-02-23 15:07  bsniffen

        * doc/polgen.texi: @emph{program} reference removed, since it's no
          longer true and is confusingly similar to domains/program.

2005-02-23 15:00  ramsdell

        * doc/polgen.texi: doc update

2005-02-23 14:59  bsniffen

        * src/typegen/typegen.py: Fix one more comma.

2005-02-23 14:48  bsniffen

        * ChangeLog: Changelog update

2005-02-23 14:46  bsniffen

        * src/typegen/typegen.py: Format lists properly, and factor that
          functionality out.  More idiomatic typesetting around ends of
          lines, colons, semicolons, and commas also make this output
          somewhat easier to read.

2005-02-23 14:04  ramsdell

        * configure.ac, doc/polgen.texi, src/patterns/Makefile.am: update
          docs

2005-02-23 09:41  drh

        * src/patterns/domain_model.py: now working with polgen_temp for
          polgen created types

2005-02-22 14:46  bsniffen

        * src/typegen/typegen.py: Name the .te and .fc files appropriately
          as polgen_temp.te|.fc It happens to make it easier to not step on
          the permanent file names.

2005-02-18 14:37  drh

        * src/patterns/textentry.py: repairing fact that group names are
          not persistent

2005-02-18 14:36  drh

        * src/patterns/pr.py: macros now named polgen_<pattern>

2005-02-18 14:35  drh

        * src/patterns/gui.py: fix _t problem

2005-02-18 14:34  drh

        * src/patterns/fixer.py: repairs to fc generation

2005-02-18 14:34  drh

        * src/patterns/fc.py: dir indicators from glob to regular
          expressions

2005-02-15 10:23  bsniffen

        * ChangeLog: typegen changes

2005-02-15 10:22  bsniffen

        * src/typegen/typegen.py: Generate types like polgen_temp_ecomm_t
          and polgen_temp_ecomm_exec_t Also, remove the unused old_write_te
          method.

2005-02-12 11:24  drh

        * src/patterns/gui.py: temp repairs for multi-platform help

2005-02-12 11:07  drh

        * src/patterns/textentry.py: look and feel changes

2005-02-12 11:07  drh

        * src/patterns/presentations.py: clean up

2005-02-12 11:05  drh

        * src/patterns/fixer.py: refactor  get_dir_extension_to_use
          procedure

2005-02-12 11:04  drh

        * src/patterns/: fc.py, gui.py: look and feel changes

2005-02-12 11:03  drh

        * src/patterns/domain_model.py: files for inclusion in .fc have
          default directory extension of dir/name.*

2005-02-09 18:49  drh

        * src/patterns/textentry.py: repairs to window size

2005-02-09 18:48  drh

        * src/patterns/presentations.py: make sure
          pattern_assertion_factory is called

2005-02-09 18:47  drh

        * src/patterns/pr.py: set up macro writer to conform with
          polgen_macros.te file

2005-02-09 18:45  drh

        * src/patterns/patterns.py: proxy pattern sets types for proxy to
          service information flow resources

2005-02-09 18:41  drh

        * src/patterns/pat2cls.py: repairs to type  setting algorithm for
          pattern participants

2005-02-09 18:40  drh

        * src/patterns/gui.py: repairs to window sizes

2005-02-09 18:28  drh

        * src/patterns/fixer.py: repairs to type determination and te
          generator

2005-02-09 18:27  drh

        * src/patterns/fc.py: make original context the default for files
          whose types are not set by type_gen

2005-02-09 18:26  drh

        * src/patterns/extract.py: using new  arguments for resource
          factory

2005-02-09 18:25  drh

        * src/patterns/domain_model.py: modify arguments to resource
          factory

2005-02-08 15:41  ramsdell

        * src/patterns/polgen_macros.te: add macros

2005-01-31 17:43  drh

        * src/patterns/fixer.py: preliminary work on collecting history of
          user interactions

2005-01-31 17:00  drh

        * src/patterns/gui.py: [no log message]

2005-01-31 15:17  drh

        * src/patterns/gui.py: work in progress on help

2005-01-31 15:09  drh

        * src/patterns/fixer.py: work in progress on help

2005-01-28 12:33  drh

        * src/patterns/gui.py: minor adjustment to help callback

2005-01-27 19:24  drh

        * src/patterns/Makefile.am: added textentry.py - part of gui

2005-01-27 19:23  drh

        * src/patterns/textentry.py: part of gui to get text for user names
          for groups

2005-01-27 19:22  drh

        * src/patterns/hreports.py: pattern instances in html are now
          tagged with uid that also appears in gui

2005-01-27 19:21  drh

        * src/patterns/gui.py: bring up window to gather user's names for
          groups

2005-01-27 19:20  drh

        * src/patterns/fixer.py: adjust security contexts to reflect user
          entered names for groups

2005-01-24 16:32  drh

        * src/patterns/: hreports.py, presentations.py: html reports are
          now more consistent with gui

2005-01-24 16:31  drh

        * src/patterns/gui.py: scroll bar for list of processes

2005-01-24 16:30  drh

        * src/patterns/fixer.py: modified dir/x.* to dir/x when the file
          name does not contain .

2005-01-24 16:29  drh

        * src/patterns/fc.py: repairs to fc gui

2005-01-24 16:28  drh

        * src/patterns/domain_model.py: repairs to normalized transaction
          generation

2005-01-20 18:21  bsniffen

        * src/typegen/typegen.py: Fix bad list comprehension.

2005-01-20 11:29  bsniffen

        * src/typegen/typegen.py: Full new implementation

2005-01-19 21:40  drh

        * src/patterns/presentations.py: now calling html generation before
          and after user interactions

2005-01-19 21:38  drh

        * src/patterns/pat2cls.py: setting type_contributors property

2005-01-19 21:37  drh

        * src/patterns/gui.py: fixed invocation of file context windows

2005-01-19 21:36  drh

        * src/patterns/fixer.py: fixed te generator

2005-01-19 21:34  drh

        * src/patterns/fc.py: added scrollbar

2005-01-19 21:33  drh

        * src/patterns/extract.py: added sockprevent

2005-01-19 21:33  drh

        * src/patterns/domain_model.py: modified te writer

2005-01-18 06:43  ramsdell

        * src/trackfd/trackfd.py: support recv and send for socketpair

2005-01-16 10:05  ramsdell

        * ChangeLog, src/trackfd/trackfd.py: add socketpair support

2005-01-13 22:29  drh

        * src/patterns/: pat2cls.py, gui.py: no message

2005-01-13 22:21  drh

        * src/patterns/fixer.py: no message

2005-01-13 22:17  drh

        * src/patterns/: domain_model.py, fc.py: no message

2005-01-13 22:15  drh

        * src/patterns/: presentations.py, pr.py: more changes to make type
          generation more robust

2005-01-13 09:05  ramsdell

        * src/: ecommerce-example/acct_rcv.py,
          ecommerce-example/ecomm-config.py, ecommerce-example/esales.py,
          ecommerce-example/salesclient.py,
          ecommerce-example/sample-files/ecommerce_policy_spec.py,
          patterns/RecogActiveObject.py, patterns/RecogCanCheckSelinux.py,
          patterns/RecogClientOnly.py, patterns/RecogClientServer.py,
          patterns/RecogConfig1.py, patterns/RecogConfig2.py,
          patterns/RecogFlawedIntegrityPipeline.py,
          patterns/RecogInterpreter.py, patterns/RecogLibSelinuxInit.py,
          patterns/RecogLogger1.py, patterns/RecogLogger2.py,
          patterns/RecogMediator.py, patterns/RecogPipe.py,
          patterns/RecogPipeline.py, patterns/RecogProxy.py,
          patterns/RecogS2S.py, patterns/RecogSharedLibrary.py,
          patterns/RecogSingleProcessController.py,
          patterns/RecogSingleProcessMediator.py, patterns/RecogTempUse.py,
          patterns/RecogWebServer.py, patterns/RecogWebServerComponent.py,
          patterns/config.py, patterns/configure.py,
          patterns/domain_model.py, patterns/extract.py, patterns/fc.py,
          patterns/fixer.py, patterns/futil.py, patterns/gen.py,
          patterns/gui.py, patterns/home_txt.py, patterns/hreports.py,
          patterns/macro_defs.py, patterns/main.py, patterns/pat2cls.py,
          patterns/patterns.py, patterns/pi.py, patterns/pr.py,
          patterns/pres_util.py, patterns/presentations.py,
          patterns/recog_domain.py, patterns/results.py,
          patterns/role_fillers.py, patterns/rutil.py, patterns/spar.py,
          patterns/specs.py, patterns/te_gen_util.py, patterns/util.py,
          patterns/walk.py, patterns/xmlOutput.py,
          strace-filter/filter-strace.py, strace-filter/track-fd.py:
          reformat

2005-01-13 08:51  ramsdell

        * src/: patterns/Makefile.am, polgen/Makefile.am,
          typegen/Makefile.am: typegen makefile fix

2005-01-12 15:02  drh

        * src/patterns/gui.py: changes to gui - processes can be assigned
          to groups

2005-01-12 15:01  drh

        * src/patterns/fixer.py: several new call back procedures

2005-01-12 15:01  drh

        * src/patterns/domain_model.py: small modifications to enable
          processes to be assigned to integrity groups

2005-01-12 10:58  bsniffen

        * src/typegen/typegen.py: Send mail on changes.  Slightly better
          typegen.

2005-01-07 18:55  drh

        * src/patterns/: fc.py, fixer.py, gui.py, hreports.py, pr.py,
          presentations.py: no message

2005-01-05 17:58  drh

        * src/patterns/: domain_model.py, fixer.py, gui.py,
          presentations.py: no message

2005-01-04 12:59  drh

        * src/patterns/: fc.py, fixer.py, gui.py, presentations.py,
          Makefile.am: no message

2004-12-28 15:21  ramsdell

        * ChangeLog, configure.ac, src/typegen/Makefile.am,
          src/typegen/typegen.in: use typegen written in python

2004-12-28 13:40  bsniffen

        * src/typegen/typegen.py: Change name from Conf to Typegen

2004-12-28 13:35  bsniffen

        * src/typegen/typegen.py: Expose more useful functionality for
          writing fc files.

2004-12-28 12:02  bsniffen

        * src/typegen/typegen.py: Reasonably direct conversion of typegen
          from Perl to Python.  It does happen to export a Conf object,
          which encompasses the useful functionality.

2004-12-21 16:59  drh

        * src/patterns/Makefile.am: no message

2004-12-21 16:49  drh

        * src/patterns/: RecogClientOnly.py, RecogClientServer.py: no
          message

2004-12-21 16:42  drh

        * src/patterns/: walk.py, gui.py: no message

2004-12-21 16:38  drh

        * src/patterns/: domain_model.py, futil.py, fixer.py, pat2cls.py,
          pr.py, presentations.py, specs.py, te_gen_util.py, util.py: no
          message

2004-12-21 11:38  ramsdell

        * ChangeLog: [no log message]

2004-12-20 09:26  ramsdell

        * ChangeLog, doc/Makefile.am, doc/polgen.texi: fix top of
          documentation

2004-12-14 10:53  ramsdell

        * ChangeLog, configure.ac, polgen.spec.in, pkg/strace/configure.ac,
          src/patterns/Makefile.am: add polgen.spec

2004-12-14 10:43  drh

        * src/patterns/pr.py: no message

2004-12-03 16:06  aherzog

        * doc/polgen.texi:
          Finished expanding pattern section of documentation in
          preparation for release.

2004-12-01 14:04  aherzog

        * doc/polgen.texi: Substantial documentation updates, particularly
          in the Recognizing Patterns and Generating Policy sections.

2004-11-23 13:48  drh

        * src/patterns/: pr.py, patterns.py: no message

2004-11-23 12:52  ramsdell

        * src/patterns/images/Makefile.am: [no log message]

2004-11-23 12:47  drh

        * src/patterns/images/: client.gif, Makefile.am: no message

2004-11-23 11:26  drh

        * src/patterns/: images/webservercomponent.gif, images/Makefile.am,
          patterns.py, pr.py, specs.py: no message

2004-11-23 10:58  drh

        * src/patterns/images/clientserver.gif: no message

2004-11-23 09:34  ramsdell

        * src/patterns/images/Makefile.am: rm bad images

2004-11-22 16:32  drh

        * src/patterns/: images/Makefile.am, rutil.py: no message

2004-11-22 16:21  drh

        * src/patterns/images/: img-page.gif, img-plus-cont-0.gif,
          img-plus-cont-1.gif, img-plus-end-0.gif, img-plus-end-1.gif,
          img-vert-line-0.gif, img-vert-line-1.gif: no message

2004-11-22 16:18  drh

        * src/patterns/images/: img-globe-0.gif, img-globe-1.gif,
          img-minus-cont-0.gif, img-minus-cont-1.gif, img-minus-end-0.gif,
          img-minus-end-1.gif, img-page-globe-link.gif, img-page-globe.gif,
          img-page-link.gif: no message

2004-11-22 16:15  drh

        * src/patterns/: rutil.py, images/img-folder-open-fav.gif: no
          message

2004-11-22 16:09  drh

        * src/patterns/images/: tmpuse.gif, tempuse.gif, Makefile.am: no
          message

2004-11-22 14:15  drh

        * src/patterns/: RecogWebServerComponent.py, Makefile.am: no
          message

2004-11-22 14:15  ramsdell

        * src/patterns/Makefile.am: missing extensions

2004-11-20 16:30  ramsdell

        * ChangeLog, pkg/strace/COPYING, pkg/strace/depcomp,
          pkg/strace/strace.1: Add description of -X option to manual page

2004-11-19 10:19  drh

        * src/patterns/RecogConfig1.py: no message

2004-11-19 10:14  drh

        * src/patterns/: pat2cls.py, pr.py, RecogClientServer.py,
          RecogPipeline.py, RecogS2S.py, specs.py, te_gen_util.py, util.py:
          no message

2004-11-18 15:13  drh

        * src/patterns/RecogSingleProcessMediator.py: no message

2004-11-18 15:09  drh

        * ChangeLog, src/patterns/pat2cls.py,
          src/patterns/presentations.py, src/patterns/specs.py: no message

2004-11-17 19:47  ramsdell

        * src/strace2tsv/: AUTHORS, COPYING, ChangeLog, INSTALL, NEWS,
          README, configure.ac, strace2tsv.spec.in: added strace2tsv
          packaging files

2004-11-17 18:23  drh

        * ChangeLog: no message

2004-11-17 18:19  drh

        * src/patterns/: specs.py, util.py: no message

2004-11-17 18:15  drh

        * src/patterns/: images/Makefile.am, domain_model.py, extract.py,
          hreports.py, pat2cls.py, patterns.py, pr.py, presentations.py: no
          message

2004-11-17 18:12  drh

        * src/patterns/images/: pipe.gif, singleprocesscontroller.gif,
          singleprocessmediator.gif, tmpuse.gif: no message

2004-11-16 21:05  drh

        * ChangeLog: no message

2004-11-16 20:56  drh

        * src/patterns/Makefile.am: no message

2004-11-16 20:51  drh

        * src/patterns/: RecogClientServer.py,
          RecogFlawedIntegrityPipeline.py, RecogPipeline.py, RecogS2S.py,
          specs.py, util.py: no message

2004-11-16 20:48  drh

        * src/patterns/: domain_model.py, extract.py, futil.py, main.py,
          patterns.py, pr.py, pres_util.py, presentations.py: no message

2004-11-10 10:30  ramsdell

        * configure.ac: [no log message]

2004-11-10 10:28  ramsdell

        * ChangeLog, src/strace2tsv/strace2tsv.1,
          src/trackfd/trackstrace.in: Ignore signals when joining a
          suspended system call

2004-11-10 07:50  ramsdell

        * pkg/strace/.cvsignore: [no log message]

2004-11-10 07:19  ramsdell

        * ChangeLog, pkg/strace/COPYRIGHT, pkg/strace/ChangeLog,
          pkg/strace/NEWS, pkg/strace/bjm.c, pkg/strace/configure.ac,
          pkg/strace/defs.h, pkg/strace/desc.c, pkg/strace/errnoent.sh,
          pkg/strace/file.c, pkg/strace/io.c, pkg/strace/ioctl.c,
          pkg/strace/ioctlsort.c, pkg/strace/ipc.c, pkg/strace/mem.c,
          pkg/strace/net.c, pkg/strace/proc.c, pkg/strace/process.c,
          pkg/strace/resource.c, pkg/strace/signal.c,
          pkg/strace/signalent.sh, pkg/strace/sock.c,
          pkg/strace/strace-graph, pkg/strace/strace.1,
          pkg/strace/strace.c, pkg/strace/strace.spec, pkg/strace/stream.c,
          pkg/strace/syscall.c, pkg/strace/syscallent.sh,
          pkg/strace/system.c, pkg/strace/term.c, pkg/strace/time.c,
          pkg/strace/util.c, pkg/strace/xlate.el,
          pkg/strace/debian/.cvsignore, pkg/strace/debian/changelog,
          pkg/strace/debian/copyright, pkg/strace/debian/rules,
          pkg/strace/freebsd/.cvsignore, pkg/strace/freebsd/syscalls.cat,
          pkg/strace/freebsd/syscalls.pl,
          pkg/strace/freebsd/syscalls.print,
          pkg/strace/freebsd/i386/.cvsignore,
          pkg/strace/freebsd/i386/Makefile.am, pkg/strace/linux/.cvsignore,
          pkg/strace/linux/dummy.h, pkg/strace/linux/ioctlent.h,
          pkg/strace/linux/ioctlent.sh, pkg/strace/linux/ioctlsort.c,
          pkg/strace/linux/syscall.h, pkg/strace/linux/syscallent.h,
          pkg/strace/linux/alpha/.cvsignore,
          pkg/strace/linux/alpha/syscallent.h,
          pkg/strace/linux/arm/syscallent.h,
          pkg/strace/linux/hppa/.cvsignore,
          pkg/strace/linux/hppa/syscallent.h,
          pkg/strace/linux/ia64/.cvsignore,
          pkg/strace/linux/ia64/syscallent.h,
          pkg/strace/linux/mips/.cvsignore,
          pkg/strace/linux/mips/Makefile.in,
          pkg/strace/linux/mips/ioctlent.sh,
          pkg/strace/linux/powerpc/.cvsignore,
          pkg/strace/linux/powerpc/syscallent.h,
          pkg/strace/linux/s390/syscallent.h,
          pkg/strace/linux/s390x/syscallent.h,
          pkg/strace/linux/sh/syscallent.h,
          pkg/strace/linux/sh64/syscallent.h,
          pkg/strace/linux/sparc/.cvsignore,
          pkg/strace/linux/sparc/Makefile.in,
          pkg/strace/linux/sparc/dummy2.h,
          pkg/strace/linux/sparc/syscall.h,
          pkg/strace/linux/sparc/syscall.h.2,
          pkg/strace/linux/sparc/syscall1.h,
          pkg/strace/linux/sparc/syscallent.h,
          pkg/strace/linux/sparc/syscallent1.h,
          pkg/strace/linux/sparc64/dummy2.h,
          pkg/strace/linux/sparc64/syscall.h,
          pkg/strace/linux/sparc64/syscall1.h,
          pkg/strace/linux/sparc64/syscallent.h,
          pkg/strace/linux/sparc64/syscallent1.h,
          pkg/strace/linux/sparc64/syscallent2.h,
          pkg/strace/linux/x86_64/syscallent.h, pkg/strace/sunos4/dummy.h,
          pkg/strace/sunos4/ioctlent.sh, pkg/strace/sunos4/syscall.h,
          pkg/strace/sunos4/syscallent.h, pkg/strace/svr4/.cvsignore,
          pkg/strace/svr4/dummy.h, pkg/strace/svr4/ioctlent.sh,
          pkg/strace/svr4/syscall.h, pkg/strace/svr4/syscallent.h,
          pkg/strace/test/.cvsignore, pkg/strace/test/Makefile,
          pkg/strace/test/clone.c, pkg/strace/test/fork.c,
          pkg/strace/test/procpollable.c, pkg/strace/test/sfd.c,
          pkg/strace/test/sig.c, pkg/strace/test/skodic.c,
          pkg/strace/test/vfork.c: Merge in strace 4.5.8 improvements

2004-11-05 10:16  ramsdell

        * ChangeLog, src/trackfd/trackfd.py: record parent of a socket
          created by accept

2004-11-03 12:34  ramsdell

        * Makefile.am: add VERSION

2004-11-03 12:19  ramsdell

        * VERSION.in, configure.ac: add VERSION

2004-11-01 15:46  ramsdell

        * configure.ac: [no log message]

2004-11-01 15:41  ramsdell

        * ChangeLog, doc/polgen.texi: final doc fixes from Dave

2004-11-01 14:27  drh

        * src/patterns/: domain_model.py, extract.py: no message

2004-11-01 14:17  ramsdell

        * doc/polgen.texi: added table

2004-11-01 14:01  drh

        * src/patterns/: pr.py, presentations.py: no message

2004-11-01 13:17  drh

        * src/patterns/: RecogPipeline.py, RecogFlawedIntegrityPipeline.py:
          no message

2004-11-01 13:08  drh

        * src/patterns/: pi.py, domain_model.py: no message

2004-11-01 10:35  drh

        * src/patterns/pr.py: no message

2004-10-31 21:33  drh

        * src/patterns/presentations.py: no message

2004-10-31 21:14  drh

        * src/patterns/presentations.py: no message

2004-10-31 10:43  drh

        * src/patterns/Makefile.am: no message

2004-10-31 10:36  drh

        * src/patterns/: domain_model.py, home.py, pat2cls.py, patterns.py,
          pr.py, presentations.py, RecogProxy.py, specs.py, te_gen_util.py:
          no message

2004-10-30 17:13  ramsdell

        * ChangeLog, doc/polgen.texi: add analysis script

2004-10-30 11:52  ramsdell

        * NEWS: news

2004-10-30 11:31  ramsdell

        * src/strace2tsv/strace2tsv.1: add awk script

2004-10-29 15:44  ramsdell

        * ChangeLog: tag

2004-10-29 15:03  aherzog

        * doc/polgen.texi:
          Added information about policy_spec.py. Updates not complete.

2004-10-29 11:17  drh

        * src/patterns/RecogProxy.py: no message

2004-10-29 11:13  drh

        * src/patterns/: pi.py, specs.py: no message

2004-10-29 08:27  ramsdell

        * src/ecommerce-example/sample-files/Makefile.am: [no log message]

2004-10-29 08:23  ramsdell

        * ChangeLog, doc/polgen.texi,
          src/ecommerce-example/sample-files/Makefile.am,
          src/ecommerce-example/sample-files/Pattern-Instances.html,
          src/ecommerce-example/sample-files/PolicyHelp.html,
          src/ecommerce-example/sample-files/Security-Context.html,
          src/ecommerce-example/sample-files/acct_rcv.py.tracked,
          src/ecommerce-example/sample-files/current.te,
          src/ecommerce-example/sample-files/ecommerce.xml,
          src/ecommerce-example/sample-files/ecommerce_policy_spec.py,
          src/ecommerce-example/sample-files/esales.py.tracked,
          src/ecommerce-example/sample-files/shipping.py.tracked: update
          doc and ecomm sample

2004-10-29 06:15  ramsdell

        * configure.ac, src/Makefile.am: dump fork example

2004-10-28 13:03  drh

        * src/patterns/: domain_model.py, extract.py, pi.py, RecogPipe.py,
          specs.py: no message

2004-10-28 10:38  drh

        * src/patterns/extract.py: no message

2004-10-28 07:16  ramsdell

        * ChangeLog, configure.ac, src/trackfd/trackfd.py: clone
          understands CLONE_FILES

2004-10-27 15:46  ramsdell

        * ChangeLog: changes

2004-10-27 15:42  drh

        * ChangeLog: no message

2004-10-27 15:23  drh

        * src/patterns/pi.py: no message

2004-10-27 14:42  ramsdell

        * src/: strace2tsv/scanner.l, trackfd/trackfd.py: [no log message]

2004-10-27 13:28  ramsdell

        * src/strace2tsv/scanner.l: no newlines allowed in strings

2004-10-27 13:01  ramsdell

        * doc/example.texi: [no log message]

2004-10-27 13:00  ramsdell

        * doc/: Makefile.am, polgen.texi: merge example into polgen

2004-10-27 12:15  drh

        * src/patterns/pi.py: no message

2004-10-27 12:14  ramsdell

        * src/trackfd/trackall.in: fix comment

2004-10-27 12:05  ramsdell

        * doc/example.texi: [no log message]

2004-10-27 11:47  ramsdell

        * src/ecommerce-example/ecomm-config.py: get role and type from
          /usr/bin/id

2004-10-27 11:31  drh

        * src/patterns/pi.py: no message

2004-10-27 11:16  drh

        * src/patterns/te_gen_util.py: no message

2004-10-27 10:56  ramsdell

        * src/: ecommerce-example/ecomm-config.py, typegen/typegen.conf:
          dump staff_r

2004-10-27 10:18  drh

        * src/patterns/RecogPipe.py: no message

2004-10-27 10:03  drh

        * src/patterns/: domain_model.py, extract.py, pi.py,
          presentations.py: no message

2004-10-26 14:58  drh

        * src/patterns/: extract.py, specs.py: no message

2004-10-25 15:17  drh

        * src/patterns/: pi.py, presentations.py, te_gen_util.py, util.py,
          domain_model.py, extract.py: no message

2004-10-25 13:11  drh

        * src/patterns/Makefile.am: no message

2004-10-25 13:06  drh

        * src/patterns/: main.py, pat2cls.py, patterns.py, pi.py, pconf.py,
          presentations.py, rutil.py, te_gen_util.py, util.py: no message

2004-10-25 13:03  drh

        * src/patterns/: domain_model.py, extract.py: no message

2004-10-21 08:25  drh

        * src/patterns/: extract.py, pat2cls.py, patterns.py: no message

2004-10-20 14:53  ramsdell

        * src/forkpipeline-example/forkpipeline.c: add wait for grandchild

2004-10-20 14:48  ramsdell

        * src/forkpipeline-example/forkpipeline.c: check fdopen result for
          error

2004-10-20 14:25  ramsdell

        * configure.ac, src/Makefile.am,
          src/forkpipeline-example/Makefile.am,
          src/forkpipeline-example/forkpipeline.c: add fork pipeline
          example

2004-10-20 13:50  ramsdell

        * src/patterns/: extract.py, images/Makefile.am: add missing images

2004-10-19 07:41  ramsdell

        * src/: fork-example/fork.c, trackfd/trackfd.py: reset fd tracker
          on clone

2004-10-19 06:53  ramsdell

        * src/fork-example/fork.c: add exec

2004-10-18 22:02  ramsdell

        * ChangeLog, src/trackfd/trackfd.py: All trackers have a unique
          identifier

2004-10-18 20:56  ramsdell

        * src/trackfd/trackfd.py: rename

2004-10-18 19:51  ramsdell

        * src/trackfd/trackfd.py: handle dup2 when both file descriptors
          are the same

2004-10-18 09:29  ramsdell

        * src/trackfd/trackfd.py: dup2 returns new fd

2004-10-18 09:11  ramsdell

        * src/trackfd/trackfd.py: dup2 returns new fd, not 0 on success

2004-10-18 09:01  ramsdell

        * ChangeLog, doc/example.texi, src/trackfd/trackfd.py: add
          do_fcntl64 and fix do_accept

2004-10-18 06:27  ramsdell

        * configure.ac: up version no

2004-10-15 14:39  ramsdell

        * ChangeLog: [no log message]

2004-10-15 14:29  ramsdell

        * src/trackfd/trackfd.py: add warnings

2004-10-15 12:07  drh

        * src/patterns/: domain_model.py, extract.py, home.py, pat2cls.py,
          pi.py, pres_util.py, presentations.py: no message

2004-10-15 09:32  ramsdell

        * doc/: example.texi, polgen.texi: [no log message]

2004-10-14 16:15  drh

        * src/patterns/: domain_model.py, extract.py, pat2cls.py: no
          message

2004-10-14 14:46  drh

        * src/patterns/images/: img-blank.gif, img-folder-open-1.gif: no
          message

2004-10-14 14:43  drh

        * src/patterns/: home.py, te_gen_util.py,
          images/img-branch-cont-0.gif, images/img-branch-cont-1.gif,
          images/img-branch-end-0.gif, images/img-branch-end-1.gif,
          images/img-folder-closed-0.gif, images/img-folder-closed-1.gif,
          images/img-folder-closed-fav.gif, images/img-folder-open-0.gif:
          no message

2004-10-14 13:54  ramsdell

        * src/trackfd/trackfd.py: give streams a security context

2004-10-14 09:50  drh

        * src/patterns/Makefile.am: no message

2004-10-13 18:25  drh

        * src/patterns/presentations.py: no message

2004-10-13 18:25  drh

        * src/patterns/: domain_model.py, extract.py: changed key for
          normalized_trans

2004-10-13 15:32  drh

        * src/patterns/extract.py: no message

2004-10-13 15:26  drh

        * src/patterns/: home.py, home_txt.py: no message

2004-10-13 09:01  ramsdell

        * ChangeLog, configure.ac, src/trackfd/trackfd.py,
          src/trackfd/trackstrace.in: Added an AWK script that handles
          unfinished system calls

2004-10-12 18:08  drh

        * src/patterns/: pi.py, pres_util.py, presentations.py,
          RecogInterpreter.py, RecogPipe.py, specs.py, util.py: no message

2004-10-12 18:04  drh

        * src/patterns/: extract.py, patterns.py: no message

2004-10-12 17:59  drh

        * src/patterns/: domain_model.py, pat2cls.py: no message

2004-10-12 11:28  ramsdell

        * src/patterns/pi.py: [no log message]

2004-10-08 05:28  ramsdell

        * src/fork-example/Makefile.am: [no log message]

2004-10-08 05:27  ramsdell

        * configure.ac, src/Makefile.am, src/fork-example/Makefile.am,
          src/fork-example/fork.c: added fork example

2004-10-07 10:33  ramsdell

        * src/trackfd/trackfd.py: fix bugs and add pipe tracker

2004-10-07 07:35  ramsdell

        * ChangeLog, src/strace2tsv/parser.y, src/strace2tsv/scanner.h,
          src/strace2tsv/scanner.l, src/strace2tsv/strace2tsv.1,
          src/strace2tsv/strace2tsv.c, src/trackfd/trackfd.py: support
          clone and pipe syscalls

2004-10-06 15:03  ramsdell

        * ChangeLog, doc/example.texi, doc/polgen.texi,
          src/patterns/extract.py, src/trackfd/trackfd.py: All traces
          include a pid in their first field

2004-10-05 16:58  ramsdell

        * ChangeLog, src/strace2tsv/scanner.l: Handle lines that start with
          a pid

2004-10-01 14:46  ramsdell

        * configure.ac: [no log message]

2004-09-30 16:48  ramsdell

        * ChangeLog, doc/example.texi,
          src/ecommerce-example/sample-files/Pattern-Instances.html,
          src/ecommerce-example/sample-files/PolicyHelp.html,
          src/ecommerce-example/sample-files/Security-Context.html,
          src/ecommerce-example/sample-files/acct_rcv.py.tracked,
          src/ecommerce-example/sample-files/ecommerce.xml,
          src/ecommerce-example/sample-files/ecommerce_policy_spec.py,
          src/ecommerce-example/sample-files/esales.py.tracked,
          src/ecommerce-example/sample-files/shipping.py.tracked: add in
          new version of the examples

2004-09-30 15:17  drh

        * ChangeLog: no message

2004-09-30 15:11  drh

        * src/patterns/extract.py: no message

2004-09-30 14:34  drh

        * src/patterns/extract.py: no message

2004-09-30 10:06  ramsdell

        * doc/polgen.texi: [no log message]

2004-09-30 10:01  ramsdell

        * doc/: polgen.texi: [no log message]

2004-09-30 09:59  ramsdell

        * ChangeLog, doc/polgen.texi, src/patterns/main.py: update doc

2004-09-30 08:27  ramsdell

        * doc/example.texi: deblank

2004-09-30 08:23  ramsdell

        * ChangeLog, configure.ac, doc/example.texi, doc/polgen.texi,
          src/Makefile.am, src/trackfd/Makefile.am,
          src/trackfd/trackall.in: process strace output with trackall

2004-09-29 21:12  ramsdell

        * ChangeLog, src/trackfd/trackfd.py: added clone syscall

2004-09-29 20:28  ramsdell

        * ChangeLog, src/trackfd/trackfd.py: syscall return code to the
          Exec record

2004-09-29 12:53  ramsdell

        * ChangeLog: [no log message]

2004-09-29 11:00  ramsdell

        * pkg/strace/process.c: add security context to fake_execve

2004-09-29 10:38  ramsdell

        * src/trackfd/trackstrace.in: add bindir

2004-09-29 10:27  ramsdell

        * src/trackfd/trackstrace.in: fix pipeline bug

2004-09-29 10:23  ramsdell

        * src/trackfd/trackstrace.in: do basename of $0

2004-09-28 19:11  ramsdell

        * ChangeLog, configure.ac, src/trackfd/Makefile.am,
          src/trackfd/trackstrace.in: add trackstrace

2004-09-28 17:35  drh

        * src/patterns/: extract.py, specs.py: no message

2004-09-28 15:22  ramsdell

        * src/trackfd/trackfd.py: add fd and sc to the end off all file
          description

2004-09-28 11:56  drh

        * src/patterns/: presentations.py, RecogCanCheckSelinux.py,
          specs.py: no message

2004-09-27 18:11  asegall

        * doc/example.texi,
          src/ecommerce-example/sample-files/Pattern-Instances.html,
          src/ecommerce-example/sample-files/PolicyHelp.html,
          src/ecommerce-example/sample-files/Security-Context.html,
          src/ecommerce-example/sample-files/acct_rcv.py.tracked,
          src/ecommerce-example/sample-files/current.te,
          src/ecommerce-example/sample-files/ecommerce.xml,
          src/ecommerce-example/sample-files/ecommerce_policy_spec.py,
          src/ecommerce-example/sample-files/esales.py.tracked,
          src/ecommerce-example/sample-files/shipping.py.tracked: Updated
          final sections of example (interpreting spar output, using spar
          output) to be more current, although Dave's editing comments
          still need to be integrated; probably as a pointer and a separate
          document.  Updated example files for most recent version of
          polgen.

2004-09-27 09:16  ramsdell

        * src/trackfd/trackfd.py: patch bugs

2004-09-27 08:09  ramsdell

        * src/trackfd/: trackfd.py: snapshot

2004-09-26 21:03  ramsdell

        * src/trackfd/trackfd.py: cap

2004-09-26 20:59  ramsdell

        * src/trackfd/trackfd.py: fix comment

2004-09-26 20:46  ramsdell

        * src/trackfd/trackfd.py: [no log message]

2004-09-26 20:25  ramsdell

        * src/trackfd/trackfd.py: check point

2004-09-26 15:21  ramsdell

        * pkg/strace/COPYING: fix bad COPYING file

2004-09-26 15:17  ramsdell

        * configure.ac, src/Makefile.am, src/strace-filter/Makefile.am,
          src/strace-filter/spar-preprocess.in, src/trackfd/trackfd.py:
          revert spar-preprocess

2004-09-26 14:13  ramsdell

        * src/trackfd/: Makefile.am, trackfd.in, trackfd.py: add trackfd

2004-09-25 18:31  ramsdell

        * src/: strace-filter/Makefile.am,
          strace-filter/spar-preprocess.in, strace2tsv/parser.y,
          strace2tsv/scanner.l: flushed filter-strace in favor of
          strace2tsv

2004-09-25 16:23  ramsdell

        * src/strace2tsv/: parser.y, scanner.l, strace2tsv.1, strace2tsv.c:
          add copyright

2004-09-25 15:57  ramsdell

        * src/strace2tsv/: Makefile.am, strace2tsv.1: add man page

2004-09-25 12:43  ramsdell

        * src/strace2tsv/: parser.y, scanner.l, strace2tsv.c: accept
          signals

2004-09-25 00:33  ramsdell

        * src/strace2tsv/parser.y: [no log message]

2004-09-25 00:19  ramsdell

        * ChangeLog: [no log message]

2004-09-25 00:11  ramsdell

        * src/strace2tsv/parser.y: inc scanner

2004-09-25 00:03  ramsdell

        * src/strace2tsv/: scanner.h, scanner.l, strace2tsv.c: [no log
          message]

2004-09-24 23:46  ramsdell

        * src/Makefile.am: fix dir

2004-09-24 23:41  ramsdell

        * configure.ac, src/Makefile.am, src/strace2tsv/Makefile.am,
          src/strace2tsv/parser.y, src/strace2tsv/scanner.h,
          src/strace2tsv/scanner.l, src/strace2tsv/strace2tsv.c: add
          strace2tsv

2004-09-24 13:00  drh

        * src/patterns/: RecogLibSelinuxInit.py, specs.py: no message

2004-09-24 13:00  drh

        * src/patterns/presentations.py: repairs to populate meanings

2004-09-24 12:59  drh

        * src/patterns/domain_model.py: added attributes to transitions

2004-09-23 12:09  drh

        * src/patterns/domain_model.py: changed one_of to not_obj

2004-09-18 07:02  ramsdell

        * ChangeLog, pkg/strace/util.c: Added the pid argument to
          selinux_printdesc

2004-09-17 14:55  ramsdell

        * ChangeLog, pkg/strace/defs.h, pkg/strace/desc.c,
          pkg/strace/file.c, pkg/strace/io.c, pkg/strace/mem.c,
          pkg/strace/net.c, pkg/strace/process.c, pkg/strace/strace.c,
          pkg/strace/system.c, pkg/strace/util.c: Added the pid argument to
          selinux_printdesc

2004-09-17 14:48  ramsdell

        * ChangeLog: [no log message]

2004-09-17 14:22  ramsdell

        * pkg/strace/: strace.c, util.c: [no log message]

2004-09-16 15:44  ramsdell

        * ChangeLog: Tagged as polgen-0_3

2004-09-16 15:31  ramsdell

        * configure.ac: [no log message]

2004-09-16 14:54  drh

        * ChangeLog: no message

2004-09-16 14:20  asegall

        * src/ecommerce-example/sample-files/: Makefile.am, current.te:
          Added final te output, which got missed in cvs add last time.

2004-09-16 14:16  asegall

        * doc/example.texi, doc/polgen.texi,
          src/ecommerce-example/sample-files/Makefile.am,
          src/ecommerce-example/sample-files/Pattern-Instances.html,
          src/ecommerce-example/sample-files/PolicyHelp.html,
          src/ecommerce-example/sample-files/Security-Context.html,
          src/ecommerce-example/sample-files/ecommerce.xml,
          src/ecommerce-example/sample-files/ecommerce_policy_spec.py:
          Adjusted examples to add spec2pol, included output files.

2004-09-16 11:21  ramsdell

        * ChangeLog, src/ecommerce-example/ecomm-config.py: Added command
          line  argument processing using getopt

2004-09-16 10:57  ramsdell

        * doc/: example.texi, polgen.texi: [no log message]

2004-09-16 10:38  ramsdell

        * doc/example.texi, doc/polgen.texi, ChangeLog: [no log message]

2004-09-16 10:31  ramsdell

        * doc/: example.texi, polgen.texi: [no log message]

2004-09-16 08:31  ramsdell

        * ChangeLog: Added description of spec2pol usage

2004-09-15 23:33  asegall

        * doc/example.texi,
          src/ecommerce-example/sample-files/acct_rcv.py.tracked,
          src/ecommerce-example/sample-files/ecomm.fc,
          src/ecommerce-example/sample-files/ecomm.te,
          src/ecommerce-example/sample-files/esales.py.tracked,
          src/ecommerce-example/sample-files/shipping.py.tracked: updated
          sample files.

2004-09-15 14:16  drh

        * src/patterns/: pi.py: no message

2004-09-15 14:12  drh

        * src/patterns/: pi.py: no message

2004-09-15 14:06  drh

        * src/patterns/pi.py: no message

2004-09-15 13:57  drh

        * src/patterns/presentations.py: addded gen_te

2004-09-15 13:53  ramsdell

        * doc/polgen.texi: [no log message]

2004-09-15 13:47  ramsdell

        * doc/polgen.texi: [no log message]

2004-09-15 13:41  drh

        * src/patterns/: pi.py, presentations.py: addded gen_te

2004-09-15 13:31  drh

        * src/patterns/: pi.py, te_gen_util.py: no message

2004-09-15 13:29  ramsdell

        * src/patterns/Makefile.am: [no log message]

2004-09-15 11:54  ramsdell

        * ChangeLog, configure.ac, src/patterns/Makefile.am,
          src/patterns/spec2pol.in: Added a Python runner

2004-09-15 11:53  drh

        * src/patterns/gen.py: removed use of finders dir

2004-09-15 11:50  drh

        * src/patterns/: presentations.py, te_gen_util.py, pi.py,
          domain_model.py: changes to policy spec format

2004-09-15 11:50  drh

        * src/patterns/patterns.py: added allow degenerate pattern

2004-09-14 18:13  drh

        * src/patterns/: presentations.py, domain_model.py: modified
          __repr__ for NormalizedTemplates

2004-09-14 17:59  drh

        * src/patterns/presentations.py: modified __repr__ for
          NormalizedTemplates

2004-09-14 17:06  drh

        * src/patterns/domain_model.py: modified __repr__ for
          NormalizedTemplates

2004-09-14 17:05  drh

        * src/patterns/: extract.py, presentations.py: added condition to
          prevent process creation for lines of type file filte_type File

2004-09-14 14:45  drh

        * src/patterns/main.py: added image_directory

2004-09-14 14:40  drh

        * src/patterns/config.py: added image_directory

2004-09-14 14:29  drh

        * src/patterns/rutil.py: no message

2004-09-14 14:25  ramsdell

        * src/patterns/finders/: Makefile.am, RecogActiveObject.py,
          RecogCanCheckSelinux.py, RecogConfig1.py, RecogConfig2.py,
          RecogFlawedIntegrityPipeline.py, RecogLibSelinuxInit.py,
          RecogLogger1.py, RecogLogger2.py, RecogMediator.py,
          RecogPipeline.py, RecogProxy.py, RecogSharedLibrary.py,
          RecogSingleProcessController.py, RecogSingleProcessMediator.py,
          RecogTempUse.py, RecogWebServer.py: [no log message]

2004-09-14 14:24  drh

        * src/patterns/main.py: no message

2004-09-14 14:10  ramsdell

        * configure.ac, src/patterns/Makefile.am: [no log message]

2004-09-14 14:04  drh

        * src/patterns/main.py: no message

2004-09-14 14:00  drh

        * src/patterns/main.py: no message

2004-09-14 13:56  drh

        * src/patterns/main.py: no message

2004-09-14 13:53  ramsdell

        * src/patterns/config.py: [no log message]

2004-09-14 13:39  drh

        * src/patterns/: RecogFlawedIntegrityPipeline.py,
          RecogLibSelinuxInit.py, RecogLogger1.py, RecogLogger2.py,
          RecogMediator.py, RecogPipeline.py, RecogProxy.py,
          RecogSharedLibrary.py, RecogSingleProcessController.py,
          RecogSingleProcessMediator.py, RecogTempUse.py,
          RecogWebServer.py: no message

2004-09-14 13:36  aherzog

        * doc/polgen.texi: More tweaks

2004-09-14 13:35  drh

        * src/patterns/: main.py, presentations.py, RecogActiveObject.py,
          RecogCanCheckSelinux.py, RecogConfig1.py, RecogConfig2.py: no
          message

2004-09-14 13:29  ramsdell

        * doc/: Makefile.am, example.texi: [no log message]

2004-09-14 13:24  aherzog

        * doc/polgen.texi: Typegen updates

2004-09-14 13:22  ramsdell

        * doc/Makefile.am, doc/example.texi, NOTES: [no log message]

2004-09-14 13:04  ramsdell

        * src/ecommerce-example/ecomm-config.py: update to new typegen

2004-09-14 12:08  ramsdell

        * src/patterns/spar.in: [no log message]

2004-09-14 11:59  shaddin

        * ChangeLog, src/typegen/CHANGELOG: [no log message]

2004-09-14 11:57  ramsdell

        * configure.ac, src/patterns/Makefile.am,
          src/patterns/finders/Makefile.am: [no log message]

2004-09-14 11:52  ramsdell

        * configure.ac, src/patterns/Makefile.am,
          src/patterns/images/Makefile.am: [no log message]

2004-09-14 11:44  shaddin

        * src/typegen/: CHANGELOG, typegen.conf, typegen.in: [no log
          message]

2004-09-14 11:22  ramsdell

        * src/: patterns/spar.in, ecommerce-example/ecomm-config.in,
          strace-filter/spar-preprocess.in: [no log message]

2004-09-14 11:18  ramsdell

        * src/typegen/Makefile.am: [no log message]

2004-09-14 11:15  ramsdell

        * src/strace-filter/Makefile.am: [no log message]

2004-09-14 10:39  aherzog

        * doc/polgen.texi: More updates.

2004-09-14 10:37  aherzog

        * doc/polgen.texi: First of Steve's comments addressed.

2004-09-14 10:13  ramsdell

        * src/strace-filter/USAGE: [no log message]

2004-09-14 10:04  ramsdell

        * src/typegen/CHANGELOG: broken CHANGELOG

2004-09-13 20:04  drh

        * src/patterns/rutil.py: minor changes to error messages.  Turn off
          initialization flag

2004-09-13 20:03  drh

        * src/patterns/main.py: remove setting up images directory - this
          is done in rutil

2004-09-13 17:52  shaddin

        * src/typegen/CHANGELOG: [no log message]

2004-09-13 17:34  shaddin

        * src/typegen/typegen.in: -added input verification check: at least
          one context must be declared

2004-09-13 17:24  shaddin

        * src/typegen/: typegen.conf, typegen.in: -implemented command line
          options: -i <file>, -v, -h -implemented declaration "context role
          typ1 typ2 ..." -made it so : if exec name=program name then dont
          prepend program name  to type of exec or type of domain

2004-09-13 17:13  drh

        * src/patterns/rutil.py: no message

2004-09-13 16:37  drh

        * src/patterns/: role_fillers.py, rutil.py: no message

2004-09-13 16:29  drh

        * src/patterns/images/: cancheckselinux.gif, config.gif,
          libselinuxinit.gif, logger.gif, mediator.gif, observer.gif,
          pipeline.gif, proxy.gif, sharedlibrary.gif: no message

2004-09-13 16:24  drh

        * src/patterns/finders/: RecogCanCheckSelinux.py,
          RecogAlmostMediator.py: no message

2004-09-13 16:19  drh

        * src/patterns/macro_defs.py: associating a macro or set of macros
          with a pattern

2004-09-13 16:18  drh

        * src/patterns/main.py: added code for images, moved report
          generation to presentation module

2004-09-13 16:14  drh

        * src/patterns/walk.py: for walking pattern instance trees

2004-09-13 16:13  drh

        * src/patterns/util.py: aded ensure_directory_exists and
          naormalized_trans

2004-09-13 16:12  drh

        * src/patterns/start.py: no message

2004-09-13 16:12  drh

        * src/patterns/specs.py: removed almost mediator - for now

2004-09-13 16:11  drh

        * src/patterns/presentations.py: now using pres_util

2004-09-13 16:10  drh

        * src/patterns/patterns.py: made participant names consistent with
          specs

2004-09-13 16:08  drh

        * src/patterns/pat2cls.py: simplify generated context names; added
          tbd context

2004-09-13 16:07  drh

        * src/patterns/pres_util.py: utilities for report generation

2004-09-13 16:07  drh

        * src/patterns/hreports.py: now using pres_util module

2004-09-13 16:05  drh

        * src/patterns/domain_model.py: added NormalizedTransition class to
          consolidate edges with same context

2004-09-09 14:09  drh

        * src/patterns/main.py: turn off finders generation

2004-09-09 14:07  drh

        * src/patterns/hreports.py: this file contains generators for
          additional html reports

2004-09-09 14:04  drh

        * src/patterns/config.py: no message

2004-09-09 13:40  drh

        * src/patterns/main.py: several modifications to directory setting;
          also default now is to not create new recognizers

2004-09-09 13:39  drh

        * src/patterns/config.py: removing dependancy on cwd - this should
          be resolved in main

2004-09-09 13:35  drh

        * src/patterns/util.py: added seq2set function

2004-09-09 13:35  drh

        * src/patterns/presentations.py: added distinguished member
          identifiers to the patterns; minor bugs fixed

2004-09-09 13:33  drh

        * src/patterns/patterns.py: added distinguished member identifiers
          to the patterns

2004-09-09 13:32  drh

        * src/patterns/pat2cls.py: prevent automatic rebuilds of
          recognizers

2004-09-09 13:31  drh

        * src/patterns/extract.py: changed security context of startup to
          DEFAULT_t

2004-09-09 13:30  drh

        * src/patterns/domain_model.py: added is_distinguished_wrt to
          capture notion that some resources are the most defining member
          of a pattern constellation

2004-09-09 12:12  drh

        * src/patterns/finders/: RecogActiveObject.py,
          RecogAlmostMediator.py, RecogConfig1.py, RecogConfig2.py,
          RecogFlawedIntegrityPipeline.py, RecogLibSelinuxInit.py,
          RecogLogger1.py, RecogLogger2.py, RecogMediator.py,
          RecogPipeline.py, RecogProxy.py, RecogSharedLibrary.py,
          RecogSingleProcessController.py, RecogSingleProcessMediator.py,
          RecogTempUse.py, RecogWebServer.py: adding generated recognizers
          to the official source code

2004-09-08 16:11  shaddin

        * src/typegen/typegen.conf: [no log message]

2004-09-08 16:09  shaddin

        * src/typegen/typegen.in: restructured

2004-09-04 10:37  ramsdell

        * ChangeLog, src/patterns/spar.in: Added $HOME/.spar to path

2004-09-03 15:13  drh

        * src/patterns/: extract.py, pat2cls.py: repair bug in adjusting
          meanings

2004-09-03 15:12  drh

        * src/patterns/domain_model.py: now tracks multiple r/w to same
          file

2004-09-02 16:54  ramsdell

        * ChangeLog, configure.ac: [no log message]

2004-09-02 16:44  ramsdell

        * src/ecommerce-example/sample-files/Makefile.am: [no log message]

2004-09-02 16:37  drh

        * src/patterns/: domain_model.py, extract.py: no message

2004-09-02 16:20  asegall

        * doc/example.texi:
          Changed file name for the example description.

2004-09-02 16:18  ramsdell

        * ChangeLog, configure.ac, src/ecommerce-example/Makefile.am: Added
          run samples

2004-09-02 16:12  ramsdell

        * src/ecommerce-example/sample-files/: acct_rcv.py.tracked,
          ecomm.fc, ecomm.te, esales.py.tracked, shipping.py.tracked: [no
          log message]

2004-09-02 15:46  asegall

        * doc/example.texi: Added comment about switching types for
          transition permissions using typegen.conf

2004-09-02 15:31  aherzog

        * doc/polgen.texi: Updating random error.

2004-09-02 15:20  drh

        * src/patterns/: util.py, specs.py, domain_model.py: no message

2004-09-02 15:04  asegall

        * doc/example.texi:
          C  Debugged some references to homedir; fixed -o option for
          spar-preproces.

2004-09-02 14:35  aherzog

        * doc/polgen.texi:
          Yet more documentation updating...

2004-09-02 14:34  asegall

        * doc/example.texi: Removed references to homedir, since we're
          having relabelling issues.  Made clear example spar-data and
          spar-results directories and used them in example.

          CVS
          ----------------------------------------------------------------------

2004-09-02 14:28  aherzog

        * doc/example.texi: Warning people not to install the ecommerce
          file in your home directory.

2004-09-02 14:14  ramsdell

        * doc/example.texi: [no log message]

2004-09-02 14:13  drh

        * ChangeLog: correcting results location

2004-09-02 14:11  ramsdell

        * doc/polgen.texi: use the path

2004-09-02 14:04  asegall

        * doc/example.texi: Added typegen to example.

2004-09-02 13:35  aherzog

        * doc/: example.texi, polgen.texi:
          More documentation fixing

2004-09-02 13:21  asegall

        * src/patterns/extract.py: Dave's edits to extract.py for
          debugging.  v

2004-09-02 13:12  asegall

        * doc/example.texi: b

          B

          Added disclaimer and warning for spar command line bugs.

2004-09-02 13:12  aherzog

        * doc/polgen.texi: More documentation fixing...

2004-09-02 13:03  aherzog

        * AUTHORS, doc/example.texi, doc/polgen.texi: Updating authors,
          fixing bugs, and so forth.

2004-09-02 12:49  ramsdell

        * ChangeLog, src/ecommerce-example/ecomm-config.in,
          src/ecommerce-example/ecomm-config.py: make typegen.conf

2004-09-02 12:21  asegall

        * doc/example.texi: Minor changes in formatting.

2004-09-02 12:19  ramsdell

        * ChangeLog: [no log message]

2004-09-02 12:15  aherzog

        * doc/polgen.texi: Final major documentation edit.

2004-09-02 12:09  olandgren

        * src/patterns/main.py: typo fix

2004-09-02 12:07  olandgren

        * ChangeLog, src/patterns/main.py: Updated to fix path bug with XML
          output

2004-09-02 12:02  olandgren

        * ChangeLog: os.path.join bugs

2004-09-02 12:01  aherzog

        * doc/polgen.texi: More documentation fixing!

2004-09-02 12:00  olandgren

        * src/patterns/presentations.py: Fixed another output file error on
          line 245

2004-09-02 11:57  olandgren

        * ChangeLog, src/patterns/presentations.py: Fixed path construction
          bug in presentations.py

2004-09-02 11:52  ramsdell

        * src/patterns/config.py: [no log message]

2004-09-02 11:49  olandgren

        * ChangeLog, src/ecommerce-example/ecomm-config.py: Updated
          ecomm-config to not attempt to overwrite directories when run

2004-09-02 11:44  ramsdell

        * src/patterns/config.py, doc/example.texi: [no log message]

2004-09-02 11:32  aherzog

        * doc/: polgen_howto.txt, user_guide.doc, user_guide.txt: Removed
          old documentation.

2004-09-02 10:40  ramsdell

        * src/patterns/spar.in: [no log message]

2004-09-02 10:38  olandgren

        * ChangeLog, src/ecommerce-example/acct_rcv.py,
          src/ecommerce-example/shipping.py: Added minor path fixes for
          acct_rcv.py and shipping.py

2004-09-02 10:37  asegall

        * doc/example.texi: Updated example.texi to fix missing cd command
          in policy loading instructions and update the spar directions.

2004-09-02 10:25  ramsdell

        * src/: ecommerce-example/acct_rcv.py, ecommerce-example/esales.py,
          ecommerce-example/shipping.py, patterns/config.py: [no log
          message]

2004-09-02 10:07  asegall

        * doc/: example.texi, user_guide.txt: Excuse the weird formatting,
          having vi problems.

          C  Fixed lingering output-directory discrepancies in
          user_guide.txt; both osprey and SPAR as default output directory
          names were changed to results. Updated example.texi to be
          accurate as of Sep. 2; needs proofreading and a runthrough for
          accuracy.

          B  B

          A

2004-09-02 09:43  ramsdell

        * src/patterns/config.py: [no log message]

2004-09-02 09:27  aherzog

        * doc/polgen.texi:
          Including typegen documentation in the major section; quick start
          section still needs updating.

2004-09-02 09:05  ramsdell

        * src/patterns/config.py: dump libdir ref

2004-09-02 07:50  ramsdell

        * src/: polgen/Makefile.am, typegen/Makefile.am: [no log message]

2004-09-02 07:45  ramsdell

        * src/typegen/Makefile.am: [no log message]

2004-09-02 07:33  aherzog

        * README, doc/example.texi, doc/polgen.texi: Updated top level
          README file.

2004-09-02 06:10  ramsdell

        * doc/polgen.texi: add path

2004-09-02 05:56  ramsdell

        * doc/polgen.texi: update paths

2004-09-02 05:38  ramsdell

        * configure.ac: fix typo

2004-09-02 05:33  ramsdell

        * ChangeLog, configure.ac, src/Makefile.am,
          src/typegen/Makefile.am, src/typegen/typegen.conf,
          src/typegen/typegen.in: added typegen

2004-09-02 05:22  ramsdell

        * ChangeLog, configure.ac, src/ecommerce-example/Makefile.am,
          src/ecommerce-example/ecomm-config.in: ecomm-config sets up
          example

2004-09-01 17:15  drh

        * src/patterns/: main.py, specs.py, extract.py, presentations.py:
          [no log message]

2004-09-01 16:43  ramsdell

        * ChangeLog: log change

2004-09-01 15:19  olandgren

        * ChangeLog, src/strace-filter/spar-preprocess.in: Updated to
          reflect changes to spar-preprocess

2004-09-01 14:00  ramsdell

        * src/ecommerce-example/acct_rcv.py: add slash

2004-09-01 13:22  ramsdell

        * src/ecommerce-example/: ecomm-config.py, esales.py: [no log
          message]

2004-09-01 13:06  ramsdell

        * src/ecommerce-example/: acct_rcv.in, esales.in, salesclient.in,
          shipping.in: [no log message]

2004-09-01 12:50  ramsdell

        * src/ecommerce-example/: Makefile.am, acct_rcv.py,
          ecomm-config.py, ecomm.fc, ecomm.py, esales.py, shipping.py: [no
          log message]

2004-09-01 12:21  ramsdell

        * src/ecommerce-example/: acct_rcv.py, esales.py, shipping.py,
          ecomm.py: [no log message]

2004-09-01 11:15  ramsdell

        * configure.ac, src/ecommerce-example/Makefile.am: [no log message]

2004-09-01 10:53  aherzog

        * doc/polgen.texi: More documentation updating. Added the main
          section for spar usage; fixed previous errors and typos, etc.

2004-09-01 09:43  ramsdell

        * src/ecommerce-example/Makefile.am: [no log message]

2004-09-01 09:29  ramsdell

        * configure.ac, src/ecommerce-example/Makefile.am,
          src/ecommerce-example/acct_rcv.in,
          src/ecommerce-example/esales.in,
          src/ecommerce-example/salesclient.in,
          src/ecommerce-example/shipping.in: add startup scripts for ecomm

2004-09-01 09:27  drh

        * src/patterns/specs.py: [no log message]

2004-09-01 05:21  ramsdell

        * src/patterns/: spar.in, spar.py: use basename in python starting
          script

2004-08-31 16:05  aherzog

        * doc/: polgen.texi, user_guide.txt: Even more documentation! Added
          the thorough SPAR documentation.

2004-08-31 14:40  olandgren

        * ChangeLog, src/strace-filter/spar-preprocess.in: Added option
          support to spar-preprocess

2004-08-31 14:14  drh

        * src/patterns/: main.py, extract.py: vist_files called with
          program name arg

2004-08-31 14:02  olandgren

        * ChangeLog, src/strace-filter/spar-preprocess.in: Added some
          abstraction to spar-preprocess.in

2004-08-31 13:54  olandgren

        * ChangeLog, src/strace-filter/spar-preprocess.in: Updated
          spar-preprocess to process the multiple pid files generated by
          the -f -ff -F -X options to strace

2004-08-31 13:49  aherzog

        * doc/polgen.texi: Did a bunch more documentation munging. Just
          waiting on polgen and SPAR input, now.

2004-08-31 12:25  ramsdell

        * configure.ac: [no log message]

2004-08-31 12:07  ramsdell

        * src/patterns/Makefile.am: [no log message]

2004-08-31 12:02  ramsdell

        * src/patterns/spar.in: [no log message]

2004-08-31 11:44  ramsdell

        * configure.ac, src/Makefile.am, src/ecommerce-example/Makefile.am:
          add ecomm

2004-08-31 11:18  ramsdell

        * configure.ac, src/Makefile.am, src/patterns/config.py,
          src/patterns/config.py.in, src/patterns/configure.py,
          src/patterns/configure.py.in, src/patterns/main.py,
          src/patterns/main.py.in, src/patterns/spar.in,
          src/patterns/spar.py, src/patterns/spar.py.in: [no log message]

2004-08-31 11:06  aherzog

        * doc/polgen.texi: Fixing my mistakes.

2004-08-31 11:00  aherzog

        * doc/polgen.texi: More documentation fiddling.

2004-08-31 10:44  olandgren

        * ChangeLog, src/strace-filter/filter-strace.py,
          src/strace-filter/track-fd.py: Updated filtering scripts to
          provide information about deletions

2004-08-31 10:36  asegall

        * doc/: example.texi, worked-example.txt: [no log message]

2004-08-31 10:29  aherzog

        * doc/polgen.texi: Moving information from the polgen_howto.txt
          file (which will be deprecated do DON'T EDIT IT!) into the
          polgen.texi file.

2004-08-31 10:14  asegall

        * doc/worked-example.txt, src/ecommerce-example/acct_rcv.py,
          src/ecommerce-example/ecomm.fc, src/ecommerce-example/ecomm.te,
          src/ecommerce-example/esales.py,
          src/ecommerce-example/salesclient.py,
          src/ecommerce-example/shipping.py: [no log message]

2004-08-31 08:49  aherzog

        * doc/polgen_howto.txt: Added the initial version of our HOWTO to
          the repository.

2004-08-30 14:48  olandgren

        * src/strace-filter/spar-preprocess.in: Updated to fix naming bug

2004-08-30 12:46  ramsdell

        * src/strace-filter/: filter-strace.py, spar-preprocess.in,
          track-fd.py: [no log message]

2004-08-30 11:02  ramsdell

        * ChangeLog: [no log message]

2004-08-30 10:55  ramsdell

        * configure.ac, src/strace-filter/Makefile.am,
          src/strace-filter/filter-strace.py,
          src/strace-filter/filter.strace.in,
          src/strace-filter/spar-preprocess.in,
          src/strace-filter/spar_preprocess.in,
          src/strace-filter/track-fd.py, src/strace-filter/track.fd.in: [no
          log message]

2004-08-30 10:36  olandgren

        * ChangeLog: Updated ChangeLog with spar_preprocess changes

2004-08-30 10:36  olandgren

        * configure.ac: Added rule for src/strace-filters/spar_preprocess

2004-08-30 10:35  olandgren

        * src/strace-filter/: filter.strace.in, track.fd.in: Added
          @configure_input@ warning to top of file, and timestamp

2004-08-30 10:34  olandgren

        * src/strace-filter/spar_preprocess.in: Updated to autogenerate
          pathnames to filter scripts and strace within the script

2004-08-30 10:34  olandgren

        * src/strace-filter/spar_preprocess: Removed as spar_preprocess.in
          autogenerates this script now

2004-08-30 08:49  olandgren

        * ChangeLog: Updated to reflect the changes made to strace
          filtering scripts in their last checkin

2004-08-30 08:43  olandgren

        * src/strace-filter/ChangeLog: Misunderstood intended location of
          changelog file, removing erroneous version

2004-08-30 08:42  olandgren

        * src/strace-filter/ChangeLog: ChangeLog as requested

2004-08-30 08:40  ramsdell

        * configure.ac: [no log message]

2004-08-30 08:39  ramsdell

        * doc/user_guide.doc, doc/user_guide.txt,
          src/patterns/config.py.in, src/patterns/configure.py.in,
          src/patterns/domain_model.py, src/patterns/extract.py,
          src/patterns/futil.py, src/patterns/gen.py,
          src/patterns/main.py.in, src/patterns/pat2cls.py,
          src/patterns/patterns.py, src/patterns/presentations.py,
          src/patterns/recog_domain.py, src/patterns/results.py,
          src/patterns/spar.py.in, src/patterns/specs.py,
          src/patterns/start.py, src/patterns/util.py,
          src/patterns/xmlOutput.py: add patterns

2004-08-30 08:22  ramsdell

        * src/polgen/CHANGELOG: delete me

2004-08-29 23:48  shaddin

        * src/polgen/: polgen.conf, polgen.in, CHANGELOG: [no log message]

2004-08-26 19:31  ramsdell

        * ChangeLog, configure.ac, src/strace-filter/spar_preprocess,
          src/strace-filter/spar_preprocess.in: spar_preprocess always uses
          /bin/sh

2004-08-26 15:36  olandgren

        * configure.ac: Updated to add a do-nothing makefile to
          src/strace-filter/

2004-08-26 15:23  olandgren

        * configure.ac, src/Makefile.am: Updated configure.ac to account
          for filter.strace, track.fd, and spar_preprocess

2004-08-26 15:23  olandgren

        * src/strace-filter/Makefile.am: Initial add for Makefile.am

2004-08-26 14:58  olandgren

        * src/strace-filter/: USAGE, filter.strace.in, spar_preprocess.in,
          track.fd.in: Inital commit as polgen sub-module

2004-08-26 14:34  ramsdell

        * NOTES, configure.ac, pkg/Makefile.am, src/polgen/polgen.in: add
          perl support

2004-08-26 12:45  ramsdell

        * NOTES, configure.ac, doc/Makefile.am: add notes

2004-08-26 12:25  ramsdell

        * ChangeLog, Makefile.am, configure.ac, doc/Makefile.am,
          doc/polgen.texi, pkg/Makefile.am, src/Makefile.am: reorg

2004-08-26 12:03  ramsdell

        * PolicyGenerationFunctionalSpecification.txt,
          PolicyGenerationHeuristics.html, polgen.conf, polgen.pl,
          src/polgen/Makefile.am,
          src/polgen/PolicyGenerationFunctionalSpecification.txt,
          src/polgen/PolicyGenerationHeuristics.html,
          src/polgen/polgen.conf, src/polgen/polgen.in: move polgen

2004-08-26 11:55  ramsdell

        * pkg/strace/: AUTHORS, COPYING, COPYRIGHT, CREDITS, ChangeLog,
          INSTALL, Makefile.am, NEWS, PORTING, README, README-CVS,
          README-freebsd, README-linux, README-sunos4, README-svr4, TODO,
          acinclude.m4, bjm.c, configure.ac, defs.h, depcomp, desc.c,
          errnoent.sh, file.c, io.c, ioctl.c, ioctlsort.c, ipc.c, mem.c,
          net.c, proc.c, process.c, resource.c, signal.c, signalent.sh,
          sock.c, strace-graph, strace.1, strace.c, strace.spec, stream.c,
          syscall.c, syscallent.sh, system.c, term.c, time.c, util.c,
          debian/changelog, debian/control, debian/copyright, debian/rules,
          freebsd/ioctlent.sh, freebsd/syscalls.cat, freebsd/syscalls.pl,
          freebsd/syscalls.print, freebsd/i386/errnoent.h,
          freebsd/i386/ioctlent.h, freebsd/i386/signalent.h,
          freebsd/i386/syscall.h, freebsd/i386/syscallent.h, linux/dummy.h,
          linux/errnoent.h, linux/ioctlent.h, linux/ioctlent.sh,
          linux/ioctlsort.c, linux/signalent.h, linux/syscall.h,
          linux/syscallent.h, svr4/dummy.h, svr4/errnoent.h,
          svr4/ioctlent.h, svr4/ioctlent.sh, svr4/signalent.h,
          svr4/syscall.h, svr4/syscallent.h, linux/alpha/errnoent.h,
          linux/alpha/ioctlent.h, linux/alpha/signalent.h,
          linux/alpha/syscallent.h, linux/hppa/errnoent.h,
          linux/hppa/ioctlent.h, linux/hppa/signalent.h,
          linux/hppa/syscallent.h, linux/ia64/errnoent.h,
          linux/ia64/ioctlent.h, linux/ia64/signalent.h,
          linux/ia64/syscallent.h, linux/mips/errnoent.h,
          linux/mips/ioctlent.h, linux/mips/ioctlent.sh,
          linux/mips/signalent.h, linux/mips/syscallent.h,
          linux/powerpc/errnoent.h, linux/powerpc/ioctlent.h,
          linux/powerpc/signalent.h, linux/powerpc/syscallent.h,
          linux/s390/errnoent.h, linux/s390/ioctlent.h,
          linux/s390/signalent.h, linux/s390/syscallent.h,
          linux/s390x/errnoent.h, linux/s390x/ioctlent.h,
          linux/s390x/signalent.h, linux/s390x/syscallent.h,
          linux/sh/errnoent.h, linux/sh/ioctlent.h, linux/sh/signalent.h,
          linux/sh/syscallent.h, linux/sh64/syscallent.h,
          linux/sparc/dummy2.h, linux/sparc/errnoent.h,
          linux/sparc/errnoent1.h, linux/sparc/gen.pl,
          linux/sparc/ioctlent.h, linux/sparc/ioctlent1.h,
          linux/sparc/signalent.h, linux/sparc/signalent1.h,
          linux/sparc/syscall.h, linux/sparc/syscall.h.2,
          linux/sparc/syscall1.h, linux/sparc/syscallent.h,
          linux/sparc/syscallent1.h, linux/sparc64/dummy2.h,
          linux/sparc64/errnoent.h, linux/sparc64/errnoent1.h,
          linux/sparc64/errnoent2.h, linux/sparc64/ioctlent.h,
          linux/sparc64/ioctlent1.h, linux/sparc64/ioctlent2.h,
          linux/sparc64/signalent.h, linux/sparc64/signalent1.h,
          linux/sparc64/signalent2.h, linux/sparc64/syscall.h,
          linux/sparc64/syscall1.h, linux/sparc64/syscallent.h,
          linux/sparc64/syscallent1.h, linux/sparc64/syscallent2.h,
          linux/x86_64/errnoent1.h, linux/x86_64/gentab.pl,
          linux/x86_64/ioctlent1.h, linux/x86_64/signalent1.h,
          linux/x86_64/syscallent.h, linux/x86_64/syscallent1.h,
          sunos4/dummy.h, sunos4/errnoent.h, sunos4/ioctlent.h,
          sunos4/ioctlent.sh, sunos4/signalent.h, sunos4/syscall.h,
          sunos4/syscallent.h: Initial revision

2004-08-26 11:55  ramsdell

        * pkg/strace/: AUTHORS, COPYING, COPYRIGHT, CREDITS, ChangeLog,
          INSTALL, Makefile.am, NEWS, PORTING, README, README-CVS,
          README-freebsd, README-linux, README-sunos4, README-svr4, TODO,
          acinclude.m4, bjm.c, configure.ac, defs.h, depcomp, desc.c,
          errnoent.sh, file.c, io.c, ioctl.c, ioctlsort.c, ipc.c, mem.c,
          net.c, proc.c, process.c, resource.c, signal.c, signalent.sh,
          sock.c, strace-graph, strace.1, strace.c, strace.spec, stream.c,
          syscall.c, syscallent.sh, system.c, term.c, time.c, util.c,
          debian/changelog, debian/control, debian/copyright, debian/rules,
          freebsd/ioctlent.sh, freebsd/syscalls.cat, freebsd/syscalls.pl,
          freebsd/syscalls.print, freebsd/i386/errnoent.h,
          freebsd/i386/ioctlent.h, freebsd/i386/signalent.h,
          freebsd/i386/syscall.h, freebsd/i386/syscallent.h, linux/dummy.h,
          linux/errnoent.h, linux/ioctlent.h, linux/ioctlent.sh,
          linux/ioctlsort.c, linux/signalent.h, linux/syscall.h,
          linux/syscallent.h, svr4/dummy.h, svr4/errnoent.h,
          svr4/ioctlent.h, svr4/ioctlent.sh, svr4/signalent.h,
          svr4/syscall.h, svr4/syscallent.h, linux/alpha/errnoent.h,
          linux/alpha/ioctlent.h, linux/alpha/signalent.h,
          linux/alpha/syscallent.h, linux/hppa/errnoent.h,
          linux/hppa/ioctlent.h, linux/hppa/signalent.h,
          linux/hppa/syscallent.h, linux/ia64/errnoent.h,
          linux/ia64/ioctlent.h, linux/ia64/signalent.h,
          linux/ia64/syscallent.h, linux/mips/errnoent.h,
          linux/mips/ioctlent.h, linux/mips/ioctlent.sh,
          linux/mips/signalent.h, linux/mips/syscallent.h,
          linux/powerpc/errnoent.h, linux/powerpc/ioctlent.h,
          linux/powerpc/signalent.h, linux/powerpc/syscallent.h,
          linux/s390/errnoent.h, linux/s390/ioctlent.h,
          linux/s390/signalent.h, linux/s390/syscallent.h,
          linux/s390x/errnoent.h, linux/s390x/ioctlent.h,
          linux/s390x/signalent.h, linux/s390x/syscallent.h,
          linux/sh/errnoent.h, linux/sh/ioctlent.h, linux/sh/signalent.h,
          linux/sh/syscallent.h, linux/sh64/syscallent.h,
          linux/sparc/dummy2.h, linux/sparc/errnoent.h,
          linux/sparc/errnoent1.h, linux/sparc/gen.pl,
          linux/sparc/ioctlent.h, linux/sparc/ioctlent1.h,
          linux/sparc/signalent.h, linux/sparc/signalent1.h,
          linux/sparc/syscall.h, linux/sparc/syscall.h.2,
          linux/sparc/syscall1.h, linux/sparc/syscallent.h,
          linux/sparc/syscallent1.h, linux/sparc64/dummy2.h,
          linux/sparc64/errnoent.h, linux/sparc64/errnoent1.h,
          linux/sparc64/errnoent2.h, linux/sparc64/ioctlent.h,
          linux/sparc64/ioctlent1.h, linux/sparc64/ioctlent2.h,
          linux/sparc64/signalent.h, linux/sparc64/signalent1.h,
          linux/sparc64/signalent2.h, linux/sparc64/syscall.h,
          linux/sparc64/syscall1.h, linux/sparc64/syscallent.h,
          linux/sparc64/syscallent1.h, linux/sparc64/syscallent2.h,
          linux/x86_64/errnoent1.h, linux/x86_64/gentab.pl,
          linux/x86_64/ioctlent1.h, linux/x86_64/signalent1.h,
          linux/x86_64/syscallent.h, linux/x86_64/syscallent1.h,
          sunos4/dummy.h, sunos4/errnoent.h, sunos4/ioctlent.h,
          sunos4/ioctlent.sh, sunos4/signalent.h, sunos4/syscall.h,
          sunos4/syscallent.h: add strace

2004-08-24 13:49  shaddin

        * polgen.pl: updated references to old selinux tools, so now it
          runs on expresso... also changes make reset (no rule anymore) to
          make reload and that fixes compilation problems

2003-11-19 08:24  ramsdell

        * PolicyGenerationFunctionalSpecification.txt: [no log message]

2003-11-18 16:36  aherzog

        * PolicyGenerationFunctionalSpecification.txt: Made minor changes
          to the specification file, for readability and completeness.

2003-11-13 07:53  ramsdell

        * INSTALL: [no log message]

2003-11-13 06:29  ramsdell

        * INSTALL: add configureless install instructions

2003-11-12 10:26  ramsdell

        * Makefile.am, README: [no log message]

2003-11-12 10:07  ramsdell

        * AUTHORS: [no log message]

2003-11-12 10:06  ramsdell

        * Makefile.am, PolicyGenerationFunctionalSpecification.txt,
          PolicyGenerationHeuristics.html: added docs

2003-11-12 09:22  ramsdell

        * Makefile.am, configure.ac, polgen.py, setup.py.in: no python

2003-11-12 06:43  ramsdell

        * Makefile.am, configure.ac, setup.py.in: add setup

2003-11-07 10:35  ramsdell

        * polgen.py: [no log message]

2003-11-07 09:08  ramsdell

        * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
          configure.ac: [no log message]

2003-11-05 08:07  ramsdell

        * polgen.conf, polgen.pl: Initial revision

2003-11-05 08:07  ramsdell

        * polgen.conf, polgen.pl: initial import

