Skip to content

Commit 08539b4

Browse files
committed
Rewire the pubspecs to use local paths
Using local paths ensures that each package sees each other package at HEAD.
1 parent b7a212f commit 08539b4

17 files changed

Lines changed: 71 additions & 107 deletions

File tree

dev/update_packages.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env python
2+
# Copyright 2015 The Chromium Authors. All rights reserved.
3+
# Use of this source code is governed by a BSD-style license that can be
4+
# found in the LICENSE file.
5+
6+
import os
7+
import subprocess
8+
9+
def update(directory):
10+
packages = sorted(os.listdir(directory))
11+
for package in packages:
12+
package_dir = os.path.join(directory, package)
13+
if os.path.isdir(package_dir):
14+
print 'Updating', package, '...'
15+
subprocess.check_call(['pub', 'get'], cwd=package_dir)
16+
17+
FLUTTER_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
18+
update(os.path.join(FLUTTER_ROOT, 'packages'))
19+
update(os.path.join(FLUTTER_ROOT, 'examples'))

examples/.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.DS_Store
2+
.buildlog
3+
.idea
4+
.packages
5+
.pub/
6+
build/
7+
packages
8+
pubspec.lock

examples/address_book/pubspec.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
name: address_book
22
dependencies:
3-
flutter:
4-
'0.0.16'
5-
sky_tools: any
6-
dependency_overrides:
7-
material_design_icons:
8-
path: ../../sky/packages/material_design_icons
93
flutter:
10-
path: ../../sky/packages/sky
4+
path: ../../packages/flutter

examples/fitness/pubspec.yaml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
name: fitness
22
dependencies:
3-
flutter:
4-
'0.0.16'
5-
playfair: ^0.0.10
3+
# TODO(abarth): Move playfair into flutter.git
4+
# playfair: ^0.0.10
65
path: ^1.3.6
7-
sky_tools: any
8-
dependency_overrides:
9-
material_design_icons:
10-
path: ../../sky/packages/material_design_icons
6+
117
flutter:
12-
path: ../../sky/packages/sky
8+
path: ../../packages/flutter

examples/game/pubspec.yaml

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,6 @@
11
name: asteroids
22
dependencies:
3-
flutter:
4-
'0.0.16'
5-
sky_tools: any
6-
flutter_sprites:
7-
'0.0.13'
8-
box2d: any
9-
dependency_overrides:
10-
material_design_icons:
11-
path: ../../sky/packages/material_design_icons
123
flutter:
13-
path: ../../sky/packages/sky
4+
path: ../../packages/flutter
145
flutter_sprites:
15-
path: ../../skysprites
6+
path: ../../packages/flutter_sprites

examples/hello_world/pubspec.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
name: hello_world
22
dependencies:
3-
flutter:
4-
'0.0.16'
5-
sky_tools: any
6-
dependency_overrides:
7-
material_design_icons:
8-
path: ../../sky/packages/material_design_icons
93
flutter:
10-
path: ../../sky/packages/sky
4+
path: ../../packages/flutter

examples/mine_digger/pubspec.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
name: mine_digger
22
dependencies:
3-
flutter:
4-
'0.0.16'
5-
sky_tools: any
6-
dependency_overrides:
7-
material_design_icons:
8-
path: ../../sky/packages/material_design_icons
93
flutter:
10-
path: ../../sky/packages/sky
4+
path: ../../packages/flutter

examples/raw/pubspec.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
name: sky_raw_examples
22
dependencies:
3-
flutter:
4-
'0.0.16'
5-
sky_tools: any
6-
dependency_overrides:
7-
material_design_icons:
8-
path: ../../sky/packages/material_design_icons
93
flutter:
10-
path: ../../sky/packages/sky
4+
path: ../../packages/flutter

examples/rendering/pubspec.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
name: flutter_rendering_examples
22
dependencies:
3-
flutter:
4-
'0.0.16'
5-
sky_tools: any
6-
dependency_overrides:
7-
material_design_icons:
8-
path: ../../sky/packages/material_design_icons
93
flutter:
10-
path: ../../sky/packages/sky
4+
path: ../../packages/flutter

examples/stocks/pubspec.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
name: stocks
22
dependencies:
3-
flutter:
4-
'0.0.16'
5-
sky_tools: any
6-
dependency_overrides:
7-
material_design_icons:
8-
path: ../../sky/packages/material_design_icons
93
flutter:
10-
path: ../../sky/packages/sky
4+
path: ../../packages/flutter

0 commit comments

Comments
 (0)