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
|
||||
|
||||
|
||||
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
|
||||
* обновить README
|
||||
как чё ставить
|
||||
|
||||
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
|
||||
|
||||
* Канал: рассказать про свои планы по 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, если понадобится
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user