Size: a a a

2020 June 26

LV

Lena Varlamova in pro.flood
Aλexander
ну значит на тебя оформили
источник

LV

Lena Varlamova in pro.flood
Aλexander
мужу доверяешь
источник

SL

Sergey Lapko in pro.flood
Alexandr Emelyanov
И что там с версионностью?
Версионность задаётся через название sql-скрипта в flyway. Формат должен быть определенного типа. Если неправильно имя файла написал - скрипт не применится (но есть возможность fail fast при старте приложения)
Ещё нужно явно указывать возможность выполнения скриптов вне порядка, т.е. если выполнился скрипт с более высокой версией, то при добавлении скрипта с более низкой версией он не запустится
источник

AE

Alexandr Emelyanov in pro.flood
Славик
не перезваниваю на незнакомые номера
+
источник

AE

Alexandr Emelyanov in pro.flood
Sergey Lapko
Версионность задаётся через название sql-скрипта в flyway. Формат должен быть определенного типа. Если неправильно имя файла написал - скрипт не применится (но есть возможность fail fast при старте приложения)
Ещё нужно явно указывать возможность выполнения скриптов вне порядка, т.е. если выполнился скрипт с более высокой версией, то при добавлении скрипта с более низкой версией он не запустится
Как в flyway я знаю, у нас он везде, я про liquibase
источник

SL

Sergey Lapko in pro.flood
Alexandr Emelyanov
Как в flyway я знаю, у нас он везде, я про liquibase
Мы используем xml для написания миграций. И есть чендж лог файл, где прописываются все ссылки на файлы с миграциями:
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.2.xsd">
   <include file="linkToFile.xml" relativeToChangelogFile="true"/>
 ....
</databaseChangelog>
источник

AM

Aleksander Melnichni... in pro.flood
А что за спор? Flyway vs Liquibase
источник

AM

Aleksander Melnichni... in pro.flood
?
источник

SL

Sergey Lapko in pro.flood
@lex_it, а что делать с flyway, если нужно поднять базу для интеграционных тестов в какой-нибудь ин-мемори дб?
источник

SL

Sergey Lapko in pro.flood
Aleksander Melnichnikov
А что за спор? Flyway vs Liquibase
Я бы не сказал, что это спор) Просто обсуждение
источник

AE

Alexandr Emelyanov in pro.flood
Sergey Lapko
Я бы не сказал, что это спор) Просто обсуждение
+
источник

AM

Aleksander Melnichni... in pro.flood
Sergey Lapko
Я бы не сказал, что это спор) Просто обсуждение
А - я года 4 юзал liquibase.Последний год перешли на flyway - выпилив liquibase
источник

AE

Alexandr Emelyanov in pro.flood
Sergey Lapko
@lex_it, а что делать с flyway, если нужно поднять базу для интеграционных тестов в какой-нибудь ин-мемори дб?
Так ему же просто кормишь jdbc подключение и все
источник

SL

Sergey Lapko in pro.flood
Alexandr Emelyanov
Так ему же просто кормишь jdbc подключение и все
Я про синтаксис
источник

SL

Sergey Lapko in pro.flood
Если синтаксис миграции специфичен под определенную дб
источник

SL

Sergey Lapko in pro.flood
Aleksander Melnichnikov
А - я года 4 юзал liquibase.Последний год перешли на flyway - выпилив liquibase
А какие аргументы были для перехода?
источник

AE

Alexandr Emelyanov in pro.flood
Sergey Lapko
Я про синтаксис
А, ну h2 умеет в эмуляцию пг, либо пачку скриптов для инмемори
источник

SL

Sergey Lapko in pro.flood
Alexandr Emelyanov
А, ну h2 умеет в эмуляцию пг, либо пачку скриптов для инмемори
У нас кое-где оракл дб
источник

AE

Alexandr Emelyanov in pro.flood
Sergey Lapko
Мы используем xml для написания миграций. И есть чендж лог файл, где прописываются все ссылки на файлы с миграциями:
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.2.xsd">
   <include file="linkToFile.xml" relativeToChangelogFile="true"/>
 ....
</databaseChangelog>
А версии как формируются? Как контроль идёт?
источник

AM

Aleksander Melnichni... in pro.flood
Sergey Lapko
А какие аргументы были для перехода?
Основная - излишняя гибкость liquibase. Все писали чендлжлоги как хотели, в какой хотели структуре и юзали то xml, то json, то sql
источник