Loic,
I find this to be useful, primarily because I want to add just my web2py applications to source control, and not necessarily the web2py installation. Also, am developing this stuff on windows, and actually deploy it on ubuntu. I feel this separation of my apps from the web2py platform is useful in this sense too.
Some details like:
* Where to run the script from
* Also an additional step would be to script the wget of the web2py install, and follow that up with this script automatically. This is something that could be contributed later on...

Possible for you to add this to web2py slices, as a recipe? (http://www.web2pyslices.com/home).
Thank you.

________________________________________
Kiran Subbaraman
http://subbaraman.wordpress.com/about/

On 10/31/2013 2:42 PM, Loïc wrote:
For Windows users who are interested...

Now I have 2 separate folders :

|_web2py (containing web2py source files with default applications)
   |_...
   |_applications
      |_admin
      |_welcome

|_web2py_apps (folder containing all my apps)
   |_app1
   |_app2
   |_...

When I upgrade web2py , I replace the whole "web2py" folder
Then I launch a little batch file stored in "web2py_apps" to recreate all directory junctions.
Code here :

*create_junctions.bat*
|
for/f "delims="%%a In('dir /ad/b "./" ')Domklink /J ..\web2py\applications\%%a .\%%a
pause
|



Le mercredi 30 octobre 2013 18:18:17 UTC+1, Loïc ESPERN a écrit :

    Good idea
    I will make a try when upgrading my web2py repo...

    Thank you

    Le 30 oct. 2013 16:01, "Richard Vézina" <ml.richa...@gmail.com
    <javascript:>> a écrit :

        Loïc, just a thought... How will you manage the upgrade of
        web2py version? If you have only a single repo, you will make
        symlink in new version of web2py applications folder, but then
        you may face issue with the new version that force you to
        stick with previous version... If you have commit change over
        your trunk you will have to revert...

        I generally just copy my entire repo, that become a clone...

        Richard


        On Wed, Oct 30, 2013 at 10:56 AM, Richard Vézina
        <ml.richa...@gmail.com <javascript:>> wrote:

            Great!

            :)

            Richard


            On Wed, Oct 30, 2013 at 10:11 AM, Loïc <loic....@gmail.com
            <javascript:>> wrote:

                I have found the problem. Thank you Richard!

                For Windows users who want to move the applications
                subfolders out of web2py directory, the correct syntax
                is :
                |
                mklink /J TheLinkNameThePath
                |

                mklink /J created a directory junction
                Previously, I used mklink /D (which creates a symlink
                for a folder) but this doesn't work.




                Le mercredi 30 octobre 2013 14:53:31 UTC+1, Richard a
                écrit :

                    http://en.wikipedia.org/wiki/Hard_link
                    <http://en.wikipedia.org/wiki/Hard_link>


                    On Wed, Oct 30, 2013 at 9:52 AM, Richard Vézina
                    <ml.richa...@gmail.com> wrote:

                        Hmmm... I pretty sure in linux a symlink would
                        work, but in win it is different... If I
                        remember there is a difference in hardlink and
                        softlink that need to be consider...

                        Richard


                        On Wed, Oct 30, 2013 at 4:06 AM, Loïc
                        <loic....@gmail.com> wrote:

                            Some weeks ago, I tried to create a
                            symlink inside /applications folder, but I
                            got an error in modules.
                            I was using mklink command on Win7, and my
                            app works fine when located inside
                            /applications folder without symlink...

                            Below is the ticket I got. Maybe you have
                            an idea?

                            Ticket ID

                            
127.0.0.1.2013-09-25.13-53-37.347db33f-279e-4ae1-b231-66904661519e
                            <type 'exceptions.ImportError'> No module
                            named espern.modules.models_tools
                            Version
                            web2py™ Version
                            2.6.3-stable+timestamp.2013.09.15.17.01.20
                            Python Python 2.7.3:
                            C:\Python27\python.exe (prefix: C:\Python27)
                            Traceback


                            Traceback (most recent call last):
                              File
                            "C:\Users\loic\web2py\gluon\restricted.py", line
                            217, in restricted
                                exec ccode in environment
                              File
                            
"C:/Users/loic/web2py/applications/espern/models/db_calendar.py",
                            line 2, in <module>
                                from models_tools import
                            start_datetime, end_datetime
                              File
                            "C:\Users\loic\web2py\gluon\custom_import.py",
                            line 86, in custom_importer
                                return base_importer(pname, globals,
                            locals, fromlist, level)
                              File
                            "C:\Users\loic\web2py\gluon\custom_import.py",
                            line 125, in __call__
                                result = NATIVE_IMPORTER(name,
                            globals, locals, fromlist, level)
                            ImportError: No module named
                            espern.modules.models_tools

                            Le mardi 29 octobre 2013 21:55:06 UTC+1,
                            Richard a écrit :

                                Symbolic link?

                                Richard


                                On Tue, Oct 29, 2013 at 2:04 PM, wiel
                                <wiel...@gmail.com> wrote:


                                    I have a local repository and a
                                    web2py installation up. how can I
                                    change web2py's application
                                    directory so that it points to the
                                    repository? or how can I let
                                    web2py use the repository?
-- Resources:
                                    - http://web2py.com
                                    - http://web2py.com/book
                                    (Documentation)
                                    - http://github.com/web2py/web2py
                                    <http://github.com/web2py/web2py>
                                    (Source code)
                                    -
                                    https://code.google.com/p/web2py/issues/list
                                    
<https://code.google.com/p/web2py/issues/list>
                                    (Report Issues)
                                    ---
                                    You received this message because
                                    you are subscribed to the Google
                                    Groups "web2py-users" group.
                                    To unsubscribe from this group and
                                    stop receiving emails from it,
                                    send an email to
                                    web2py+un...@googlegroups.com.

                                    For more options, visit
                                    https://groups.google.com/groups/opt_out
                                    <https://groups.google.com/groups/opt_out>.


-- Resources:
                            - http://web2py.com
                            - http://web2py.com/book (Documentation)
                            - http://github.com/web2py/web2py
                            <http://github.com/web2py/web2py> (Source
                            code)
                            -
                            https://code.google.com/p/web2py/issues/list
                            <https://code.google.com/p/web2py/issues/list>
                            (Report Issues)
                            ---
                            You received this message because you are
                            subscribed to the Google Groups
                            "web2py-users" group.
                            To unsubscribe from this group and stop
                            receiving emails from it, send an email to
                            web2py+un...@googlegroups.com.
                            For more options, visit
                            https://groups.google.com/groups/opt_out
                            <https://groups.google.com/groups/opt_out>.



-- Resources:
                - http://web2py.com
                - http://web2py.com/book (Documentation)
                - http://github.com/web2py/web2py
                <http://github.com/web2py/web2py> (Source code)
                - https://code.google.com/p/web2py/issues/list
                <https://code.google.com/p/web2py/issues/list> (Report
                Issues)
                ---
                You received this message because you are subscribed
                to the Google Groups "web2py-users" group.
                To unsubscribe from this group and stop receiving
                emails from it, send an email to
                web2py+un...@googlegroups.com <javascript:>.
                For more options, visit
                https://groups.google.com/groups/opt_out
                <https://groups.google.com/groups/opt_out>.



-- Resources:
        - http://web2py.com
        - http://web2py.com/book (Documentation)
        - http://github.com/web2py/web2py
        <http://github.com/web2py/web2py> (Source code)
        - https://code.google.com/p/web2py/issues/list
        <https://code.google.com/p/web2py/issues/list> (Report Issues)
        ---
        You received this message because you are subscribed to a
        topic in the Google Groups "web2py-users" group.
        To unsubscribe from this topic, visit
        https://groups.google.com/d/topic/web2py/3FWZCmLzhzc/unsubscribe
        <https://groups.google.com/d/topic/web2py/3FWZCmLzhzc/unsubscribe>.
        To unsubscribe from this group and all its topics, send an
        email to web2py+un...@googlegroups.com <javascript:>.
        For more options, visit
        https://groups.google.com/groups/opt_out
        <https://groups.google.com/groups/opt_out>.

--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- You received this message because you are subscribed to the Google Groups "web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to