did you go with steps in their official installation guide? docs.liquibase.com/start/install/liquibase-linux.html they have Troubleshooting part as well: docs.liquibase.com/start/install/liquibase-installation-troubleshooting.html
liquibase installation should come with postgresql.jar driver in liquibase/internal/lib if it's not there, try to download postgres driver from: jdbc.postgresql.org/download/ and put it into liquibase/lib folder. Also check your liquibase.properties file in your project. You can set "classpath" key to point to database jar - maybe it points to non existing temporary folder?
"repeatable" in context of migration tools refers to soft database objects that can be created multiple times, like views, triggers and procedures. if you have complex dependency graph between database objects, scripts for views are still repeatable, but you'll have to be careful that you order your scripts correctly so that migration leaves db in valid state. When you change view specification, you'll have to change scripts for all dependent objects too
Explained very well for a quick difference between the two and how they are used. Thank you.
Really well done videos. Went looking for this one, but also watched the Gitlab one and learned a ton.
thanks! I'm glad you found multiple things helpful
Wow. I discovered this channel today. I'm yet to take my first app to production but im learning a lot already.
Welcome aboard! It so fulfilling to help someone! By creating these videos, I learned a lot too!
Really well explained!
Excellent explanation
Very good video, can you make a video of your liquibase installation? I had problems installing on my ubuntu 22.04
did you go with steps in their official installation guide?
docs.liquibase.com/start/install/liquibase-linux.html
they have Troubleshooting part as well:
docs.liquibase.com/start/install/liquibase-installation-troubleshooting.html
@@kanezi yes the same but I get an error that it can't find the postgresql jar in the temporary folder
liquibase installation should come with postgresql.jar driver in liquibase/internal/lib
if it's not there, try to download postgres driver from:
jdbc.postgresql.org/download/
and put it into liquibase/lib folder.
Also check your liquibase.properties file in your project.
You can set "classpath" key to point to database jar - maybe it points to non existing temporary folder?
A view in Postgres can be difficult to change if it is used in other views, so is it always deemed "repeatable"?
"repeatable" in context of migration tools refers to soft database objects that can be created multiple times, like views, triggers and procedures. if you have complex dependency graph between database objects, scripts for views are still repeatable, but you'll have to be careful that you order your scripts correctly so that migration leaves db in valid state. When you change view specification, you'll have to change scripts for all dependent objects too