Example #1
0
def import_open_comparison(project):
    """
    Try importing a Project model from Open Comparison sites.
    """
    try:
        result = tastyapi_client.import_project(project)
        if result:
            log.debug(LOG_TEMPLATE.format(project=project.slug, version='', msg="Successful import from Open Comparison"))
        else:
            log.debug(LOG_TEMPLATE.format(project=project.slug, version='', msg="Failed import from Open Comparison"))
    except:
        log.debug("Failed import from Open Comparison", exc_info=True)
Example #2
0
def import_open_comparison(project):
    """
    Try importing a Project model from Open Comparison sites.
    """
    try:
        result = tastyapi_client.import_project(project)
        if result:
            log.info("Successful import from Open Comparison")
        else:
            log.info("Failed import from Open Comparison")
    except:
        log.info("Failed import from Open Comparison", exc_info=True)
Example #3
0
def import_open_comparison(project):
    """
    Try importing a Project model from Open Comparison sites.
    """
    try:
        result = tastyapi_client.import_project(project)
        if result:
            log.debug(LOG_TEMPLATE.format(project=project.slug, version='', msg="Successful import from Open Comparison"))
        else:
            log.debug(LOG_TEMPLATE.format(project=project.slug, version='', msg="Failed import from Open Comparison"))
    except:
        log.debug("Failed import from Open Comparison", exc_info=True)
Example #4
0
            # send_notifications(version, build)
            log.info("Purged %s" % version)
        else:
            log.warning("Failed HTML Build")

        # TODO: Find a better way to handle indexing.
        fileify.delay(version.pk)

        # Things that touch redis
        update_result = update_intersphinx(version.pk)
        # Needs to happen after update_intersphinx
        clear_artifacts(version.pk)

    # Try importing from Open Comparison sites.
    try:
        result = tastyapi_client.import_project(project)
        if result:
            log.info("Successful import from Open Comparison")
        else:
            log.info("Failed import from Open Comparison")
    except:
        log.info("Failed import from Open Comparison", exc_info=True)

    # Try importing from Crate
    try:
        result = tastyapi_client.import_crate(project)
        if result:
            log.info("Successful import from Crate")
        else:
            log.info("Failed import from Crate")
Example #5
0
            #send_notifications(version, build)
            log.info("Purged %s" % version)
        else:
            log.warning("Failed HTML Build")

        # TODO: Find a better way to handle indexing.
        fileify.delay(version.pk)

        # Things that touch redis
        update_intersphinx(version.pk)
        # Needs to happen after update_intersphinx
        clear_artifacts(version.pk)

    # Try importing from Open Comparison sites.
    try:
        result = tastyapi_client.import_project(project)
        if result:
            log.info("Successful import from Open Comparison")
        else:
            log.info("Failed import from Open Comparison")
    except:
        log.info("Failed import from Open Comparison", exc_info=True)

    # Try importing from Crate
    try:
        result = tastyapi_client.import_crate(project)
        if result:
            log.info("Successful import from Crate")
        else:
            log.info("Failed import from Crate")
Example #6
0
        if not 'no targets are out of date.' in out:
            if ret == 0:
                print "HTML Build OK"
                purge_version(version, subdomain=True,
                              mainsite=True, cname=True)
                symlink_cname(version)
                update_intersphinx(version.pk)
                send_notifications(version)
                print "Purged %s" % version
            else:
                print "HTML Build ERROR"
        else:
            print "Build Unchanged"

    try:
        result = client.import_project(project)
        if result:
            print "Project imported from Django Packages!"
    except:
        print "Importing from Django Packages Errored."

    return True


def update_imported_docs(project, version):
    """
    Check out or update the given project's repository.
    """
    update_docs_output = {}
    if not project.vcs_repo():
        raise ProjectImportError("Repo type '{repo_type}' unknown".format(
Example #7
0
                    scrape_conf_file(version)
            else:
                update_created_docs(project)

            # kick off a build
            (ret, out, err) = build_docs(project, version, pdf, record, touch)
            if not 'no targets are out of date.' in out:
                if ret == 0:
                    print "Build OK"
                else:
                    print "Build ERROR"
                    print err
            else:
                print "Build Unchanged"
    try:
        result = client.import_project(project)
        if result:
            print "Project imported from Django Packages!"
    except:
        print "Importing from Django Packages Errored."


def update_imported_docs(project, version):
    """
    Check out or update the given project's repository.
    """
    if not project.vcs_repo():
        raise ProjectImportError("Repo type '%s' unknown" % project.repo_type)
    if version:
        print 'Checking out version %s: %s' % (version.slug,
                                               version.identifier)