def METHOD_NAME(targeted_packages):
    # run the build and distribution
    change_log_missing = {}
    for package in targeted_packages:
        parsed_pkg = ParsedSetup.from_path(package)
        # Skip management packages and any explicitly excluded packages
        if "-mgmt" in parsed_pkg.name or parsed_pkg.name in NON_STANDARD_CHANGE_LOG_PACKAGES:
            logging.info("Skipping {} due to known exclusion in change log verification".format(parsed_pkg.name))
            continue
        if not find_change_log(package, parsed_pkg.version):
            logging.error(
                "Change log is not updated for package {0}, version {1}".format(
                    parsed_pkg.name, parsed_pkg.version
                )
            )
            change_log_missing[parsed_pkg.name] = parsed_pkg.version
    return change_log_missing