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

Issue 2220703002: Initial implementation of pub summary manager. (Closed)

Created:
4 years, 4 months ago by scheglov
Modified:
4 years, 4 months ago
CC:
reviews_dartlang.org
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Initial implementation of pub summary manager. For now we just generate unlinked, spec summaries. We don't use them. R=brianwilkerson@google.com, paulberry@google.com BUG= Committed: https://github.com/dart-lang/sdk/commit/c35fb3c79dc4406666591bf530771bb3958d5deb

Patch Set 1 #

Patch Set 2 : tweak #

Total comments: 13

Patch Set 3 : Fix for URI on Windows. #

Patch Set 4 : Rework to better fit actual use. #

Total comments: 9

Patch Set 5 : Parse without context, write atomically. #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+461 lines, -0 lines) Patch
M pkg/analysis_server/lib/src/analysis_server.dart View 1 2 3 4 4 chunks +12 lines, -0 lines 0 comments Download
A pkg/analyzer/lib/src/summary/pub_summary.dart View 1 2 3 4 1 chunk +317 lines, -0 lines 2 comments Download
A pkg/analyzer/test/src/summary/pub_summary_test.dart View 1 2 3 4 1 chunk +130 lines, -0 lines 0 comments Download
M pkg/analyzer/test/src/summary/test_all.dart View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download

Messages

Total messages: 14 (1 generated)
scheglov
4 years, 4 months ago (2016-08-05 21:25:42 UTC) #1
Paul Berry
https://codereview.chromium.org/2220703002/diff/10001/pkg/analysis_server/lib/src/pub_summary.dart File pkg/analysis_server/lib/src/pub_summary.dart (right): https://codereview.chromium.org/2220703002/diff/10001/pkg/analysis_server/lib/src/pub_summary.dart#newcode52 pkg/analysis_server/lib/src/pub_summary.dart:52: * Class the manages summaries for pub packages. s/the/that/ ...
4 years, 4 months ago (2016-08-05 21:43:02 UTC) #2
scheglov
PTAL https://codereview.chromium.org/2220703002/diff/10001/pkg/analysis_server/lib/src/pub_summary.dart File pkg/analysis_server/lib/src/pub_summary.dart (right): https://codereview.chromium.org/2220703002/diff/10001/pkg/analysis_server/lib/src/pub_summary.dart#newcode52 pkg/analysis_server/lib/src/pub_summary.dart:52: * Class the manages summaries for pub packages. ...
4 years, 4 months ago (2016-08-05 21:47:41 UTC) #3
Paul Berry
lgtm
4 years, 4 months ago (2016-08-05 21:50:45 UTC) #4
Brian Wilkerson
I don't like the fact that this code is specific to the analysis server; I'd ...
4 years, 4 months ago (2016-08-05 22:09:14 UTC) #5
Paul Berry
https://codereview.chromium.org/2220703002/diff/10001/pkg/analysis_server/lib/src/pub_summary.dart File pkg/analysis_server/lib/src/pub_summary.dart (right): https://codereview.chromium.org/2220703002/diff/10001/pkg/analysis_server/lib/src/pub_summary.dart#newcode147 pkg/analysis_server/lib/src/pub_summary.dart:147: _scheduleNextPackageSummary(); On 2016/08/05 22:09:13, Brian Wilkerson wrote: > If ...
4 years, 4 months ago (2016-08-05 22:29:28 UTC) #6
scheglov
On 2016/08/05 22:09:14, Brian Wilkerson wrote: > I don't like the fact that this code ...
4 years, 4 months ago (2016-08-07 05:25:08 UTC) #7
Paul Berry
lgtm https://codereview.chromium.org/2220703002/diff/50001/pkg/analyzer/lib/src/summary/pub_summary.dart File pkg/analyzer/lib/src/summary/pub_summary.dart (right): https://codereview.chromium.org/2220703002/diff/50001/pkg/analyzer/lib/src/summary/pub_summary.dart#newcode118 pkg/analyzer/lib/src/summary/pub_summary.dart:118: List<PackageBundle> getLinkedBundles(AnalysisContext context) { Sorry for not picking ...
4 years, 4 months ago (2016-08-08 12:24:59 UTC) #8
Brian Wilkerson
Seems like a design discussion is needed. https://codereview.chromium.org/2220703002/diff/50001/pkg/analysis_server/lib/src/analysis_server.dart File pkg/analysis_server/lib/src/analysis_server.dart (right): https://codereview.chromium.org/2220703002/diff/50001/pkg/analysis_server/lib/src/analysis_server.dart#newcode374 pkg/analysis_server/lib/src/analysis_server.dart:374: resourceProvider, DirectoryBasedDartSdk.defaultSdk); ...
4 years, 4 months ago (2016-08-08 14:32:56 UTC) #9
scheglov
Brian, I made the changes we discussed today. https://codereview.chromium.org/2220703002/diff/50001/pkg/analysis_server/lib/src/analysis_server.dart File pkg/analysis_server/lib/src/analysis_server.dart (right): https://codereview.chromium.org/2220703002/diff/50001/pkg/analysis_server/lib/src/analysis_server.dart#newcode374 pkg/analysis_server/lib/src/analysis_server.dart:374: resourceProvider, ...
4 years, 4 months ago (2016-08-09 03:41:07 UTC) #10
Brian Wilkerson
lgtm https://codereview.chromium.org/2220703002/diff/70001/pkg/analyzer/lib/src/summary/pub_summary.dart File pkg/analyzer/lib/src/summary/pub_summary.dart (right): https://codereview.chromium.org/2220703002/diff/70001/pkg/analyzer/lib/src/summary/pub_summary.dart#newcode271 pkg/analyzer/lib/src/summary/pub_summary.dart:271: AnalysisErrorListener errorListener = AnalysisErrorListener.NULL_LISTENER; Do we want to ...
4 years, 4 months ago (2016-08-09 14:09:00 UTC) #11
scheglov
Committed patchset #5 (id:70001) manually as c35fb3c79dc4406666591bf530771bb3958d5deb (presubmit successful).
4 years, 4 months ago (2016-08-09 14:18:59 UTC) #13
scheglov
4 years, 4 months ago (2016-08-09 14:23:09 UTC) #14
Message was sent while issue was closed.
https://codereview.chromium.org/2220703002/diff/70001/pkg/analyzer/lib/src/su...
File pkg/analyzer/lib/src/summary/pub_summary.dart (right):

https://codereview.chromium.org/2220703002/diff/70001/pkg/analyzer/lib/src/su...
pkg/analyzer/lib/src/summary/pub_summary.dart:271: AnalysisErrorListener
errorListener = AnalysisErrorListener.NULL_LISTENER;
On 2016/08/09 14:09:00, Brian Wilkerson wrote:
> Do we want to check that there are no parse errors and not generate a summary
> when there are errors?

I don't think so.
The client would see the same AST structure as the summary manager, with or
without errors.

Powered by Google App Engine
This is Rietveld 408576698