наш паровоз

Dec 31, 2013 18:04


Ну и ещё один приятный итог: новогодняя версия 0.2.2 [1] моей библиотеки для работы с netlink. Сделано много, на её базе уже работает вменяемый обмен сообщениями (между программами, не пользователями :) хотя и между пользователями можно, была б нужда), поддерживаются основные транспорты (AF_INET, AF_UNIX (в том числе abstract namespace)), можно использовать как SOCK_STREAM (для всего), так и SOCK_DGRAM (пока только для PUSH/PULL); есть поддержка TLS/SSL, в планах Kerberos и SASL - в общем, маленькая, но суровая messaging system. Да, на базе протокола netlink. Нет, это не смешно.

Старый функционал (собственно RT_NETLINK, а также TASKSTATS и ещё по мелочи) никуда не делся, работая поверх нового ядра. В планах интеграция с wpa_supplicant и простенький гуй. Также требуется много усилий по причёсыванию кода во вменяемое состояние [2][3], но эта работа идёт [4]. Такъ побѣдимъ!

[1] новогодний тэг: https://github.com/svinota/pyroute2/tree/0.2.2
[2] cyclomatic complexity: http://peet.spb.ru/pyroute2/cc.txt
[3] код, подлежащий рефакторингу: http://peet.spb.ru/pyroute2/dc.html
[4] code coverage: http://peet.spb.ru/pyroute2.coverage/

PS: Я ж нечасто пишу псто на ИТ-тему? Так что пусть тоже тут будет.

wks, r.h.c.

Previous post Next post
Up