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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]>
> 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 <[email protected]> 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 <[email protected]> wrote:
> >>>>>
> >>>>>> On Thu, Apr 17, 2014 at 11:51 AM, Paul Allen <[email protected]>
> 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 [email protected].
> >>>>>> 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 [email protected].
> >>>>> 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 [email protected].
> >>> 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 [email protected].
> >> 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 [email protected].
> > 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to