карьерное

May 12, 2014 21:11

Всё-таки карьера эксперта мне нравится больше, чем карьера просто сисадмина. Разница в том, что в экспертном режиме человек не "работает", а копается в самом сложном/новом/неизвестном, и является тем, кто "знает". Как в анекдоте про инженера "отмотайте три витка".

Яркий пример - патч к багу https://bugs.launchpad.net/nova/+bug/1240849 - https://review.openstack.org/#/c/93343/

Бэкпорт этого патча - три дня возни и вот такой код (за вычетом копипаста из оригинального фикса и ерунды). Жирным выделены изменения:

...
updated_ports = set(self.check_changed_vlans(registered_ports))

if ports == registered_ports and not updated_ports:
return
self.int_br_device_count = len(ports)
added = (ports - registered_ports) | updated_ports
...

Но чтобы это написать, мне пришлось перелопатить половину кода OVS-агента.

openstack, neutron, patch

Previous post Next post
Up