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

Parallel sync function in Jenkins Perforce Plugin

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      As I Jenkins Perforce Plugin user, I would like to have parallel sync possibility when using Jenkins Perforce Plugin, right now perforce already support parallel sync which would increase the sync time significantly.

      From the command line, parallel sync is something like:

      p4 sync --parallel threads=10,min=1,minsize=1

        Attachments

          Activity

          Hide
          rpetti Rob Petti added a comment -

          Three things:

          • there isn't an extra command-line syncing options field. I don't know what Oleg is referring to...
          • this is a minor enhancement, and certainly isn't 'Critical'
          • perforce-plugin isn't really being maintained anymore
          Show
          rpetti Rob Petti added a comment - Three things: there isn't an extra command-line syncing options field. I don't know what Oleg is referring to... this is a minor enhancement, and certainly isn't 'Critical' perforce-plugin isn't really being maintained anymore
          Hide
          oleg_nenashev Oleg Nenashev added a comment -

          Sorry for the missing response and for misguiding you in the previous one. Seems I was thinking about another SCM wrapper.

          Unfortunately I've lost my previous Perforce instance after changing the work, so I have no test environment, which is required to maintain the plugin. My past colleagues were going to do something for the plugin, but seems they are snowed under other tasks. The issue with two competing plugins is also not so comfortable. Since Perforce is a commercial product, I'd let Perforce guys to do their work (even if they don't provide the equal functionality or migration support).

          Show
          oleg_nenashev Oleg Nenashev added a comment - Sorry for the missing response and for misguiding you in the previous one. Seems I was thinking about another SCM wrapper. Unfortunately I've lost my previous Perforce instance after changing the work, so I have no test environment, which is required to maintain the plugin. My past colleagues were going to do something for the plugin, but seems they are snowed under other tasks. The issue with two competing plugins is also not so comfortable. Since Perforce is a commercial product, I'd let Perforce guys to do their work (even if they don't provide the equal functionality or migration support).
          Hide
          davekap Dave Kap added a comment -

          I'm not much of a coder but I am a heavy tool user. I have to wonder, why has it been so difficult for either the unofficial OR the official Perforce Plug-in to get proper functional support for an argument as simple as --parallel? Does Jenkins not simply take the front-end configuration and translate it into a command line to run?
          Is there any dev out there willing to help make this happen ASAP so those of us on massive Perforce projects can get our syncs to run faster?

          Show
          davekap Dave Kap added a comment - I'm not much of a coder but I am a heavy tool user. I have to wonder, why has it been so difficult for either the unofficial OR the official Perforce Plug-in to get proper functional support for an argument as simple as --parallel? Does Jenkins not simply take the front-end configuration and translate it into a command line to run? Is there any dev out there willing to help make this happen ASAP so those of us on massive Perforce projects can get our syncs to run faster?
          Hide
          rpetti Rob Petti added a comment -

          I can't speak for the official plugin. You should contact Perforce Support if you need a feature implemented in it, as they will be more than happy to help one of their customers.

          As for this plugin, it's just not being maintained very well anymore. I personally don't have much time to work on it these days unless there's a blocking issue, and pull requests are pretty few and far between. I'll take another look at this if I can find the time, but if someone else provides a pull request implementing this feature then I would be glad to merge it.

          Show
          rpetti Rob Petti added a comment - I can't speak for the official plugin. You should contact Perforce Support if you need a feature implemented in it, as they will be more than happy to help one of their customers. As for this plugin, it's just not being maintained very well anymore. I personally don't have much time to work on it these days unless there's a blocking issue, and pull requests are pretty few and far between. I'll take another look at this if I can find the time, but if someone else provides a pull request implementing this feature then I would be glad to merge it.
          Hide
          benh57 Ben Hines added a comment -

          This was implemented in the official plugin last year – i suggest closing this 

          Show
          benh57 Ben Hines added a comment - This was implemented in the official plugin last year – i suggest closing this 

            People

            • Assignee:
              Unassigned
              Reporter:
              jerry_yu Jerry Yu
            • Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated: