some
This commit is contained in:
429
kmp/2026-Q1.md
429
kmp/2026-Q1.md
@@ -1,6 +1,435 @@
|
||||
https://jira.iva.ru/browse/VCSMOB-14236
|
||||
[KMP] Подготовить первый ЗС в Android Connect
|
||||
|
||||
01.04:
|
||||
|
||||
* собрать последнюю версию KOM Android
|
||||
* понизить openjdk до 21
|
||||
иначе Gradle 8.12 жалуется
|
||||
и Anroid Connect не патчится
|
||||
* найти версию Android от Саши Беспалова в чате Всемобильный
|
||||
Android 9
|
||||
это SDK 28
|
||||
а мы понизили до SDK 26
|
||||
* подготовить ЗС в Android Connect
|
||||
описать кратко изменения
|
||||
сделать демку
|
||||
https://git.hi-tech.org/mobile/ucim-android/-/merge_requests/4471
|
||||
|
||||
===
|
||||
|
||||
https://jira.iva.ru/browse/VCSMOB-14071
|
||||
[КМП] Создать заготовку версии для десктопа
|
||||
|
||||
27.03:
|
||||
|
||||
* ввести F в C++
|
||||
* ввести F в QML
|
||||
* починить SSOT
|
||||
убрать явные задания greetingText и isVisible
|
||||
* оформить ЗС
|
||||
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/181
|
||||
* перепроверить сборку android
|
||||
* перепроверить сборку ios
|
||||
* сообщить о ЗС
|
||||
Сливаю ЗС о заготовке для десктопа: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/181
|
||||
√ 934, main, >=2, демо
|
||||
* влить ЗС
|
||||
таблица
|
||||
|
||||
26.03:
|
||||
|
||||
* вызывать processOneliners из класса
|
||||
изучить https://stackoverflow.com/questions/12662891/how-can-i-pass-a-member-function-where-a-free-function-is-expected
|
||||
может, надо просто не делать EffectRegistry?
|
||||
т.е. сделать это частью компоненты?
|
||||
если сделать статичным метод, то как-будто всё сходится
|
||||
да, статичная функция работает
|
||||
* придумать схему со статичной функцией компонента
|
||||
сделать компонент статичным?
|
||||
тогда можно будет обращаться к items статичного класса
|
||||
и всё
|
||||
итог: генерить EffectRegistry для каждого компонента свой
|
||||
* ввести HWEffectRegistry
|
||||
* вызывать эффекты с ручной обёрткой
|
||||
* передавать значение isVisible в VM
|
||||
* передавать значение greetingText в VM
|
||||
* добавить кнопки
|
||||
* убрать myapp/App.*
|
||||
* перенести тело hwSet в KT внутри класса API
|
||||
|
||||
25.03:
|
||||
|
||||
* создавать hw ctrl в SDK
|
||||
* ввести hwSet()
|
||||
добиться вывода в консоль отладки
|
||||
* зарегистрировать oneliners
|
||||
* ввести KDCtrl.registerCallbackC
|
||||
* вызывать processOneliners free func
|
||||
|
||||
24.03:
|
||||
|
||||
* подправить скрипты сборки и запуска
|
||||
* ввести VM с полями для QML
|
||||
* сделать заготовку SDK
|
||||
* починить serializable
|
||||
* сделать копирование файлов android -> desktop sdk
|
||||
ignore.*
|
||||
сделал пока лишь для apiConst.kt
|
||||
* линковать SDK к бинарю
|
||||
* заигнорить kd.kt/swift?
|
||||
переименовав в tech.? generated.? copy.? ignored.? ignore.?
|
||||
ignore. хорошо выглядит
|
||||
сейчас нет смысла, ибо работает для мака
|
||||
пусть будет для новых платформ лишь
|
||||
далее - унифицируем
|
||||
|
||||
21.03: 90
|
||||
|
||||
* сделать заготовку HW Qt для w10 x64
|
||||
config не проходит
|
||||
* проверить проект qt-kt
|
||||
тоже не собирается
|
||||
возможно, всё из-за qt6 static
|
||||
надо пересоздать винду
|
||||
* переустановить заново винду
|
||||
* сохранить снимок сразу после msys2
|
||||
после установки msys2 и копирования проекта
|
||||
до установки qt
|
||||
проблема была в неверной версии cmake!
|
||||
надо было ставить не просто cmake
|
||||
а mingw w64 x86_64 cmake!
|
||||
|
||||
20.03:
|
||||
|
||||
* настроить VPN-IKE в Windows?
|
||||
не нужно
|
||||
сеть в VM локальная, всё доступно их хоста
|
||||
* склонировать KOM в Windows
|
||||
посмотреть, будут ли жалобы сразу на симлинки
|
||||
жалоб нет, но в файлах просто пусть относительный
|
||||
под виндой просто не будет работать, выходит
|
||||
* сделать HW Qt для mac x64
|
||||
|
||||
19.03:
|
||||
|
||||
* перекинуть W10 на Mac
|
||||
* скачать W10
|
||||
* установить W10 в VBox
|
||||
* установить msys2
|
||||
https://wiki.qt.io/MSYS2
|
||||
pacman -Sy
|
||||
pacman --needed -S bash pacman pacman-mirrors msys2-runtime
|
||||
pacman -Su
|
||||
* установить qt
|
||||
https://wiki.qt.io/MSYS2
|
||||
√ pacman -S base-devel git
|
||||
√ pacman -S mingw-w64-x86_64-toolchain
|
||||
√ pacman -S mingw-w64-x86_64-qt6-static
|
||||
√ pacman -S cmake
|
||||
|
||||
===
|
||||
|
||||
https://jira.iva.ru/browse/VCSMOB-14005
|
||||
[КМП] Ввести F для работы с полями в шудах
|
||||
|
||||
16.03: 16:55-
|
||||
|
||||
* подлить main
|
||||
* ввести kd/klin из tag 3.0
|
||||
* перепроверить Android
|
||||
* поправить calc-stats
|
||||
* перепроверить iOS
|
||||
* обновить README
|
||||
CLD: out
|
||||
KD: in
|
||||
* оформить УЗС-1
|
||||
описать кратко преимущества Klin KD
|
||||
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/49
|
||||
* перевести Ava на F?
|
||||
уже сделано
|
||||
* сообщить об УЗС-1
|
||||
Сливаю УЗС-1 о генерации констант F полей: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/49
|
||||
√ 728 (т: 534), 💀, main, >=2
|
||||
* влить УЗС-1
|
||||
* перевести Auth на F?
|
||||
лишнее
|
||||
таблица изменений уже и так гигантская
|
||||
* оформить КЗС
|
||||
√ демо
|
||||
√ описать особенности нового генератора
|
||||
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/146
|
||||
* !49
|
||||
* сообщить о КЗС
|
||||
КЗС: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/146
|
||||
√ 0, main, >=2, демо
|
||||
* влить КЗС
|
||||
таблица
|
||||
|
||||
===
|
||||
|
||||
https://jira.iva.ru/browse/VCSMOB-13778
|
||||
[KMP] Создать пару комбинаций для Android
|
||||
|
||||
04.03: 235
|
||||
|
||||
* переименовать KOM.kt
|
||||
иначе путаница сейчас в шагах
|
||||
есть copyKOM
|
||||
есть cloneKOM
|
||||
имя
|
||||
Bridge.kt?
|
||||
KOMBridge.kt!
|
||||
* поправить KOMBridge в v001
|
||||
* отполировать KOMBridge
|
||||
* обновить версию Android Connect
|
||||
be01f725
|
||||
2026-03-04
|
||||
* обновить KOM
|
||||
1f6a5014
|
||||
2026-02-10
|
||||
* сделать демо
|
||||
* оформить ЗС
|
||||
отметить v002 в README
|
||||
https://git.hi-tech.org/ivasdk/obkom/-/merge_requests/2
|
||||
* сообщить о ЗС
|
||||
Сливаю ЗС о комбинации v002 на основе KOM!27 в Android Connect: https://git.hi-tech.org/ivasdk/obkom/-/merge_requests/2
|
||||
√ 415, main, >=2
|
||||
* влить ЗС
|
||||
* таблица КЗС
|
||||
* передать Олегу доведение от !27 до текущего KOM
|
||||
+ починить web socket / comet
|
||||
+ починить ресурсы
|
||||
* изучить текущее состояние KOM на Android и iOS
|
||||
* переименовать cld/entities.yml -> kd.yml
|
||||
* найти причину 5dd60a7e
|
||||
* обновить скрипт
|
||||
* ввести KD/Klin для F.fields
|
||||
* починить Android
|
||||
* добавить в README: brew install node
|
||||
|
||||
03.03: 200
|
||||
|
||||
* выбрать проект из iva-combo
|
||||
* спросить у Cursor обновить Kotlin до 2.2.0
|
||||
а то даже Coil не заводится
|
||||
да и прочее у меня тоже не заводится
|
||||
не удалось за 1.5ч
|
||||
* откатить
|
||||
* проверить запуск после отката
|
||||
* попробовать поднять Kotlin хотя бы до 2.1.20
|
||||
coil 3.2.0 зависит от kotlin 2.1.20
|
||||
кажется, получилось
|
||||
* проверить необходимость изменений classpath в app/build.gradle
|
||||
как-будто не надо
|
||||
* проверить необходимость resolution strategy в android-app/build.gradle
|
||||
вернул
|
||||
ибо не собирается
|
||||
* проверить gradle.properties: k2 = false
|
||||
без них собралось
|
||||
* изменения на 2.1.20 затянуть
|
||||
* добавить coil3
|
||||
добавить сначала в conference-connect/build.gradle
|
||||
после чего просто собрать
|
||||
без раскомментирования авы
|
||||
* отобразить настоящие авы
|
||||
|
||||
02.03: 180
|
||||
|
||||
* ввести do-tmux
|
||||
* сделать пути стандартным
|
||||
$AND_CON_DIR/android-app/conference-connect/src/main/java/su/ivcs
|
||||
$KOM_DIR/ver-android/app/src/main/kotlin/ru/iva
|
||||
* скопировать ava*
|
||||
* скопировать VM
|
||||
* скопировать cont*
|
||||
* import su.ivcs.conference_connect.R
|
||||
* вставить полностью cont* в KOM.kt
|
||||
* запустить компоненты ava, cont
|
||||
* отобразить contUI без данных
|
||||
* передать login и host
|
||||
UserSessionManager.kt
|
||||
* отобразить всамделишные данные
|
||||
|
||||
01.03: 80
|
||||
|
||||
* скопировать other*
|
||||
* проверить вызов ru.iva.other* из C7
|
||||
работает
|
||||
* заменять версию языка
|
||||
conference-connect/build.gradle
|
||||
languageVersion = "2.0"
|
||||
* комментировать uuid
|
||||
return "1-2-3" //return Uuid.random().toHexDashString()
|
||||
|
||||
/* gradle-script/versions.gradle
|
||||
kotlin_version
|
||||
2.1.20
|
||||
*/
|
||||
|
||||
27.02: 60
|
||||
|
||||
* отметить v001 в таблице README
|
||||
* сделать заготовку комбинации v002 как копию v001
|
||||
* обновить версию Android Connect до последней
|
||||
* удостовериться в работе show-diff
|
||||
* найти старую версию KOM с минимумом зависимостей
|
||||
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/28
|
||||
09.02 выделил contUI.kt
|
||||
хотя тут уже и аватарки есть
|
||||
но можно, думаю, резать тут многое нещадно
|
||||
даже авы, при необходимости
|
||||
как первый шаг, например
|
||||
* вспомнить функциональность версии KOM из !28
|
||||
список контактов с пагинацией
|
||||
ава с изображением и незавершённой заглушкой
|
||||
заготовка инфы о контакте
|
||||
* сделать шаг cloneKOM
|
||||
|
||||
26.02: 120
|
||||
|
||||
* изучить возможность сделать echo в нужную строку файла
|
||||
чтобы вставить код связки с KOM в MainScreenActivity
|
||||
https://unix.stackexchange.com/questions/32908/how-to-insert-the-content-of-a-file-into-another-file-before-a-pattern-marker
|
||||
* сделать шаг insertContactsOverlay
|
||||
* собрать результат v001
|
||||
* оформить ЗС комбинации v001
|
||||
https://git.hi-tech.org/ivasdk/obkom/-/merge_requests/1
|
||||
* сообщить о ЗС
|
||||
Сливаю ЗС о комбинации v001 для отображения заглушки контактов в Android Connect: https://git.hi-tech.org/ivasdk/obkom/-/merge_requests/1
|
||||
√ 172, main, >=2
|
||||
* влить ЗС
|
||||
* таблица КЗС
|
||||
|
||||
25.02: 70
|
||||
|
||||
* создать репу obkom для комбинаций Android/iOS Connect + KOM
|
||||
* сделать шаг cloneAndroidConnect
|
||||
* сделать шаг copyKOM
|
||||
|
||||
===
|
||||
|
||||
https://jira.iva.ru/browse/VCSMOB-13657
|
||||
[KMP] Сделать черновой вариант встраивания КМП-контактов в Android Connect
|
||||
|
||||
20.02: 85
|
||||
|
||||
* починить params.bottomToTop = R.id.bottom_navigation
|
||||
* подключить C7Overlay из KOM
|
||||
не работает
|
||||
починил переключение
|
||||
* вернуть переименование
|
||||
* убрать старый размазанный код из MainScreenActivity
|
||||
* отполировать KOM
|
||||
* создать видео для отчёта о недельных итогах
|
||||
|
||||
19.02: 215
|
||||
|
||||
* отладить принтами файлы, которые трогал Cursor
|
||||
ибо сейчас почти работает
|
||||
чтобы понять движение данных
|
||||
файлы:
|
||||
ContactsMainScreenFragment.kt
|
||||
тут вроде как кнопку можно добавить вверху контактов
|
||||
MainScreenHeaderControl.kt
|
||||
кажется, кнопки всех экранов в одной вьюхе
|
||||
MainScreenHeaderAnimator.kt
|
||||
MainScreenActivity.kt
|
||||
main_screen_header.xml
|
||||
* сделать новую репу с копией ucim-android
|
||||
чтобы сливать без страха
|
||||
https://git.hi-tech.org/m.kapelko/android-fork
|
||||
* добавить игнор build
|
||||
* сделать новую ветку и запушить
|
||||
* выводить в консоль факт двойного нажатия на контакты
|
||||
* менять название вкладки на C7 и обратно на Contacts на двойное нажатие
|
||||
* изучить размещение одной View поверх другой
|
||||
https://eclipsesource.com/blogs/2013/09/19/crossing-boundaries-with-the-new-android-viewoverlay/
|
||||
* перекрывать текущие контакты заглушкой контактов
|
||||
* создть заготовку object KOM
|
||||
для размещения кода интеграции
|
||||
проверить скорость пересборки в app target
|
||||
58с
|
||||
* сделать таргет kom?
|
||||
сильно муторно
|
||||
итог: пусть будет KOM.kt в app target
|
||||
* замерить изменения
|
||||
просто перезапуск без изменений: 16с
|
||||
изменение внутри тела функции KOM.doTest: 8м 30с
|
||||
* переместить KOM.kt в таргет conference-connect
|
||||
* замерить изменения
|
||||
80с
|
||||
* продублировать частично код показа C7Overlay в KOM
|
||||
|
||||
18.02: 200
|
||||
|
||||
* найти переключение вкладки контактов с помощью отладчика визуального
|
||||
https://developer.android.com/studio/debug/layout-inspector
|
||||
ничего не показывает дельного
|
||||
* найти MainActivity
|
||||
нет такого файла
|
||||
* добаить таб в таббар
|
||||
спросить Cursor?
|
||||
курсор не справился
|
||||
* добавить кнопку C7
|
||||
с третьего запроса Cursor справился
|
||||
|
||||
17.02: 60
|
||||
|
||||
* открыть проект Android Connect
|
||||
* собрать Android Connect
|
||||
* KOM-Android: сделать slideIn/Out для инфы о контакте
|
||||
|
||||
===
|
||||
|
||||
https://jira.iva.ru/browse/VCSMOB-13650
|
||||
[KMP] Подготовить план разработки с закреплением владельцев
|
||||
|
||||
16.02: 85
|
||||
|
||||
* подготовить документ с графом связей между сущностями?
|
||||
хрен знает
|
||||
пока не ясно, как это лучше объяснить
|
||||
возможно, лучше это сделать частью проекта Kotlin Dialect
|
||||
итог: не вижу, не надо делать
|
||||
* ввести <PRE>_ACTIVE_SHOULDS и регистрацию отладки сразу внутри <PRE>Fun.kt
|
||||
* заменить avaCtrl().set() на avaCtrlSet.... or avaSet()???
|
||||
да, пусть будет avaSet
|
||||
* заменить auth: authSetupShoulds + authSet
|
||||
* заменить cont: contSetupShoulds + contSet
|
||||
* оформить ЗС
|
||||
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/43
|
||||
* сообщить о ЗС
|
||||
Сливаю ЗС о переносе регистрации шудов: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/43
|
||||
√ 196, main, >=2
|
||||
* влить ЗС
|
||||
* таблица
|
||||
|
||||
===
|
||||
|
||||
https://jira.iva.ru/browse/VCSMOB-13473
|
||||
[KMP] Отображать аватарки
|
||||
|
||||
13.02: 90
|
||||
|
||||
* проверить тормоза без использования VM
|
||||
для начала просто проверить тормоза без Ava.View полностью в ячейках
|
||||
да, без lazy image то же самое еле заметно подёргивание
|
||||
* изучить изменения в ava после !34
|
||||
* подлить main
|
||||
* сделать видеозапись
|
||||
* оформить ЗС
|
||||
https://git.hi-tech.org/ivasdk/kom/-/merge_requests/39
|
||||
* сообщить о ЗС
|
||||
Сливаю ЗС по отображению изображений аватарок на iOS: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/39
|
||||
√ 57, main, >=2
|
||||
* влить ЗС
|
||||
* записать в таблицу
|
||||
* сделать отчёт в чат КМП
|
||||
√ подготовить видео
|
||||
√ посчитать количество сэкономленных строк кода
|
||||
√ ввести скрипт
|
||||
|
||||
12.02: 155
|
||||
|
||||
* изучить про AsyncImage
|
||||
|
||||
Reference in New Issue
Block a user