Commit Graph

  • 67743d2a66 docs: promote monitoring on front page Christian Schwarz 2018-04-14 11:30:48 +02:00
  • 386d3b19b2 docs: fix missing slash in sampleconf link text Christian Schwarz 2018-04-14 11:25:31 +02:00
  • 9d7110eaad config: fix shadowed error return values Christian Schwarz 2018-04-14 11:25:12 +02:00
  • 82ea535692 daemon: expose prometheus in new global.monitoring config section + document it Christian Schwarz 2018-04-14 11:24:47 +02:00
  • a4da029105 cmd: prometheus job type and Task instrumentation Christian Schwarz 2018-04-13 23:37:49 +02:00
  • aa3865d0a3 daemon: Job types as dedicated type Christian Schwarz 2018-04-05 22:22:55 +02:00
  • 0895e02844 daemon: Task: track relation to parent job Christian Schwarz 2018-04-05 22:18:22 +02:00
  • 0764f8824e zfs: prometheus metrics Christian Schwarz 2018-04-05 22:12:25 +02:00
  • 30057d4e59 build: fix warning for cached builds with Go 1.10 0.0.3 Christian Schwarz 2018-04-01 17:53:51 +02:00
  • 75fd21e454 make generate: stringer was updated and now uses strconv instead of fmt Christian Schwarz 2018-04-01 15:30:04 +02:00
  • 0d2f73d728 docs: tutorial: minor refinements Christian Schwarz 2018-04-01 14:58:12 +02:00
  • 9b803aad2d docs: tutorial: document known_hosts file setup Christian Schwarz 2018-04-01 14:53:44 +02:00
  • fb74addc1e bump go-rwccmd to support ssh error messages Christian Schwarz 2018-04-01 14:34:05 +02:00
  • 7f89372cfa docs: fix enumeration in ssh+stdinserver docs Christian Schwarz 2018-03-04 17:20:08 +01:00
  • 26b436463d ssh+stdinserver: connect: dial_timeout Christian Schwarz 2018-03-04 17:19:41 +01:00
  • aa7a13a1c1 Pruner: parallel pruning parallel_zfs_ops Christian Schwarz 2018-02-27 00:21:19 +01:00
  • f76a0dec6d util.Semaphore: initial commit Christian Schwarz 2018-02-27 00:20:32 +01:00
  • b34d0e1041 autosnap: parallel snapshotting and bookmarking Christian Schwarz 2018-02-26 22:18:09 +01:00
  • 61af396fdd build: render release artifacts into subdirectory Christian Schwarz 2018-02-18 16:46:54 +01:00
  • 792c1a23b2 build: track dependency on go-netssh explicitly in Gopkg.toml Christian Schwarz 2018-02-18 15:26:48 +01:00
  • 7464e967c8 docs: changelog remove senseless headline Christian Schwarz 2018-02-18 13:35:57 +01:00
  • 921deb43f5 docs: changelog for 0.0.3 Christian Schwarz 2018-02-18 13:35:40 +01:00
  • 4cf910874d rpc: make DataType a stringer, fixing debug messages Christian Schwarz 2018-02-08 23:39:46 +01:00
  • 3ba3648f0f zfs: use channel as iterator for ZFSList results Christian Schwarz 2018-02-18 13:28:46 +01:00
  • aa92261ea7 bookmarking: prune policy for bookmarks Christian Schwarz 2018-02-17 20:48:31 +01:00
  • 8e34843eb1 autosnap: do not treat zero fs filter results as fatal Christian Schwarz 2018-02-17 19:27:00 +01:00
  • bfaf6fdfbb daemon: fix missing newline on parse error Christian Schwarz 2018-02-17 17:43:55 +01:00
  • f992fed968 control pprof rewrite: expose pprof metrics via HTTP server controlled from CLI Christian Schwarz 2018-02-17 16:20:10 +01:00
  • 94967b596c docs: document changes to ssh+stdinserver transport implementation: ccd062e Christian Schwarz 2018-02-17 15:15:31 +01:00
  • 759dae4552 build: further fixups of ccd062e: remove ref to deleted sshbytestream subpkg Christian Schwarz 2018-02-17 14:28:04 +01:00
  • f3d3a7f5f8 stdinserver: fixup ccd062e: assert socket is in private directory Christian Schwarz 2018-02-17 14:12:44 +01:00
  • ccd062e238 ssh+stdinserver: dump sshbytestream for github.com/problame/go-netssh Christian Schwarz 2018-02-17 01:08:15 +01:00
  • fc1c46ffd7 logger: fix ReplaceWith: would case parent field to be nil Christian Schwarz 2018-02-16 21:19:15 +01:00
  • 6b5bd0a43c job pull + source: fix broken connection teardown Christian Schwarz 2018-02-16 20:57:27 +01:00
  • 921bccb960 job source: use task logger Christian Schwarz 2018-02-15 23:51:57 +01:00
  • 24b29a0865 Gopkg: remove unused dependencies + cleanup Gopkg.toml Christian Schwarz 2018-02-15 22:17:42 +01:00
  • 5f2c14adab zfs: use custom datatype to pass ZFS properties in ZFSSet Christian Schwarz 2018-01-05 18:42:10 +01:00
  • 787675aee8 control status command: only show verbose logs on user request Christian Schwarz 2017-12-30 13:53:19 +01:00
  • 6f68c98c16 logger.Levle: implement flag.Value Christian Schwarz 2017-12-30 13:52:51 +01:00
  • 01e0519b7b control status subcommand: fix typo in usage Christian Schwarz 2017-12-30 13:44:55 +01:00
  • 8742b7f763 handler: fix typo in log message Christian Schwarz 2017-12-30 13:29:04 +01:00
  • 710bf79f7e logger.Logger: fix WithFields() dropping all but last field Christian Schwarz 2017-12-30 13:00:23 +01:00
  • a622ef1487 docs: promote test subcommand Christian Schwarz 2017-12-29 22:53:33 +01:00
  • 56f13741f9 test pattern subcommand: better example command Christian Schwarz 2017-12-29 22:45:38 +01:00
  • 746fb4ff88 build: include generate step in release build + warn of dirty git working copy Christian Schwarz 2017-12-29 22:32:21 +01:00
  • 8473462adf build: adjust wrong path of zrepl source dir in build.Dockerfile Christian Schwarz 2017-12-29 22:25:15 +01:00
  • 61842988b9 Task & TaskStatus: DeepCopy(): actually copy lastUpdate field Christian Schwarz 2017-12-29 21:42:33 +01:00
  • be7176bee7 Puller: fix wrong filesystem log field usage Christian Schwarz 2017-12-29 21:25:42 +01:00
  • c403e56835 fixup: broken test case for logger Christian Schwarz 2017-12-29 21:14:49 +01:00
  • 839eccf513 logger.Outlet: WriteEntry must not block Christian Schwarz 2017-12-29 17:19:07 +01:00
  • 9a19615fd4 docs: document bookmarking + remove warning about replication lag Christian Schwarz 2017-12-28 13:24:25 +01:00
  • 03ba2bb7c8 docs: move config files + runtime dir doc to new configuration/preface Christian Schwarz 2017-12-27 18:34:02 +01:00
  • 7ac2821147 docs: small usage section mentioning CLI Christian Schwarz 2017-12-27 17:07:11 +01:00
  • e6554b77c0 docs: mention control status command in tutorial Christian Schwarz 2017-12-27 16:38:49 +01:00
  • acd9aedb98 cmd control status: unify job logs, option to show only one job & always show logs Christian Schwarz 2017-12-27 12:58:32 +01:00
  • 835cf6b12f cmd control status: warn about inactive tasks Christian Schwarz 2017-12-27 12:56:46 +01:00
  • 4b3d83ec1f TaskStatus: add LastUpdate field Christian Schwarz 2017-12-27 12:45:33 +01:00
  • d13c6e3fc3 job local: refactor + use Task API Christian Schwarz 2017-12-26 22:48:42 +01:00
  • 63fa7a67e9 job source: refactor + use Task API Christian Schwarz 2017-12-26 22:29:46 +01:00
  • 7d89d1fb00 job pull: refactor + use Task API Christian Schwarz 2017-12-26 22:05:20 +01:00
  • b69089a527 Puller: refactor + use Task API Christian Schwarz 2017-12-26 21:37:48 +01:00
  • 59e34942d1 Puller: make main interface public Christian Schwarz 2017-12-26 20:43:15 +01:00
  • 91c4a97f72 Pruner: refactor + use Task API Christian Schwarz 2017-12-26 20:38:27 +01:00
  • 13562b48ed IntervalAutosnap: refactor + use Task API Christian Schwarz 2017-12-26 19:46:44 +01:00
  • 58ee796394 adopt Task API: infect datastructures Christian Schwarz 2017-12-26 19:36:27 +01:00
  • ce351146cf job control: implement JobStatus Christian Schwarz 2017-12-26 18:50:35 +01:00
  • 14b8d69a63 cmd control status + expose DaemonStatus via control API Christian Schwarz 2017-12-24 15:35:12 +01:00
  • 8c7e373049 daemon: DaemonStatus + JobStatus + dummy implementation Christian Schwarz 2017-12-24 15:34:41 +01:00
  • 2c87b15e83 daemon: Task abstraction + TaskStatus Christian Schwarz 2017-12-25 00:20:31 +01:00
  • d7f3fb93ae bash completions: hidden subcommand + integrate into Makefile Christian Schwarz 2017-12-27 13:48:28 +01:00
  • ebf209427a logging: support ignoring fields in HumanFormatter Christian Schwarz 2017-12-23 01:22:38 +01:00
  • 51377a8ffb logger: support replacing fields Christian Schwarz 2017-12-27 14:37:53 +01:00
  • f14dc3107f logger: implement json.Unmarshaler Christian Schwarz 2017-12-23 00:55:36 +01:00
  • 261d095108 logger: support forking of outlets Christian Schwarz 2017-12-23 00:55:02 +01:00
  • 583a63a68f refactor: encapsulate pulling in a struct Christian Schwarz 2017-12-24 15:05:07 +01:00
  • 2716c75ad5 build: target for go library dependencies Christian Schwarz 2017-11-19 12:32:25 +01:00
  • e8facfe9fa docs: sphinx-versioning would not build master Christian Schwarz 2017-11-18 21:28:10 +01:00
  • d424e800c8 docs: publish.sh check if sphinx-versioning is installed Christian Schwarz 2017-11-18 21:16:54 +01:00
  • 896f31bbf3 'zrepl version' and 'zrepl control version' subcommand + maintainer README Christian Schwarz 2017-11-18 20:34:28 +01:00
  • d59426a8cc document new build infra in README.md Christian Schwarz 2017-11-18 19:17:59 +01:00
  • 903fbff710 Add Docker build image, modularize lazy.sh and adjust build from source instructions Christian Schwarz 2017-11-18 19:11:14 +01:00
  • bc4b129536 lazy.sh: support non-terminal outputs Christian Schwarz 2017-11-18 17:02:43 +01:00
  • b4b1bebb5c rename clone_and_build.sh to lazy.sh Christian Schwarz 2017-11-18 17:02:11 +01:00
  • 445a280aa2 build: include docs in release artifacts + use sphinxcontrib-versioning Christian Schwarz 2017-11-18 16:21:53 +01:00
  • b276787dd4 Makefile: use ARTIFACTDIR variable everywhere Christian Schwarz 2017-11-18 16:20:14 +01:00
  • bfbab9382e fixup: remove unused StdoutOutlet function Christian Schwarz 2017-11-17 00:36:48 +01:00
  • 2bfcfa5be8 logging: first outlet receives logger error message Christian Schwarz 2017-11-17 00:24:22 +01:00
  • a7f70a566d logger: write internal / outlet errors to an error outlet Christian Schwarz 2017-11-16 23:49:47 +01:00
  • f5ead68586 README: remove obsolete dirs in developer docs Christian Schwarz 2017-11-16 21:49:49 +01:00
  • bf6c58425a README: fix typo Christian Schwarz 2017-11-16 21:48:21 +01:00
  • 8249a5d1b7 docs: tutorial: fix indentation of sample config Christian Schwarz 2017-11-16 09:14:01 +01:00
  • b576253ea8 logging: fixup 4763486: implementation would parse 'date' instead of 'time' field in config Christian Schwarz 2017-11-15 11:14:20 +01:00
  • 476348689a logging: stdout outlet: include time in output if tty or forced through config Christian Schwarz 2017-11-14 21:51:19 +01:00
  • ed68bffea5 bookmark every snapshot Christian Schwarz 2017-11-12 23:05:18 +01:00
  • 51af880701 refactor: parametrize PrefixFilter VersionType check Christian Schwarz 2017-11-12 23:02:23 +01:00
  • cef63ac176 logging: stdout formatter: use logfmt package to format non-special stdout fields + handle errors Christian Schwarz 2017-11-12 21:43:19 +01:00
  • 9e48c70f58 Makefile: fix default goal Christian Schwarz 2017-11-12 21:41:34 +01:00
  • fe40352f8e docs: link to github 0.0.2 Christian Schwarz 2017-11-12 16:45:11 +01:00
  • fd123fc6c4 docs: add warning about lack of async TCP outlet Christian Schwarz 2017-11-12 16:41:25 +01:00
  • 961500cc2c clone_and_build.sh: move set -e out of sheband to work on curl pipe bash Christian Schwarz 2017-11-12 16:27:10 +01:00