I sugest it upgrade by default. If users want to modify, pack all and create a new app.
And a easier way to choose default app, as a [make default] link at admin. 2009/12/3 mdipierro <mdipie...@cs.depaul.edu> > I think this may be overkill. I think for each app we should upgrade > all or nothing. > > I like the idea of detecting which files have changed but we do not > need checksums. We just need to compare the files in the w2p with the > actual files in the folder (is there? has changed?). Such a function > would be useful for many reasons. In particular for installing plugins > since they they may overwrite existing application files. > > Massimo > > On Dec 3, 11:50 am, Jonathan Lundell <jlund...@pobox.com> wrote: > > On Dec 3, 2009, at 9:39 AM, Thadeus Burgess wrote: > > > > > create checksums of the important files on app creation > (web2py_ajax.html, admin files, etc.etc). > > > > > Check these checksums upon upgrade, if they differ, the app has been > altered. > > > > Yes, that's the signature file I was suggesting. > > > > I think you'd want to do it for every file that would be replaced, but > are there "unimportant" files? > > > > > > > > > -Thadeus > > > > > On Thu, Dec 3, 2009 at 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. > > > > > 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<web2py%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > > -- Atenciosamente -- ========================= Alexandre Andrade Hipercenter.com -- 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.