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

Issue 2156223002: [Courgette] Add third party-library: libdivsufsort. (Closed)

Created:
4 years, 5 months ago by huangs
Modified:
4 years, 4 months ago
CC:
chromium-reviews, huangs+watch_chromium.org, wfh+watch_chromium.org, Paweł Hajdan Jr.
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Courgette] Add third-party library: libdivsufsort. We wish to use third-party library libdivsufsort in Courgette to replace QSufSort in Courgette-gen. This will reduce time and memory usage. This CL focuses on adding libdivsufsort and tests. We will make the switch in a follow-up CL. Proposal: go/courgette-use-libdivsufsort Code source: https://github.com/y-256/libdivsufsort BUG=631482, 608885 Committed: https://crrev.com/d63dcb01c3a8fc30a840ce5aaab8ea5e6c9107e4 Cr-Commit-Position: refs/heads/master@{#408141}

Patch Set 1 #

Patch Set 2 : Restrict CL to third_party code addition only. #

Total comments: 2

Patch Set 3 : Update comments. #

Patch Set 4 : Update ChangeLog dates. #

Patch Set 5 : Update checklicenses.py. #

Total comments: 6

Patch Set 6 : Put back original per-file copyright notice. #

Patch Set 7 : Small LICENSE update; remove debugging code in checklicenses.py. #

Patch Set 8 : Fix typo in README.chromium: LICEN*S*E. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1992 lines, -1 line) Patch
M courgette/BUILD.gn View 1 2 chunks +6 lines, -0 lines 0 comments Download
M courgette/courgette.gyp View 1 2 chunks +6 lines, -0 lines 0 comments Download
A + courgette/third_party/divsufsort/LICENSE View 1 chunk +1 line, -1 line 0 comments Download
A courgette/third_party/divsufsort/README.chromium View 1 2 3 4 5 6 7 1 chunk +34 lines, -0 lines 0 comments Download
A courgette/third_party/divsufsort/divsufsort.h View 1 2 3 4 5 1 chunk +72 lines, -0 lines 0 comments Download
A courgette/third_party/divsufsort/divsufsort.cc View 1 2 3 4 5 1 chunk +269 lines, -0 lines 0 comments Download
A courgette/third_party/divsufsort/divsufsort_private.h View 1 2 3 4 5 1 chunk +75 lines, -0 lines 0 comments Download
A courgette/third_party/divsufsort/divsufsort_unittest.cc View 1 chunk +87 lines, -0 lines 0 comments Download
A courgette/third_party/divsufsort/sssort.cc View 1 2 3 4 5 1 chunk +855 lines, -0 lines 0 comments Download
A courgette/third_party/divsufsort/trsort.cc View 1 2 3 4 5 1 chunk +587 lines, -0 lines 0 comments Download

Messages

Total messages: 43 (21 generated)
huangs
For divsufsort: Here are matches from original source (https://github.com/y-256/libdivsufsort) to our adaptation: lib\divsufsort.c <==> divsufsort.cc ...
4 years, 5 months ago (2016-07-18 15:52:39 UTC) #1
huangs
Reduced CL scope to add-only. PTAL.
4 years, 5 months ago (2016-07-18 18:33:40 UTC) #4
chrisha
Great, lgtm! https://codereview.chromium.org/2156223002/diff/20001/courgette/third_party/divsufsort/README.chromium File courgette/third_party/divsufsort/README.chromium (right): https://codereview.chromium.org/2156223002/diff/20001/courgette/third_party/divsufsort/README.chromium#newcode13 courgette/third_party/divsufsort/README.chromium:13: The copy on this directory is so ...
4 years, 5 months ago (2016-07-19 21:05:18 UTC) #5
huangs
Adding wfh@ to review, PTAL. Thanks! https://codereview.chromium.org/2156223002/diff/20001/courgette/third_party/divsufsort/README.chromium File courgette/third_party/divsufsort/README.chromium (right): https://codereview.chromium.org/2156223002/diff/20001/courgette/third_party/divsufsort/README.chromium#newcode13 courgette/third_party/divsufsort/README.chromium:13: The copy on ...
4 years, 5 months ago (2016-07-19 21:44:31 UTC) #7
Will Harris
this will need an l-g-t-m from third party reviewers (for license etc)
4 years, 5 months ago (2016-07-19 21:46:02 UTC) #8
huangs
The review go/courgette-use-libdivsufsort has been approved; please see email thread "Eng Review Request: Using libdivsufsort ...
4 years, 5 months ago (2016-07-19 22:18:18 UTC) #9
Will Harris
lgtm
4 years, 5 months ago (2016-07-20 19:30:57 UTC) #10
huangs
Thanks. Committing!
4 years, 5 months ago (2016-07-20 21:06:12 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2156223002/60001
4 years, 5 months ago (2016-07-20 21:07:02 UTC) #15
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/266162)
4 years, 5 months ago (2016-07-20 22:48:48 UTC) #17
huangs
+phajdan.jr@ for checklicenses.py, PTAL. Thanks!
4 years, 5 months ago (2016-07-22 00:14:46 UTC) #19
Paweł Hajdan Jr.
https://codereview.chromium.org/2156223002/diff/80001/tools/checklicenses/checklicenses.py File tools/checklicenses/checklicenses.py (right): https://codereview.chromium.org/2156223002/diff/80001/tools/checklicenses/checklicenses.py#newcode642 tools/checklicenses/checklicenses.py:642: 'courgette/third_party/divsufsort': [ # http://crbug.com/608885 No, this needs to be ...
4 years, 5 months ago (2016-07-22 13:23:52 UTC) #24
huangs
Filed upstream bug http://crbug.com/631482 and added to BUG list. Request review from thestig@, PTAL. Thanks!
4 years, 4 months ago (2016-07-26 15:07:11 UTC) #27
Lei Zhang
https://chromiumcodereview.appspot.com/2156223002/diff/80001/courgette/third_party/divsufsort/README.chromium File courgette/third_party/divsufsort/README.chromium (right): https://chromiumcodereview.appspot.com/2156223002/diff/80001/courgette/third_party/divsufsort/README.chromium#newcode5 courgette/third_party/divsufsort/README.chromium:5: License File: LICENCE Security Critical: [yes/no] ? https://chromiumcodereview.appspot.com/2156223002/diff/80001/courgette/third_party/divsufsort/README.chromium#newcode13 courgette/third_party/divsufsort/README.chromium:13: ...
4 years, 4 months ago (2016-07-26 17:38:11 UTC) #28
huangs
Updated re. licenses, PTAL. https://codereview.chromium.org/2156223002/diff/80001/courgette/third_party/divsufsort/README.chromium File courgette/third_party/divsufsort/README.chromium (right): https://codereview.chromium.org/2156223002/diff/80001/courgette/third_party/divsufsort/README.chromium#newcode13 courgette/third_party/divsufsort/README.chromium:13: The copy in this directory ...
4 years, 4 months ago (2016-07-26 20:24:19 UTC) #29
Lei Zhang
Thanks, you don't need my approval here anymore.
4 years, 4 months ago (2016-07-26 20:43:14 UTC) #30
huangs
Okay, I'll take that as LG™. Thanks, and committing!
4 years, 4 months ago (2016-07-26 20:47:55 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2156223002/120001
4 years, 4 months ago (2016-07-26 21:09:20 UTC) #34
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/111139)
4 years, 4 months ago (2016-07-26 23:18:46 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2156223002/140001
4 years, 4 months ago (2016-07-27 15:18:32 UTC) #39
commit-bot: I haz the power
Committed patchset #8 (id:140001)
4 years, 4 months ago (2016-07-27 16:08:15 UTC) #41
commit-bot: I haz the power
4 years, 4 months ago (2016-07-27 16:09:56 UTC) #43
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/d63dcb01c3a8fc30a840ce5aaab8ea5e6c9107e4
Cr-Commit-Position: refs/heads/master@{#408141}

Powered by Google App Engine
This is Rietveld 408576698