I just took the liberty of grepping for FIXME, TODO and XXX on our .c/.h
files:

1 ./ConfigureMe
1 ./contrib/mlock/mlock.c
1 ./crm/cib/callbacks.c
1 ./crm/pengine/native.c
1 ./cts/CM_LinuxHAv2.py.in
1 ./debian/dpkg-checkbuild
1 ./debian/patches/02-chown-check.patch
1 ./fencing/stonithd/stonithd.c
1 ./heartbeat/hb_api.py
1 ./heartbeat/lib/BasicSanityCheck.in
1 ./heartbeat/rc.d/ask_resources.in
1 ./heartbeat/shellfuncs.in
1 ./include/mgmt/mgmt_common.h
1 ./include/recoverymgr.h
1 ./lib/bindings/perl/lib/heartbeat/clplumbing/ipc.pm
1 ./lib/clplumbing/base64.c
1 ./lib/clplumbing/cl_log.c
1 ./lib/lrm/clientlib.c
1 ./lib/pils/test.c
1 ./lib/plugins/AppHBNotification/recmgr.c
1 ./lib/plugins/HBcomm/ping.c
1 ./lib/plugins/HBcomm/ping_group.c
1 ./lib/plugins/stonith/README.ipmilan
1 ./lib/plugins/stonith/apcsmart.c
1 ./lib/plugins/stonith/baytech.c
1 ./lib/plugins/stonith/drac3.c
1 ./lib/plugins/stonith/external.c
1 ./lib/plugins/stonith/external/ssh.in
1 ./lib/stonith/stonith.c
1 ./lib/tinyxml/gXML.h
1 ./lib/tinyxml/gXMLparse.c
1 ./logd/ha_logd.c
1 ./membership/ccm/clmtest.c
1 ./replace/alphasort.c
1 ./replace/uuid_parse.c
1 ./snmp_subagent/LHAIFStatusTable.c
1 ./snmp_subagent/LHAMembershipTable.c
1 ./snmp_subagent/LHANodeTable.c
1 ./snmp_subagent/LHAResourceGroupTable.c
1 ./telecom/apphbd/apphbd.c
1 ./telecom/checkpointd/operation.c
1 ./telecom/checkpointd/replica.c
1 ./telecom/cms/cms_client.c
1 ./telecom/cms/cms_mqueue.c
1 ./telecom/cms/doc/README
1 ./tools/cl_respawn.c
1 ./tools/cl_status.c
2 ./cim/cluster_info.c
2 ./config.guess
2 ./config.sub
2 ./crm/executioner.txt
2 ./heartbeat/findif.c
2 ./heartbeat/hb_resource.c
2 ./lib/pils/pils.c
2 ./lib/plugins/stonith/README.rcd_serial
2 ./lib/plugins/stonith/cyclades.c
2 ./membership/ccm/ccmlib_clm.c
2 ./telecom/checkpointd/checkpointd.c
3 ./configure.in
3 ./crm/crmd/lrm.c
3 ./cts/OCFMSDummy.in
3 ./heartbeat/config.c
3 ./include/mgmt/mgmt_client.h
3 ./telecom/cms/cms_cluster.c
3 ./website/moinmoin.php
4 ./doc/HardwareGuide.html
4 ./resources/OCF/IPaddr2.in
5 ./lib/clplumbing/ipcsocket.c
5 ./lib/eventd/event_lib.c
5 ./ltmain.sh
5 ./telecom/checkpointd/request.c
6 ./doc/rsync.html
6 ./lib/checkpointd/libckpt.c
6 ./lib/cmsclient/cmslib_client.c
6 ./telecom/eventd/eventd.c
7 ./cts/CTStests.py.in
7 ./proc-ha/proc_ha.c
7 ./resources/OCF/Filesystem.in
7 ./telecom/checkpointd/message.c
8 ./resources/OCF/ocf-shellfuncs.in
10 ./lrm/lrmd/lrmd.c
10 ./resources/OCF/drbd.in
10 ./resources/OCF/o2cb.in
18 ./crm/crm.txt
25 ./heartbeat/heartbeat.c

I've not looked at any of these in detail, I just noticed it might be
something worth investigating - some of these may be real bugs still, or
stem from one the few code reviews we have done. Just wanted to put them
back on everyones radar ;-)


Sincerely,
    Lars Marowsky-Brée

-- 
High Availability & Clustering
SUSE Labs, Research and Development
SUSE LINUX Products GmbH - A Novell Business     -- Charles Darwin
"Ignorance more frequently begets confidence than does knowledge"

_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to