News for hackers. Stuff that matters.
Re:Database versioning best practices by anton_gogolev on Monday August 10, 2015 @03:53PM (#10036853)
Oh, good old "programming in XML".
Re:Database versioning best practices by spand on Monday August 10, 2015 @04:49PM (#10037189)
"Supports XML, YAML, JSON and SQL formats" - from the front page of http://www.liquibase.org/. What more do you want ?
Re:Database versioning best practices by anton_gogolev on Monday August 10, 2015 @11:42PM (#10038974)
As if programming in YAML or JSON is any better. And programming in platform-specific SQL, for all non-trivial purposes, ties you to the specific flavor of DBMS.

What I want is a DSL that is a platform-agnostic DSL: terse, typechecked, possibly "compiled" to some IR, with basics of semantic analysis, with support for (or at least awareness of) the quirks of the specific underlying platform.

Re:Database versioning best practices by radiowave on Monday August 10, 2015 @05:34PM (#10037547)
Which in this case, depending upon your editor, can mean autocomplete and validate as you type. In spite of liquibase's newer YAML and JSON support, XML works very well here.