Comments (1)
Hi, thanks for reaching out!
It's great to hear that excellent_migrations
are being talked about. According to stats at hex.pm, it seems that the lib has gained some popularity so far. I'm happy that people find it useful.
David's Safe Ecto Migrations guide is a valuable resource. I believe excellent_migrations
cover all the checks listed there, along with those in strong_migrations plus some additional discoveries like volatile defaults.
In the linked episode, David suggests using type :text
instead of :string
for columns. I'd like to explore this topic, because potentially it could be implemented as a new check in the library.
excellent_migrations
are implemented in a generic way to find operation patterns in migrations for any application.
I encourage you to give it a try. There are several integration methods. The easiest and most recommended one is credo check.
from excellent_migrations.
Related Issues (17)
- running excellent_migrations breaks on this migration HOT 1
- Avoid compilation warnings when migrating with safety_assured HOT 5
- FunctionClauseError HOT 2
- Add more example migrations & tests for them
- Feature Request: Configurable migrations paths HOT 2
- index_not_concurrently should verify that DDL transactions/migrations lock are disabled HOT 2
- Feature Request: Reversible migrations HOT 3
- Architecture of detectors
- Non-zero status is not returned when safety checks fail
- I love the library <3 HOT 1
- Check is incorrect for index
- Feature request: Provide database and version to reduce false positives HOT 1
- Non-concurrent index detection doesn't work with pipelines
- Release a new version? HOT 1
- Danger detected incorrectly for repos that use `migration_lock: :pg_advisory_lock` HOT 2
- Safety of rolling back non-concurrent drops HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from excellent_migrations.