Page 30 of 91

Re: "Ночные" сборки KolibriOS

Posted: Sun Sep 18, 2011 10:05 am
by Serge
Старые мьютексы тупо жрали процессорное время в цикле с change_task. Новый код блокирует поток до тех пор, пока мьютекс не будет освобождён. Планировщик не делает лишних переключений контекста, загруженные потоки раньше получают управление или процессор дольше спит на hlt, мобильные компьютеры меньше потребляют -- PROFIT.

Re: "Ночные" сборки KolibriOS

Posted: Sun Sep 18, 2011 3:56 pm
by Mario
Все бы хорошо было, если бы сон разума не рождал чудовищ в виде таких багов. :mrgreen:

Re: "Ночные" сборки KolibriOS

Posted: Mon Sep 19, 2011 12:05 am
by Mario

Re: "Ночные" сборки KolibriOS

Posted: Tue Sep 20, 2011 3:22 am
by Mario
Leency wrote:Очень давно наблюдал этот баг с белой рамкой. А ещё здесь налицо странное поведение окон. Наверное, именно из-за этого и есть правильное поведение окна KFM при прокрутке и странное поведение Эолайта см. вложение download/file.php?id=2865
Баг с рамкой исправил в ревизии 2214 - он появился в ревизии 1474.
Этот баг никак не связан с багом Eolite, потому что баг Eolite есть в ревизии 1466, которая была до 1474.
Я подозреваю, что проблема в том, как ты определяешь - является ли приложение самым верхним в стеке окон. Ползунок начинает рисоваться до того как окно стало активным.

Re: "Ночные" сборки KolibriOS

Posted: Wed Sep 21, 2011 3:41 pm
by CleverMouse
301 - это не ошибка, это редирект. downloader их не понимает.

Re: "Ночные" сборки KolibriOS

Posted: Thu Sep 22, 2011 11:52 am
by Serge
У кого-нибудь RTL8169 работает ? Там похоже ошибка в драйвере. Карта (или стек) затирает данные ядра после запуска zeroconf.

Re: "Ночные" сборки KolibriOS

Posted: Fri Sep 23, 2011 5:38 am
by Mario
В ревизии 2233 удалил код который сделал в 2214, как выяснилось код решая одну проблему порождал другую. Реализовал альтернативное исправление.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 24, 2011 4:40 pm
by XVilka
реквестую continious-сборку, вызываемую каждым коммитом. Сервер потянет, можете не бояться.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 24, 2011 4:45 pm
by Mario
Наверное не каждым, а каждым значимым изменением?
В принципе хорошо, а то не всегда есть нужные сборки и при поиске бага приходится много SVN и компилять.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 24, 2011 4:47 pm
by XVilka
Хм. как определить значимое оно или нет? Если только по затрагиваемым файлам?

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 24, 2011 4:54 pm
by Mario
Да, именно по затрагиваемым файлам. Пустые ревизии ведь создают бесполезное дублирование.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 24, 2011 4:54 pm
by SoUrcerer
А разве при каждом коммите сборка не собирается? Или что-то еще нужно? Не понял

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 24, 2011 5:28 pm
by Mario
Раньше сборка собиралась только при наличие изменения в файлах, которые включаются в сборку. Зачем собирать сборку заново если например обновился альтернативный бранч ядра или кто-то добавил или изменил программу, которая не входит в состав образа. Сейчас не знаю как сделано, вот и спросил.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 24, 2011 5:43 pm
by Foldl
Serge wrote:У кого-нибудь RTL8169 работает ?
У меня вроде бы. Лог pcidev в ветке про acpi.
По крайней мере Колибри пинговалась и https отдал один файл.

Re: "Ночные" сборки KolibriOS

Posted: Mon Sep 26, 2011 11:50 pm
by CleverMouse
Вопрос стоит не как "Зачем собирать сборку заново если например обновился альтернативный бранч ядра или кто-то добавил или изменил программу, которая не входит в состав образа.", а как "Зачем пересобирать всё, включая atikms.dll и программы на C--, если поменялось одно ассемблерное приложение". Пересобираются только цели, зависящие от изменённых файлов, и они действительно пересобираются с каждой ревизией.