| Index: tools/bots/dart_sdk.py | 
| diff --git a/tools/bots/dart_sdk.py b/tools/bots/dart_sdk.py | 
| index b2a3b06922580b8e50fdcae5aa4c8c0d1c34529b..cbaecd611eb1ea9f39a0b26f61fa4962978d7396 100644 | 
| --- a/tools/bots/dart_sdk.py | 
| +++ b/tools/bots/dart_sdk.py | 
| @@ -30,6 +30,21 @@ def BuildAPIDocs(): | 
| Run([sys.executable, './tools/build.py', '--mode=release', | 
| '--arch=ia32', 'dartdocgen']) | 
|  | 
| +def CreateUploadVersionFile(): | 
| +  file_path = os.path.join(bot_utils.DART_DIR, | 
| +                           utils.GetBuildRoot(BUILD_OS, 'release', 'ia32'), | 
| +                           'VERSION') | 
| +  with open(file_path, 'w') as fd: | 
| +    fd.write(utils.GetVersionFileContent()) | 
| +  DartArchiveUploadVersionFile(file_path) | 
| + | 
| +def DartArchiveUploadVersionFile(version_file): | 
| +  namer = bot_utils.GCSNamer(CHANNEL, bot_utils.ReleaseType.RAW) | 
| +  revision = utils.GetSVNRevision() | 
| +  for revision in [revision, 'latest']: | 
| +    destination = namer.version_filepath(revision) | 
| +    DartArchiveFile(version_file, destination, checksum_files=False) | 
| + | 
| def CreateUploadSDKZips(): | 
| with bot.BuildStep('Create and upload sdk zips'): | 
| sdk32_path = os.path.join(bot_utils.DART_DIR, | 
| @@ -174,4 +189,5 @@ def Run(command): | 
| if __name__ == '__main__': | 
| CreateUploadSDK() | 
| if BUILD_OS == 'linux': | 
| +    CreateUploadVersionFile() | 
| CreateUploadAPIDocs() | 
|  |