@@ -29,19 +29,23 @@ DESIRED
29
29
* [x] add tracking mechanism for missing/broken tables beyond "log it into abyss".
30
30
* [x] add error handling with rollbar/bugsnag/etc
31
31
* [ ] Improve library testing (unit and integration/system). Potentially using docker for full trip integration tests.
32
+ * [ ] Add validation for the moresql_metadata table
33
+ * [ ] Add configuration option to use configurable schema for metadata table and I/U/D
34
+ * [ ] Add ` full-sync ` option to only re-sync specific table
35
+ * [ ] Fix logging to include TIMESTAMP when deployed outside Heroku
32
36
33
37
34
38
SOMEDAYs
35
39
==
36
40
* [ ] Setup system tests (https://www.elastic.co/blog/code-coverage-for-your-golang-system-tests )
37
41
* [ ] Add basic auth and SSL for endpoint of expvarmon
38
42
* [ ] add signal handling for SIGTERM to flush existing content in buffers then exit
43
+ * [ ] Add way to reload configuration without dropping events?
39
44
* [ ] add expvar.Publish for backlog of all events waiting to process in ` fan `
40
45
* [ ] time operates on int64, suggest that gtm.ParseTimestamp do likewise for interop
41
46
* [ ] Make library generic with regard to event destination. Could be expanded out as a bridge Mongo->{Kinesis,Kafka,Postgres,MySQL}
42
47
* [ ] https://github.com/zph/moresql/blob/master/full_sync.go#L135
43
48
* [ ] Make the writer function configurable with postgres as the default
44
49
* [ ] Writers should fit the interface of accepting a pointer to tables struct and the channel of incoming operations
45
50
* [ ] All of https://github.com/zph/moresql/blob/master/full_sync.go#L129-L136 should be inside the writer function as it will differ by output sink.
46
- * [ ] Support nested fetching ala ` user.name ` to extract 2 levels deep
47
51
* [ ] Add persistance for oplog if desired by user via commandline flag
0 commit comments