Basic Perforce provider

Should look and feel like the other SVN/HG/etc... providers.  I had to add a few Perforce specific parameters and support for Workspaces.  I may need to enhance the use of Workspaces later, but this should get most Perforce users started.
Thanks -- I think that worked.

On 20 Jun 2014, at 12:08, Aaron Stone <notifications@github.com> wrote:

> In lib/puppet/provider/vcsrepo/p4.rb:
> 
> > @@ -0,0 +1,219 @@
> > +require File.join(File.dirname(__FILE__), '..', 'vcsrepo')
> > +
> > +Puppet::Type.type(:vcsrepo).provide(:p4, :parent => Puppet::Provider::Vcsrepo) do
> > +	desc "Supports Perforce depots"
> 
> Paul - a GitHub PR reflects a branch in your fork, and will track any changes to that branch including new commits and modified commits.
> 
> You can use the git rebase command to modify the commits on your branch, and this will be reflected in your PR once you push that branch back to GitHub. However, your work is on your fork's master branch, which means your master branch and the upstream master branch required a merge. This makes the process a lot more difficult.
> 
> Here's a good writeup on how to use a rebase workflow: https://github.com/edx/edx-platform/wiki/How-to-Rebase-a-Pull-Request
> 
> —
> Reply to this email directly or view it on GitHub.
> 



--------------------------------------------------------------------------------
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
--------------------------------------------------------------------------------