Permalink
Browse files

update BUGS/TODO

  • Loading branch information...
1 parent 95db396 commit 1755b140c8e995fc0dd9be2ba4480d7ac576d9cb @hollow hollow committed Mar 7, 2012
Showing with 19 additions and 45 deletions.
  1. +19 −0 BUGS
  2. +0 −45 TODO
View
19 BUGS
@@ -8,3 +8,22 @@ foo [
# missing colon!
]
+
+
+Fix this:
+DEBUG: ['/var/tmp/metro']
+Traceback (most recent call last):
+ File "/usr/bin/metro", line 208, in <module>
+ main()
+ File "/usr/bin/metro", line 204, in main
+ target.run()
+ File "/usr/lib/metro/modules/targets.py", line 293, in run
+ self.runScript("trigger/ok/run")
+ File "/usr/lib/metro/modules/targets.py", line 44, in runScript
+ os.makedirs(outdir)
+ File "/usr/lib64/python2.6/os.py", line 157, in makedirs
+ mkdir(name, mode)
+OSError: [Errno 17] File exists: '/var/tmp/metro/pid'
+Job /usr/lib/metro/scripts/ezbuild.sh funtoo amd64 terminated (exit status: 1) (mailing output)
+This is a race condition in os.makedirs: http://bugs.python.org/issue1675
+
View
45 TODO
@@ -15,43 +15,13 @@ like an obvious and useful addition.
-
-
-
-
-Fix this:
-DEBUG: ['/var/tmp/metro']
-Traceback (most recent call last):
- File "/usr/bin/metro", line 208, in <module>
- main()
- File "/usr/bin/metro", line 204, in main
- target.run()
- File "/usr/lib/metro/modules/targets.py", line 293, in run
- self.runScript("trigger/ok/run")
- File "/usr/lib/metro/modules/targets.py", line 44, in runScript
- os.makedirs(outdir)
- File "/usr/lib64/python2.6/os.py", line 157, in makedirs
- mkdir(name, mode)
-OSError: [Errno 17] File exists: '/var/tmp/metro/pid'
-Job /usr/lib/metro/scripts/ezbuild.sh funtoo amd64 terminated (exit status: 1) (mailing output)
-This is a race condition in os.makedirs: http://bugs.python.org/issue1675
-
Support non-standard Portage and distfiles locations (requested
by Caleb Cushing)
Add support to targets so they can detect when another metro process
may be building something identical, so metro doesn't try to kill off
the other build.
-Grab patch from Benedikt DONE
-
-Clean up fslayout to make it more manageable -- move some stuff into
-the gentoo targets themselves to make things cleaner. Simplify the
-path definitions. DONE
-
-Add target/type to specify whether something is
-a snapshot, a install tarball, or a template. DONE
-
Use this in combination
with the priority system to define paths.
@@ -62,25 +32,10 @@ ISO support
add kernel build support (genkernel or raw)
-add a way to unmerge things you don't want DONE
-(emerge/packages/clean)
-
, and maybe for Metro 1.4:
add a way to extend steps, so you can have a target-specific "Clean"
as well as a global clean. This should be part of the data model and
may use some kind of OOP or list concept? not quite DONE
-allow multi-line references to be expanded into single-line references
-with newlines/extra whitespace removed. This way we can have package
-lists that look like this:
-
-packages: [
- foo
- bar
- oni
-]
-
-A lot easier to maintain and read. Request from Caleb Cushing. DONE
-
do lastdate with snapshots to avoid creating identical snapshot files

0 comments on commit 1755b14

Please sign in to comment.