Those 5 you mean are: alex, daniel, me, you and nick, aren't they? Sad to hear that because that should be a policy for project/component:
1. Build by tycho before commit;
2. Commit when your local build is passed and hudson build is not running and last hudson build is passed;
3. After commit wait for next build on hudson and if it is passed, you're fine to start next cycle from 1.
4. If build on hudson failed it is top priority issue to fix it, by finding the reason or rolling back the changes.
Now sometimes hudson build is failing days with errors related to compilation problems (JUnit tests errors is different story) and nobody care.