CHUNGYUN / flylinkdc

Automatically exported from code.google.com/p/flylinkdc
0 stars 0 forks source link

Выпуск официальной ежовой версии (с ограниченным функционалом и оптимизацией в сторону высоких нагрузок). #804

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
...

Original issue reported on code.google.com by a.rain...@gmail.com on 26 Jul 2012 at 9:36

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
>>TODO: настройки цветовой схемы так же будут 
изменены в соответствии с темой Green Orange

сейчас исправлю.

Original comment by a.rain...@gmail.com on 14 Nov 2012 at 4:37

GoogleCodeExporter commented 9 years ago
Изменён список отличий:

! ВНИМАНИЕ: Сборка работает только в 
портабельном режиме, все данные программы 
находятся в папке программы в подпапке 
Settings.
! ВНИМАНИЕ: Сборка работает только на 
процессорах с поддержкой SSE2, и более новых.
! ВНИМАНИЕ: 64х-битная версия сборки 
работает только на системах Windows 7+ и Windows 
Server 2008 R2+, 32х-битная версия так же работает 
на Windows XP SP3+, Windows Server 2003 SP2+, и Windows Vista+.
+ Используется альтернативный менеджер 
памяти.
+ По возможности снижены нагрузки на 
систему за счёт использования не 
рекурсивных мьютексов.
+ Настройки компилятора выкручены на самую 
жёсткую оптимизацию - у этого изменения 
есть крайне маловероятный, но возможный 
побочный эффект: компилятор с такими 
настройками может генерировать не 
корректно работающий код.
+ В MessageBox используется класс с 
дополнительными элементами управления (он 
довольно падуч), но деваться некуда, без 
галки "запомнить" в боксе очень тяжко жить.
- Не ведётся какой либо учёт статистики 
скачано/отдано ни общий, ни по 
пользователям.
- Не сохраняется и не загружается из базы 
последний IP для пользователей.
- Выпилена опция запрещающая скачивание 
файл листов у пользователей с нулевой 
шарой, действие разрешается всегда 
поскольку данная опция мешает некоторым 
операторским фичам.
- Отсутствует автобан, однако все 
операторские плюшки: проверка файл-листов 
и т.д. присутствуют.
- Отсутствует операторская проверка 
повторяющихся цифр в размере шары. Пример 
сообщения: [xx:xx:xx] *** Пользователь XXXX - 74 755 555 
527 Б - the share size had too many same numbers in it.
- Отсутствует RSS агрегатор.
- Отсутствует функционал "Качай-Смотри", 
обычный предпросмотр работает как и раньше.
- Отсутствует поддержка ресурсов 
провайдера и кустомизация меню.
- Отсутствует визард быстрой настройки.
- Отсутствует функционал IPGuard.
- Отсутствует функционал IPTrust.
- Отсутствует функционал автоматической 
выдачи слота по IP адресу, и авто-выдача 
слота для своей под.сети.
- Отсутствует возможность установки 
прозрачности окна настроек.
- Отсутствует потенциально опасная 
возможность авто-обновления неизвестных 
программе компонентов.
- Полностью отсутствует поддержка 
смайликов в чатах.
~ По умолчанию отключено окно передач.
~ По умолчанию отключено отображение 
списка пользователей на хабах.
~ По умолчанию время обновления шары 
установлено равным 6-ти часам, т.е. 360 минут.
~ По умолчанию опция "Максимальная степень 
сжатия" для передаваемых файлов
установлена в максимальное положение - 9.
~ По умолчанию включена опция 
"Автоматическое добавление в очередь (для 
автопоиска)".
~ По умолчанию установлена тема Green Orange.
~ В сборке использованы классические меню 
(с заголовками).
* Данная сборка не удаляет никаких данных 
из БД и не изменяет уже существующие 
значения настроек программы.

* На текущий момент вроде бы всё, что хотел - 
сделал.

Original comment by a.rain...@gmail.com on 14 Nov 2012 at 7:56

GoogleCodeExporter commented 9 years ago
Изменён список отличий:

! ВНИМАНИЕ: Сборка работает только в 
портабельном режиме, все данные программы 
находятся в папке программы в подпапке 
Settings.
! ВНИМАНИЕ: Сборка работает только на 
процессорах с поддержкой SSE2, и более новых.
! ВНИМАНИЕ: 64х-битная версия сборки 
работает только на системах Windows 7+ и Windows 
Server 2008 R2+, 32х-битная версия так же работает 
на Windows XP SP3+, Windows Server 2003 SP2+, и Windows Vista+.
+ Используется альтернативный менеджер 
памяти.
+ Ядро программы переписано под 
многопроцессорные системы (TODO: из-за не 
отловленных до конца ошибок в коде 
менеджера очереди пока что не работает 
мультисегментная закачка файлов).
+ По возможности снижены нагрузки на 
систему за счёт использования не 
рекурсивных мьютексов.
+ Настройки компилятора выкручены на самую 
жёсткую оптимизацию - у этого изменения 
есть крайне маловероятный, но возможный 
побочный эффект: компилятор с такими 
настройками может генерировать не 
корректно работающий код.
+ В MessageBox используется класс с 
дополнительными элементами управления (он 
довольно падуч), но деваться некуда, без 
галки "запомнить" в боксе очень тяжко жить.
- Не ведётся какой либо учёт статистики 
скачано/отдано ни общий, ни по 
пользователям.
- Не сохраняется и не загружается из базы 
последний IP для пользователей.
- Выпилена опция запрещающая скачивание 
файл листов у пользователей с нулевой 
шарой, действие разрешается всегда 
поскольку данная опция мешает некоторым 
операторским фичам.
- Отсутствует автобан, однако все 
операторские плюшки: проверка файл-листов 
и т.д. присутствуют.
- Отсутствует операторская проверка 
повторяющихся цифр в размере шары. Пример 
сообщения: [xx:xx:xx] *** Пользователь XXXX - 74 755 555 
527 Б - the share size had too many same numbers in it.
- Отсутствует RSS агрегатор.
- Отсутствует функционал "Качай-Смотри", 
обычный предпросмотр работает как и раньше.
- Отсутствует поддержка ресурсов 
провайдера и кустомизация меню.
- Отсутствует визард быстрой настройки.
- Отсутствует функционал IPGuard.
- Отсутствует функционал IPTrust.
- Отсутствует функционал автоматической 
выдачи слота по IP адресу, и авто-выдача 
слота для своей под.сети.
- Отсутствует возможность установки 
прозрачности окна настроек.
- Отсутствует потенциально опасная 
возможность авто-обновления неизвестных 
программе компонентов.
- Полностью отсутствует поддержка 
смайликов в чатах.
~ По умолчанию отключено окно передач.
~ По умолчанию отключено отображение 
списка пользователей на хабах.
~ По умолчанию время обновления шары 
установлено равным 6-ти часам, т.е. 360 минут.
~ По умолчанию опция "Максимальная степень 
сжатия" для передаваемых файлов
установлена в максимальное положение - 9.
~ По умолчанию включена опция 
"Автоматическое добавление в очередь (для 
автопоиска)".
~ По умолчанию установлена тема Green Orange.
~ В сборке использованы классические меню 
(с заголовками).
* Данная сборка не удаляет никаких данных 
из БД и не изменяет уже существующие 
значения настроек программы.

Изменено следующее:
+ Ядро программы переписано под 
многопроцессорные системы (TODO: из-за не 
отловленных до конца ошибок в коде 
менеджера очереди пока что не работает 
мультисегментная закачка файлов).

Original comment by a.rain...@gmail.com on 2 Dec 2012 at 6:10

GoogleCodeExporter commented 9 years ago
Вернул мультисегментную закачку, но оно 
пока всё так же падает. Обновление будет 
доступно минут через 15 максимум.

Original comment by a.rain...@gmail.com on 3 Dec 2012 at 5:18

GoogleCodeExporter commented 9 years ago
p.s: серую ветку вернул в режим 
одно-поточного доступа так, что там падать 
перестанет.

Original comment by a.rain...@gmail.com on 3 Dec 2012 at 5:20

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Изменён список отличий:

! ВНИМАНИЕ: Сборка работает только в 
портабельном режиме, все данные программы 
находятся в папке программы в подпапке 
Settings.
! ВНИМАНИЕ: Сборка работает только на 
процессорах с поддержкой SSE2, и более новых.
! ВНИМАНИЕ: 64х-битная версия сборки 
работает только на системах Windows 7+ и Windows 
Server 2008 R2+, 32х-битная версия так же работает 
на Windows XP SP3+, Windows Server 2003 SP2+, и Windows Vista+.
+ Ядро программы оптимизировано под 
многопроцессорные системы (явное 
разделение функционала + использование 
неблокирующей политики доступа к ресурсам).
+ По возможности снижены нагрузки на 
систему за счёт использования спинлоков 
вместо полноценных критических секций с 
рекурсией.
+ Настройки компилятора выкручены на 
максимальную оптимизацию.
+ Большинство диалогов позволяют 
запоминать выбранные значения.
- Не ведётся какой либо учёт статистики 
скачано/отдано ни общий, ни по 
пользователям.
- Не сохраняется и не загружается из базы 
последний IP для пользователей.
- Выпилена опция запрещающая скачивание 
файл листов у пользователей с нулевой 
шарой, действие разрешается всегда 
поскольку данная опция мешает некоторым 
операторским фичам.
- Отсутствует автобан, однако все 
операторские плюшки: проверка файл-листов 
и т.д. присутствуют.
- Отсутствует операторская проверка 
повторяющихся цифр в размере шары. Пример 
сообщения: [xx:xx:xx] *** Пользователь XXXX - 74 755 555 
527 Б - the share size had too many same numbers in it.
- Отсутствует RSS агрегатор.
- Отсутствует функционал "Качай-Смотри", 
обычный пред.просмотр работает как и 
раньше.
- Отсутствует поддержка ресурсов 
провайдера и кустомизация меню.
- Отсутствует визард быстрой настройки.
- Отсутствует функционал IPGuard.
- Отсутствует функционал IPTrust.
- Отсутствует функционал автоматической 
выдачи слота по IP адресу, и авто-выдача 
слота для своей под.сети.
- Отсутствует возможность установки 
прозрачности окна настроек.
- Отсутствует потенциально опасная 
возможность авто-обновления неизвестных 
программе компонентов.
- Полностью отсутствует поддержка 
смайликов в чатах.
~ По умолчанию отключено окно передач.
~ По умолчанию отключено отображение 
списка пользователей на хабах.
~ По умолчанию время обновления шары 
установлено равным 6-ти часам, т.е. 360 минут.
~ По умолчанию опция "Максимальная степень 
сжатия" для передаваемых файлов
установлена на максимальное значение, т.е. 9.
~ По умолчанию включена опция 
"Автоматическое добавление в очередь (для 
авто-поиска)".
~ По умолчанию установлена тема Green Orange.
~ В сборке использованы классические меню 
(с заголовками).
* Данная сборка не удаляет никаких данных 
из БД и не изменяет уже существующие 
значения настроек программы.
+ TODO: Использование альтернативного 
менеджера памяти - снизит нагрузку на 
систему.
+ TODO: Компиляция с помощью Intel Compiler - повысит 
эффективность работы кода.

Причина изменения: привёл список к более 
простому для восприятия виду.

Original comment by a.rain...@gmail.com on 22 Dec 2012 at 10:31

GoogleCodeExporter commented 9 years ago
Напоминаю,  что ежовая сборка (как и серая 
ветка) по сути своей имеет характер альфа 
версии (а то и вообще серой сборки). На 
данный момент её использование 
рекомендуется только опытным тестерам.

Original comment by a.rain...@gmail.com on 29 Dec 2012 at 7:22

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Изменён список отличий:

! ВНИМАНИЕ: Сборка работает только в 
портабельном режиме, все данные программы 
находятся в папке программы в подпапке 
Settings.
! ВНИМАНИЕ: Сборка работает только на 
процессорах с поддержкой SSE2, и более новых.
! ВНИМАНИЕ: 64х-битная версия сборки 
работает только на системах Windows 7+ и Windows 
Server 2008 R2+, 32х-битная версия так же работает 
на Windows XP SP3+, Windows Server 2003 SP2+, и Windows Vista+.
* Данная сборка не удаляет никаких данных 
из БД и не изменяет уже существующие 
значения настроек программы.
+ Ядро программы оптимизировано под 
многопроцессорные системы (явное 
разделение функционала + использование 
неблокирующей политики доступа к ресурсам).
+ По возможности снижены нагрузки на 
систему за счёт использования спинлоков 
вместо полноценных критических секций с 
рекурсией.
+ Настройки компилятора выкручены на 
максимальную оптимизацию.
+ Большинство диалогов позволяют 
запоминать выбранные значения.
- Не ведётся какой либо учёт статистики 
скачано/отдано ни общий, ни по 
пользователям.
- Не сохраняется и не загружается из базы 
последний IP для пользователей.
- Выпилена опция запрещающая скачивание 
файл листов у пользователей с нулевой 
шарой, действие разрешается всегда 
поскольку данная опция мешает некоторым 
операторским фичам.
- Отсутствует автобан, однако все 
операторские плюшки: проверка файл-листов 
и т.д. присутствуют.
- Отсутствует RSS агрегатор.
- Отсутствует функционал "Качай-Смотри", 
обычный пред.просмотр работает как и 
раньше.
- Отсутствует поддержка ресурсов 
провайдера и кустомизация меню.
- Отсутствует визард быстрой настройки.
- Отсутствует функционал IPGuard.
- Отсутствует функционал IPTrust.
- Отсутствует функционал автоматической 
выдачи слота по IP адресу, и авто-выдача 
слота для своей под.сети.
- Отсутствует возможность установки 
прозрачности окна настроек.
- Отсутствует потенциально опасная 
возможность авто-обновления неизвестных 
программе компонентов.
- Полностью отсутствует поддержка 
смайликов в чатах.
- Скрываются скрытые пользователи хаба, 
подробнее см. Issue 916.
~ По умолчанию отключено окно передач.
~ По умолчанию отключено отображение 
списка пользователей на хабах.
~ По умолчанию время обновления шары 
установлено равным 6-ти часам, т.е. 360 минут.
~ По умолчанию опция "Максимальная степень 
сжатия" для передаваемых файлов
установлена на максимальное значение, т.е. 9.
~ По умолчанию включена опция 
"Автоматическое добавление в очередь (для 
авто-поиска)".
~ По умолчанию установлена тема Green Orange.
~ По умолчанию включена опция 
"Присоединяться к хабу поддержки при 
каждом запуске".
~ По умолчанию включён DHT и отключено 
предупреждение при его включении.
~ В бета версиях отключено принудительное 
сохранение системного лога (т.е. как и в 
релизах поведение программы полностью 
контролируется настройками).
~ В сборке использованы классические меню 
(с заголовками).
! TODO: Присутствует баг Issue 914 (Зависание 
клиента при добавлении пользователя в 
друзья при открытой вкладке "Друзья - 
Враги").
+ TODO: Использование альтернативного 
менеджера памяти - снизит нагрузку на 
систему.
+ TODO: Компиляция с помощью Intel Compiler - повысит 
эффективность работы кода.

Изменено следующее:
Добавлено:
   ~ По умолчанию включена опция "Присоединяться к хабу поддержки при каждом запуске".
   ~ По умолчанию включён DHT и отключено предупреждение при его включении.
   ~ В бета версиях отключено принудительное сохранение системного лога (т.е. как и в релизах поведение программы полностью контролируется настройками).
   - Скрываются скрытые пользователи хаба, подробнее см. Issue 916.
   ! TODO: Присутствует баг Issue 914 (Зависание клиента при добавлении пользователя в друзья при открытой вкладке "Друзья - Враги").
Удалено:
- Отсутствует операторская проверка 
повторяющихся цифр в размере шары. Пример 
сообщения: [xx:xx:xx] *** Пользователь XXXX - 74 755 555 
527 Б - the share size had too many same numbers in it.
       Причина удаления: в r13127 данная фича была полностью убита в транке, и в ближайшее время будет смержена в остальные ветки.

Original comment by a.rain...@gmail.com on 5 Mar 2013 at 7:58

GoogleCodeExporter commented 9 years ago
+ По умолчанию БД открывается в монопольном 
режиме - это повышает производительность, 
особенно при использовании антивирусов 
поскольку исключается проверка довольно 
частых изменений файла БД. При 
необходимости одновременного открытия 
базы в другом приложении можно выключить 
опцию "Использовать монопольную 
блокировку базы SQLite. Данная опция повышает 
производительность".

Original comment by a.rain...@gmail.com on 15 Mar 2013 at 10:55

GoogleCodeExporter commented 9 years ago
Антивирусы в трезвом виде не проверяют 
файлы .sqlite :)

Original comment by Pavel.Pimenov@gmail.com on 16 Mar 2013 at 12:41

GoogleCodeExporter commented 9 years ago
Агу, в Касперского, Нода, ДрВеба,  и других я 
верю,  а вот в Микрософтовского не очень :)

Original comment by a.rain...@gmail.com on 16 Mar 2013 at 11:53

GoogleCodeExporter commented 9 years ago
Изменён список отличий:

! ВНИМАНИЕ: Сборка работает только в 
портабельном режиме, все данные программы 
находятся в папке программы в подпапке 
Settings.
! ВНИМАНИЕ: Сборка работает только на 
процессорах с поддержкой SSE2, и более новых.
! ВНИМАНИЕ: 64х-битная версия сборки 
работает только на системах Windows 7+ и Windows 
Server 2008 R2+, 32х-битная версия так же работает 
на Windows XP SP3+, Windows Server 2003 SP2+, и Windows Vista+.
* Данная сборка не удаляет никаких данных 
из БД и не изменяет уже существующие 
значения настроек программы.
+ Ядро программы оптимизировано под 
многопроцессорные системы (явное 
разделение функционала + использование 
неблокирующей политики доступа к ресурсам).
+ По возможности снижены нагрузки на 
систему за счёт использования спинлоков 
вместо полноценных критических секций с 
рекурсией.
+ По умолчанию БД открывается в монопольном 
режиме - это повышает производительность. 
При необходимости одновременного открытия 
базы в другом приложении можно выключить 
опцию "Использовать монопольную 
блокировку базы SQLite. Данная опция повышает 
производительность".
+ Настройки компилятора выкручены на 
максимальную оптимизацию.
+ Большинство диалогов позволяют 
запоминать выбранные значения.
- Не ведётся какой либо учёт статистики 
скачано/отдано ни общий, ни по 
пользователям.
- Не сохраняется и не загружается из базы 
последний IP для пользователей.
- Выпилена опция запрещающая скачивание 
файл листов у пользователей с нулевой 
шарой, действие разрешается всегда 
поскольку данная опция мешает некоторым 
операторским фичам.
- Отсутствует автобан, однако все 
операторские плюшки: проверка файл-листов 
и т.д. присутствуют.
- Отсутствует RSS агрегатор.
- Отсутствует функционал "Качай-Смотри", 
обычный пред.просмотр работает как и 
раньше.
- Отсутствует поддержка ресурсов 
провайдера и кустомизация меню.
- Отсутствует визард быстрой настройки.
- Отсутствует функционал IPGuard.
- Отсутствует функционал IPTrust.
- Отсутствует функционал автоматической 
выдачи слота по IP адресу, и авто-выдача 
слота для своей под.сети.
- Отсутствует возможность установки 
прозрачности окна настроек.
- Отсутствует потенциально опасная 
возможность авто-обновления неизвестных 
программе компонентов.
- Полностью отсутствует поддержка 
смайликов в чатах.
- Скрываются скрытые пользователи хаба, 
подробнее см. Issue 916.
~ По умолчанию отключено окно передач.
~ По умолчанию отключено отображение 
списка пользователей на хабах.
~ По умолчанию время обновления шары 
установлено равным 6-ти часам, т.е. 360 минут.
~ По умолчанию опция "Максимальная степень 
сжатия" для передаваемых файлов
установлена на максимальное значение, т.е. 9.
~ По умолчанию включена опция 
"Автоматическое добавление в очередь (для 
авто-поиска)".
~ По умолчанию установлена тема Green Orange.
~ По умолчанию включена опция 
"Присоединяться к хабу поддержки при 
каждом запуске".
~ По умолчанию включён DHT и отключено 
предупреждение при его включении.
~ В бета версиях отключено принудительное 
сохранение системного лога (т.е. как и в 
релизах поведение программы полностью 
контролируется настройками).
~ В сборке использованы классические меню 
(с заголовками).
! TODO: Присутствует баг Issue 914 (Зависание 
клиента при добавлении пользователя в 
друзья при открытой вкладке "Друзья - 
Враги").
+ TODO: Использование альтернативного 
менеджера памяти - снизит нагрузку на 
систему.
+ TODO: Компиляция с помощью Intel Compiler - повысит 
эффективность работы кода.

Изменено следующее:
Добавлено:
+ По умолчанию БД открывается в монопольном 
режиме - это повышает производительность. 
При необходимости одновременного открытия 
базы в другом приложении можно выключить 
опцию "Использовать монопольную 
блокировку базы SQLite. Данная опция повышает 
производительность".

Original comment by a.rain...@gmail.com on 16 Mar 2013 at 12:13

GoogleCodeExporter commented 9 years ago
r13534 В ежовой версии исправлен дедлок при 
завершении скачивания файла,
наблюдалось явление только при активной 
закачке (в обычной версии данного бага
не было).

Original comment by a.rain...@gmail.com on 1 Apr 2013 at 4:58

GoogleCodeExporter commented 9 years ago
~ По умолчанию включена опция "Уменьшать 
приоритет процесса при сворачивании 
программы в трей"

Original comment by a.rain...@gmail.com on 28 Apr 2013 at 2:54

GoogleCodeExporter commented 9 years ago
- Fixed: Присутствует баг Issue 914 (Зависание 
клиента при добавлении пользователя в 
друзья при открытой вкладке "Друзья - 
Враги"). r14254 

Original comment by a.rain...@gmail.com on 20 Jun 2013 at 3:59

GoogleCodeExporter commented 9 years ago
~ По умолчанию включена опция "Использовать 
',' при обращении к Нику в чате, вместо ':'"

Original comment by a.rain...@gmail.com on 2 Jul 2013 at 6:54

GoogleCodeExporter commented 9 years ago
~ В бета версиях в заголовок окна не 
выводится количество используемой памяти.

Original comment by a.rain...@gmail.com on 14 Jul 2013 at 12:40

GoogleCodeExporter commented 9 years ago
Добавил архивы со сборкой. Напоминаю, что 
ежовая официально всё ещё находится в 
стадии альфа, и соответственно собирается 
так же как и серый (ночной) апдейт прямо из 
транка, и обновляется гораздо чаще чем 
бета, а уж тем более чаще чем релиз.

http://studia2000.sytes.net/flyupdate/FlylinkDC++HE_last.7z
http://studia2000.sytes.net/flyupdate/FlylinkDC++HE_last_x64.7z

TODO: заливать всё в репку апдейта Флая.

Original comment by a.rain...@gmail.com on 19 Jul 2013 at 10:08

GoogleCodeExporter commented 9 years ago
Упс, забыл автоконфигурацию апа добавить, 
исправлено r14608, пока не каччайте архивы 
тогда :)

Original comment by a.rain...@gmail.com on 19 Jul 2013 at 10:15

GoogleCodeExporter commented 9 years ago
Собралось, теперь можно тестить. В 
комплекте идут не все файлы, а только те, 
которые необходимы для запуска. А при 
первом запуске Флай докачает базы 
кустомлока, геоип, и файлы тем, которые 
отличные от умолчаний для сборки.

Original comment by a.rain...@gmail.com on 19 Jul 2013 at 10:41

GoogleCodeExporter commented 9 years ago
В ревизиях r14638, r14639, r14640, r14641 влил изменения 
проектов и солюшена.

Original comment by a.rain...@gmail.com on 22 Jul 2013 at 12:52

GoogleCodeExporter commented 9 years ago
Изменён список отличий:

! ВНИМАНИЕ: Сборка работает только в 
портабельном режиме, все данные программы 
находятся в папке программы в подпапке 
Settings.
! ВНИМАНИЕ: Сборка работает только на 
процессорах с поддержкой SSE2, и более новых.
! ВНИМАНИЕ: 64х-битная версия сборки 
работает только на системах Windows 7+ и Windows 
Server 2008 R2+, 32х-битная версия так же работает 
на Windows XP SP3+, Windows Server 2003 SP2+, и Windows Vista+.
* Данная сборка не удаляет никаких данных 
из БД и не изменяет уже существующие 
значения настроек программы.
+ Ядро программы оптимизировано под 
многопроцессорные системы (явное 
разделение функционала + использование 
неблокирующей политики доступа к ресурсам).
+ По возможности снижены нагрузки на 
систему за счёт использования спинлоков 
вместо полноценных критических секций с 
рекурсией.
+ По умолчанию БД открывается в монопольном 
режиме - это повышает производительность. 
При необходимости одновременного открытия 
базы в другом приложении можно выключить 
опцию "Использовать монопольную 
блокировку базы SQLite. Данная опция повышает 
производительность".
+ Настройки компилятора выкручены на 
максимальную оптимизацию.
+ Большинство диалогов позволяют 
запоминать выбранные значения.
+ Сборка подгружает локальную историю чата 
для хабов, так же как и для ЛС.
- Не ведётся какой либо учёт статистики 
скачано/отдано ни общий, ни по 
пользователям.
- Не сохраняется и не загружается из базы 
последний IP для пользователей.
- Отсутствует автобан, однако все 
операторские плюшки: проверка файл-листов 
и т.д. присутствуют.
- Отсутствует RSS агрегатор.
- Отсутствует функционал "Качай-Смотри", 
обычный пред.просмотр работает как и 
раньше.
- Отсутствует поддержка ресурсов 
провайдера и кустомизация меню.
- Отсутствует визард быстрой настройки.
- Отсутствует функционал IPGuard.
- Отсутствует функционал IPTrust.
- Отсутствует функционал автоматической 
выдачи слота по IP адресу, и авто-выдача 
слота для своей под.сети.
- Отсутствует возможность установки 
прозрачности окна настроек.
- Отсутствует потенциально опасная 
возможность авто-обновления неизвестных 
программе компонентов.
- Полностью отсутствует поддержка 
смайликов в чатах.
~ По умолчанию отключено окно передач.
~ По умолчанию отключено отображение 
списка пользователей на хабах.
~ По умолчанию время обновления шары 
установлено равным 6-ти часам, т.е. 360 минут.
~ По умолчанию опция "Максимальная степень 
сжатия" для передаваемых файлов
установлена на максимальное значение, т.е. 9.
~ По умолчанию включена опция 
"Автоматическое добавление в очередь (для 
авто-поиска)".
~ По умолчанию установлена тема Green Orange.
~ По умолчанию включена опция 
"Присоединяться к хабу поддержки при 
каждом запуске".
~ По умолчанию включён DHT и отключено 
предупреждение при его включении.
~ По умолчанию включена опция "Уменьшать 
приоритет процесса при сворачивании 
программы в трей"
~ По умолчанию включена опция "Использовать 
',' при обращении к Нику в чате, вместо ':'"
~ В бета версиях отключено принудительное 
сохранение системного лога (т.е. как и в 
релизах поведение программы полностью 
контролируется настройками).
~ В бета версиях в заголовок окна не 
выводится количество используемой памяти.
~ В сборке использованы классические меню 
(с заголовками).
+ TODO: Использование альтернативного 
менеджера памяти - снизит нагрузку на 
систему.
+ TODO: Компиляция с помощью Intel Compiler - повысит 
эффективность работы кода.

Изменено следующее:
Добавлено:
+ Сборка подгружает локальную историю чата 
для хабов, так же как и для ЛС.
Удалено:
- Скрываются скрытые пользователи хаба, 
подробнее см.  Issue 916 .
    Причина удаления: в обычной версии они тоже теперь скрываются.
- Fixed: Присутствует баг  Issue 914  (Зависание 
клиента при добавлении пользователя в 
друзья при открытой вкладке "Друзья - 
Враги"). r14254 
- Выпилена опция запрещающая скачивание 
файл листов у пользователей с нулевой 
шарой, действие разрешается всегда 
поскольку данная опция мешает некоторым 
операторским фичам.
    Причина удаления: функционал был полностью убран так же и из обычной версии.

Original comment by a.rain...@gmail.com on 29 Jul 2013 at 6:33

GoogleCodeExporter commented 9 years ago
+ Сборка содержит в себе валидатор базы 
CustomLocation, позволяющий во время парсинга при 
старте проверять перекрытие диапазонов в 
базе, и другие специфические ошибки.
! Экспериментальное изменение: Применена 
иная политика работы с базами GeoIP и CustomLocation 
- они не сохраняются в базу SQLite, а находятся 
в оперативной памяти, с одной стороны 
данное изменение увеличивает потребление 
памяти программой сразу после старта, но в 
то же время оно предотвращает 
дополнительный рост потребления памяти, и 
устраняет лишние обращения к базе SQLite в 
процессе работы.

Original comment by a.rain...@gmail.com on 13 Aug 2013 at 12:13

GoogleCodeExporter commented 9 years ago
А почему ежовая работает только в 
портабельном режиме?
ведь тогда до нее нельзя авто-обновиться

Также это противоречит 
"* Данная сборка не удаляет никаких данных 
из БД и не изменяет уже существующие 
значения настроек программы."

Если у юзера база в профиле - Ежовая ее не 
подхватит?

Original comment by Pavel.Pimenov@gmail.com on 29 Aug 2013 at 6:11

GoogleCodeExporter commented 9 years ago
Это не противоречит. Пока на неё в принципе 
нельзя авто обновиться, ибо SSE2, так же у 
меня в планах сделать все необходимые 
проверки что бы можно было выбрать версию 
софтины, а пока просто "ВНИМАНИЕ!" :)
p.s: Хомячкам всё равно смайлы нужны, а 
суровый народ сумеет и самостоятельно 
конфиг перетащить - это раз. Ежовая в стадии 
бета, и в релизное состояние перейдёт не 
скоро - это два.

Original comment by a.rain...@gmail.com on 15 Oct 2013 at 6:08

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Изменён список отличий:

! ВНИМАНИЕ: Сборка работает только в 
портабельном режиме, все данные программы 
находятся в папке программы в подпапке 
Settings.
! ВНИМАНИЕ: Сборка работает только на 
процессорах с поддержкой SSE2, и более новых.
! ВНИМАНИЕ: 64х-битная версия сборки 
работает только на системах Windows 7+ и Windows 
Server 2008 R2+, 32х-битная версия так же работает 
на Windows XP SP3+, Windows Server 2003 SP2+, и Windows Vista+.
* Данная сборка не удаляет никаких данных 
из БД и не изменяет уже существующие 
значения настроек программы.
+ Ядро программы оптимизировано под 
многопроцессорные системы (явное 
разделение функционала + использование 
неблокирующей политики доступа к ресурсам).
+ По возможности снижены нагрузки на 
систему за счёт использования спинлоков 
вместо полноценных критических секций с 
рекурсией.
+ По умолчанию БД открывается в монопольном 
режиме - это повышает производительность. 
При необходимости одновременного открытия 
базы в другом приложении можно выключить 
опцию "Использовать монопольную 
блокировку базы SQLite. Данная опция повышает 
производительность".
+ Настройки компилятора выкручены на 
максимальную оптимизацию.
+ Большинство диалогов позволяют 
запоминать выбранные значения.
+ Сборка подгружает локальную историю чата 
для хабов, так же как и для ЛС.
- Не ведётся какой либо учёт статистики 
скачано/отдано ни общий, ни по 
пользователям.
- Не сохраняется и не загружается из базы 
последний IP для пользователей.
- Отсутствует автобан, однако все 
операторские плюшки: проверка файл-листов 
и т.д. присутствуют.
- Отсутствует RSS агрегатор.
- Отсутствует функционал "Качай-Смотри", 
обычный пред.просмотр работает как и 
раньше.
- Отсутствует поддержка ресурсов 
провайдера и кустомизация меню.
- Отсутствует визард быстрой настройки.
- Отсутствует функционал IPGuard.
- Отсутствует функционал IPTrust.
- Отсутствует функционал автоматической 
выдачи слота по IP адресу, и авто-выдача 
слота для своей под.сети.
- Отсутствует возможность установки 
прозрачности окна настроек.
- Отсутствует потенциально опасная 
возможность авто-обновления неизвестных 
программе компонентов.
- Полностью отсутствует поддержка 
смайликов в чатах.
- Отсутствует опция "Использовать ',' при 
обращении к Нику в чате, вместо ':'", ник 
всегда отделяется запятой.
~ По умолчанию отключено окно передач.
~ По умолчанию отключено отображение 
списка пользователей на хабах.
~ По умолчанию количество сегментов для 
закачки рассчитываем в авто режиме вместо 
жёстко установленного значения.
~ По умолчанию время обновления шары 
установлено равным 6-ти часам, т.е. 360 минут.
~ По умолчанию опция "Максимальная степень 
сжатия" для передаваемых файлов
установлена на максимальное значение, т.е. 9.
~ По умолчанию включена опция 
"Автоматическое добавление в очередь (для 
авто-поиска)".
~ По умолчанию установлена тема Green Orange.
~ По умолчанию включена опция 
"Присоединяться к хабу поддержки при 
каждом запуске".
~ По умолчанию включён DHT и отключено 
предупреждение при его включении.
~ По умолчанию включена опция "Уменьшать 
приоритет процесса при сворачивании 
программы в трей"
~ По умолчанию включена опция "Использовать 
',' при обращении к Нику в чате, вместо ':'"
~ В бета версиях отключено принудительное 
сохранение системного лога (т.е. как и в 
релизах поведение программы полностью 
контролируется настройками).
~ В бета версиях в заголовок окна не 
выводится количество используемой памяти.
~ В сборке использованы классические меню 
(с заголовками).
+ TODO: Использование альтернативного 
менеджера памяти - снизит нагрузку на 
систему.
+ TODO: Компиляция с помощью Intel Compiler - повысит 
эффективность работы кода.
+ TODO: Сборка содержит в себе валидатор базы 
CustomLocation, позволяющий во время парсинга при 
старте проверять перекрытие диапазонов в 
базе, и другие специфические ошибки.
+ TODO: Применена иная политика работы с 
базами GeoIP и CustomLocation - они не сохраняются в 
базу SQLite, а находятся в оперативной памяти, 
с одной стороны данное изменение 
увеличивает потребление памяти программой 
сразу после старта, но в то же время оно 
предотвращает дополнительный рост 
потребления памяти, и устраняет лишние 
обращения к базе SQLite в процессе работы.

Изменено следующее:
Из-за отката изменений в основной ветке 
следующие изменения переведены в TODO:
+ TODO: Сборка содержит в себе валидатор базы 
CustomLocation, позволяющий во время парсинга при 
старте проверять перекрытие диапазонов в 
базе, и другие специфические ошибки.
+ TODO: Применена иная политика работы с 
базами GeoIP и CustomLocation - они не сохраняются в 
базу SQLite, а находятся в оперативной памяти, 
с одной стороны данное изменение 
увеличивает потребление памяти программой 
сразу после старта, но в то же время оно 
предотвращает дополнительный рост 
потребления памяти, и устраняет лишние 
обращения к базе SQLite в процессе работы.

Добавлено:
~ По умолчанию количество сегментов для 
закачки рассчитываем в авто режиме вместо 
жёстко установленного значения.

Original comment by a.rain...@gmail.com on 16 Oct 2013 at 1:50

GoogleCodeExporter commented 9 years ago
Важное сообщение для пользователей 
старушки хрюшки :) Сегодня выходит 
ПОСЛЕДНЯЯ ЕЖОВАЯ ВЕРСИЯ для 12 летней XP. К 
обычной версии Флая данное изменение не 
имеет никакого отношения. Вот чейнджлог:
================ 502-rc2.11-r16449 ======================
Это последняя версия ежовой версии для Windows 
XP и Windows Server 2003!

Данная версия полностью аналогична 
502-rc2.11-r15702, единственное её отличие это 
обновление сторонних и системных 
библиотек.

Обычная версия продолжит выходить для XP и 
дальше, так что можете переходиь на неё, 
повторного выпуска ежовой версии для XP не 
планируется.

=========================================================

p.s: появится в апдейте в течении 15-20 минут.
p.p.s: данное событие это просто констатация 
факта, оно обусловлено переходом на новую 
версию компилятора, который уже не 
генерирует код для указанных ОС. Обсуждать 
тут нечего.

Original comment by a.rain...@gmail.com on 29 Jan 2014 at 2:42