help=
        ("A comma separated list of glob strings that will target the top level directories that contain packages."
         'Examples: All = "azure-*", Single = "azure-keyvault", Targeted Multiple = "azure-keyvault,azure-mgmt-resource"'
         ),
    )
    parser.add_argument(
        '--service',
        help=
        'name of the service for which to set the dev build id (e.g. keyvault)'
    )
    args = parser.parse_args()

    package_name = args.package_name.replace('_', '-')

    packages = get_packages(args, package_name)

    package_map = {pkg[1][0]: pkg for pkg in packages}

    if package_name not in package_map:
        raise ValueError("Package name not found: {}".format(package_name))

    target_package = package_map[package_name]

    new_version = increment_version(target_package[1][1])
    print('{0}: {1} -> {2}'.format(package_name, target_package[1][1],
                                   new_version))

    set_version_py(target_package[0], new_version)
    set_dev_classifier(target_package[0], new_version)
    update_change_log(target_package[0], new_version, True, False)
Exemplo n.º 2
0
    parser.add_argument('--service', required=True, help='name of the service for which to set the dev build id (e.g. keyvault)')
    parser.add_argument('--release-date', help='date in the format "yyyy-MM-dd"')
    parser.add_argument(
        dest="glob_string",
        nargs="?",
        help=(
            "A comma separated list of glob strings that will target the top level directories that contain packages."
            'Examples: All = "azure-*", Single = "azure-keyvault", Targeted Multiple = "azure-keyvault,azure-mgmt-resource"'
        ),
    )

    args = parser.parse_args()

    package_name = args.package_name.replace('_', '-')
    new_version = args.new_version

    packages = get_packages(args, package_name)

    package_map = { pkg[1][0]: pkg for pkg in packages }

    if package_name not in package_map:
        raise ValueError("Package name not found: {}".format(package_name))

    target_package = package_map[package_name]

    print('{0}: {1} -> {2}'.format(package_name, target_package[1][1], new_version))

    set_version_py(target_package[0], new_version)
    set_dev_classifier(target_package[0], new_version)
    update_change_log(target_package[0], new_version, args.service, args.package_name, False, True, args.release_date)
    parser.add_argument('--release-date', help='date in the format "yyyy-MM-dd"')
    parser.add_argument('--replace-latest-entry-title', help='indicate if to replace the latest changelog entry')
    parser.add_argument(
        dest="glob_string",
        nargs="?",
        help=(
            "A comma separated list of glob strings that will target the top level directories that contain packages."
            'Examples: All = "azure-*", Single = "azure-keyvault", Targeted Multiple = "azure-keyvault,azure-mgmt-resource"'
        ),
    )

    args = parser.parse_args()

    package_name = args.package_name.replace('_', '-')
    new_version = args.new_version

    packages = get_packages(args, package_name)

    package_map = { pkg[1][0]: pkg for pkg in packages }

    if package_name not in package_map:
        raise ValueError("Package name not found: {}".format(package_name))

    target_package = package_map[package_name]

    print('{0}: {1} -> {2}'.format(package_name, target_package[1][1], new_version))

    set_version_py(target_package[0], new_version)
    set_dev_classifier(target_package[0], new_version)
    update_change_log(target_package[0], new_version, args.service, args.package_name, False, args.replace_latest_entry_title, args.release_date)