LibRaw 201910 snapshot
lexa - 31/Окт/2019 18:09
Выпущен свежий snapshot LibRaw:
Изменений много, поэтому переводить обратно с английского не буду.
Ключевое долгожданное изменение - поддержка Canon CR3 - присутствует. Хочу сказать публичное громкое спасибо Алексею Данильченко: Алексей, СПАСИБО, без тебя мы бы вряд ли справились сами.
Comments
> Алексей, СПАСИБО, без тебя
> Алексей, СПАСИБО, без тебя мы бы вряд ли справились сами
Не за что - вы с Ильей намного больше делаете в LibRaw чем мое реверсирование :)
Спасибо что релизнули, меня люди разные через DPreview и LinkedIn уже забодали прося исходники впереди релиза...
А вот про libraw — ты вот
А вот про libraw — ты вот такую штуку не смотрел?
https://github.com/CarVac/filmulator-gui/
Я заглянул внутрь а там реально эмуляция процесса проявки, описание модели проявителя, такое!
Температура, режим
Температура, режим перемешивания, время проявления....?
Я знаю про эту штуку, ну и не более того, знаю - и знаю.
версия
У мастера (снапшота) версия 0.19.0.Beta1, при этом стабильная версия 0.19.5.Release. Это я смотрю libraw_version.h.
Так и задумано?
Да мы в этом месте особо не
Да мы в этом месте особо не паримся :)
Но наверное стоит увеличить, да.
Терь понятно
Ок. То есть в мастер периодически мержится некая недоступная всем ветка разработки, и важные/безобидные фиксы, если я правильно понял. И забирать нужно либо мастер (последние изменения), либо стабильную 0.19-stable.
Да, в мастер мержится
Да, в мастер мержится (нечасто, раз в полгода в среднем) наша внутренняя рабочая версия, которая перед этим прошла тестирование на живых пользователях (RawDigger, FastRawViewer). Это в любом случае отнимает силы и время т.к. изменения нужно хоть как-то задокументировать. API/ABI в каждом таком merge - меняется.
Релизы (типа 0.19) мы выпускаем еще реже потому что а) сил надо гораздо больше б) релиз имеет фиксированный API/ABI (т.е. dll/so от 0.19.5 можно подложить вместо 0.19.0 и все будет ок).
В релизах дальше (0.19.0-0.19.5) правятся только критические баги, новые камеры не добавляются.
В принципе, если не требовать бинарной совместимости по dll/so (т.е. или статическая линковка или shared libs принесены с приложением), то надо брать всегда мастер, он достаточно оттестирован для использования (и если есть багрепорт по мастеру - мы его в публичном мастере же быстро правим).
Но вот за libraw_version.h в мастере мы не следим, это ошибка, надо поправить с 0.19-Beta на 0.20-Work-In-Progress :)
Вдогонку: если в релизе
Вдогонку: если в релизе нельзя поправить баг без ABI break, то он не будет поправлен. Был обратный опыт и оказался негативным (были крики "все пропало")
Поправили, а то неровно висит
Поправили, а то неровно висит, действительно: https://github.com/LibRaw/LibRaw/commit/e53e15c72e630d6478f30e8c2c90ace9...