minor, posix-ify git-version-gen script

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
Merge branch 'bld/dist' into next

* bld/dist:
  minor, posix-ify git-version-gen script
minor, provide simple building blocks for streams, ...

At the moment this is quite simply:
- __every_year()
- __every_month()
- __wday_after()
- __wday_before()

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, provide a way to denote day-wise instants

So instead of the smallest instant change being a millisecond
it's a day.

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, provide a way to denote sec-wise instants

So instead of the smallest instant change being a millisecond
it's a second.  Put ECHS_ALL_SEC in the millisecond slot to
denote resolution up to a second

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
fix, cope with NULL events (i.e. non-naught instant with NULL what)

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, support ECHS_ALL_DAY and ECHS_ALL_SEC dates in dt-strpf funs and echs_instant_fixup()

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, make echs_every_year() and echs_every_month() builders ECHS_ALL_DAY by default

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, provide xmas2 proof-of-concept DSO using the builders

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, actually provide echs_*_set_state() modifier

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, use echs_*_set_state() modifier in xmas2 proof-of-concept DSO

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
Merge branch 'feat/builders' into next

* feat/builders:
  minor, use echs_*_set_state() modifier in xmas2 proof-of-concept DSO
  minor, actually provide echs_*_set_state() modifier
  minor, provide xmas2 proof-of-concept DSO using the builders
  minor, make echs_every_year() and echs_every_month() builders ECHS_ALL_DAY by default
  minor, support ECHS_ALL_DAY and ECHS_ALL_SEC dates in dt-strpf funs and echs_instant_fixup()
  fix, cope with NULL events (i.e. non-naught instant with NULL what)
  minor, provide a way to denote sec-wise instants
  minor, provide a way to denote day-wise instants
  minor, provide simple building blocks for streams, ...
Merge branch 'next'

* next:
  minor, use echs_*_set_state() modifier in xmas2 proof-of-concept DSO
  minor, actually provide echs_*_set_state() modifier
  minor, provide xmas2 proof-of-concept DSO using the builders
  minor, make echs_every_year() and echs_every_month() builders ECHS_ALL_DAY by default
  minor, support ECHS_ALL_DAY and ECHS_ALL_SEC dates in dt-strpf funs and echs_instant_fixup()
  fix, cope with NULL events (i.e. non-naught instant with NULL what)
  minor, provide a way to denote sec-wise instants
  minor, provide a way to denote day-wise instants
  minor, provide simple building blocks for streams, ...
  minor, posix-ify git-version-gen script