#!/usr/bin/env python3 # # Copyright (C) 2022 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #
def fetch_and_update_snapshots(versions, args): for version in versions: if version notin VNDK_SNAPSHOT_SOURCE_BRANCHES: raise ValueError ('Unknown VNDK version: {}'.format(version))
logging.info('Updating snapshot version {}'.format(version))
branch = VNDK_SNAPSHOT_SOURCE_BRANCHES[version]
bid = utils.get_latest_vndk_bid(branch)
def get_args(parser):
parser.add_argument( 'versions',
metavar='vndk_version',
type=int,
nargs='*',
help='list of versions to fetch and update')
parser.add_argument( '--all',
action='store_true',
help='fetch all vndk snapshots')
parser.add_argument( '--use-current-branch',
action='store_true',
help='Perform the update in the current branch. Do not repo start.')
parser.add_argument( '--remote',
default='goog',
help=('Remote name to fetch and check if the revision of VNDK snapshot ' 'is included in the source to conform GPL license. default=goog'))
parser.add_argument( '-v', '--verbose',
action='count',
default=0,
help='Increase output verbosity, e.g. "-v", "-vv"') return parser.parse_args()
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.