Commit Graph

  • d5df354e64 sampleconf for supported logging Christian Schwarz 2017-09-24 02:10:29 +0200
  • fae34f5927 implement logfmt formatter Christian Schwarz 2017-09-24 02:02:01 +0200
  • c4c38d5b23 add syslog outlet Christian Schwarz 2017-09-24 02:05:41 +0200
  • e0e362c4ff dump logrus and roll our own logger instead Christian Schwarz 2017-09-23 18:20:22 +0200
  • c31ec8c646 convert more code to structured logging Christian Schwarz 2017-09-23 17:52:29 +0200
  • 83edcb3889 experimental TCP hook for logrus Christian Schwarz 2017-09-23 12:58:13 +0200
  • 9465b593f9 cmd: configurable logrus formatters Christian Schwarz 2017-09-23 11:24:36 +0200
  • 3ff9e6d2f7 structured logging for control job Christian Schwarz 2017-09-23 11:07:08 +0200
  • bfcba7b281 cmd: logging using logrus Christian Schwarz 2017-09-22 14:13:58 +0200
  • a459f0a0f6 go-yaml: direct dependency on github repo Christian Schwarz 2017-09-22 15:29:54 +0200
  • eaff4fb963 use the go dep tool to pin dependencies Christian Schwarz 2017-09-22 14:42:17 +0200
  • e87ce3f7cf cmd: no context + logging for config parsing Christian Schwarz 2017-09-22 14:02:07 +0200
  • af2ff08940 docs: document UNIX sockets & job debugging Christian Schwarz 2017-09-18 00:59:59 +0200
  • 458c28e1d0 cmd: UNIX sockets: try to autoremove stale sockets Christian Schwarz 2017-09-18 00:16:10 +0200
  • eaed271a00 cmd: config: remove annoying parser logs Christian Schwarz 2017-09-17 23:54:37 +0200
  • 3eaba92025 cmd: introduce control socket & subcommand Christian Schwarz 2017-09-17 23:54:23 +0200
  • aea62a9d85 cmd: extract listening on a UNIX socket in a private directory into a helper func Christian Schwarz 2017-09-17 23:41:51 +0200
  • 1a62d635a6 cmd: test: would always run testCmdGlobalInit Christian Schwarz 2017-09-17 23:40:40 +0200
  • 9cd83399d3 cmd: remove global state in main.go Christian Schwarz 2017-09-17 18:20:05 +0200
  • 4ac7e78e2b cmd: config: was using wrong reference to config Christian Schwarz 2017-09-17 17:45:02 +0200
  • 71650819d3 cmd: remove stderrFile option Christian Schwarz 2017-09-17 17:25:01 +0200
  • 3fd9726719 docs: keep up with changed reality. Christian Schwarz 2017-09-17 16:14:11 +0200
  • 6a05e101cf WIP daemon: Christian Schwarz 2017-09-16 21:12:26 +0200
  • b168274048 fixup dmf tests Christian Schwarz 2017-09-16 20:30:29 +0200
  • cd4e09ebb3 cmd: handler: privatise & rename variables Christian Schwarz 2017-09-16 20:27:08 +0200
  • e3ec093d53 cmd: handler: check FilesystemVersionFilter as part of ACL Christian Schwarz 2017-09-16 20:24:46 +0200
  • dc3378e890 cmd: daemon: use closure-local variable when starting job Christian Schwarz 2017-09-16 20:21:05 +0200
  • 36b66f6fd7 cmd: mapfilter: support rejecting mappings Christian Schwarz 2017-09-16 19:42:42 +0200
  • e70b6f3071 WIP: recurring jobs Christian Schwarz 2017-09-13 23:27:18 +0200
  • c6ca1efaae cmd: fix typo Christian Schwarz 2017-09-13 23:46:57 +0200
  • 0acb2e9ec0 cmd: fix missing error message Christian Schwarz 2017-09-13 23:46:34 +0200
  • 5faafbb1b4 cmd: noprune prune policy Christian Schwarz 2017-09-13 23:46:15 +0200
  • e2149de840 cmd: automatic inverting of DatasetMapFilter Christian Schwarz 2017-09-13 22:55:10 +0200
  • 1deaa459c8 config: unify job debugging options Christian Schwarz 2017-09-11 15:45:10 +0200
  • 93a58a36bf util: add PrefixLogger Christian Schwarz 2017-09-11 15:37:45 +0200
  • d76d3db0b3 handler: remove unused SinkMappingFunc Christian Schwarz 2017-09-11 13:51:19 +0200
  • 0a53b2415f signal handling for source job Christian Schwarz 2017-09-11 13:50:35 +0200
  • ce25c01c7e implement stdinserver command + corresponding server Christian Schwarz 2017-09-11 13:48:07 +0200
  • f3689563b5 config: restructure in 'jobs' and 'global' section Christian Schwarz 2017-09-11 13:43:18 +0200
  • fa4d2098a8 rpc: re-architect connection teardown Christian Schwarz 2017-09-11 10:53:18 +0200
  • 73c9033583 WIP: Switch to new config format. Christian Schwarz 2017-09-10 16:13:05 +0200
  • 8bf3516003 Extend sampleconf, explain what stdinserver serve type does. Christian Schwarz 2017-09-10 16:01:45 +0200
  • 0df47b0b0a move config.go to config_old.go Christian Schwarz 2017-09-09 21:57:20 +0200
  • b2f3645bfd alternative prototype for new config format Christian Schwarz 2017-09-07 11:18:06 +0200
  • 98fc59dbd5 prototype new config format Christian Schwarz 2017-09-06 12:46:33 +0200
  • 64b4901eb0 cmd test: dump config using pretty printer Christian Schwarz 2017-09-02 12:52:12 +0200
  • 7e442ea0ea cmd: remove legacy NoMatchError Christian Schwarz 2017-09-02 12:40:22 +0200
  • 70258fbada cmd: add 'test' subcommand Christian Schwarz 2017-09-02 12:24:17 +0200
  • 287e0620ba mapfilter: actually set filterOnly property Christian Schwarz 2017-09-02 12:22:34 +0200
  • 8f03e97d47 prototype daemon Christian Schwarz 2017-09-01 18:55:53 +0200
  • 4a00bef40b prune: use zfs destroy with sanity check Christian Schwarz 2017-09-01 17:09:54 +0200
  • fee2071514 autosnap: fix pathname Christian Schwarz 2017-09-01 16:45:56 +0200
  • e048386cd5 cmd: add repeat config option to Prune Christian Schwarz 2017-09-01 16:45:43 +0200
  • 8a96267ef4 jobrun: use notificationChannel instead of logger for communicating events Christian Schwarz 2017-09-01 16:44:58 +0200
  • f8979d6e83 jobrun/cmd: implement jobrun.Job for config objects Christian Schwarz 2017-09-01 14:42:12 +0200
  • 582ae83da3 cmd: remove RunCmd Christian Schwarz 2017-09-01 14:41:19 +0200
  • 3070d156a3 jobrun: rename to jobmetadata Christian Schwarz 2017-09-01 14:10:12 +0200
  • 6ab05ee1fa reimplement io.ReadWriteCloser based RPC mechanism Christian Schwarz 2017-08-19 22:37:14 +0200
  • d12ab6cd57 prototype resumable send & recv resumable_send_recv Christian Schwarz 2017-08-18 23:52:33 +0200
  • e5b713ce5b docs: pattern syntax: more precise terminology Christian Schwarz 2017-08-11 18:45:39 +0200
  • 64baa3915f docs: bump theme Christian Schwarz 2017-08-11 18:44:53 +0200
  • d9064d46f6 docs: improve welcome page Christian Schwarz 2017-08-09 23:42:50 +0200
  • cd9bfbff6c docs: bump theme version Christian Schwarz 2017-08-09 23:36:39 +0200
  • 73d586f305 diff: actually fix publish.sh script Christian Schwarz 2017-08-09 22:05:29 +0200
  • 9e9f464de7 docs: remove GH pages repo as submodule, adjust publish.sh Christian Schwarz 2017-08-09 21:40:16 +0200
  • 44b77a8ef9 rpc: always log goodbye Christian Schwarz 2017-08-09 21:03:12 +0200
  • 676ac41677 fix leaking channel when closing connection Christian Schwarz 2017-08-09 21:03:05 +0200
  • ca1a482e9e sshbytestream & IOCommand: fix handling of dead child process Christian Schwarz 2017-08-09 21:01:06 +0200
  • e2bbd4287e docs: include GH pages repo as submodule Christian Schwarz 2017-08-09 16:18:13 +0200
  • c1e792dc51 docs: initial commit Christian Schwarz 2017-08-09 16:13:12 +0200
  • 4e45b4090b pull log output: optimize to be readable by humans Christian Schwarz 2017-08-06 18:28:05 +0200
  • cba083cadf Make zfs.DatasetPath json.Marshaler and json.Unmarshaler Christian Schwarz 2017-08-06 13:04:29 +0200
  • 2ce07c9342 rework filters & mappings Christian Schwarz 2017-08-05 21:15:37 +0200
  • 3fac6a67df extract PullACL check into function Christian Schwarz 2017-08-05 19:40:11 +0200
  • 4732fdd4cc Implement placeholder filesystems. Christian Schwarz 2017-07-30 14:56:16 +0200
  • 8eb4a2ba44 Rudimentary progress reporting on send / recv side. Christian Schwarz 2017-07-30 09:14:37 +0200
  • d1999fc17c Remove months as a possible time interval unit as it is too volatile. Christian Schwarz 2017-07-09 00:38:16 +0200
  • 5afbedbd87 Shrink the 'monthly' interval from 32 weeks to 32 days Dirk Engling 2017-07-08 16:29:04 +0200
  • 9ab6f18f82 zfs: fix/update tests for diffs for createtxg & guid Christian Schwarz 2017-07-09 00:08:50 +0200
  • 516c333738 Shrink the 'monthly' interval from 32 weeks to 32 days Dirk Engling 2017-07-08 16:29:04 +0200
  • 4b373fbd95 zfs & replication: explicit conflict types for FilesystemDiff + handling in repl Christian Schwarz 2017-07-08 13:13:16 +0200
  • 8e378d76b9 scratchpad: repeat: run a command in a certain interval or as soon as it finishes Christian Schwarz 2017-07-07 14:23:53 +0200
  • 2c13fbe6ec config: rename 'pools' section to 'remotes' Christian Schwarz 2017-07-08 12:07:38 +0200
  • e951beaef5 Simplify CLI by requiring explicit job names. Christian Schwarz 2017-07-06 15:36:53 +0200
  • b44a005bbb Switch to using https://github.com/spf13/cobra for CLI. Christian Schwarz 2017-07-06 13:03:44 +0200
  • 655b3ab55f implement automatic snapshotting feature Christian Schwarz 2017-07-01 20:28:46 +0200
  • 8c8a6ee905 implement snapshot pruning feature Christian Schwarz 2017-06-22 19:04:48 +0200
  • e0d39ddf11 Implement RetentionGrid structure. Christian Schwarz 2017-06-21 20:29:20 +0200
  • c7f140a00f zfs: support destroy Christian Schwarz 2017-07-01 18:21:18 +0200
  • c22190e981 zfs: extract filesystem version code to separate file & add filtering support Christian Schwarz 2017-06-22 21:49:14 +0200
  • 2b6f3ece6b jobrun: fix timing issue and minor printing issues Christian Schwarz 2017-07-01 20:32:56 +0200
  • 2c50c8fd63 cmd: run: flag for running jobs only once Christian Schwarz 2017-06-09 21:02:24 +0200
  • 4f86fa8332 cmd: support for pprof over http Christian Schwarz 2017-06-09 21:01:50 +0200
  • af2aa9dfe1 cmd/jobrun: repeat strategies as part of jobrun Christian Schwarz 2017-06-09 21:00:28 +0200
  • 93d098162e cmd: run: select job to run Christian Schwarz 2017-06-09 20:54:01 +0200
  • d8adce6110 zfs: Support foo/bar/* globs Christian Schwarz 2017-05-20 19:50:24 +0200
  • 5f84d30972 util/ReadWriteCloserLogger: handle unset readlog | writelog Christian Schwarz 2017-05-20 19:39:32 +0200
  • 3b1cac1ea2 cmd: make --logfile global parameter Christian Schwarz 2017-05-20 18:08:52 +0200
  • 35dcfc234e Implement push support. Christian Schwarz 2017-05-16 16:57:24 +0200
  • c7161cf8e6 handler: remove PushMapping, rename PullMapping to PullACL Christian Schwarz 2017-05-20 17:39:39 +0200