aboutsummaryrefslogtreecommitdiff
path: root/rcynic-ng
AgeCommit message (Collapse)Author
2011-09-15Merge rcynic-ng/ back into rcynic/. Used svn merge --ignore-ancestryRob Austein
to minimize problems for people mirroring the repository. svn path=/configure; revision=3985
2011-09-14Better support for migration from old-style output directories.Rob Austein
svn path=/rcynic-ng/rcynic.c; revision=3984
2011-09-14Fix test in upgraded_from_pre_symlink_rcynic()Rob Austein
svn path=/rcynic-ng/rcynic.c; revision=3983
2011-09-14Silence compiler warningRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3982
2011-09-14Forgot doc update. No biscuit.Rob Austein
svn path=/rcynic-ng/README; revision=3981
2011-09-14Rework output directory scheme to do atomic instalation of new resultsRob Austein
via the ancient rename-symlink-to-directory hack. (#61) svn path=/rcynic-ng/rcynic.c; revision=3980
2011-09-13Comment nit.Rob Austein
svn path=/rcynic-ng/rcynic.c; revision=3979
2011-09-13Clean up handling of stale certificates and manifests.Rob Austein
svn path=/rcynic-ng/rcynic.c; revision=3978
2011-09-12Add (non-zero) default for rsync-timeout. Update documentation. (#40)Rob Austein
svn path=/rcynic-ng/README; revision=3977
2011-09-01Implement rsync_state_conflict_wait (#12).Rob Austein
svn path=/rcynic-ng/rcynic.c; revision=3968
2011-09-01Fix problem where rsync_ctx objects representing connections that hadRob Austein
timed out would get stomped and restarted. Handle timeouts as failure, and put repositories on which we've timed out into the dead_host list. Rework rsync_mgr() yet again, still trying to juggle the three-way wait for timeouts, subprocess I/O, and exiting subprocesses. Parse the warning message rsyncd sends when we've hit its per-module connection limit, as a first step towards per-repository connection limits (not that this helps when a repository is behind a firewall that starts whacking connections at the transport layer...). svn path=/rcynic-ng/rcynic.c; revision=3967
2011-09-01Oops, memchr() is ISO C but memrchr() isn't.Rob Austein
svn path=/rcynic-ng/bio_f_linebreak.c; revision=3966
2011-09-01Clean up old APNIC trust anchor, long since replaced by TAL.Rob Austein
svn path=/rcynic-ng/sample-trust-anchors/apnic.cer; revision=3965
2011-09-01Add BIO_f_linebreak filter to work around OpenSSL's strange Base64Rob Austein
limitations. (#2) svn path=/rcynic-ng/Makefile.in; revision=3964
2011-08-30Restrict subject and issuer names per draft-ietf-sidr-res-certs 4.4Rob Austein
and 4.5. At least for now, we just generate warnings on violations, we don't reject certificates just for failing this test. svn path=/rcynic-ng/rcynic.c; revision=3963
2011-08-19Add run-rsync config flag and rsync_skipped validation status code, toRob Austein
handle cases where rcynic chooses not to run rsync at all, for whatever reason. (#5, #13) svn path=/rcynic-ng/README; revision=3954
2011-08-18Initial implementation of dead host cache. (#5)Rob Austein
svn path=/rcynic-ng/rcynic.c; revision=3953
2011-07-27Reorder status codes. Add a bit more logging of forcible terminationRob Austein
of overdue rsync processes. svn path=/rcynic-ng/rcynic.c; revision=3945
2011-07-25Collapse summary report lines for null generationRob Austein
svn path=/rcynic-ng/rcynic.xsl; revision=3941
2011-07-24Fix color schemeRob Austein
svn path=/rcynic-ng/rcynic.xsl; revision=3940
2011-07-19Add @generationRob Austein
svn path=/rcynic-ng/validation_status.xsl; revision=3939
2011-07-19SubtotalsRob Austein
svn path=/rcynic-ng/rcynic.xsl; revision=3938
2011-07-19Further antics summarizing XML dataRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3937
2011-07-18Add per-file-type rows in summary (first attempt, very cheesy)Rob Austein
svn path=/rcynic-ng/rcynic.xsl; revision=3936
2011-07-18Start collapsing redundant counters after factoring current/backupRob Austein
split of the counter namespace. Conversion not yet complete, XSL and AWK scripts not yet hacked to compensate. svn path=/rcynic-ng/rcynic.c; revision=3935
2011-07-15Finish adding object_generation tags to all validation_status calls,Rob Austein
and fix weakness that this uncovered in the trust-anchor-locator code (wasn't falling back to rc.old_authenticated when rc.unauthenticated copy was farbled or didn't match TAL public key). svn path=/rcynic-ng/rcynic.c; revision=3934
2011-07-15Start factoring the current/backup split out of the event ("MIBRob Austein
counter") codes, as it confuses the heck out of anything trying to understand the results. Work in progress, not finished. svn path=/rcynic-ng/rcynic.c; revision=3933
2011-07-13Move retry parameters to config file. Clean up a few warnings thatRob Austein
had been deferred for "later". svn path=/rcynic-ng/rcynic.c; revision=3932
2011-07-12Let rsync_mgr() decide when to start a new rsync subprocess; old wayRob Austein
was overruning the max_parallel_rsync limit. svn path=/rcynic-ng/rcynic.c; revision=3931
2011-07-12Change default logging levelRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3930
2011-07-11CleanupRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3929
2011-07-11Make problems reading trust anchors non-fatalRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3928
2011-07-08CheckpointRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3927
2011-07-08Remove fake "hostname" column from XML, now that we no longer need itRob Austein
to maintain column-count match with <host/> elements. svn path=/rcynic-ng/rcynic.c; revision=3926
2011-07-08CleanupRob Austein
svn path=/rcynic-ng/rcynic.xsl; revision=3925
2011-07-08CleanupRob Austein
svn path=/rcynic-ng/rcynic.xsl; revision=3924
2011-07-08Extract per-host data from <validation_status/>Rob Austein
svn path=/rcynic-ng/rcynic.xsl; revision=3923
2011-07-08CheckpointRob Austein
svn path=/rcynic-ng/rcynic.xsl; revision=3922
2011-07-07Feh, was testing wrong version of scriptRob Austein
svn path=/rcynic-ng/show.awk; revision=3921
2011-07-07Use <validation_status/> instead of old host_mib data when generating reportRob Austein
svn path=/rcynic-ng/show.awk; revision=3920
2011-07-07Get rid of per-host MIB counters, function subsumed by validation_status ↵Rob Austein
database svn path=/rcynic-ng/rcynic.c; revision=3919
2011-07-06Start consolidating MIB counters and validation statusRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3918
2011-07-01Clean up silly extra loop around subprocess read(), it didn't help anythingRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3917
2011-06-29Reorder operations in rsync_mgr()Rob Austein
svn path=/rcynic-ng/rcynic.c; revision=3909
2011-06-28Attempt to recover from peer rate-limiting us, not really working yet.Rob Austein
svn path=/rcynic-ng/rcynic.c; revision=3908
2011-06-28CheckpointRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3907
2011-06-27Signal rsync status via callback regardless of whether we ever startedRob Austein
a child process. svn path=/rcynic-ng/rcynic.c; revision=3906
2011-06-27CheckpointRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3905
2011-06-27CleanupRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3904
2011-06-27Construct file:// URI to name local trust anchorsRob Austein
svn path=/rcynic-ng/rcynic.c; revision=3901