Thomas,

Ran the snv command to download the trunk version, but I'm still
struggling with the Python version conflict issue.

Both of my Python versions are installed into /usr/bin, so I attempted
to set an alias to redirect "python" to "python2.4".  With the alias for
python set (verified it was there), it doesn't seem to be picked up in
the she-bang in the python scripts.  The script still attempts to run
under my system Python 2.3.4 instead of the installed python2.4
executable.

I manually ran the "/usr/bin/env python" command from the she-bang line
to verify that it ran the older version.  It does.

I suspect this is because the "python" value is actually a parameter
to /usr/bin/env and doesn't match the alias.  So, I tried to add an
alias for the entire "/usr/bin/env python" string instead, but the alias
function only allows a one-word alias rather than the two words in the
she-bang line.

Am I missing something here, or is the alias solution not going to solve
my python conflict problem in the python scripts?

Thanks,

   Gene



On Fri, 2009-05-22 at 13:28 +0200, thron7 wrote:

> Hi Gene,
> 
> > I've been using Qooxdoo very lightly for a few months, and I'm about to
> > embark on a more involved development project.  That leads to my
> > question...
> >
> > In the past few months, I've downloaded Qooxdoo from sourceforge.net
> > using the zipped packages in the web browser view, starting with a
> > released version back in March and followed by downloading the trunk
> > version a couple of times since then in order to get some fixes in the
> > trunk version.  Each time I downloaded the zipped package, I extracted
> > it into a new folder, saving the previous Qooxdoo download in a separate
> > folder.  I now have several versions of Qooxdoo in my local environment,
> > but I always use the last one downloaded.
> >
> > In order to be able to have some sanity during aggressive development
> > work, I'm wondering if I'm approaching my downloads of Qooxdoo
> > incorrectly.  If I need to modify my method of getting the latest
> > Qooxdoo code into my ongoing development, now is the time to make the
> > change to my method of downloading Qooxdoo.
> >
> > Note:  I have not tried to use the "svn" commandline tool yet for this
> > purpose, but I suspect it has the same pros and cons as my approach
> > through the web browser.  Are there any benefits to using svn versus
> > downloading the zipped package through the sourceforge.net website?
> >
> > Can someone please comment on the best approach to setting up my local
> > copy of Qooxdoo in a way that will allow me to easily update it to the
> > latest trunk release without completely upsetting any ongoing
> > development effort?
> 
> All you write really makes me recommend using SVN. This would allow you to
> have a single path to your qooxdoo environment. It's as easy as making an
> initial checkout with
> 
>   svn co https://qooxdoo.svn.sourceforge.net/svnroot/qooxdoo/trunk/qooxdoo
> qooxdoo.trunk
> 
> This would create a subdirectory "qooxdoo.trunk" in the directory where
> you issue the shell command.
> 
> After that, all it takes you to keep updated is to go to that directory
> and issue:
> 
>   svn up
> 
> That would update you to the latest trunk version. That would also allow
> you to switch back to a previous version of the trunk, should you find
> that the most current version is not stable or contains new bugs :). I
> think the command would be something like this (instead of svn up):
> 
>   svn up -r<revison>
> 
> where <revision> is the trunk revision you want to work with (it's the
> revison number you also see in the web view). This can even go backwards.
> 
> If you want to read up on things, start with this link:
> http://qooxdoo.org/documentation/general/checking_out_from_svn
> 
> > In a related issue, my local RedHat environment has a system dependency
> > on an older Python version, and I've had to edit critical Qooxdoo files
> > with a custom Python version each time I've downloaded it in order to
> > use the newer Python I installed specifically for Qooxdoo.  Is there a
> > way for the Qooxdoo toolchain to provide for a custom parameter for
> > these Python references that will make this editing after download
> > unnecessary.  Specifically, at the start of critical Python scripts, I
> > edit the "bang" entry to point to the non-system Python (#!/usr/bin/env
> > python => #!/usr/bin/env python2.4), and several other places I have to
> > change the Python command to my newer python as well (CMD_PYTHON =
> > 'python' => CMD_PYTHON = 'python2.4'.
> 
> No, there is no facility within qooxdoo to achieve that. But it can much
> easier be achieved in your environment by modifying the shell environment
> in which you invoke the generator:
> 
> - If your alternate Python version is installed in a separate path (like
> /usr/local vs. /usr), you could just prepend "/usr/local/bin:" to the PATH
> variable of the shell invoking the generator:
> 
>   export PATH=/usr/local/bin:$PATH
> 
> - If, on the other hand, the alternate Python is installed into the same
> path under a different name ("python2.4"), then I recommend creating a
> shell alias that maps python to python2.4:
> 
>   alias python=python2.4
> 
> Either settings could go in a custom .bashrc.qooxdoo which you activate
> before you start working with qooxdoo (with ". .bashrc.qooxdoo"). In both
> cases, the qooxdoo scripts should run unaltered in the modified shell.
> Don't modify your default shell, though, so you don't disable access to
> the default Python installation for other tools.
> 
> HTH,
> Thomas
> 
> >
> > It would sure be swell if Qooxdoo gave me a way to work around my
> > multiple Python versions without any editing these files each time I
> > retrieve the latest Qooxdoo version.
> >
> > TIA,
> >
> >    Gene
> > ------------------------------------------------------------------------------
> > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> > is a gathering of tech-side developers & brand creativity professionals.
> > Meet
> > the minds behind Google Creative Lab, Visual Complexity, Processing, &
> > iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
> > Group, R/GA, & Big Spaceship. http://www.creativitycat.com
> > _______________________________________________
> > qooxdoo-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> >
> 
> 
> 
> ------------------------------------------------------------------------------
> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> is a gathering of tech-side developers & brand creativity professionals. Meet
> the minds behind Google Creative Lab, Visual Complexity, Processing, & 
> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to