jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5858

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

Самое тупое и просто в вашем случае, это ввести релизные ветки

В таком случае ваша тест ветка соответствует develop ветке, прод ветка - мэйн/мастер ветке в Gitflow

Читать полностью…

pro.jvm

А начните мучаться с фича флагами

Читать полностью…

pro.jvm

Я все вижу)
Спасибо за ответы

Читать полностью…

pro.jvm

Посмотри про паттерны ведения а git, а так работал с:
+ Релизная ветка для тестирования, мастер для прода
+ просто ветка фича и релизная

На дев стенд можно выкатывать чисто одну ветку (не обязательно связанную с фичей)

Про транк тоже мысль интересная

Читать полностью…

pro.jvm

если фича нужна срочно в проде - ихначально делаем фичу от прод ветки, а потом сливаем и туда и сюда

Читать полностью…

pro.jvm

Переходите на транк бэйзд девелопмент, и выкиньте ветки🌚

Читать полностью…

pro.jvm

Привет всем!

Как организовать процесс разработки, если у нас есть следующие ветки: test, prod, а также feature-ветки для каждого разработчика, с учетом следующих требований и проблем:

Текущая структура:

Ветка test используется для тестирования новых фич.
Ветка prod содержит код, готовый для продакшена.
Каждый разработчик создает свою feature-ветку (например, feature/feature-name) для разработки новой функциональности.


Проблемы:

Иногда необходимо протестировать одну фичу на test и выпустить её в prod, но при этом другая фича, находящаяся на test, не должна быть выпущена.
Текущая структура веток затрудняет изолированное тестирование функционала отдельных разработчиков.
Нет способа протестировать конкретные изменения разработчика в изолированной среде, чтобы другие фичи не мешали.



Вопрос:
Какой подход к управлению ветками и средами (например, персональные dev-ветки, отдельные среды для feature-веток) можно использовать, чтобы решить эти проблемы и упростить процесс разработки, тестирования и релиза?

Читать полностью…

pro.jvm

Мой кейс касался не именно .ogg, каких-то других форматов (.aiff и чего-то iOS-ного), но в целом решение поди тоже самое.
Мы за какое-то разумное время поняли, что на джаве этого не сделать, и пошли другим путём. Просто берёшь node.js и пилишь небольшой сервис одностраничник на нём =)
У нас fastify как сервер и music-metadata для извлечения данных из аудио.

Читать полностью…

pro.jvm

эт то понятно, ищется именно сдк от самих свифтов (https://docs.developer.swift.com/docs/developer-tools/swift-sdk/downloads)

Читать полностью…

pro.jvm

https://github.com/prowide/prowide-core

вроде эту использовали

Читать полностью…

pro.jvm

тут свифт это протокол передачи данных, а не это самое

Читать полностью…

pro.jvm

есть у кого возможность поделиться swift sdk (то которое про фин сообщения)? Можно не самое свежее, а то там только через регу и аппрув на свифт дев портале, хз сколько ждать по времени, а хотелось бы начать погружаться в то что там есть

Читать полностью…

pro.jvm

@s_carsoft с этим куда-то на биржу, в этом чате поиск исполнителей запрещен

Читать полностью…

pro.jvm

Spring: 3.3.5
Webflux: 6.1
Reactor: 3.6

Читать полностью…

pro.jvm

кто-то работал с такой админкой?
ее настроил, все сущности отображаются, но ни один запрос нормально не срабатывает(update,insert и тд)
Хотелось бы это поправить, но не понимаю как
2 скрин вся настройка админки

Читать полностью…

pro.jvm

мне с ними удобнее, чем с ветками

Читать полностью…

pro.jvm

а видел случаи когда несколько веток для прода?

Читать полностью…

pro.jvm

@shokhrukh_tashpulatov это он тебе)

Читать полностью…

pro.jvm

Большое спасибо за ответ. А почему приняли решение что на java это не сделать?

Читать полностью…

pro.jvm

Кроме шуток, на мой взгляд в этом подходе намного проще разрабатывать, но нужно иметь определённую культуру, чтобы мастер (транк) всегда был зелёным и не падал. Нужно покрывать код тестами, уметь в гибкие фича флаги

Читать полностью…

pro.jvm

Я когда-то работал в проекте, где были схожие требования. Сделали так:
1. master - то, что льётся в прод (через создание тега)
2. stage - то, что тестируется в совокупности с другими задачами перед продакшеном. Для stage поднимается изолированное окружение, которое ковыряют тестеры. Если что-то отсюда надо откатить, то через revert-коммит
3. feature-ветки. Создаются под каждую задачу. Так же, как и в случае stage, можно было поднять изолированное окружение (с другими feature-окружениями или stage они не связаны). За уничтожением этих окружений надо следить. Старые выпиливались как-то автоматически, но их можно было при желании вновь поднять

Соответственно QA тестят feature-ветки. Если всё ок, то дают добро. Перед релизом мержи feature-веток в stage приостанавливаются, QA тестят stage. После этого либо принимаются решения по фиксам, либо релиз

Читать полностью…

pro.jvm

Есть "универсальный комбайн" ffmpeg. Возможно, поможет. Можно запускать из Java-кода как приложение ОС, получать его вывод в виде строки и парсить.

Читать полностью…

pro.jvm

Здравствуйте. Задача узнать длительность ogg opus файла. Библиотеки с ogg файлом почему то не работают. Подскажите, сталкивался ли кто нибудь с подобной задачей? Какими библиотеками пользовались?

Читать полностью…

pro.jvm

как думал надо еще сильней уточнять)

Читать полностью…

pro.jvm

а я уж подумал про свифт сдк эппл для платежей (у них есть)

Читать полностью…

pro.jvm

JVM тут каким боком?

Читать полностью…

pro.jvm

Привет народ, не подскажите как к спринговому Http.inboundGateway прикрутить сваггер?

Читать полностью…

pro.jvm

посмотрите в reactor-core есть утилитарный класс Hooks и метод enableAutomaticContextPropagation().
+ библиотека от io.mocrometer

        <dependency>
<groupId>io.micrometer</groupId>
<artifactId>context-propagation</artifactId>
<version>1.1.1</version>
</dependency>

на счет версии не совсем уверен, но для 3.3.1 бута точно подходит.
и, собственно регистрация самих ключей MDC:

        ContextRegistry.getInstance().registerThreadLocalAccessor(
PROCESS_ID,
() -> MDC.get(PROCESS_ID),
value -> MDC.put(PROCESS_ID, value),
() -> MDC.remove(PROCESS_ID));

Читать полностью…

pro.jvm

Вообще нет привязанности к именно этой админке
Если есть какая-то,где также можно просматривать все сущности схемы и редактировать ручками данные(желательно через join тоже была возможность) буду очень благодарен

Читать полностью…

pro.jvm

привет
какая версия webflux / spring / core reactor?

Читать полностью…
Subscribe to a channel