This commit is contained in:
Михаил Капелько
2026-04-12 10:43:51 +03:00
parent ae5de12736
commit 7258c5bfae
9 changed files with 178 additions and 65 deletions

15
kmp/2026-04-x_КМП-2.md Normal file
View File

@@ -0,0 +1,15 @@
Нам нужно выбрать фичу отличную от контактов для проверки подхода КМП-2:
1. При повторе контактов, которыми занимались совсем недавно, будет лишь смена синтаксиса без настоящей разработки, когда действуешь в некоторой степени в слепую, когда собираешь грабли. Почти все грабли в контактах мы уже собрали и просто не сможем наступить на них в КМП-2, поэтому не будет никакой разработки, будет лишь смена синтаксиса, которая, очевидно, намного легче, чем настоящая разработка.
2. Контакты уже готовы, протестированы и готовы к влитию. Работа уже проделана, люди хотят увидеть одобрение своей работы, а не то, что это всё было впустую. Нужно увеличивать мотивацию, а не показывать, что вверху разброд и шатание, и что мы движемся непонятно куда, этого вверху сейчас хватает с избытком. У моей команды резонный вопрос: а где команда Android была всё это время? Нам достаточно ограничиться влитием в iOS Connect, получить новые знания из продакшена о поведении КМП в жизни, т.е. усилить свои компетенции. Лучшее время сейчас, а не потом.
3. Реализация любой фичи (хоть контакты, хоть новая фича, о которой я говорю) будет стоить пару месяцев работы двух человек. Если мы очень грубо возмьём, что в среднем компания платит 200 одному человеку, то за два месяца траты будут около 200 * 2 (человека) * 2 (месяца) = 800 тысяч. Плюсуем сюда проценты на социальные выплаты, и для компании это обойдётся примерно в 800 * 40% =~ 1.1 млн. И на этом месте мы можем вспомнить, что нам уже больше года не могут приобрести оборудование. В итоге мы вместо более критичной покупки оборудования тратим 1 млн на выяснение правоты команды Android, которая палец о палец не ударила ни для продвижения идеи КМП, ни для проверки нашей разработки с первого дня, а ведь мы создали общий чат, где выкладывали ссылки на наши запросы слияния. Я отдельно в этом чате просил команду Android проверять наши запрос слияния. Никто ничего не смотрел все два месяца активной разработки. Команде Android было просто наплевать. И вот теперь, когда команда Android увидела, что самая сложная часть с КМП позади, она вспомнила, что она же вроде как пишет на Котлин и вроде как лучше его знает. И мы на том созвоне это ущербное поведение даже вознаградили, т.к. согласились не на эволюционное изменение, а на переписывание. Выходит, мы сами спонсируем подход "сидеть на попе смирно, а потом качать права, потому что вот наша табличка, мы котлинисты". На мой взгляд, надо вознаграждать инициативу, а не сидение на попе смирно.
4. В качестве фичи предлагаю список участников мероприятия, о котором мы говорили много раз прежде. Функционально это очень похоже на контакты: тоже REST, тоже события, тоже список. Но это позволит нам миллион потратить на что-то новое, собрать грабли при использовании подхода КМП-2 и сделать более трезвое сравнение подходов.

44
kmp/2026-Q2.md Normal file
View File

@@ -0,0 +1,44 @@
HOLD: https://jira.iva.ru/browse/VCSMOB-14365
HOLD: [KMP] Решить проблему лишних diff в obkom
https://jira.iva.ru/browse/VCSMOB-14386
[iOS One] Подготовить IvaMeet с изменениями Connect 24.0
10.04:
* оформить ЗС v041
https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/61
* влить ЗС v041
* изучить настройку проекта v041
локальные пакеты
выходит, мне этот как раз не нужно
* обновить версии библиотек
prepare & publish-ivameet
* подготовить новый скрипт v042/setup
сразу тип url
первым шагом просто скопировать one последней версии develop без патчей
* сделать шаг замены путей модулей spm
просто sed url1->url2 по файлу?
* патчить версию библиотек в pbx
* проверить собираемость
не собирается
orientation не работает
09.04:
* обдумать решение проблемы мостового кода
можно начать сначала с combo
ибо запросесть на обновление iva meet
а затем уже повторить для obkom
* оформить задачу поддержки IvaMeet на 2-й кв. 2026
* изучить obkom!56,57,58
* сделать latest с v039
* оформить ЗС-1
https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/59
* влить ЗС-1
* сделать latest с v040
* оформить ЗС-2
https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/60
* влить ЗС-2

View File

@@ -1,14 +1,29 @@
10.04:
11.04:
* оформить ЗС v041
https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/61
* изучить diff в one
лишь ориентацию теряем?
да
* убрать исправление ориентации из v042
* README: добавить v042 со ссылкой на ЗС
* оформить ЗС v042
упомянуть о причине удаления ориентации
возможно, её надо добавить в connect 24.1
https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/62
* влить ЗС v042
* оформить IvaMeet ЗС на основе combo v042
https://git.hi-tech.org/iva/one/ios/messenger/-/merge_requests/1433
* сообщить о IvaMeet ЗС команде One
НАДО:
* оформить УЗС по publish ivameet (см. rift)
* подготовить отдельную репу для мостового кода
* починить дифы мостового кода для obkom
* подготовить демонстрацию преимущества подхода KOM
соревнования?
* использовать генератор для замены KT.h/cpp
* оформить ЗС
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/203