DescriptionRobustify and speed up cros_mark_all_as_stable.
What's new?
- cros_mark_all_as_stable is now in Python and has unit tests.
- We now detect and report coding errors that can cause incorrect behavior.
E.g., if 9999 ebuild or stable ebuild can't be found, we report a hard
failure so that developers will know about the problem.
- We now check that git hashes we report actually match up with the
right repository.
- Unified diff of changes are now printed to stdout, so that developers
can see a list of the changes and debug any problems.
- cros_mark_all_as_stable now takes 2.5 seconds to run.
BUG=chromium-os:7795
TEST=Manually examined diff output from run of cros_mark_all_as_stable
on full repository.
Change-Id: I762597c9b94e5f8e8171b83c966ad54e21a65c1b
Committed: http://chrome-svn/viewvc/chromeos?view=rev&revision=6be0f08
Patch Set 1 #
Total comments: 33
Patch Set 2 : Address feedback #Patch Set 3 : More nits #
Total comments: 25
Patch Set 4 : Address review feedback #
Total comments: 2
Patch Set 5 : Move where we initialize the stable branch so that we verify we have >= 1 change #Patch Set 6 : Check no changes #
Messages
Total messages: 7 (0 generated)
|