Size: a a a

Kotlin Community

2019 December 06

AM

Andrew Mikhaylov in Kotlin Community
Мы о саас или о коробке? В саас настраивать так-то нечего. С коробкой у меня опыт только с вариантом без CI, потому не могу ничего сказать.
источник

AM

Andrew Mikhaylov in Kotlin Community
От ишью тоже впечатления у меня более хорошие от гитлаба, чем от гитхаба. Только недавно расстроился, что в гитхабе нельзя PR обратно в draft превратить. В гитлабе при этом драфты были сильно раньше.
источник

AM

Andrew Mikhaylov in Kotlin Community
Но может, конечно, субьективщина.
источник

AM

Andrew Mikhaylov in Kotlin Community
Энивей гитлаб брал ровно тем, чем щас берёт спейс -- бОльшая часть экосистемы покрыта, чем у конкурентов.
источник

СГ

Сергей Греков in Kotlin Community
Гитхаб за селфхостед решение брал какие то конские деньги. Ну и работал по отзывам не очень. Гитлаб на этом поприще его обыграл.
источник

K

Kopusha in Kotlin Community
кстати, в Гитлаб тоже такой странный Rebase & Merge? Он там есть вообще, не помню уже
источник

AM

Andrew Mikhaylov in Kotlin Community
Есть, но выбирать стратегию мерджа, по-моему, можно только при наличии небесплатного пакета
источник

K

Kopusha in Kotlin Community
в общем в Гитхабе это не тот rebase & merge, который ты бы сделал из cli. Он вместо этого каждый комит отдельно цепляет к предку и переписывает его хэш.
источник

AM

Andrew Mikhaylov in Kotlin Community
Ну так rebase же как раз об этом
источник

AM

Andrew Mikhaylov in Kotlin Community
Битбакет, например, так вообще не умеет. Только merge --ff, merge --no-ff и squash+merge. Потому периодами ходил и за коллегу делал рибейз руками.
источник

K

Kopusha in Kotlin Community
да, но в конце merge ветки в предка. А у этих его нет. https://stackoverflow.com/questions/48350294/why-does-the-rebase-and-merge-option-in-github-create-new-commit-shas-is-ther
источник

K

Kopusha in Kotlin Community
я всё равно руками делаю, не задумывался, но знаю команды, которые жаловались на этот сюрприз.
источник

СВ

Сергей Воробьев in Kotlin Community
Салют всем неспящим, кто в курсе как в kts вызвать методы или дернуть константы из другого kts, лежащего рядом?
источник

AM

Andrew Mikhaylov in Kotlin Community
Ну, fast-forward merge, который by default в гите без флагов и со стандартным значением конфига merge.ff, да. А заставить его безусловно делать мердж-коммиты в настройках репы нельзя, что ли?
источник

AM

Andrew Mikhaylov in Kotlin Community
Вот же ж три стратегии, allow merge commits, squash merging, rebase merging в настройках. Ну да, выходит rebase + merge --no-ff из коробки нет, надо руками делать.
источник

AM

Andrew Mikhaylov in Kotlin Community
В битбакете та же фигня, а вот в гитлабе есть как раз

Merge commit with semi-linear history

Every merge creates a merge commit
Fast-forward merges only
When conflicts arise the user is given the option to rebase

То есть без авторибейза, тоже не о том.
источник

KZ

Konstantin Zolotov in Kotlin Community
https://blog.jetbrains.com/kotlin/2019/12/what-to-expect-in-kotlin-1-4-and-beyond/

А почему тут пишут что flow является реализацией reactive streams? Это таки в будущем планируется?
источник

АО

Алексей Овсянников in Kotlin Community
Думаю, тут имелась ввиду сама концепция реактивных потоков
источник

K

Kopusha in Kotlin Community
Trailing Commas в 1.4, 🎉 Джва года ждал!
источник

BV

Boris Vanin in Kotlin Community
Сергей Воробьев
Салют всем неспящим, кто в курсе как в kts вызвать методы или дернуть константы из другого kts, лежащего рядом?
@file:Import("другой.файл.ктс")
источник