logrotate [LSARC/2008/359 FastTrack timeout 06/10/2008]

Dean Roehrich dr161460 at sac.sfbay.sun.com
Tue Jun 3 13:08:19 PDT 2008


Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 logrotate
    1.2. Name of Document Author/Supplier:
	 Author:  Colin Ngam
    1.3  Date of This Document:
	03 June, 2008
4. Technical Description
1. Background

	Logrotate rotates log files and archives them in a central location.

	Logrotate is externally maintained Free Open Source Software (FOSS).
	Sun's role with this project is to port and monitor the open source
	project.  For additional information about the project or originating
	community, see [1].  Upstream code changes are not currently needed or
	anticipated because the project already compiles and runs under
	Solaris and the version being integrated is stable.

	Logrotate is licensed under GPLv2 or later, though Sun will only
	distribute it under version 2.  See OSR #8589 [2] for more
	information.  This project will port logrotate 3.7.1.

	This project requests a minor release binding.


2. Architecture

	Logrotate reads the configuration file to determine which
	log files it should handle and what policies should be used
	for each log file.

	Based on the given rotation policy, a logfile may be renamed with a
	number added as a suffix.  The policy can be used specify the date
	instead of the number, and also can specify a file extension suffix to
	be added to the rotated log.  The policy can also specify that the
	rotated log be compressed, i.e. gzip.

	The policy can also tell logrotate to execute a command after the
	rotation; for example, to send SIGHUP to a daemon so it starts a new
	logfile.


3. Interfaces & Dependencies

   Exported Interfaces:

    Interface Name              Classification      Comments
    --------------------------- ------------------- --------------------
    SUNWlogrotate               Uncommitted         Package name
    logrotate                   Uncommitted         Commandline syntax
    logrotate.conf              Uncommitted         Configuration syntax
    /usr/sbin/logrotate         Uncommitted         Executable location
    /usr/share/man/man8/logrotate.8 Uncommitted   Man page
    /etc/logrotate.conf         Uncommitted         Config file location


   Imported Interfaces:

    Interface Name              Classification      Comments
    --------------------------- ------------------- --------------------
    libpopt(3)                  External


4. References

[1] http://www.sunfreeware.com
[2] https://opensourcereview.central.sun.com/app?action=ViewReq&traq_num=8589

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		SFW
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open




More information about the opensolaris-arc mailing list