We'll need it in github before we can really do anything at all with it, so
that's still the first step.

Personally, I think it should be put into a separate branch within the
perforce-plugin repo, and have it publish to the beta update center under
the same namespace, though I admit some ignorance as to how that would work
with the release plugins and tagging. If nobody sees any issues with this
plan, then I say go ahead with it.


On Thu, Jun 12, 2014 at 4:21 AM, Paul Allen <pal...@perforce.com> wrote:

> Hi Guys,
>
> I have done some more work on the new Perforce plugin (see:
> https://swarm.workshop.perforce.com/projects/p4-jenkins/files/main).
>
> I hope that this now brings it up to the same level of features as the old
> one.  Please take a few minutes to skim through the user guide (there are
> lots of screen shots, so it won't take log):
>
>
> https://swarm.workshop.perforce.com/projects/p4-jenkins/view/main/docs/UserGuide.pdf
>
> I would like to get this out into the Jenkins community, but I am going to
> need your help.
>
> If any one is keen to use the existing 'Perforce' name space then I will
> need help to deploy this (whether under the beta update centre, or as a
> branch).  Alternatively, I could use a new 'p4' name space, but again I
> would appreciate help with deploying this.
>
> Kind regards,
> Paul
>
> On 21 May 2014, at 10:06, Paul Allen <pal...@perforce.com> wrote:
>
> > Hi Oleg,
> >
> > Sorry for any delay in communication; I have been out on holiday and
> catching up with some other projects.
> >
> > For the moment we are releasing the beta version of the plugin from our
> own Workshop for early adopters to try out and provide feedback.  My
> current focus is to provide feature parade with the old plugin and to look
> at a way to ease the migration process.
> >
> > With some maturing of the new plugin, I still hope to be able to release
> it under the Jenkins community.  If you have identified missing features or
> have suggestions on the migration please let me know.  I am keen to bring
> in as much help as possible.
> >
> > Kind regards,
> > Paul
> >
> > On 20 May 2014, at 20:22, Oleg Nenashev <o.v.nenas...@gmail.com> wrote:
> >
> >> Hi Paul,
> >>
> >> Is there any update on the topic?
> >>      • I don't see any new Perforce plugins in the repo, the
> development is not very active as well
> >>      • I still think that usage of the same [plugin name/id] is a good
> idea. All users with a default update center won't be able to select from
> various versions. Since you don't provide migration features, such approach
> will destroy many Jenkins installations with P4 when you release the plugin
> to the main repo
> >>      • As you know, we've decided to continue the development of the
> original Perforce plugin.
> >> In my company several groups concluded that the new P4 plugin cannot be
> adopted in the medium-term perspective.
> >> Probably, you should reconsider your approach if you want to improve
> the overall user experience of existing customers.
> >>
> >> Best regards,
> >> Oleg Nenashev
> >>
> >> понедельник, 28 апреля 2014 г., 13:35:34 UTC+4 пользователь pallen
> написал:
> >> Hi Guys,
> >>
> >> I know there has been a lot of discussion around the new plugin, but
> referring to Kawaguchi-san's email (below) I am happy to go with option 3
> and distribute through the beta update centre for the time being.
> >>
> >> Please let me know where to deploy the code and any changes that are
> need in the POM.
> >>
> >> Kind regards,
> >> Paul
> >>
> >>
> >> On 18 Apr 2014, at 18:31, Kohsuke Kawaguchi <kkawa...@cloudbees.com>
> wrote:
> >>
> >>>
> >>> I'm waiting for Rob and Paul to agree on the approach forward. I think
> we'd be happy to honor that, since you guys are the ones that are doing the
> actual work.
> >>>
> >>>
> >>> Where Jesse and I are coming from is to try to understand the message
> to the existing users, because Perforce plugin is widely used.
> >>>
> >>>
> >>> If you expect both current and new plugins to co-exist going forward,
> that's the least preferable outcome from users' PoV.
> >>>
> >>> The next better one is that you expect the current plugin to become
> dormant and all the efforts to go to the new plugin. It's still disruptive
> for users, but at least there's a clarity in the direction.
> >>>
> >>> The next better one is that you two agree that the current plugin will
> become dormant and the new one will take over, then we work out the data
> migration compatibility between the current and new plugin, without
> preserving code compatibility. This is pretty good for users, as they don't
> have to go through disruptive changes.
> >>>
> >>> Then the final one is to try to maintain some/all of the code
> compatibility. If there are plugin out there that depends on the perforce
> plugin, this will make their users happy.
> >>>
> >>>
> >>> Without much experience of Perforce, what I'd like to encourage you to
> consider is the third option, and here is one way of doing it.
> >>>
> >>> We could put both current and the new in the same repo, and call the
> new one "perforce plugin 2.0." They need not share the code at all. 2.0
> would work toward feature parity with 1.0. Existing Jenkins devs can help
> create migration shim in the 2.0 branch.
> >>>
> >>> We can have alpha/beta releases of 2.0 in parallel to updates to 1.x
> releases. People on the beta update center will get this 2.0 beta versions.
> When 2.0 is in feature parity, we can have the official 2.0 release.
> >>>
> >>> Or if we discover that feature parity is unattainable, we can rename
> the new version to another name and release it as a separate plugin.
> >>>
> >>>
> >>>
> >>> On 04/18/2014 02:33 AM, Paul Allen wrote:
> >>>> Hi Rob,
> >>>>
> >>>> The refactoring effort would be so wide spread there would be very
> little, if anything, left.
> >>>>
> >>>> By removing the underlying p4 command wrapper (Tek42) and replacing
> it with the p4-java api would require a re-write of all the functions.  In
> addition the behavioural changes to the use of Perforce workspaces and
> authentication would change most of the user interface.
> >>>>
> >>>> I suggest that we either create a new plugin 'p4' or fork/rename the
> existing plugin.  A new plugin would be less disruptive to the existing
> user base and give the opportunity for a clean start.
> >>>>
> >>>> Paul
> >>>>
> >>>> On 17 Apr 2014, at 19:23, Rob Petti <rob....@gmail.com> wrote:
> >>>>
> >>>>> I thought it was decided that refactoring the old plugin was the
> better way to go? It's less of an impact on users, and preserves all of the
> required functionality.
> >>>>>
> >>>>> If not, then just make a new repo, I guess...
> >>>>>
> >>>>> On Thursday, 17 April 2014 10:52:20 UTC-6, pallen wrote:
> >>>>> I have been discussing the plugin for sometime over email.
> >>>>>
> >>>>> I'll CC Rob and the others...
> >>>>>
> >>>>> Paul
> >>>>>
> >>>>> On 17 Apr 2014, at 16:59, Jesse Glick <jgl...@cloudbees.com> wrote:
> >>>>>
> >>>>>> On Thu, Apr 17, 2014 at 11:51 AM, Paul Allen <pal...@perforce.com>
> wrote:
> >>>>>>> Whilst the new plugin provides all the basic SCM functions, it is
> not yet as feature rich.  We plan to add features [...]
> >>>>>>>
> >>>>>>> [...] perhaps there is a way to branch (fork) the old codebase
> into a legacy area?
> >>>>>>
> >>>>>> A bit more work, but arguably better for users, would be to include
> >>>>>> the new refactored implementation inside the existing plugin (in
> trunk
> >>>>>> versions). For a time, users of the plugin would see two SCM
> >>>>>> options--Perforce (v1) and Perforce (v2)--with somewhat different
> >>>>>> configuration UIs and functionality. They could experiment with
> >>>>>> switching to v2, or go back for a while, on a project-by-project
> >>>>>> basis. You could even decide that v1 configurations restricted to a
> >>>>>> certain set of commonly used features would be safe to automatically
> >>>>>> upgrade (i.e., readResolve) to a v2 configuration. Eventually the v1
> >>>>>> implementation could be dropped, or rather exist only as a class
> with
> >>>>>> a readResolve method.
> >>>>>>
> >>>>>> This is of course assuming that the current maintainer(s) of
> >>>>>> perforce-plugin are aware of your effort and on board with it.
> >>>>>>
> >>>>>> --
> >>>>>> You received this message because you are subscribed to the Google
> Groups "Jenkins Developers" group.
> >>>>>> To unsubscribe from this group and stop receiving emails from it,
> send an email to jenkinsci-de...@googlegroups.com.
> >>>>>> For more options, visit https://groups.google.com/d/optout.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>> This email and any files transmitted with it are confidential and
> intended
> >>>>> solely for the use of the individual or entity to whom they are
> addressed. If
> >>>>> you have received this email in error please notify the system
> manager. Please
> >>>>> note that any views or opinions presented in this email are solely
> those of the
> >>>>> author and do not necessarily represent those of Perforce Software.
> Finally,
> >>>>> the recipient should check this email and any attachments for the
> presence of
> >>>>> viruses. Perforce Software accepts no liability for any damage
> caused by any
> >>>>> virus transmitted by this email.
> >>>>>
> >>>>> Perforce Software UK Ltd is registered in England and Wales as
> company no.
> >>>>> 3816019 at the following address: West Forest Gate, Wellington Road,
> Wokingham,
> >>>>> RG40 2AT, UK
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>> --
> >>>>> You received this message because you are subscribed to the Google
> Groups "Jenkins Developers" group.
> >>>>> To unsubscribe from this group and stop receiving emails from it,
> send an email to jenkinsci-de...@googlegroups.com.
> >>>>> For more options, visit https://groups.google.com/d/optout.
> >>>>
> >>>>
> >>>>
> >>>>
> --------------------------------------------------------------------------------
> >>>> This email and any files transmitted with it are confidential and
> intended
> >>>> solely for the use of the individual or entity to whom they are
> addressed. If
> >>>> you have received this email in error please notify the system
> manager. Please
> >>>> note that any views or opinions presented in this email are solely
> those of the
> >>>> author and do not necessarily represent those of Perforce Software.
> Finally,
> >>>> the recipient should check this email and any attachments for the
> presence of
> >>>> viruses. Perforce Software accepts no liability for any damage caused
> by any
> >>>> virus transmitted by this email.
> >>>>
> >>>> Perforce Software UK Ltd is registered in England and Wales as
> company no.
> >>>> 3816019 at the following address: West Forest Gate, Wellington Road,
> Wokingham,
> >>>> RG40 2AT, UK
> >>>>
> --------------------------------------------------------------------------------
> >>>>
> >>>
> >>>
> >>> --
> >>> Kohsuke Kawaguchi | CloudBees, Inc. | http://cloudbees.com/
> >>> Try Jenkins Enterprise, our professional version of Jenkins
> >>>
> >>> --
> >>> You received this message because you are subscribed to the Google
> Groups "Jenkins Developers" group.
> >>> To unsubscribe from this group and stop receiving emails from it, send
> an email to jenkinsci-de...@googlegroups.com.
> >>> For more options, visit https://groups.google.com/d/optout.
> >>
> >>
> >>
> >>
> --------------------------------------------------------------------------------
> >> This email and any files transmitted with it are confidential and
> intended
> >> solely for the use of the individual or entity to whom they are
> addressed. If
> >> you have received this email in error please notify the system manager.
> Please
> >> note that any views or opinions presented in this email are solely
> those of the
> >> author and do not necessarily represent those of Perforce Software.
> Finally,
> >> the recipient should check this email and any attachments for the
> presence of
> >> viruses. Perforce Software accepts no liability for any damage caused
> by any
> >> virus transmitted by this email.
> >>
> >> Perforce Software UK Ltd is registered in England and Wales as company
> no.
> >> 3816019 at the following address: West Forest Gate, Wellington Road,
> Wokingham,
> >> RG40 2AT, UK
> >>
> --------------------------------------------------------------------------------
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups "Jenkins Developers" group.
> >> To unsubscribe from this group and stop receiving emails from it, send
> an email to jenkinsci-dev+unsubscr...@googlegroups.com.
> >> For more options, visit https://groups.google.com/d/optout.
> >
> >
> >
> >
> --------------------------------------------------------------------------------
> > This email and any files transmitted with it are confidential and
> intended
> > solely for the use of the individual or entity to whom they are
> addressed. If
> > you have received this email in error please notify the system manager.
> Please
> > note that any views or opinions presented in this email are solely those
> of the
> > author and do not necessarily represent those of Perforce Software.
> Finally,
> > the recipient should check this email and any attachments for the
> presence of
> > viruses. Perforce Software accepts no liability for any damage caused by
> any
> > virus transmitted by this email.
> >
> > Perforce Software UK Ltd is registered in England and Wales as company
> no.
> > 3816019 at the following address: West Forest Gate, Wellington Road,
> Wokingham,
> > RG40 2AT, UK
> >
> --------------------------------------------------------------------------------
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "Jenkins Developers" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to jenkinsci-dev+unsubscr...@googlegroups.com.
> > For more options, visit https://groups.google.com/d/optout.
>
>
>
>
> --------------------------------------------------------------------------------
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.
> If
> you have received this email in error please notify the system manager.
> Please
> note that any views or opinions presented in this email are solely those
> of the
> author and do not necessarily represent those of Perforce Software.
> Finally,
> the recipient should check this email and any attachments for the presence
> of
> viruses. Perforce Software accepts no liability for any damage caused by
> any
> virus transmitted by this email.
>
> Perforce Software UK Ltd is registered in England and Wales as company no.
> 3816019 at the following address: West Forest Gate, Wellington Road,
> Wokingham,
> RG40 2AT, UK
>
> --------------------------------------------------------------------------------
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to