СУБД ЛІНТЕР і ReactOS, технічні деталі

Багато в чому завдяки активності фонду ReactOS не буде великою помилкою припустити, що будь-постійний читач Хабра чув про дуже амбітний проект «вільного Виндоуса». Я не став винятком, і ще в ході робіт по створенню системи збирання СУБД ЛІНТЕР ідея включити підтримку цієї операційної системи мене відвідувала не раз. Зовсім недавно її вдалося втілити в життя.



Під катом вас чекають технічні деталі робіт, включаючи досвід розгортання ReactOS на реальному залозі, і трохи мого суб'єктивного думки про цей проект.

Читати далі →

СУБД ЛІНТЕР Бастіон успішно протестована на ReactOS

Добрий п'ятничний вечір, шановні читачі Хабра!

Колектив розробників ReactOS представляє вашій увазі свій перший спільний прес-реліз з компанією ЗАТ НВП «РЕЛЭКС».

Фахівцями ЗАТ НВП «РЕЛЭКС» успішно завершені роботи по тестуванню СУБД ЛІНТЕР Бастіон на операційній системі ReactOS.

Виміри показали, що Лінтер під управлінням ReactOS дає приріст продуктивності на 10-15% у порівнянні з Windows XP на ідентичній апаратної конфігурації. У ході робіт були виявлені недоліки в ОС, які були оперативно усунені спільнотою розробників при безпосередньому та активної участі російського фонду ReactOS.

Читати далі →

Моніторинг під рукою на IxoraRMS. Швидко і зі смаком

image
Іноді проблема з додатком виливається в невеликій кошмар, ребус. Назвіть, як хочете. Хочу поділитися про досвід використання засобів моніторингу розробниками на одному з проектів. Хабр багатоликий і вже існують десятки статей про продукти, які полегшують розуміння того, що відбувається: cacti — habrahabr.ru/post/179391; zabbix — habrahabr.ru/post/137641; collectd — habrahabr.ru/post/93205; штатні засоби JVM — habrahabr.ru/post/147008 (доповнюйте).

Спробую розповісти про ще одному невеликому універсальному та легковажному продукті в цій категорії — IxoraRMS.
Всім, хто цікавиться, ласкаво просимо під кат.

Читати далі →

Система складання для великих модульних проектів

На сторінках нашого блогу ми вже писали про переваги організації репозиторію великого проекту способом, що передбачає можливість вилучення джерел в змінювану структуру робочої копії. Використання такого підходу укупі з потребами простого конфігурування, фрагментарною складання, підтримки декілька десятків ОС під широкий спектр апаратних платформ стали причиною розробки нами власної системи складання. Ця стаття розповідає про знайдених нами рішеннях, які можуть бути цікаві розробникам, сталкивающимися з труднощами підтримки інфраструктури великих проектів.



Читати далі →

Досвід розробки і проектування на AngularJS

Всім привіт!

У нашій компанії, крім розробки власної СУБД, також займаються розробками рекомендованими по самих різних напрямах, від суворих java-ентерпрайз додатків до невеликих мобільних додатків. Наші команди намагаються використати передові технології і фреймворки. І якраз я є представником однієї з таких команд. Сьогодні хочу поділиться досвідом розробки на AngularJS і парою думок про проектуванні веб-додатки з використанням цього фреймворку.



Читати далі →

Використання можливостей git-а в системі складання модульного проекту

У нашому блозі ми вже розповідали про принципи організації репозиторію великого проекту як сукупності незалежних модулів, що дозволяє організувати витяг вихідних кодів в довільну файлову структуру робочої копії. Зрозуміло, такий підхід не міг не позначитися на системі складання проекту, оскільки зажадав створення механізму відстеження залежностей між модулями з урахуванням їх фактичного розміщення. Ця стаття присвячена тому, як можна використовувати можливості git-а для вирішення не тільки цієї задачі, але і для вилучення фрагмента проекту з автоматичним урахуванням внутрішніх межмодульних залежностей.



Читати далі →

Модель розгалуження та управління модулями git для великого проекту

Без малого два роки тому ми почали використовувати в розробці нашого флагманського проекту СУБД ЛІНТЕР нову модель розгалуження та управління подмодулями git-а. Десятки тисяч комітів, зроблені за цей час групою розробників, які дозволяють з певною часткою упевненості вважати нововведення успішними. Ця стаття — короткий огляд принципів організації сховища вихідних кодів у великому проекті на базі альтернативної реалізації модулів git, сформованої стратегії розгалуження та інструментарію linflow.




Читати далі →