Andi Vajda wrote:
The purpose of --stderr is to output repository logger calls to stderr. I don't think it's used for anything else.
I know I'm late to the party, but I'm pretty sure --stderr also prevents tracebacks from appearing in their own window in the UI, based on this comment in Chandler.py:
       # Redirect stdio and stderr to a dialog if we're running the debug
       # version. This is done to catch asserts, which otherwise will never
       # get seen by people who run Chandler using the launchers, e.g.
       # Aparna. If you're running release you can also set things up so
       # that you can see stderr and stdout if you run in a shell or from
       # wing with a console.
       #
# useBestVisual - uses best screen resolutions on some old computers.
       #                 See wxApp.SetUseBestVisual

       redirect = not Globals.options.stderr
       app = wxApplication(redirect=redirect, useBestVisual=True)

Since we want tracebacks in the log, I think we still want --stderr when running automated tests (both on tbox and from do_tests).

Generally, I don't think too much info in the logs when running automated tests is a problem: I want to see as much info in the logs as I can get, because it may save me from wasting time trying to reproduce a problem. Tinderbox already uses a filter mechanism (which I've tweaked a couple of times) that pulls important information to the top of the log page, which makes it a lot easier to find specific failures -- if there's info about the failure in the log, that is.

Getting rid of command line options just for the sake of getting rid of them is helping nobody. End-users don't use command line options. Some developers do, others can safely ignore them.
+1

...Bryan
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to