def _generate_update_diffs(self, pull_request, pull_request_version):
        diff_context = (self.DIFF_CONTEXT +
                        ChangesetCommentsModel.needed_extra_diff_context())
        old_diff = self._get_diff_from_pr_or_version(pull_request_version,
                                                     context=diff_context)
        new_diff = self._get_diff_from_pr_or_version(pull_request,
                                                     context=diff_context)

        old_diff_data = diffs.DiffProcessor(old_diff)
        old_diff_data.prepare()
        new_diff_data = diffs.DiffProcessor(new_diff)
        new_diff_data.prepare()

        return old_diff_data, new_diff_data