I see.  The only disadvantage of keeping externals in this case is
that ErlyWeb developers have to work with source code in multiple
Google Code projects, which is sometimes inconvenient. I like being
able to edit all the source files in the same project together when I
make changes. I just want to make sure Google doesn't object to such
uses of Google Code (which would be kinda silly...)

Yariv

On Oct 30, 2007 5:58 AM, Robin <[EMAIL PROTECTED]> wrote:
>
> Piston does not need to be installed on the actual server.  You would
> install piston on your laptop, configure the externals, then you
> commit to the server, and the repository appears as though the
> externals are inline as you desire, but they are truly externals and
> you can version them as such from your laptop.  The subversion server
> does not even know that you are using piston to manage your externals.
>
> On Oct 30, 1:25 am, "Yariv Sadan" <[EMAIL PROTECTED]> wrote:
> > Piston looks good, but I don't have the ability to install it on the
> > server :) It looks like the only solution in this case is to import
> > the externals into the repository. The only potential issue is Google
> > Code's one-license stance (ErlyWeb is MIT, the externals are BSD) but
> > I don't think we'll be violating the terms of services.
> >
> > Yariv
> >
>
> > On Oct 29, 2007 2:06 AM, Robin <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > Take a look at piston (http://piston.rubyforge.org/) , as it was
> > > designed specifically for this purpose.
> >
> > > How it works is you keep the svn:externals and use piston to lock the
> > > svn:external at your chosen external revision.
> >
> > > The lock revisions are svn:props so they are versioned along with
> > > erlyweb, so when you checkout any version of erlyweb, you get the
> > > correct externals for that version.
> >
> > > Another side benefit of piston is that you get a complete checkout
> > > even if one or more externals are temporarily unavailable.  This would
> > > matter greatly if you use 3rd party externals.
> >
> > > Only the server needs to 'gem install piston', not the clients, so
> > > from the clients (our) perspective nothing has changed, but now we
> > > automatically get correct and tested versions of externals for any
> > > given version of erlyweb.  Clients could install piston and manually
> > > update their externals, and it is nice that it is possible but is not
> > > required to get the benefit of piston.
> >
> > > A 'pistonized' subversion repository would be tranparent and fully
> > > compatible with Git mirroring.
> >
> > > Also, Git as of v1.5.3 added support for sub-modules (externals), so
> > > now I have no reason to use Subversion.
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"erlyweb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/erlyweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to