Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


projects:libcds:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:libcds [2015/12/10 15:13] – [Архитектурные] khizmaxprojects:libcds:start [2018/10/28 00:29] (current) kel
Line 2: Line 2:
   * //Разработчик:// [[https://github.com/khizmax|Максим Хижинский]]   * //Разработчик:// [[https://github.com/khizmax|Максим Хижинский]]
   * //Репозиторий:// [[https://github.com/khizmax/libcds|github]]   * //Репозиторий:// [[https://github.com/khizmax/libcds|github]]
-  * //Continious integration:// [[http://5.19.249.110:8888/view/libcds/|jenkins]]+  * //Continious integration:// [[http://ci.osll.ru:8888/view/libcds/|jenkins]]
  
 ===== Доработки ===== ===== Доработки =====
 ==== Архитектурные ==== ==== Архитектурные ====
-[[projects:libcds:dhp_refactor|Рефакторинг SMR-алгоритма cds::gc::DHP]] +  * [[projects:libcds:dhp_refactor|Рефакторинг SMR-алгоритма cds::gc::DHP]]
  
 ==== Технические ==== ==== Технические ====
  
 +  * [[projects:libcds:bounded_pool|Bounded object pool]]
 +  * [[projects:libcds:timestamp_structures]]
 +  * [[projects:libcds:flat_combining]]
 +  * [[projects:libcds:tasks]]
  
 ==== Инфраструктурные ==== ==== Инфраструктурные ====
 === Тестирование === === Тестирование ===
-  - Сделать 1 тест для примера с использованием //gtest//+  - <del>Сделать 1 тест для примера с использованием //gtest//</del>
   - Разделить тесты через суффикс в имени на:   - Разделить тесты через суффикс в имени на:
-    * Unit: произвольное имя без суффикса+    * <del>Unit: произвольное имя без суффикса</del>
     * Нагрузочные: имя теста с суффиксом //-stress//     * Нагрузочные: имя теста с суффиксом //-stress//
     * Интеграционные: :?:     * Интеграционные: :?:
Line 26: Line 29:
   - <del>Срастить //ctest// с //jenkins// для ведения истории тестов и их удобного представления</del>   - <del>Срастить //ctest// с //jenkins// для ведения истории тестов и их удобного представления</del>
   - <del>Добавить статический анализ кода //cppcheck//</del>   - <del>Добавить статический анализ кода //cppcheck//</del>
-  - Добавить анализ покрытия кода тестами +  - <del>Добавить анализ покрытия кода тестами</del> 
-  - Расширить тестирование архитектурой сборки //i686-linux-gnu-4.8.4//+  - <del>Расширить тестирование архитектурой сборки //i686-linux-gnu-4.8.4//</del>
   - Полностью успешные сборки завершать построением пакетов под целевые платформы и выкладывать в что-нибудь типа //artifactory//   - Полностью успешные сборки завершать построением пакетов под целевые платформы и выкладывать в что-нибудь типа //artifactory//
   - Добавить возможность выпуска релиза с созданием тэга в //git// и выкладыванием собранных пакетов в что-нибудь типа //artifactory//   - Добавить возможность выпуска релиза с созданием тэга в //git// и выкладыванием собранных пакетов в что-нибудь типа //artifactory//
Line 33: Line 36:
   - Активировать профилирование модульных тестов //valgrind// с выкладыванием результатов   - Активировать профилирование модульных тестов //valgrind// с выкладыванием результатов
   - Актуализировать документацию по библиотеке в автоматическом режиме выкладывая результаты прогона //doxygen//   - Актуализировать документацию по библиотеке в автоматическом режиме выкладывая результаты прогона //doxygen//
-  - Валить сборку при непроходящих тестах (сейчас видно, что тесты упали, однако сборка сама считается успешной, когда тесты стабилизируются - по хорошему нужно валить)+  - <del>Валить сборку при непроходящих тестах (сейчас видно, что тесты упали, однако сборка сама считается успешной, когда тесты стабилизируются - по хорошему нужно валить)</del> 
 +  - <del>Ограничить время выполненяи 1 теста 15 часами</del> 
 +  - <del>Анализировать предупреждения gcc</del>
projects/libcds/start.txt · Last modified: 2018/10/28 00:29 by kel