That looks very promising.  Thank you!

Hmm I'll need to figure out how to turn it on from Python rather than the 
command line, but I think I have enough to go on.

From: Jorge Vargas <[email protected]<mailto:[email protected]>>
Date: Mon, 18 Jun 2012 14:54:25 +0100
To: Brent Tubbs <[email protected]<mailto:[email protected]>>
Cc: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Subject: Re: [Fab-user] Is there an opt-in switch for the old line buffering 
behavior?

On Sun, Jun 17, 2012 at 11:49 PM, Brent Tubbs 
<[email protected]<mailto:[email protected]>> wrote:

Hello Fabric users and devs,

I'm working on a deployment orchestration tool that uses Celery workers to 
execute Fabric tasks.  The actual functionality is going great, but the log 
output from remote commands is a bit wonky; it's printed with just one 
character per line.  See http://pastebin.com/0SW99xL8 for an example.

I've confirmed that with the old line buffering behavior from Fabric <=0.9 I 
can get normally-formatted responses in my Celery worker logs.  (Example with a 
dummy project/task: http://pastebin.com/Y7jAhEqq.)  So, a couple questions:

 1.  Where in the codebase is the best place to look to re-enable line 
buffering?  Is there just one place, or would I have to patch a bunch of stuff 
all over?

Did you saw ? I believe it does what you need.
http://docs.fabfile.org/en/1.4.0/usage/fab.html#cmdoption--linewise


 1.  Would a env.buffer_lines option be of interest to upstream or anyone else, 
or should I anticipate keeping this as my own fork/monkeypatch?

As I said above the flag is already in the codebase. I'm not 100% sure how it's 
executed but i'm pretty sure it's stored in env just like any other variables 
in fabric. So try it as I think you don't need a patch at all. Do keep in mind 
it has some limitations 
http://docs.fabfile.org/en/1.4.0/usage/parallel.html#linewise-output which is 
why it was turned off by default

I appreciate your help,
Brent



---------

Brent Tubbs



[cid:[email protected]]

285 Hamilton Avenue
Suite #200

Palo Alto, CA 94301

[email protected]<mailto:[email protected]>

http://www.yougov.com/





_______________________________________________
Fab-user mailing list
[email protected]<mailto:[email protected]>
https://lists.nongnu.org/mailman/listinfo/fab-user


<<inline: [email protected]>>

_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to