Zentific Blog
msgbartop
Updates in Zentific Design & Development
msgbarbottom

08 Jul 10 Privs

I reimplemented most of the privilege code in zrpc today, the result is a much cleaner looking codebase that should run at least 2x faster. I have a few more priv-related things to fix up, then it’s on to buffer overflows and whatnot, followed at last by zensched rewrites.

Release in 6 days.

07 Jul 10 shellinabox is go

I’ve recently taken and hacked to bits a version of shellinabox to replace our old ajaxterm python script for text console connections in the interface. This is good, but I know nothing about ajax or web sites so I couldn’t tell you why.

28 Jun 10 Gary Coleman vs. zware (is it too soon?)

So i have been pretty quite lately and I recently took a 4 day hiatus from zware. Never fear though, I am back tonight and I will be making progress.

An update is in order: with the help of Mike we have a nice test cli for zware now which runs most of the functions we need. I am working on getting some stat collection (which is painful right now) and grabbing information about resource pools and snapshot trees. A LOT of the code was cleaned up (thank you again Mike) and it doesn’t look like Gary Coleman on a hot summer day eating a fudgecicle. mmmmmmmmmmmmmmm fudgeeee

27 Jun 10 error handling is fun

Finally finished my week-long task of making zpoll threaded to include ztools stats and watches for xs events. Lots of bugs were fixed in zenstatd and zpoll along the way, and now I’m back to zrpc implementing stuff on the server. First though I’ve taken it upon myself to add error handling. Lots of error handling.

This will be painful.

22 Jun 10 zpoll goes hurrrrrrrrrrrrrrrrrrrr

Today I went through the painful process of adding ztools stat gathering to zpoll. This means reading 100+ entries from xs and storing them, then updating them when they change.

20 Jun 10 Something something zpoll

zpoll is finally getting the last of its 1.0 todo features: watches for events and ztools integration. It’s a pretty annoying task since xenstore is dumb and randomly breaks. Then there’s other bug zapping to be done and stuff, I’m too tired to even know.

18 Jun 10 28 days

I think that was a movie or something. Maybe not.

zrpc updates are mostly done now aside from the standard malloc checks and printf overflow prevention. I’ve moved on to breaking zware and adding zenstatd collection to zpoll. The next week promises to be fun as I once again prove that yes, it is possible to have a large boolean value.

14 Jun 10 zrpc plugged

==32560==
==32560== HEAP SUMMARY:
==32560== in use at exit: 91,815 bytes in 2,753 blocks
==32560== total heap usage: 686,185 allocs, 683,432 frees, 140,289,931 bytes allocated
==32560==
==32560== LEAK SUMMARY:
==32560== definitely lost: 0 bytes in 0 blocks
==32560== indirectly lost: 0 bytes in 0 blocks
==32560== possibly lost: 0 bytes in 0 blocks
==32560== still reachable: 91,815 bytes in 2,753 blocks
==32560== suppressed: 0 bytes in 0 blocks
==32560== Reachable blocks (those to which a pointer was found) are not shown.
==32560== To see them, rerun with: –leak-check=full –show-reachable=yes
==32560==
==32560== For counts of detected and suppressed errors, rerun with: -v
==32560== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)

08 Jun 10 Buckets.

I need this to bail out the leaks in my ship.

30 May 10 16 More Days Until The Freeze!

16 days left until Zentific features are frozen like its the ice age. The coffee is all gone, I am sweating profusely and steve has still not found his hat. Tonight I will venture to Mike’s abode where we will work out some zware items.