You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yertl looks promising! It reminds me a bit of what might happen if you combined Sqitch and recs.
Sqitch recently switched to using database URIs via URI::db (spec) instead of DSNs, and I think they're much better for clarity and consistency. Perhaps they'd be an improvement to Yertl?
The text was updated successfully, but these errors were encountered:
Ha! Yes! recs looks very much like what I'm planning (but with YAML instead of JSON). Interoperability would be interesting (I want Yertl to be able to use JSON or XML or any supported format for its streams, which it seems would make recs commands available).
Why not both? DSNs for the people coming from any current DBI usage, URI::db for an easier, clearer way to type it in (and probably a better way of displaying the configured databases in a short list for those who have hundreds of configured databases [which the thing I'm reimplementing here from $work does already have]).
The config file should probably still split it into fields for easy querying using Yertl tools (give me all my mysql databases, or all the databases from a certain host), but I suspect URI::db is a lot easier to split up like that. I'm certain that there are DBI DSNs that I do not handle correctly (because I really only tested three).
Both sounds great! They shouldn't conflict since all DBI DSNs start with dbi:. (Under the hood, I wonder about even supporting "dbi" as a URI::db "engine", i.e. db:dbi:mysql(RaiseError=>1):db=test;port=42... hmmm.)
Yertl looks promising! It reminds me a bit of what might happen if you combined Sqitch and recs.
Sqitch recently switched to using database URIs via URI::db (spec) instead of DSNs, and I think they're much better for clarity and consistency. Perhaps they'd be an improvement to Yertl?
The text was updated successfully, but these errors were encountered: