|
From: Andrew M. <fit...@us...> - 2010-06-23 20:55:28
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "radmind".
The annotated tag, radmind-1.14.0rc1 has been created
at 3fe5b4c0f698ad28626296dd8215024ffcb9f332 (tag)
tagging ce09d4c6f94f552b971c69affbae4bd62e8d385c (commit)
tagged by Andrew Mortensen
on Wed Jun 23 16:55:00 2010 -0400
- Log -----------------------------------------------------------------
Radmind 1.14.0 release candidate 1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
iQEVAwUATCJ0sKQc2zv4dsHeAQJ9OAgApfbQfI5CCvYVOgNSj387wQpeCP52qTLJ
/8G4K4HYiD51nHjqO0HsWJrAmqGk1oiIvPRQd3iuW8Pg8x9j6UXzUNo22CgGYDN9
4arI5/dLKl+8ExQDoHVC6EGIBlV2r4EztPrwkDu2prC+r1g8wNTVMpg+WaK9C304
ImjCRMXkqRW7j57vCaKd8z/ufOhB4X+iA38YiwUXUZ8QfGcpFR3C8Qr0Oycf8CcL
U9X1p3k+ioRoqfR87OhMGaGrokqukKM9gQ45w+U9GzmqMw01xuQQTAlSwwz77lf4
IFjm3qUCDGMEscO6ddRUXbwIAUeF1RrMFDpAGszXV4xkDgMftZxEQw==
=qeu+
-----END PGP SIGNATURE-----
Andrew Mortensen (23):
Do not track configure script.
Exclude leftovers from autoconf and git when making dist.
Fix empty prepath check in lapply and lcksum
Quick fix for pam_conv struct compiler nagging.
Accept 2845279: Updated rash manpage
Fix: lcksum crashes when given a minus (-) line with only two fields.
[Bug 2887658]: fsdiff prints multiple lines for changing character devices
Fix: missing closing quotation mark in lcksum error message.
[Patch 2877346] Add a copy mode to lmerge.
[Patch 2524867] Add -p option for ra.sh (for port).
[Patch 2899332] Fix and document -p option to ra.sh.
Add --with-pam.
Pull Wes's path repetition dectection patch from CVS.
Accidentally placed dns_sd check in the PAM if-block.
[Bug 1816150]: Can't replace dir with file.
node_create sometimes takes a NULL transcript name.
[Patch 2931438]: Change port back to standard on failure to connect.
Fix: -r (use randfile) was being ignored.
[Bug 2927309]: ktcheck cores with recursive command files
Fix: check argument count when encountering a minus line.
[Patch 2930172]: Add support for CRLs
Updated radmind man page with CRL documentation.
Create longest possible path first in mkdirs routine.
admorten (124):
Added #ifdefs around rsrc_path item of applefileinfo struct
Placed #ifdef around applefile size calculation.
Added sys/param.h for FreeBSD compatibility.
Using string.h instead of strings.h
Updated fsdiff manpage to include type 'a' entries. Added manpage for applefile.
Updated to include information about applefiles.
Minor edits to manpages.
Using _PATH_RSRCFORKSPEC instead of hardcoded path ../namedfork/rsrc.
Updated radmind.8 manpage to reflect support for raw IPs in config files.
Added #include <stdio.h> to wildcard.c for linux compatibility.
Fixed misspelling: 'atterlist' -> attrlist. Compiler wasn't catching errors
Added #ifndefs in stub function for systems without ENOTSUP defined (e.g. OpenBSD)
Changed errno in stub functions to more generalized value EINVAL.
Added -i option to turn on line buffering when stdout is not a tty.
Added -i option to turn on line buffering when not attached to a terminal.
Added -i option to turn line buffering on when not attached to a terminal.
Added -i to usage printout.
Updated ktcheck man page to include -i option.
Updated to include -i option.
Zeroconf support.
-R option causes usage print out when not running on OS X.
Updated to mention Rendezvous support.
Only deallocate dsd reference if it was allocated.
lcksum -c sha1 now exits with correct status.
Added check for zeroconf headers.
Check if ZEROCONF is defined for rendezvous.
Modified ReadMe to reflect new requirements. Removed obsolete OS X-specific files.
Added .info file for package target.
Modified package target to reflect new package creation.
Added additional check for prefix usage to eliminate erroneous warning.
Applied Makefile.in patches from Jim Foraker.
Commented extra tokens after #endif to prevent gcc from complaining on Linux.
Added instructions for building Mac OS X installer package.
Fixed comparison bug: pointer incremented before comparison.
Applied Makefile.in patch from Jim Foraker. Removes config.h in distclean target, and adds . to INCPATH.
fsdiff doesn't need connect.o.
Added basic progress tracking. Added option to display progress in iHook format.
Added -v and -I descriptions.
Removed unused variable and putc calls. Added fflush for progress output.
Fix for increment inaccuracy when displaying progress.
Removed reference to -I.
Only print out progress line if percentage increased over last line.
A wise man once told me never to pass floats on the stack.
Don't worry about the monotonic sequence.
Use mkfifo instead of mknod when creating named pipes.
Added progress output.
Bounds checking correction: >= MAXPATHLEN instead of > MAXPATHLEN
snprintf bounds checking correction: >= MAXPATHLEN instead of > MAXPATHLEN
snprintf bounds checking correction
snprintf style changes: return value >= sizeof(buf) instead of > (sizeof(buf) - 1)
Replaced %s-only snprintfs with strlen check + strcpy.
Progress feedback based on bytes read instead of lines completed.
Clear password when done with it.
Make sure len is initialized to 0.
-v now plays nice with -P.
Report an error if the path we're given doesn't exist.
Progress tracking for lcreate.
Compile progress source.
lcreate progress tracking.
Progress tracking.
Removed unused externs.
Removed unused extern.
iHook-style progress feedback for lapply.
Higher verbose level check.
Define sizeof off_t.
Backing out change that should have been made in progress.c
Make sure to get defines from config.h first.
lcksum -A: verify radmind applesingle headers.
Create prompts for a transcript name instead of naming all loadsets fsdiff.out
Optional pre-apply and post-apply scripts.
Merge added a second do_cksum call.
twhich again prints out apply-able transcript lines.
t_print can't be static if twhich has to use it.
ktcheck -n exits when a k entry is out of date.
Support for a default settings file.
Better variable name.
update function.
Make the output a valid apply-able transcript line.
Rolling back.
Added -i option to force line buffering.
Updated to include -i option.
Real default dir checks.
Make it work with defaults.
t_print handles writing out the transcript name for us.
Fixed handling of k entries in command files.
Directories need help in twhich.
Make trap on Solaris happy. Fixed mkdir usage for Solaris.
Only trap useful signals.
Server StartupItem understands start, stop, restart.
fsdiff -P prefix: limit output based on prefix matching.
Typo.
Reverting to 1.4.0 versions pending modifications to fsdiff's behavior.
ktcheck -C: remove files not in command.K from /var/radmind/client.
Updated usage.
Updated usage.
update return value checked for socket/door case instead of exiting (bertrama at umich dot edu)
Removed unused trailing slash handler.
log level options borrowed from cosignd.
New log facility and level options
Updated usage for new syslog level and facility selection.
First pass at cleaning up after failed update.
lfdiff uses highest precedence transcript for path if no -T or -S given.
Use pathcmp_case everywhere.
Objects for lfdiff.o target.
Grammar.
Updated to mention cleanup of temporary files.
-D description
-D usage.
Style improvements.
Restored lfdiff default transcript changes.
Restored changes.
lsize: display installed size of transcript and command file contents.
If TERM is unknown, offer to cat difference transcript for review.
Spelling correction.
Client dir pruning handles K-in-K correctly.
Cleaner cleanup--yeeha!--of unused files and directories.
Corrected -D usage.
We pass a NULL fs pointer from twhich to t_print.
Check to make sure local file exists.
If precedent_transcript returns special, make lfdiff handle it.
Better special handling.
launchd plist for radmind.
Added -f (run in foreground) for launchd compatibility.
Fix for comparing paths with high character values.
canna (84):
changed chksum from an int to a string.
added -c chksum type
added chksum support
Initial revision
removed redundant arg to transcript()
removed redundant arg to transcript()
fixed // at root of file sys.
bad sort order check needs to be smarter, ifdef notdef for now
added pathcmp()
added list of supported checksums to -V output
an empty command file causes a core dump, fix: always create a null transcript
moved the printing of names of transcript to happen only if there if a "+".
Initial revision
Initial revision
added dist and version
added decode for comparing transcript & filesystem.
extended concept of "negative" to have special meanings for character special files, ie pseudo devices. a "negative" c will only have it's major and minro device numbers checked, as the owner, group and mode change as you log in and out.
added comment describing behavior of negative character special files.
added better negative explanation.
fixed typo in comment about character special files.
bug: once FS is exhausted, quit reading TRAN
removed pi_dev from pathinfo struct as it was extraneous and buggy.
no longer strip the trailing .T call it what you want.
changed pathcmp() to take unsigned chars as MacOS X was unhappy.
added -N to upload negative transcripts and set default timeval to 120 seconds.
made timevals consistent and reset timeval before snet_close
Initial revision
libsnet and cmessina
libsnet
cmessina's big phat code
chris and libsnet
messina, yoomask
added do_chksum() and create_directories() prototypes.
chaned yoomask to defumask
added sha1 chksum support
fixed some spacing. very important.
changed special to foundspecial
added keyword()
removed restart code
added keyword()
new names special_t() and command_k()
changed protoypes to match new names special_t() and command_k()
STOR no longer takes COMMAND or SPECIAL
call tolower() to make sure name we get back from dns matches how special files are stored and conf files etc.
fixed create_directories() so it doesn't NULL out our whole path.
retr() now gets specials from the right place.
changed -N to -T for upload transcript only
added calls to connectsn() and closesn() to share code better in radmind
changed do_chksum() to use the new syntax.
removed do_chksum() to chksum.h for code share.
-K now accepts relative or full paths.
full and relative paths for -K
transcript_init() knows about full paths.
oh yeah, special files need paths too.
added a definition of a transcript
added that sha1 is the only supported chksum.
do_chksum() now has it's own .h
no perrors or fprintfs since radmind server uses this as well.
do_chksum() returns something, and we check that.
do_chksum() return values now checked, and handled.
read wasn't checking for EOF in f_stor()
verbose goes to stdout instead of stderror
t_name is now t_fullname ( full path ) and t_shortname ( what's listed as a transcript name in command file ).
can't use stat info if the file is not already present.
create_directories() now mkdirs()
changed create_directories() now mkdirs().
added a bit more logging to log_info
applicable transcripts cannot be uploaded.
Initial revision
added make install, sweda :)
typo, dih
fixed bug where a change in permissions of a file in a negative transcript would result in the file's mtime being changed.
fixed bug where a change in permissions of a file in a negative transcript would result in the file's mtime being changed. added flag to indicate.
fixed bad sort order message to print to stderr.
changed getopt to take -u for umask.
changed DEFAULY_MODE to 0666.
oops! doh!
better error message if host not in config file.
lapply didn't want to apply new special files. ( MAXPATHLEN * 2 ) - 1 check
fixed the spelling of special :)
typo on error comment.
too bad my proof-reading failed. Another misspelled error.
with-radminddir is now the help text as well as how you configure an
an extra space, the horror!
colesse (23):
Initial revision
changed return values and the loop for deciding which transcript to use for the compare.
Initial revision
Fixed the struct entries.
added comments.
added comments
added code for creating a dummy transcript if there aren't any.
Added some of the buffer checks.
*** empty log message ***
added buffer overflow check for encode.
added a code.h file for function prototypes
added prototypes.
made a bunch of changes.
added function prototypes.
added some #defines for the flag.
changed the prototype of transcript_init.
changed the skip code to be a flag (as well as rpath). the flag is now passed to transcript as well.
added a flag in order to determine whether or not to open a command file if you're using the -1 option.
added #define's for the flag.
made changes for compatibility with linux.
changed the free statement to be correct.
changed transcript_free to be correct.
commented out the major and minor items from the info structure and added a dev_t type.
editor (654):
Initial revision
Read over code. Added to transcript parsing.
Got deletes working.
Started to work on update.
started to work on deletes for updates
started to work on recursion
Set up recursion
ready for code review
Ready for more testing
Ready for first real check in
Added network code. Ready for download.
Added download code.
Download works with big files
ready for some major test
Broke code up
broke out update.c
Initial revision
fixed goto bug.
cleared out include files
cleaned up include files
fixed continue bug
Initial revision
Initial revision
Added alloc and free
added new version of acav_parse
Fixed reentrant bug.
Fixed ACAV reentrant bug
/
updated verbose
Initial revision
fixed reentrant issue
Initial revision
made it more generic
Corrected comments
corrected error messages
Initial revision
fixed create special
Initial revision
Initial revision
lcksum.c
added comp count
Made corrections per code review.
Changes per code review
added linenum to error message
Initial revision
removed create_directories code
Initial revision
removed network code and added calls to connnect.h
combined getstat.c code
Initial revision
added chksum.h
added prototype for get
added copy.h
Correct verbose messages
Initial revision
removed #include "getstat.h"
added -s option to force new files that are hardlinked to be renamed
removed -n option
Initial revision
-K option works now with relative paths
Added version.c
changed get to retr
added path to functions for relative paths
added external version
using new retr to get files
added extern version
added extern version
Initial revision
corrected usage
changed return value to -1
Using correct error codes for do_chksum
correct timeout value to us global value
added external timeout values
added extern timevalue
added remove to data structure
add -n option
create one fuction that gets file from server and returns a pointer to its
added rename after retr
removoed download()
Using new version of retr
added -n to usage
able to use absolute paths now
transcript now given without -T
fixed -n error and verbose
added snprintf
using mkdirs
corrected verbose
corrected verbose
- d DIR problem fixed
using new version of download
download now takes an optional location
retr now takes optional location
using new version of retr with NULL location
first attempt at man page
Initial revision
corrected verbose
added lfdiff
set system error exit code to -1
cleaned up verbose
added -f to filter files that are checked
updated lmerge
added -f
added copy( );
added stdin support
using stdin from stdio.h
add -u to set umask
update set to default
Initial revision
Initial revision
removed -T option
Initial revision
update
Added lfdiff.1 and default host to lfdiff.c
updates per wes
added default host
Added checksumlist string
combined socket and door into one case
update per wes
Added default host ( rsug )
added checksumlist from version.c file
added default host
added default host
added default host
added default host
Update to lmerge man page perwes.
added file size check
Added all man pages
cleaned up )'s & ('s
added pathcmp.o for lapply
init global transcript to { 0 }
Updated man pages per Bill
lapply now updates temp file before renaming it.
Removed strdup from path order checking
command file is now listed in the Makefile and written into fsdiff and ktcheck
Made /var/radmind/client/command.K the default command file.
Correct no-network error.
Updated error message.
added sort order checking
lmerge now skips blank lines and comments.
Updated .h files.
Changed lchown to chown.
Removed unused optopt in lfdiff.c
Added -h to options list
-K option now defaults to ./ if given no path.
Added cast so size would get sent to the server when running on darwin.
Added encode( path ) so lapply can get files with white spaced names.
Download now takes a temppath[ 2 * MAXPATHLEN ] and returns an int.
Corrected do_chksum error reporting.
Added access check for -f transcript
Update -f description to include access call.
Added sort order checking.
Added TODO and FAQ for centralized notes
Changes from 1/3/02 conversation with Wes.
Updated man pages to have correct SEE ALSO section.
Added twhich.
Brought lifo.c code inline.
Removed lifo.c and lifo.h from twitch. No longer needed.
Added new command file code.
Corrected sssize_t error in chksum.c
Changed #include "snet.h" to #include <snet.h>
ktcheck updated with regular file info.
Changed all rr's to ssize_t to match read return value.
Added new command file code to fsdiff.
Removed recursion.
Working version w/o recursion.
Added support for names with spaces.
Added support for spaces in file names
Skip files marked with a -. These lines are just output to new tran.
Added support for spaces in file names in lmerge
updated TODO
Skips comments and blanks lines
Added check for min of two trans and a dest tran when run w/o -f.
Defined MIN and MAX for solaris only.
Removed unused #define MIN()'s.
Added -s option to search server command files
added -s information.
added -s option to run on server
Updated twhich in make file to work with -s
Added -q for quiet mode
Added -q option to ktcheck, lapply, lcreate
Correct verbose.
Update missing checksum error message.
Added -q and new -v options
Updated usage message
updated usage message
Changed sprintf to snprintf
added linenum def to support new download code
changed sprintf to snprintf
Updated verbose messages
changed sprintf to snprintf
changed sprintf to snprintf
Changed sprintf to snprintf
changed sprintf to snprintf
Added files for HFS+ support
Small corrections.
Removed bprint.h
Added apple file support
Added support for apple files.
Added support for apple files
Removed bprint
Added support for apple files
Changed sprintf to snprintf
Added support for apple files
Correct cvs merge error
Commented out afile.h and send_afile.h so it will compile on sun
Removed OSNAME=. Now using sun and __APPLE__.
Updated #define SOLARIS to #define sun
Updated #define DARWIN to #define __APPLE__
Changed #define DARWIN to #define __APPLE__
Removed debugging code.
Updated #define SOLARIS and DARWIN to #define sun and __APPPLE__
Small fix to get code going on darwin
Added do_achksum( ) for apple files
File size is now sent to the server in send_afile
Removed debug message.
Cleaned up #ifdef __APPLE__ code
Added #ifdef __APPLE__ around send_afile( )
Added '\m' ( CR ) support
Renamed download.c download.h to retr.c retr.h
Renamed download.* retr.*
Made chksum inline during download.
Renamed download.* to retr.*
Added support for carriage returns ( ^M ) ( \r )
fixed snprintf bug
*** empty log message ***
Moved send_afile* to applefile*
Fixed snprintf error.
Corrected error message when open fails on transcript.
Combined lstat into getfsoinfo( ) which now calls t_convert
Using new getfsoinfo to get file system object info
Removed old version.
New version of applefile
Added chksum.h
Changed buff size to 8192.
Using new applefile.c
Using new applefile.h
Corrected retr_applefile usage
Using new applefile.h and store_applefile( )
Using new applefile.h
Added case 'a' for applefile
getfsoinfo now updates size of 'a' files
Updated error messages to show decoded path names.
Replaced afile* with applefile.*
Added finfo buf
Added verbose and chksum to match applefile code
Correct file download checking
error messages use decoded path name
Correct retr_applefile - was not accounting for all byte read from wire
Added \n after last set of dots in retr
-P now decodes the transcript path before checking prefix
Made rsrc_path static
Removed _RADMIND_TRANSCRIPT_DIR
Removed #ifdef __APPLE__'s
Fixed getfsoinfo call -- now passing temppath
Cleaning up verbosity
Corrected my do_achksum error - was not calling from fsdiff
Added support for apple files.
Added #ifdef __APPLE__ around apple code with stub function for !__APPLE__
Correct Makefile for sun
Moved umask() call into getopt loop.
Added cast mode_t to umask() call.
Removed unused variable fullpath.
removed all #ifdef __APPLE__'s
Added store_applefile() stub function for non-apple builds.
Added stub functions for retr_applefile() and chk_for_finfo().
Removed all #ifdef __APPLE__'s
Added applefile.o to LAPPLY_OBJ list.
Removed auth.* per 2/8 code review.
Remove location from retr_applefile( ).
Removed auth.h.
Updated retr( ) call - removed NULL location.
Changed convert to radstat.
Updated retr( ) call - removed NULL location.
Updated retr( ) call - removed location.
Changed convert( ) to radstat( ).
New t_convert( ) files.
Changed t_convert( ) to radstat - removing old files.
Moved attrlist local.
Now passing finfo_buf into do_achksum.
Added local attrlist.
Added local attrlist.
Using new do_achksum - passing in finfo.
Updated do_achksum( )_ stub function to take finfo_buf.
Added #ifdef __APPLE__ around apple headers.
Changed convert to radstat.
Renamed store_applfile.c stor_applefile.c.
Added #ifdef __APPLE__ around apple includes.
Using new stor_applefile( ) function call.
Using ae_ents array for as_entry info.
Updated #ifdef __APPLE__
Added applefile.o and connect.o to all needed files.
Added sort order checking.
Changed all chksum's to cksum.
Added -C option for producing createable transcripts.
Made dodots global.
Corrected dodot's type-o.
Updated cksum info.
Added -c option.
Updates per 2/8 code review:
stor() and stor_applefile().
Added new checksum code.
Added make package option
Correct tab's
stor_applefile() correction.
Corrected linking problem - was not decoding target path.
Moved stor_applefile.c into stor.c.
Removed unused file.
Updated make package permissions
Correct tabs
Update per 0.6 code review.
Added radstat.o to lcreate.
Changed default to -NO- for startup
make package now creates the ../radmind.pkg package
Update make package
Removed -Wstrict-prototypes from default CWARN
Correct snprintf to check for LEN - 1 not just LEN
Corrected closing of rsrc fork in stor and chksum code
Adding default command file.
Update now takes a stat struct
lmerge does "- d..." properly now.
Created meta package.
Case size to (int) on server
Removed unused TRANSCRIPTDIR in twhich.
Removed -c option. Added directory structure creation.
Removed double error message when retr failed.
Removed exit( 1 ) on errors.
Server now starts if VARDIR/config file is present.
Updated license info.
Updated address.
Added section 8 man pages and automatic variable updates for man pages.
Changed default directory permissions to 0750.
Updates per wes.
Removed apple-pos.T to match tutorial.
Updated description.
Default apple negative transcript.
Added man page parsing to install.
Autoconf files.
autoconf default install script
Not ready for autoconf yet.
Added #ifdef __APPLE__ around unused variables.
Added missing close.
Correct cksum on special files.
Correct special file errors.
Corrected file size error.
Corrected bugs.
Added version to .info files.
Added _VERSION_RADMIND to .info files.
Added applefile.5
Corrected make install error.
Added MPKGDIR for mpkg creation
Updated documentation.
Made solaris default OS.
Added CVS dirs.
Removed ./libsnet/profiled
Added bug listing about min. size.
Cleadned up formatting.
Added list of supported checksums.
Files needed for autoconf
File needed for autoconf
File needed for autoconf
configure script from autoconf
Updated autoconf files.
Removed warnings.
Removed -Werror
Added snet and ssl check
removed unused break
Removed Makefile. It is now create by .configure
Updated configure via autoconf
Updated configure
Commented out ./private/var/tmp to match the tutorial
Added comment about what '#' are used for.
make clean now removes autoconf files.
Not using autoheader. No longer need file.
Added autoconf files.
Removed Makefile from dist.
Added make dist clean to remove autoconf files
Added missing "#" to match tutorial
Added support for IP's in config file
If checksum is missing ( "-" ), mtime is not updated.
added herror to AC_CHECK_FUNCS()
lcreate now skips comments and blank lines.
Tutorial on how to us radmind on OS X
The server now checks that lines in the config file have only 2 arguments.
Removed -n for lcksum on negative transcript
Removed perrors from do_acksum to match do_cksum.
Changed printf to fprintf for unkown type error
Removed duplicate error message for failed update() call.
Updated error messages to actually say something useful.
Removed -v option - verbose is now the default.
Updated retr_afile() error messages.
Added missing ;
Updated error messages.
Renamed apple-neg.T negative.T
Moved tutorial.txt into a word file.
Added errno for do_acksum stub function.
Correct snet_writef call to check for < 0.
Changed apple-neg.T to negative.T
Changed apple-neg.T to negative.T
Set errno for retr_afile() stub function.
Error reported on invalid config file lines, but now continues through rest
If rsrc fork len = 0, we skip all rsrc related code.
Added check for invalid transcript lines with one field.
Updated error messages.
Added --with-server=SERVER to configure
System errors now exit( 2 ).
Updated error message for rename.
Work around for mkdirs problem on OS 10.1.x.
Added 077 umask to startup script.
Added <sys/param.h> for HP support
Changed /var/radmind permissions to 700 for OS_X installer.
Removed perror( "" ) call.
Moved -l after -L for sun.
Cleaned up formatting.
Changed retr*( to take a ssize_t for transize so we can check zero length files.
Changed retr*( to use ssize_t
fixed bug where lmerge would try to remove dirs that had no files and therefore
Removed...
[truncated message content] |