When I saved it, hal's inotify magic instantly picked it up: I plugged in my USB stick, and it wasn't mounted (lshal confirmed that volume.ignore was true). I remove it again, unplug/replug, it's mounted again.
So I'd say that /etc/hal/fdi is parsed correctly now.
This is fixed in current hardy. I created a test file /etc/hal/ fdi/policy/ test.fdi with
--- snip ---
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2"> is_volume" bool="true"> >true</ merge>
<device>
<match key="block.
<merge key="volume.ignore" type="bool"
</match>
</device>
</deviceinfo>
--- snip ---
When I saved it, hal's inotify magic instantly picked it up: I plugged in my USB stick, and it wasn't mounted (lshal confirmed that volume.ignore was true). I remove it again, unplug/replug, it's mounted again.
So I'd say that /etc/hal/fdi is parsed correctly now.