Brian Picciano
|
05a69589bc
|
mcfg: use merr for returned errors, and make help output prioritize required params towards the top
|
2019-01-24 22:02:04 -05:00 |
|
Brian Picciano
|
96db88b7d0
|
mcfg: allow Source param to Populate to be nil
|
2019-01-11 17:44:53 -05:00 |
|
Brian Picciano
|
6e8338a5f8
|
mcfg: refactor to remove Child and Hook stuff, and use mctx instead
|
2019-01-08 14:21:55 -05:00 |
|
Brian Picciano
|
132c51eaf0
|
mcfg: move Path out of ParamValue and into Param, which allows for shuffling around a whole bunch of code to make things make a bit more sense
|
2018-08-13 21:02:06 -04:00 |
|
Brian Picciano
|
3de30eb819
|
mcfg: centralize logic for fuzzy parsing strings, use it to implement SourceMap
|
2018-08-13 20:44:03 -04:00 |
|
Brian Picciano
|
8ff2abf02c
|
mcfg: implement Sources
|
2018-08-13 20:15:54 -04:00 |
|
Brian Picciano
|
be17ee942a
|
mcfg: simplify populateParams
|
2018-08-13 20:05:22 -04:00 |
|
Brian Picciano
|
2e9790451f
|
mcfg: implement SourceEnv, and move a bunch of code it shares with SourceCLI to source(_test).go
|
2018-08-13 19:40:41 -04:00 |
|
Brian Picciano
|
8084268bbf
|
mcfg: shuffle some code around so there's a common way of retrieving all ParamValues out of a Cfg
|
2018-08-13 18:44:46 -04:00 |
|
Brian Picciano
|
715b6c9491
|
mchk: move mtest.Checker to mtest/mchk, and refactor its types a little bit
|
2018-08-13 15:03:30 -04:00 |
|
Brian Picciano
|
1964add0ed
|
mcfg: refactor cli test to use mtest.Checker
|
2018-08-13 14:17:53 -04:00 |
|
Brian Picciano
|
7861cf148e
|
mcfg: always lowercase param and child names
|
2018-08-13 11:50:57 -04:00 |
|
Brian Picciano
|
196df2b739
|
mcfg: add ParamJSON and fix required params error message
|
2018-08-09 18:05:04 -06:00 |
|
Brian Picciano
|
1be0072701
|
mtest->mrand: move rand functionality from mtest into its own package
|
2018-07-03 00:20:00 +00:00 |
|
Brian Picciano
|
7db5197a1e
|
mcfg: add some helper methods to Cfg related to its Path
|
2018-05-28 03:10:57 +00:00 |
|
Brian Picciano
|
4e0d440d09
|
mcfg: refactor slightly to separate Run into StartRun and StopRun
|
2018-05-28 02:39:56 +00:00 |
|
Brian Picciano
|
c5c11dc067
|
mcfg: make Child set its hooks to happen _then_, not recursively/concurrently during the parents', otherwise you can't effect a child's behavior with parent configs (e.g. changing the handler being passed into an http server)
|
2018-05-27 07:58:51 +00:00 |
|
Brian Picciano
|
0feba17791
|
give mcfg.Cfg a TestRun method which can be used during tests
|
2018-02-15 22:46:32 +00:00 |
|
Brian Picciano
|
3d43caba18
|
implement mcfg package, which includes both configuration, runtime setup, and organizing both into heirarchies
|
2018-02-14 18:24:54 +00:00 |
|