update TODO
shared: remove pointless checks in auto-cleanup functions

The argument given to the __attribute__((cleanup)) functions is the
address of the variable that's going out of scope. It cannot be NULL.
The "if (!s)" check in set_freep() is pointless.

Perhaps "if (!*s)" was intented. But that's pointless too, because
set_free()/set_free_free() are OK to call with a NULL argument (just
like free()).

Setting "*s = NULL" is pointless, because the variable that s points
to is about to go out of scope.

The same holds for strv_freep().
shared: inline trivial auto-cleanup functions
path: avoid an allocation in path_spec_watch

No need for strdup. We can slice the path in place if we always undo it
afterwards.
util: fix printing of welcome message

Commit 984a2be4 failed to adjust this caller of status_printf().
journal: allow priority 0 in stdout stream

Priority 0 is acceptable (it's LOG_EMERG).

BTW, I'm not sure why we allow priorities up to 999, but I'm leaving
this be for now.

http://lists.freedesktop.org/archives/systemd-devel/2013-March/009510.html
update TODO
update TODO
analyze: various cleanups

Update systemd-analyze to follow the coding style of the other tools
more closely. Also, update the CODING_STYLE to document this for future
additions.

Changes:

- Always use usec_t for time units, so that we always use the same types
  everywhere, and format times the same way as everywhere else.

- Add "static" to global variables

- Make sure we can always distuingish OOM and other errors: ensure we
  always return useful error codes from all functions.

- Always free unit_times array
analyze: by now, systemd-analyze is hardly all my work
analyze: use defines where we don't need static variables
build-sys: don't hard-code binary paths in initrd-*.service

Instead use @bindir@ for udevadm and @rootbindir@ for systemctl.
build-sys: fix distcheck
build-sys: clean up make clean
build-sys: assemble HTML in docs/html

The goal is to be able to preview how the documenation
will look when uploaded. Just point your browser at
   docs/html/man/index.html.
build-sys: generate links for html alias pages
man: use lxml for faster generation and pretty printing
systemd-python: provide version info to sphinx
html: make python docs look more like the rest

The result is ugly enough, I hope, to motivate someone with
design skills to fix it.
python/docs: use the same links on top as in man pages

I forgot to commit the layout file, because it was gitignored.
Fixed now.