Consider calling it EctoRelation, Ecto.* is by convention reserved for the Ecto project.
"Dynamically" defined get_by_* and find_by_* are interesting, does get_by_this_and_that also works for a compound index? Have you considered find_by(fields) and warn (not error!) on missing index?
Consider calling it EctoRelation, Ecto.* is by convention reserved for the Ecto project.
"Dynamically" defined get_by_* and find_by_* are interesting, does get_by_this_and_that also works for a compound index? Have you considered find_by(fields) and warn (not error!) on missing index?
That's why I was thinking about only testing against bleeding edge on nightly/weekly/etc builds and not on PRs. I.e. it's a signal mechanism to report upstream bugs but it shouldn't block downstream projects.
That's why I was thinking about only testing against bleeding edge on nightly/weekly/etc builds and not on PRs. I.e. it's a signal mechanism to report upstream bugs but it shouldn't block downstream projects.
Both are community projects outside of OTP and Elixir core teams, ie no need to wait for their stamp of approval.
Both are community projects outside of OTP and Elixir core teams, ie no need to wait for their stamp of approval.
Bonus points for running nightly/weekly/etc job so tests run even if repo is calm. If this catches intended or unintended breakage, it’s so much better to find out immediately than on RC or final release.
Bonus points for running nightly/weekly/etc job so tests run even if repo is calm. If this catches intended or unintended breakage, it’s so much better to find out immediately than on RC or final release.