Few notes:
         
        1) IMHO Egit should not create markers since it does not
          listen to the resource modificatons (is the problem fixed?)
          and also does not contribute builders to the projects.
        The problem with the markers is that user expects that they
          disappear after the problem is resolved or after "clean
          project", but if there is no egit listener/builder on the
          project, they will remain. We could add such a builder, but
          this is going out of the original proposal's scope (the
          builder will need to run pre-commit validators over each
          changed file, so that user could see the warnings even
          *before* commiting the stuff). This is interesting idea and
          deserves an extra discussion. Just imagine we would see all
          the "trailing white space" errors before they will appear in
          the gerrit.
         
        What we can initially do is just to run validators each
          time an entry appears in the staging view and also decorate
          entries in the staging view with extra information (all
          icons/font/text labels are possible), and even eventually
          disabling the commit button while showing "commit validation
          rule error on file xyz" error description in the staging view.
           
        2) Matthias, me and Christian - we all understand this
          validation as "pre-commit" thing, which *prevents* commit to
          happen if something is not OK. Markus proposal works *after
          the fact*, and this is an important difference. From the user
          perspective it does really not make sense to fiddle with "bad"
          commit, it is not user friendly. I guess no one of my
          coworkers ever ameded a commit or tried to modify the history
          in any way. So if implementing validators, they must be
          *pre*-commit/pre-push etc.