-
Notifications
You must be signed in to change notification settings - Fork 304
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Sync View #6813
base: master
Are you sure you want to change the base?
New Sync View #6813
Conversation
7732e35
to
2072ae8
Compare
Rebased master |
2d1a106
to
1717140
Compare
# Conflicts: # base/src/com/google/idea/blaze/base/wizard2/ui/BlazeEditProjectViewControl.java
# Conflicts: # base/src/com/google/idea/blaze/base/sync/aspects/BlazeIdeInterfaceAspectsImpl.java
1717140
to
74f63c4
Compare
why is this better than the existing way? is the plan to make it the default? |
@mai93 The Idea was to show error messages received by BEP rather than parsing the command line output to increase the quality and relevance of reported errors. In my option, the sync and build view provided by the platform was better suited for displaying these longer messages. Furthermore, I hope that using the platform sync view can save us some maintenance work in the long run, since it is maintained by the platform team. With regard to making this view the default, this depends, of course, on the feedback we receive. If it is well perceived, I see no reason for not doing so. But maybe it makes sense to make it opt-in in the beginning. |
Thanks for the explanation! I'd propose guarding it with an experiment instead and enabling it incrementally because we have a lot of features added for specific users behind a key and we never got a sense if they are ready for general rollout. |
Btw please hold on, does it work with query sync? |
@tpasternak I am not sure how the sync UI for query sync works but the new sync view is just a scope that can be added to the |
Ok, you can just add |
Adds the option to use the platform sync view instead of the bazel custom one. Errors are also collected using BEP in the new view to improve the quality of reported issues.
Registry key:
bazel.new.sync.view
Uses the platform sync view to display progress. However, progress no longer follows a tree structure.
The platform sync view offers sufficient space for BEP's detailed error messages.