GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Progress indication for schematics · Issue #12479 · angular/angular-cli

Progress indication for schematics #12479

New issue
Copy link
New issue
Copy link
Open
Enhancement
Open
Progress indication for schematics#12479
Enhancement
Copy link
Labels
area: @angular-devkit/schematicsarea: @angular/clifeatureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issuesfeature: votes requiredFeature request which is currently still in the voting phaseFeature request which is currently still in the voting phaseng update DX
Milestone
Backlog

Description

@devversion
devversion
opened on Oct 4, 2018
Issue body actions

Since the TSLintFixTask can take a lot of time (e.g. if used to apply source code transformations for ng-update), it would be nice to have a progress indicator that shows that "something" actually runs.

For example: if someone runs ng update @angular/material@next, it's not clear for a period of time that the fix task actually "runs". See: angular/components#12774.

An option that can be specified when configuring the TSlintFixTask would be nice to have. The option would then show a simple progress indicator while TSLint runs.


Ideally there would be a way for a schematic to:

  • Have an progress-spinner with a name of the schematic currently running
  • Report a status (similar to how Bazel repository_ctx can report statuses)

Nowadays a lot of schematics need to run as part of an ng update and it would be helpful to know what schematic currently runs / what it currently does (if known)

cc. @jelbourn

Reacted by Michael Prentice and Public

Activity

  1. alan-agius4
    added
    featureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issues
    area: @angular-devkit/build-angular
    comp: schematics/update
    on Oct 4, 2018
  2. ngbot
    added this to the Backlog milestone on Oct 4, 2018
  3. devversion
    changed the title [-]Progress indicator for TSLint fix task[/-] [+]Progress indication for schematics[/+] on May 10, 2019
  4. Splaktar commented on May 10, 2019

    @Splaktar
    Splaktar
    on May 10, 2019
    Contributor
    More actions

    Note that while having the ability to indicate a % complete would be nice in some cases, in the general case, it's most important to just be able to indicate that schematic X is currently running.

    With Angular version 8, some of my schematics for core, CLI, and material/cdk were taking 10+ minutes to complete, but it seemed like they were hung/unresponsive. This is bad DX.

    Reacted by Paul Gschwendtner
  5. devversion commented on May 10, 2019

    @devversion
    devversion
    on May 10, 2019
    MemberAuthor
    More actions

    Totally agree. Thanks for adding that!

    Reacted by Michael Prentice
  6. kyliau
    added
    triage #1
    ng update DX
    on May 27, 2020
  7. alan-agius4
    added
    area: @angular/cli
    and removed
    comp: schematics/update
    on Apr 1, 2021
  8. alan-agius4
    removed
    triage #1
    on Jun 24, 2022
  9. alan-agius4
    added
    featureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issues
    feature: votes requiredFeature request which is currently still in the voting phaseFeature request which is currently still in the voting phase
    area: @angular-devkit/schematics
    and removed
    featureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issues
    area: @angular-devkit/build-angular
    on Dec 1, 2022
  10. alan-agius4 commented on Dec 1, 2022

    @alan-agius4
    alan-agius4
    on Dec 1, 2022
    Collaborator
    More actions

    Also tracked internally in http://b/188066584.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: @angular-devkit/schematicsarea: @angular/clifeatureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issuesfeature: votes requiredFeature request which is currently still in the voting phaseFeature request which is currently still in the voting phaseng update DX

    Type

    Enhancement

    Projects

    No projects

      Milestone

      • BacklogNo due date

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.