On Mon, Aug 19, 2013 at 4:34 PM, Dr. Trigon <dr.trigon(a)surfeu.ch> wrote:
We had some discussions in the IRC channel about
BS. There are so
many problems about using BS in different systems. So many people
don't want to run patch.exe and so many people are using servers
for running bots and don't have permission to do that.
I understand that we had alread several discussion about it indeed. A
hard thing for me is to help or solve the situation because I never
got any feadback WHY running patch.exe is such a big issue? I just
always heard "I don't like it." - ok, but WHY?
It is not dangerous at all AND it is a standard tool, in fact it is
the base on which git works...
One thing that people probably don't like is that it's a completely
non-standard workflow. Standard ways of modifying BeautifulSoup include:
1) fixing the upstream distribution, 2) subclassing & overiding behavior,
or 3) creating a private fork. What exactly are you patching? The one
patch that I found pointed to in the list archives
Bundling dependencies (ie httplib2 in externals) is pretty non-standard
too. Why not declare the dependencies and let `pip install` resolve them
at installation time. Dependency isolation and private non-system installs
can be achieved using virtualenv or a similar tool.
That's how most other Python projects work. Is there a reason it won't
work here?
Tom