shiyao.ma added the comment:

Let me explain a bit. ;)

Suppose I just hg cloned the roundup repo from hg.p.o

When I install the roundup with: python setup install --prefix 
../working/roundup

FOR THE INSTALLED FILES:

If this patch is NOT applied,

Files under working/roundup/bin will all have a "#! /hardcoded/path". The path 
is the absolute path pointing to the python executable which is used for the 
installation.

Besides, the files will all contain a line in the form of, 
sys.path.insert("..working/roundup").


If this patch is applied,

Files under working/roundup/bin will all have a "#! /usr/bin/env python"

The sys.path.insert("../working/bar") will also become 
sys.path.insert("/abspath/to/working/bar")



The reason I fired this issue is, I am new to psf-meta dev. So I found myself 
constantly "modify the source; install it; preview the results;re-modify the 
source;re-install".
Due to the relative "sys.path.insert" and the /hardcoded/path", I must use the 
virutalenv python to install it, and I must have to stay in the right directory 
to run rd-admin, which I often foget.

But now I found I can modify the source and directly rd-admin/rd-start based on 
the source. No more installation!
So this issue doesn't pertain much to me now.

_______________________________________________________
PSF Meta Tracker <metatrac...@psf.upfronthosting.co.za>
<http://psf.upfronthosting.co.za/roundup/meta/issue565>
_______________________________________________________
_______________________________________________
Tracker-discuss mailing list
Tracker-discuss@python.org
https://mail.python.org/mailman/listinfo/tracker-discuss

Reply via email to