Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Issue 19667: Add a Version class and matching unit tests, roughly based on chrome/installe... (Closed)

Created:
11 years, 10 months ago by Erik does not do reviews
Modified:
9 years, 7 months ago
Reviewers:
kuchhal, Aaron Boodman
CC:
chromium-reviews_googlegroups.com
Visibility:
Public.

Description

Add a Version class and matching unit tests, roughly based on chrome/installer/util/version.*. This version has more flexible parsing rules and is more robust to detecting bogus versions, supporting arbitrary numbers of version components rather than just dotted quads. It's possible that we should switch chrome installer to use this version. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=8901

Patch Set 1 #

Patch Set 2 : '' #

Total comments: 2

Patch Set 3 : '' #

Total comments: 3

Patch Set 4 : '' #

Patch Set 5 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+214 lines, -0 lines) Patch
M base/base.xcodeproj/project.pbxproj View 8 chunks +10 lines, -0 lines 0 comments Download
M base/base_lib.scons View 1 chunk +2 lines, -0 lines 0 comments Download
M base/base_unittests.scons View 1 chunk +1 line, -0 lines 0 comments Download
M base/build/base.vcproj View 1 chunk +8 lines, -0 lines 0 comments Download
M base/build/base_unittests.vcproj View 1 chunk +4 lines, -0 lines 0 comments Download
A base/version.h View 1 2 3 4 1 chunk +44 lines, -0 lines 0 comments Download
A base/version.cc View 1 2 3 1 chunk +83 lines, -0 lines 0 comments Download
A base/version_unittest.cc View 2 3 1 chunk +62 lines, -0 lines 0 comments Download

Messages

Total messages: 3 (0 generated)
Erik does not do reviews
11 years, 10 months ago (2009-01-29 17:42:15 UTC) #1
kuchhal
lgtm. two nits below. http://codereview.chromium.org/19667/diff/210/214 File base/version.h (right): http://codereview.chromium.org/19667/diff/210/214#newcode21 Line 21: virtual ~Version() {} This ...
11 years, 10 months ago (2009-01-29 18:20:00 UTC) #2
Aaron Boodman
11 years, 10 months ago (2009-01-29 19:16:46 UTC) #3
Nice, LGTM

http://codereview.chromium.org/19667/diff/17/24
File base/version.cc (right):

http://codereview.chromium.org/19667/diff/17/24#newcode19
Line 19: Version* vers = new Version();
Could use scoped_ptr<> here

http://codereview.chromium.org/19667/diff/17/24#newcode43
Line 43: if (components_.size() > other_components.size()) {
Interesting... I hadn't thought about the issue of comparing 1.0 to 1.0.0.0, but
this seems reasonable.

http://codereview.chromium.org/19667/diff/17/24#newcode80
Line 80: if (IntToString(num) != *i)
Makes sense.

Powered by Google App Engine
This is Rietveld 408576698