@@ -119,7 +119,7 @@ def _build_parser() -> argparse.ArgumentParser:
119119 + last activity NOT from the team (reply pending)
120120 U updated recently (within --flag-recent days)
121121 O old / dormant (beyond --flag-old days)
122- X expiring (not seen in today's window, --expire-tagged/--expire days)
122+ X expiring (not seen in today's window, --expire-level1/2 days)
123123 N new bug since last --compare file
124124 v verification-needed-* tag set
125125 V verification-done-* tag set
@@ -142,16 +142,16 @@ def _build_parser() -> argparse.ArgumentParser:
142142 )
143143 triage_p .add_argument ("--no-expiration" , action = "store_true" , help = "Skip expiring bugs subsection" )
144144 triage_p .add_argument (
145- "--expire-tagged " ,
145+ "--expire-level1 " ,
146146 type = int ,
147147 metavar = "DAYS" ,
148- help = "Days to consider todo-tagged bugs expired if no update happened " ,
148+ help = "Days to re-display old expiring bugs (level 1) " ,
149149 )
150150 triage_p .add_argument (
151- "--expire" ,
151+ "--expire-level2 " ,
152152 type = int ,
153153 metavar = "DAYS" ,
154- help = "Days to consider subscribed bugs expired if no update happened " ,
154+ help = "Days to re-display ay old expiring bugs (level 2) " ,
155155 )
156156 triage_p .add_argument (
157157 "--extended" ,
@@ -192,7 +192,7 @@ def _build_parser() -> argparse.ArgumentParser:
192192
193193 config_setdefaults_p = config_sp .add_parser ("set" , help = "Persist settings to config file" )
194194 config_setdefaults_p .add_argument ("--discourse-site" , help = "Discourse website base URL" )
195- config_setdefaults_p .add_argument ("--discourse-category " , help = "Discourse category" )
195+ config_setdefaults_p .add_argument ("--discourse-categories " , help = "Discourse category (comma separated) " )
196196 config_setdefaults_p .add_argument ("--default-team" , help = "Set general.default_team in config" )
197197 config_setdefaults_p .add_argument (
198198 "--save-bugs-dir" , metavar = "PATH" , help = "Directory to track previous bugs in"
@@ -277,10 +277,10 @@ async def _run_triage(args: argparse.Namespace, config: StarTriageConfig) -> Non
277277 team = team .model_copy (update = {"lp_ignore_packages" : []})
278278
279279 general = config .general
280- if args .expire_tagged is not None :
281- general = general .model_copy (update = {"lp_expire_tagged " : args .expire_tagged })
282- if args .expire is not None :
283- general = general .model_copy (update = {"lp_expire " : args .expire })
280+ if args .expire_level1 is not None :
281+ general = general .model_copy (update = {"lp_expire_level1_days " : args .expire_level1 })
282+ if args .expire_level2 is not None :
283+ general = general .model_copy (update = {"lp_expire_level2_days " : args .expire_level2 })
284284 if args .extended is not None :
285285 general = general .model_copy (update = {"lp_extended" : args .extended })
286286 if args .proposed_min_age is not None :
@@ -340,11 +340,11 @@ async def _set_config_settings(args: argparse.Namespace, _config: StarTriageConf
340340 data .setdefault ("general" , {})["default_team" ] = args .default_team
341341 if args .discourse_site :
342342 data .setdefault ("general" , {})["discourse_site" ] = args .discourse_site
343- if args .discourse_category :
343+ if args .discourse_categories :
344344 if not args .team :
345- raise ValueError ("error: --discourse-category requires -t/--team" )
345+ raise ValueError ("error: --discourse-categories requires -t/--team" )
346346 team_section = data .setdefault ("team" , {}).setdefault (args .team , {})
347- team_section ["discourse_categories" ] = args .discourse_category
347+ team_section ["discourse_categories" ] = args .discourse_categories . split ( "," )
348348 if args .save_bugs_dir :
349349 if not Path (args .save_bugs_dir ).is_dir ():
350350 raise ValueError (f"error: --save-bugs-dir { args .save_bugs_dir !r} is not a directory" )
0 commit comments