greg ward lsnognqkknnbnwqhgmailcom im trying figure clean way provide default values buildsteps eg think 20 min long default timeout shellcommand id like make 5 min reading buildbot source really see clean way one vile hack occurs default_timeout 300 class mybuildfactorybuildfactory def addstepself step assume 076 style passing buildstep object isinstancestep shellcommand stepremote_kwargsgettimeout none stepremote_kwargstimeout default_timeout upcall gross suppose could subclass shellcommand override constructor tinker kwargs want use buildbotsupplied shellcommand subclasses like configure compile related problem buildsteps distinct description always factoryaddstepstepclassnamedosomestuff descriptiondo stuff obviously could trivially derive description name save typing dont want override every buildstep class happens description attribute thing think override buildfactoryaddstep class mybuildfactorybuildfactory def addstepself step hasattrstep description stepdescription none stepdescription stepnamesplit upcall thats quite nasty timeout hack probably live anyone better way thanks greg sfnet email sponsored splunk inc still grepping log files find problems stop search log events configuration files using ajax browser download free copy splunk httpgetsplunkcom wed 06 aug 2008 213315 0400 buildbotdevel setting default buildstep values eg timeout description