Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-10754

accurev plugin uses "show streams" inefficiently

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Minor Minor
    • accurev-plugin
    • None
    • Any where the accurev depot has a lot of snapshots, streams, workspaces etc.

      At present, the accurev plugin uses the command "accurev show ... streams". This command asks the server to list every single stream, snapshot and workspace within the repository.

      As projects progress, the number of snapshots will build (exponentially, as new projects build upon existing projects, triggering more and more building, resulting in more and more snapshots).
      e.g. at the time of writing this enhancement request, my local depot (which had been in use for under 2 years) has about 23000 entries and results in just over 8 megabytes of data being transferred.
      This is not terribly efficiently.

      What would be nice is if the plugin had an option to just fetch the details of the streams that it needs to know about, instead of fetching them all and then finding what it needed to know within that mass of data.
      It would be nice if it could avoid walking up the stream hierarchy where possible as well.

            pjdarton pjdarton
            pjdarton pjdarton
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: