On Mon, Aug 19, 2013 at 4:34 PM, Dr. Trigon dr.trigon@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