add full-unlisted patches

This commit is contained in:
Mirek Kratochvil 2025-10-13 21:49:53 +02:00
parent cc3cd394a5
commit d141fae279

View file

@ -62,6 +62,8 @@ def post_visibility(args, is_head):
return "direct" return "direct"
if args.private: if args.private:
return "private" return "private"
if args.unlisted:
return "unlisted"
if args.public: if args.public:
return "public" if is_head else "unlisted" return "public" if is_head else "unlisted"
if args.all_public: if args.all_public:
@ -428,6 +430,11 @@ def main():
), ),
) )
visibility = post.add_mutually_exclusive_group() visibility = post.add_mutually_exclusive_group()
visibility.add_argument(
"--all-public",
action="store_true",
help="post head status and all patches publicly",
)
visibility.add_argument( visibility.add_argument(
"--public", "--public",
action="store_true", action="store_true",
@ -436,15 +443,17 @@ def main():
), ),
) )
visibility.add_argument( visibility.add_argument(
"--all-public", "--unlisted",
action="store_true", action="store_true",
help="post head status and all patches publicly", help=(
"post all statuses as unlisted"
),
) )
visibility.add_argument( visibility.add_argument(
"--private", "--private",
action="store_true", action="store_true",
help=( help=(
"post statuses as private (visible by followers and recipient only)" "post statuses as private (visible by followers and recipients only)"
), ),
) )
visibility.add_argument( visibility.add_argument(