jayvdb created this task. jayvdb assigned this task to XZise. jayvdb added a subscriber: jayvdb. jayvdb added a project: pywikibot-core. jayvdb changed Security from none to none.
TASK DESCRIPTION There is an ongoing development project to add argparse support to pywikibot core. I'm adding a Phab task so it can be managed here.
TASK DETAIL https://phabricator.wikimedia.org/T76429
REPLY HANDLER ACTIONS Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
To: XZise, jayvdb Cc: pywikipedia-bugs, jayvdb
jayvdb edited the task description.
TASK DETAIL https://phabricator.wikimedia.org/T76429
REPLY HANDLER ACTIONS Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
To: XZise, jayvdb Cc: pywikipedia-bugs, jayvdb
XZise added subscribers: Ladsgroup, XZise.
TASK DETAIL https://phabricator.wikimedia.org/T76429
REPLY HANDLER ACTIONS Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
To: XZise Cc: pywikipedia-bugs, jayvdb, Ladsgroup, XZise
gerritbot added a project: Patch-For-Review. gerritbot added a comment.
Change 156089 had a related patch set uploaded (by XZise): [WIP] [FEAT] Argparse support
[[https://gerrit.wikimedia.org/r/156089]]
#patch-for-review
TASK DETAIL https://phabricator.wikimedia.org/T76429
REPLY HANDLER ACTIONS Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
To: XZise, gerritbot Cc: pywikipedia-bugs, jayvdb, Ladsgroup, XZise
Ricordisamoa added a subscriber: Ricordisamoa.
TASK DETAIL https://phabricator.wikimedia.org/T76429
REPLY HANDLER ACTIONS Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, Ricordisamoa Cc: pywikipedia-bugs, jayvdb, Ladsgroup, XZise, Ricordisamoa
jayvdb added a blocking task: T87635: -user argument conflict.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100524: -namespace argument conflict.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100525: -interwiki argument conflict.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100610: -limit argument conflict.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100612: -links argument conflict with casechecker.py.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100613: -recentchanges argument conflict.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100618: checkimages.py pagegen support.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100628: -start argument conflict.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100629: -step argument conflict in redirect.py.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100630: -random argument conflict in welcome.py.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a blocking task: T100643: -page argument conflict.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
jayvdb added a comment.
The blocking '<x> argument conflict' tasks are all the overlaps/conflicts that I could detect.
The -user conflicts are an example where the library arg parsing should consume that argument and not give it to scripts, and ideally somehow detect it is being used. This could be done by handle_args returning a special string class which emits a deprecation warning whenever it is compared with a global argument.
The others are conflicts with pagegen arguments, and do not necessarily block the arg parse task, as some support for argument conflicts must be supported anyway, but solving some of them may mean we can deprecate support of some argument names being re-implemented in scripts.
TASK DETAIL https://phabricator.wikimedia.org/T76429
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise, jayvdb Cc: jayvdb, Ricordisamoa, Ladsgroup, XZise, pywikipedia-bugs
pywikipedia-bugs@lists.wikimedia.org