On Dec 3, 7:09 pm, Yarko Tymciurak <resultsinsoftw...@gmail.com>
wrote:
> On Dec 3, 1:06 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > We cannot do distribute mercurial with web2py because it is GPL and it
> > would not allow us to claim the commercial exception (redistribution
> > of bundled binaries). I only incorporate third party BSD-like code in
> > web2py.
>
> So what!  you do not distribute (for example) python with web2py, and
> yet you require it to run web2py.
>
> And you don't have to require it to make it useful (you don't require
> ipython, but utilize it if it's available).
>
> I think what you state (in general) is not a valid reason...

...that is, if you wanted to do this, to take advantage of what a SCM
affords this situation, if this were a useful solution, there is no
reason you could not do it.

If it is or not - that is still another story, but I think the
problems discussed here are exactly configuration management and
merging issues, which SCMs are good for.   Of the modern distributed
ones, 2 are Python based, and one (hg) is selected by Python.org to
use... reason enough.  But could be like iPython - git, bzr, hg - any
of those... that is just too big a task to begin with...

>
> - Yarko
>
>
>
>
>
> > Massimo
>
> > On Dec 3, 1:00 pm, Yarko Tymciurak <resultsinsoftw...@gmail.com>
> > wrote:
>
> > > On Dec 3, 11:34 am, Jonathan Lundell <jlund...@pobox.com> wrote:
>
> > > > On Dec 3, 2009, at 9:28 AM, mdipierro wrote:
>
> > > > > why? We only need to check if the app version is less then the current
> > > > > web2py version and eventually display a link that gives the admin the
> > > > > option to install the latest version of the app.
>
> > > > > Are you thinking of something different?
>
> > > > Yes, I'm thinking of detecting whether the apps have been modified by 
> > > > the user.
>
> > > If we actually integrated hg use into web2py (the user would never
> > > need to use it - just know it's there, and could if wanted)  then this
> > > would really become a smaller issue:  for example,  update an app
> > > would become an hg merge, with a check / checkin of the current app
> > > beforehand (with appropriate automatically generated comment:  "Update
> > > to web2py version xxx").
>
> > > Conflicts would be handled as normal;  rollback would be facilitated.
>
> > > This wheel is already invented - any reason to NOT use it?
>
> > > (just thinking out loud)
> > > - Yarko
>
> > > > A reasonable default policy would be to automatically upgrade (on an 
> > > > app by app basis) apps that have not been modified since installation 
> > > > or the last upgrade.
>
> > > > > On Dec 3, 11:23 am, Jonathan Lundell <jlund...@pobox.com> wrote:
> > > > >> On Dec 3, 2009, at 9:18 AM, mdipierro wrote:
>
> > > > >>> It could be even simpler like keep a copy of the VERSION file into
> > > > >>> each of the basic apps.
>
> > > > >> What would be in the file? It'd have to be more than the version 
> > > > >> number and timestamp.
>
> > > > >>> On Dec 3, 11:12 am, Jonathan Lundell <jlund...@pobox.com> wrote:
> > > > >>>> On Dec 3, 2009, at 9:06 AM, salingrosso wrote:
>
> > > > >>>>> We can make it a link of the side-bar that is alway there to 
> > > > >>>>> remind us
> > > > >>>>> that we have an option to upgrade apps if we have not done so. It
> > > > >>>>> would be non-intrusive. The actual popup to point us to the link 
> > > > >>>>> would
> > > > >>>>> appear only once.
>
> > > > >>>>> I think this is the best solution.
>
> > > > >>>> If the standard apps had a supplementary signature file with, say, 
> > > > >>>> MD5 hashes of all the sources, we could detect whether there had 
> > > > >>>> been modifications and act accordingly.
>
> > > > >>>> Note also that the current scheme (--upgrade) is all or nothing, 
> > > > >>>> but it's not likely that a developer would be modifying all three 
> > > > >>>> of the standard apps.
>
> > > > >>>> (Me, I use my upgrade script that automatically snapshots the old 
> > > > >>>> version before overwriting it.)

--

You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to