DV is currently certified at Master level.

Name: Daniel Veillard
Member since: N/A
Last Login: 2012-02-16 07:20:59

FOAF RDF Share This

Homepage: http://veillard.com/

Notes:

Busy but will try to make diaries .. at least for a while

Member of the GNOME Old Farts Club (founder dcm)

maintainer of the rpmfind service

write and maintain libxml and libxslt. Started and maintain the libvirt virtualization library. Also responsible for the gamin messy attempt to get rid of FAM.

For other informations, see my home page

Projects

Articles Posted by DV

Recent blog entries by DV

Syndication: RSS 2.0

Whoops: water resilient Linux

I forgot my motorola android phone in my pocket while sitting in the hot spring pool yesterday, I quickly realized
though, rushed it out of the water, disassembled, removed the battery in a hurry. Funilly the display did stay on as "normal" but the system didn't like this. Dried it and kept the pieces overnight on the UPS to dry out thoroughly, and replugged SIM and battery this morning ... working :-) . Except for that incident the hot spring trip was great, and Cheng definitely loves playing in the water !

libxml2

In the category of stable software, libxml2 is relatively quiet though I need to do a release incorporating various XPath bugs. I'm quite slow at the maintenance those days (which I think is fine considering the project is really in maintenance mode), but I should get that release out ! Someone kick me :-)

libvirt

In contrast libvirt development is *not* slowing down as I was expected. We still roll a release a month, each incorporating 300+ patches, and the trend is that the patch number is still increasing, leading to more volume on-list. I was naively thinking that since most APIs were done, the volume would start to decrease around one year ago, but nope, people still want more features, better hypervisors support, etc... and that's just fine :-)


libstoragemngt

One of the new library project I am looking at now is libStorageMgmt the goal is to provide management APIs for those external storages arrays like SANs. Right know they each have their own specific ways to manage partitionning, provisionning, etc... and we hope to be able to improve that, but it will take a while. The project is starting and currently looking at design options, if that field interrest you, get on the list and provide some feedback, it may be more useful to you when it gets usable :-)


15 Apr 2010 (updated 15 Apr 2010 at 09:47 UTC) »

Ouch, it seems I didn't wrote any blog entry for nearly 2 years, since our wedding. Well I would say that I have been fairly busy :-) !

Baby Cheng 程

Our son is born end of last august, so obviously this tends to keep the parents busy, but it's such a pleasure too ! picture of cheng

libvirt project

this has been a wild ride ! The project has grown a lot, in community and contributor size, as well as code and features during the last couple of years. It acquired support for most well known virtualization hypervisors (QEmu/KVM, Xen, ESX, VitualBox, ...) the only notable exception being Microsoft Hyper-V I think. Our latest release is 0.8.0 so we are not at 1.0 yet, but we are really getting closer, for example this release now adds snapshotting support which was a big feature request.

About updates to Fedora

There was a discussion last month about forbidding direct built to the stable branches, and I really think this makes sense, except for security erratas, one really should not push directly an updated build onto the users without some testing. But on the other hand we entered beta on Fedora 13 and apparently it's too late to push libvirt latest release and features, meaning users who don't try to update either via the virt-preview special repository or by rebuilding from the source rpm, will see libvirt features when Fedora 14 is being released i.e around the end of the year. I see people bouncing between both extreme of the features vs. stability tradeoff, and I wonder if there isn't a better way than building absolute rules. Maybe a general profile per machine where the user indicates whether he want updates, just bug fixes or just security errata, and let him do the picking. This would require some policy from package builders, and some changes at the repo level I guess, but having the user ultimately in control might be worth it.

13 Jun 2008 (updated 13 Jun 2008 at 13:44 UTC) »

A new release: libvirt-0.4.3

After two months a lot of patches had accumulated, including a lot of improvements for Xenner and Linux container support. But this release brings a massive set of code cleanup, and just looking at the patches there there is a lot of obscure case failures which should now be properly handled (or at least better handled, like out of memory situations). I'm pushing testing updates for F-8 and F-9 if you have time and use virtualisation please review them, thanks !

A new name ?

I got married to Miss Wei LI last saturday, it was kept a simple family event with just a few close friends, everything went well except for a bit of rain ! For the name I wouldn't mind being called Mr Li, but it's probably not very practical at this point (ah and good luck getting the li.com domain, and I guess hijacking li.org would not be well accepted either ;-)

A very simple picture, people interested for more should know where to look for already. Oh it also made me fight with the Panasonic HDC-SD9 'new' MPEG-4 output, to get videos to render properly on that other OS, I didn't expect to learn so much about video format so quickly. I will post recipe and scripts later.

small
wedding picture

Releases

I pushed a bunch of releases on Tuesday, trying to catch the Fedora-9 train (I nearly missed it, it led to a not so fun curl_is_failing_to_upload debug session which led to nss3 for firefox3 is not compatible with nss3 for fedora8 curl), thanks to everybody who helped catch that train !

The releases are mostly bugfixes, libvirt-0.4.2 leading the pack, but libxml2-2.6.23 has a lot of fixes too thanks to various people reporting bug and giving patches, notably the Huawei team. Libxslt-1.1.23 includes the dozen or so fixes since last summer.

Developments

Clearly libxml2 and libxslt are in maintance mode, the focus is on libvirt, maybe I will just add support for the latest Proposed Recommendation of XML-1.0 in libxml2 before the Summer.

For libvirt, clearly we need to extend the number of hypervisor supported, maybe update and clean up the OpenVZ support too. IBM is actively contributing the Linux Container driver, I just commited a second set of patches today, you can expect good support in Fedora 10 I guess. On the high end side Sun just posted the patches for the lDOM virtualization on their Niagara based machines, lot of patch reviews those days. I also want to get a complete set of bindings for Java integrated, and now that Fedora java packaging guidelines are out, this is a good opportunity to add this.

History meme

that one is interesting, here is my contribution, as you can see I'm an old fashionned old fart, main workstation at home:

paphio:~ -> history | awk '{a[$2]++ } END{for(i in
a){print a[i] " " i}}'|sort -rn|head
319 vi
257 ssh
255 cd
156 cvs
130 make
125 ls
79 svn
60 scp
48 su
43 ping
paphio:~ ->

and on my second workstation in Annemasse:

wei:~ -> history | awk '{a[$2]++ } END{for(i in
a){print a[i] " " i}}'|sort -rn|head
362 vi
263 cd
262 make
136 cvs
115 svn
105 ssh
78 ls
67 scp
40 xmllint
38 grep
wei:~ ->

Happy new Year

yeah it's either really late or a bit too early for Chinese New year, proof that I should blog more often !

backlog

I have been away for the last month and a half, first vacation in China, and then in Paris for Solution Linux expo. As a result an awful lot of mail piled up in various folders that I didn't really had time to process, I am slowly trying to go though them, so if you get replies from a mail in November that's normal, or if you didn't get a reply, it's probably a good idea to ask again !

libvirt and Co.

libvirt development is progressing fast thanks to DanB, Rich, Jim and the many people porting, testing and using it. I really hope we will soon have easy support for most platform - including Windows and OS-X - at least as a client to remotely access the virtualization servers, Rich did most of the work. The development of the CIM provider seems to be progressing nicely thanks to DanS and the IBM'ers :-). During last week Solution Linux i got asked a few times about P2V tools i.e. tools allowing to automatically save the state of a server to allow to start it as a virtualized domain, Rich just released virt-p2v 0.9.1, it is still experimental, what it needs now is a wider range of testing to find and remove limitations, give it a try and provide feedback, thanks !

For libvirt core we still have a number of pending extensions, like support for new hypervisors, adding APIs for storage management which have been worked on by DanB, we also need to finalize a good XML scheme for 'partition' based virtualization, probably update OpenVZ, and add sound and more USB support. I will post on the list soon to try to clarify the roadmap, much work ahead !

Solution Linux

SL 08 was last week, it's the Linux event of the year where I'm sure to go, it was good seeing people around the Fedora and Gnome booth, and of course Red Hat one. My presentation on virtualization went well, even if it was more than 2 hour long, the PDF is available and a lot of people seems to have fetched it already, I assume it's a positive feedback from the audience :-)

China

I was for a month in China, what a blast! It's impossible to try to describe in just a few lines, but we went from the very cold Dalian and Beijing to tropical Xishuanbanna, most of the time within the chinese family and environment, picking only a few selected tourist spot. Things like Shanghai museum, the Great Wall or the Forbidden city are definitely must-go, but to me the most amazing was to stay and live with the chinese inside the family. The cultural gap is huge, there is so much to learn, too bad mandarin is so hard to an occidental brain (and ears), very challenging, but also very fun and enjoyable !

227 older entries...

 

DV certified others as follows:

  • DV certified Ankh as Master
  • DV certified alan as Master
  • DV certified davem as Master
  • DV certified miguel as Master
  • DV certified kmacleod as Journeyer
  • DV certified connolly as Journeyer
  • DV certified ger as Journeyer
  • DV certified kanikus as Journeyer
  • DV certified cturner as Journeyer
  • DV certified gman as Journeyer
  • DV certified jfleck as Journeyer
  • DV certified Adrian as Master
  • DV certified chrisime as Journeyer
  • DV certified misa as Journeyer
  • DV certified taw as Journeyer
  • DV certified TheCorruptor as Journeyer
  • DV certified calum as Journeyer
  • DV certified fab as Journeyer
  • DV certified jonkare as Journeyer
  • DV certified dyork as Master
  • DV certified jono as Journeyer
  • DV certified mnot as Journeyer
  • DV certified msw as Master
  • DV certified pjones as Journeyer
  • DV certified Crutcher as Journeyer
  • DV certified csm as Journeyer
  • DV certified drake as Journeyer
  • DV certified robla as Master
  • DV certified Uraeus as Journeyer
  • DV certified tjmather as Journeyer
  • DV certified jdub as Master
  • DV certified ndw as Master
  • DV certified mharris as Journeyer
  • DV certified gary as Journeyer
  • DV certified aleksey as Master
  • DV certified edd as Master
  • DV certified jg as Master
  • DV certified simonstl as Journeyer
  • DV certified sdodji as Journeyer
  • DV certified fcrozat as Master
  • DV certified xmldoc as Journeyer
  • DV certified vdv as Master
  • DV certified dsandras as Master
  • DV certified afayolle as Journeyer
  • DV certified hadess as Master
  • DV certified mjw as Master
  • DV certified pfremy as Apprentice
  • DV certified athos10 as Journeyer
  • DV certified gremi as Journeyer
  • DV certified katzj as Master

Others have certified DV as follows:

  • raph certified DV as Journeyer
  • andersca certified DV as Journeyer
  • macricht certified DV as Journeyer
  • campd certified DV as Journeyer
  • Slow certified DV as Journeyer
  • ole certified DV as Journeyer
  • goran certified DV as Journeyer
  • jamesh certified DV as Journeyer
  • bertrand certified DV as Journeyer
  • yosh certified DV as Journeyer
  • Radagast certified DV as Journeyer
  • egad certified DV as Journeyer
  • andrei certified DV as Journeyer
  • jtraub certified DV as Journeyer
  • ger certified DV as Master
  • harold certified DV as Journeyer
  • mathieu certified DV as Journeyer
  • cactus certified DV as Master
  • booch certified DV as Journeyer
  • timj certified DV as Journeyer
  • Ankh certified DV as Master
  • dick certified DV as Journeyer
  • lmb certified DV as Journeyer
  • gbritton certified DV as Journeyer
  • listen certified DV as Journeyer
  • duncan certified DV as Journeyer
  • dchud certified DV as Master
  • mjs certified DV as Master
  • matias certified DV as Master
  • Jody certified DV as Master
  • asmodai certified DV as Journeyer
  • dsueiro certified DV as Journeyer
  • nelsonrn certified DV as Master
  • risacher certified DV as Master
  • jpick certified DV as Master
  • jsheets certified DV as Master
  • alan certified DV as Master
  • Iain certified DV as Master
  • rtmfd certified DV as Master
  • rakholh certified DV as Master
  • EricSandeen certified DV as Master
  • jenglish certified DV as Master
  • rodrigo certified DV as Master
  • djcb certified DV as Journeyer
  • walken certified DV as Journeyer
  • AustinBlues certified DV as Master
  • jLoki certified DV as Journeyer
  • TheCorruptor certified DV as Master
  • mbp certified DV as Master
  • manu certified DV as Master
  • rw2 certified DV as Master
  • kanikus certified DV as Master
  • kimusan certified DV as Master
  • ErikLevy certified DV as Master
  • jbowman certified DV as Master
  • zoot certified DV as Master
  • timur certified DV as Master
  • lkcl certified DV as Master
  • fab certified DV as Master
  • hilaire certified DV as Journeyer
  • menthos certified DV as Master
  • rossigee certified DV as Master
  • ricardo certified DV as Master
  • martinicus certified DV as Master
  • suso certified DV as Master
  • menesis certified DV as Master
  • angelsun certified DV as Master
  • jfleck certified DV as Master
  • chrisime certified DV as Master
  • Adrian certified DV as Master
  • pjones certified DV as Master
  • cturner certified DV as Master
  • almer certified DV as Master
  • gleblanc certified DV as Master
  • async certified DV as Master
  • gman certified DV as Master
  • bratsche certified DV as Master
  • jonkare certified DV as Master
  • aaronsw certified DV as Master
  • etumenba certified DV as Master
  • dyork certified DV as Master
  • taw certified DV as Master
  • misa certified DV as Master
  • jono certified DV as Master
  • ks certified DV as Master
  • mikeszcz certified DV as Master
  • mjcox certified DV as Master
  • ignatz certified DV as Master
  • sdodji certified DV as Master
  • fxn certified DV as Master
  • drake certified DV as Master
  • mwk certified DV as Master
  • Uraeus certified DV as Master
  • grant certified DV as Master
  • Hallski certified DV as Master
  • CJA certified DV as Master
  • tjmather certified DV as Master
  • alfons certified DV as Master
  • chipx86 certified DV as Master
  • braden certified DV as Master
  • mharris certified DV as Master
  • edd certified DV as Master
  • murrayc certified DV as Master
  • nixnut certified DV as Master
  • simonstl certified DV as Master
  • fcrozat certified DV as Master
  • xmldoc certified DV as Master
  • vdv certified DV as Master
  • salmoni certified DV as Master
  • movement certified DV as Master
  • dsandras certified DV as Master
  • faassen certified DV as Master
  • makki certified DV as Master
  • dalinian certified DV as Master
  • jameson certified DV as Master
  • lerdsuwa certified DV as Master
  • vivekv certified DV as Master
  • blm certified DV as Master
  • dajobe certified DV as Master
  • afayolle certified DV as Journeyer
  • efge certified DV as Master
  • mattam certified DV as Master
  • tromey certified DV as Master
  • redi certified DV as Master
  • hadess certified DV as Master
  • guidod certified DV as Master
  • strider certified DV as Master
  • pasky certified DV as Master
  • jooon certified DV as Master
  • elanthis certified DV as Master
  • loudici certified DV as Master
  • connolly certified DV as Master
  • egerbier certified DV as Master
  • robla certified DV as Master
  • robilad certified DV as Master
  • mjw certified DV as Master
  • brouhaha certified DV as Master
  • domi certified DV as Master
  • monkeyiq certified DV as Master
  • opk certified DV as Master
  • mitr certified DV as Master
  • trs80 certified DV as Master
  • richdawe certified DV as Master
  • dsnopek certified DV as Journeyer
  • hub certified DV as Master
  • hugo certified DV as Master
  • mchirico certified DV as Master
  • fabrice certified DV as Master
  • wspace certified DV as Journeyer
  • cdevienne certified DV as Master
  • behdad certified DV as Master
  • msa certified DV as Master
  • roozbeh certified DV as Master
  • graydon certified DV as Master
  • athos10 certified DV as Master
  • lucasr certified DV as Master
  • cinamod certified DV as Master
  • boto certified DV as Master
  • lkundrak certified DV as Master
  • ittner certified DV as Master
  • amits certified DV as Master
  • badvogato certified DV as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page