some
This commit is contained in:
@@ -1,37 +1,3 @@
|
|||||||
09.04: 60
|
|
||||||
|
|
||||||
* сделать пример hello world с Qt
|
|
||||||
сначала Mac
|
|
||||||
* Всеволод: проверить gen-kd на W
|
|
||||||
у него какие-то проблемы сразу после клона
|
|
||||||
причём он клонил свой проект
|
|
||||||
а мой проект у него работает
|
|
||||||
у меня всё завелось
|
|
||||||
посоветовал всё делать через консоль
|
|
||||||
|
|
||||||
08.04: 55
|
|
||||||
|
|
||||||
* удалить example из KD
|
|
||||||
|
|
||||||
* задать версию 3.1
|
|
||||||
src files say 2.0.0
|
|
||||||
wrong
|
|
||||||
must be 3.1.0
|
|
||||||
when C++ gen is ready
|
|
||||||
* обновить README
|
|
||||||
упомянуть C++
|
|
||||||
можно пока без деталей
|
|
||||||
* обновить CHANGELOG
|
|
||||||
* оформить ЗС
|
|
||||||
https://github.com/OGStudio/kotlin-dialect/pull/7
|
|
||||||
* влить ЗС
|
|
||||||
|
|
||||||
07.04: 35
|
|
||||||
|
|
||||||
* генерить API
|
|
||||||
* продумать генерацию hw.kd.yml?
|
|
||||||
пока можно руками
|
|
||||||
ибо совершенно некритично
|
|
||||||
|
|
||||||
06.04: 60
|
06.04: 60
|
||||||
|
|
||||||
|
|||||||
61
budget/2026-Q2.md
Normal file
61
budget/2026-Q2.md
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
|
||||||
|
|
||||||
|
11.04: 60
|
||||||
|
|
||||||
|
* установить scoop
|
||||||
|
scoop.sh
|
||||||
|
* установить git в scoop
|
||||||
|
scoop install git
|
||||||
|
* установить openjdk 21
|
||||||
|
https://www.baeldung.com/openjdk-windows-installation
|
||||||
|
scoop bucket add java
|
||||||
|
scoop install java/openjdk21
|
||||||
|
* задать PATH и JAVA_HOME к java для MSYS2 MINGW64
|
||||||
|
√ путь к бинарю java: Get-Command java.exe
|
||||||
|
X значение JAVA_HOME: $env:JAVA_HOME
|
||||||
|
пока не задал
|
||||||
|
проверю, надо ли
|
||||||
|
* сделать заготовку build-windows-x64
|
||||||
|
* изучить проблему генерации под W10
|
||||||
|
та самая ошибка, что была у Всеволода
|
||||||
|
проблема была в том, что пути на самом деле не было в клоне
|
||||||
|
ибо .gitkeep надо было иметь
|
||||||
|
добавил
|
||||||
|
|
||||||
|
10.04: 35
|
||||||
|
|
||||||
|
* сделать пример hello world с Qt
|
||||||
|
сначала Mac
|
||||||
|
* Всеволод: проверить gen-kd на W
|
||||||
|
у него какие-то проблемы сразу после клона
|
||||||
|
причём он клонил свой проект
|
||||||
|
а мой проект у него работает
|
||||||
|
у меня всё завелось
|
||||||
|
посоветовал всё делать через консоль
|
||||||
|
|
||||||
|
09.04: 60
|
||||||
|
|
||||||
|
* задать версию 3.1
|
||||||
|
src files say 2.0.0
|
||||||
|
wrong
|
||||||
|
must be 3.1.0
|
||||||
|
when C++ gen is ready
|
||||||
|
* обновить README
|
||||||
|
упомянуть C++
|
||||||
|
можно пока без деталей
|
||||||
|
* обновить CHANGELOG
|
||||||
|
* оформить ЗС
|
||||||
|
https://github.com/OGStudio/kotlin-dialect/pull/7
|
||||||
|
* влить ЗС
|
||||||
|
|
||||||
|
08.04: 55
|
||||||
|
|
||||||
|
* удалить example из KD
|
||||||
|
|
||||||
|
|
||||||
|
07.04: 35
|
||||||
|
|
||||||
|
* генерить API
|
||||||
|
* продумать генерацию hw.kd.yml?
|
||||||
|
пока можно руками
|
||||||
|
ибо совершенно некритично
|
||||||
@@ -1,9 +1,12 @@
|
|||||||
|
|
||||||
НАДО:
|
НАДО:
|
||||||
* добавить ver-windows
|
|
||||||
|
* разобраться с тем, как ссылаться на либу sdk
|
||||||
|
попробовать сначала собрать без линковки с ней
|
||||||
|
* собрать на W10
|
||||||
|
* запустить на W10
|
||||||
|
* README: кратко записать установку инструментов для Qt на W
|
||||||
* выделить mainUI.qml
|
* выделить mainUI.qml
|
||||||
* обновить README
|
|
||||||
как чё ставить
|
|
||||||
|
|
||||||
KD = Redux in Kotlin for Android, iOS, Desktop, and Browser
|
KD = Redux in Kotlin for Android, iOS, Desktop, and Browser
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,31 @@
|
|||||||
|
|
||||||
|
25.03: 5
|
||||||
|
* найти node на w10
|
||||||
|
MSYS2 MINGW64
|
||||||
|
надо эту оболочку запускать
|
||||||
|
* сварганить видеозапись созвона?
|
||||||
|
2026-03-31 17.01.27 Zoom Meeting Michael Kapelko
|
||||||
|
нет смысла, ибо нет пользы
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
23.03: 13:10-13:25 15
|
||||||
|
23.03: 16:00-16:40 40
|
||||||
|
|
||||||
|
* подготовить кратко про план на неделю
|
||||||
|
* стрясти итоги недели и 5 пунктов доработок приложения
|
||||||
|
* подготовить формат таблицы на 3-ю неделю
|
||||||
|
план/факт
|
||||||
|
дотошная структура hello world
|
||||||
|
* отправить в Канал кратко планы
|
||||||
|
На этой неделе начнём погружаться в подход "Диалект Котлина". Если кратко, то это сумма следующих слагаемых:
|
||||||
|
1. Redux-подобная архитектура в виде явного разделения
|
||||||
|
а) места принятия решений (шуды, reducers)
|
||||||
|
б) места исполнения решений (эффекты, side effects)
|
||||||
|
в) места хранения состояния (контекст, store)
|
||||||
|
2. Однонаправленный поток данных (Unidirectional data flow, UDF): Контекст -> Шуд -> Эффект -> Контекст -> ...
|
||||||
|
3. Единственный источник истины (Single source of truth, SSOT): задание значения поля контекста допустимо лишь в одном единственном месте, задание этого же поля в более чем одном месте считается ошибкой
|
||||||
|
|
||||||
19.03: 25
|
19.03: 25
|
||||||
|
|
||||||
* Канал: рассказать про свои планы по Linux
|
* Канал: рассказать про свои планы по Linux
|
||||||
|
|||||||
4
business/2026-Q2.md
Normal file
4
business/2026-Q2.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
12.04: 40
|
||||||
|
|
||||||
|
* Всеволод: сделать review
|
||||||
@@ -1,32 +1,9 @@
|
|||||||
23.03: 13:10-13:25 15
|
|
||||||
23.03: 16:00-16:40 40
|
|
||||||
|
|
||||||
* подготовить кратко про план на неделю
|
|
||||||
* стрясти итоги недели и 5 пунктов доработок приложения
|
|
||||||
* подготовить формат таблицы на 3-ю неделю
|
|
||||||
план/факт
|
|
||||||
дотошная структура hello world
|
|
||||||
* отправить в Канал кратко планы
|
|
||||||
На этой неделе начнём погружаться в подход "Диалект Котлина". Если кратко, то это сумма следующих слагаемых:
|
|
||||||
1. Redux-подобная архитектура в виде явного разделения
|
|
||||||
а) места принятия решений (шуды, reducers)
|
|
||||||
б) места исполнения решений (эффекты, side effects)
|
|
||||||
в) места хранения состояния (контекст, store)
|
|
||||||
2. Однонаправленный поток данных (Unidirectional data flow, UDF): Контекст -> Шуд -> Эффект -> Контекст -> ...
|
|
||||||
3. Единственный источник истины (Single source of truth, SSOT): задание значения поля контекста допустимо лишь в одном единственном месте, задание этого же поля в более чем одном месте считается ошибкой
|
|
||||||
|
|
||||||
НАДО:
|
НАДО:
|
||||||
|
|
||||||
* сварганить видеозапись созвона
|
|
||||||
2026-03-31 17.01.27 Zoom Meeting Michael Kapelko
|
|
||||||
нет смысла, ибо нет пользы
|
|
||||||
|
|
||||||
|
|
||||||
25.03: 5
|
|
||||||
* найти node на w10
|
|
||||||
MSYS2 MINGW64
|
|
||||||
надо эту оболочку запускать
|
|
||||||
|
|
||||||
* получить отмашку от Всеволода по готовности заполнения плана на неделю
|
* получить отмашку от Всеволода по готовности заполнения плана на неделю
|
||||||
|
|
||||||
* пример shared preferences, если понадобится
|
* пример shared preferences, если понадобится
|
||||||
|
|||||||
15
kmp/2026-04-x_КМП-2.md
Normal file
15
kmp/2026-04-x_КМП-2.md
Normal 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
44
kmp/2026-Q2.md
Normal 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
|
||||||
25
kmp/now.md
25
kmp/now.md
@@ -1,14 +1,29 @@
|
|||||||
10.04:
|
11.04:
|
||||||
|
|
||||||
* оформить ЗС v041
|
* изучить diff в one
|
||||||
https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/61
|
лишь ориентацию теряем?
|
||||||
|
да
|
||||||
|
* убрать исправление ориентации из 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
|
* использовать генератор для замены KT.h/cpp
|
||||||
* оформить ЗС
|
* оформить ЗС
|
||||||
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/203
|
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/203
|
||||||
|
|||||||
Reference in New Issue
Block a user