code: public void onChangeLogParsed(Run<?,?> build, SCM scm, TaskListener listener, ChangeLogSet<?> changelog) throws Exception {
          if (build instanceof AbstractBuild && listener instanceof BuildListener && Util.isOverridden(SCMListener.class, getClass(), "onChangeLogParsed", AbstractBuild.class, BuildListener.class, ChangeLogSet.class)) {
              onChangeLogParsed((AbstractBuild) build, (BuildListener) listener, changelog);
          }
      }
docs: Called once the changelog is determined.
  
  <p>
  During a build, Jenkins fetches the update of the workspace from SCM,
  and determines the changelog (see {@link SCM#checkout}). Immediately
  after that, a build will invoke this method on all registered
  {@link SCMListener}s.
  
  <p>
  If a build failed before we successfully determine changelog, this method
  will not be invoked (for example, if "cvs update" failed.) OTOH, this method
  is invoked before the actual build (like ant invocation) happens.
  
  <p>
  This is an opportunity for SCM-related plugins to act on changelog.
  A typical usage includes parsing commit messages and do cross-referencing
  between other systems. Implementations can also contribute {@link Action}
  to {@link AbstractBuild} (by {@code build.getActions().add(...)} to
  display additional data on build views.
  
  <p>
  TODO: once we have cvsnews plugin, refer to its usage.
  
  @param build
  The build in progress, which just finished determining changelog.
  At this point this build is still in progress. Never null.
  @param listener
  {@link BuildListener} for on-going build. This can be used to report
  any errors or the general logging of what's going on. This will show
  up in the "console output" of the build. Never null.
  @param changelog
  Set of changes detected in this build. This is the same value
  returned from {@link AbstractBuild#getChangeSet()} but passed
  separately for convenience.
  
  @throws Exception
  If any exception is thrown from this method, it will be recorded
  and causes the build to fail.
  @since 1.568