Enabling topics with only one topic: can't exclude topic?

Context:
The bzr developers are considering splitting their Mailman list into a -dev and a -user list, but they don't like that because they feel it would split their community in an undesirable way. So the proposal is to create a [codereview] topic which gets workflow-related posts (nitty-gritty coding style comments as well as automatically generated messages from a patch queue manager). Most users aren't going to be interested in these, but will be interested in bug reports and their resolutions, and in design discussions, which will not get an explicit topic.
So many users would like to select *only* messages *without* explicit topic. The quoted post claims that appears to be impossible. Seems like a bug to me, either in the topic feature (if it *is* impossible) or in the page template documenting usage.
John Arbash Meinel writes:

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Aug 6, 2008, at 1:04 PM, Stephen J. Turnbull wrote:
JAM pinged me in private irc and he's going to try to create a dummy
topic which users can subscribe to to essentially filter out the
codereview tags. It's a bit tricky because you have to create a
negative regexp that's narrower than .* for the dummy topic.
I think underneath the u/i it might not be difficult to support a
"don't subscribe to this topic" setting. That's something for 2.2
though, as I think it's a new feature.
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAkiZ3xQACgkQ2YZpQepbvXGuFgCeKnOK498lt+oOZDQx54orXrM+ 6XEAn0cyLCa8ROs8rcEnMZ0IJoKimejU =QQwV -----END PGP SIGNATURE-----

Barry Warsaw wrote:
I'm thinking of handling it differently. Namely, just changing "Do you want to receive messages that do not match any topic filter?" so that it works even if you are not subscribed to any topic and sends you everything that doesn't match, but not anything that does match. It seems that that would handle the "everything but the one defined topic" case as well as the more general "I don't want any of the defined topics, but I want everything else" case.
Thoughts?
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

Mark Sapiro wrote:
Note there would either have to be a special case where no subscribed topics and "Do you want to receive messages that do not match any topic filter? = No" means receive all messages, or change it to a 3-way option - "only subscribed topics", "subscribed topics + no topic" or "all messages" - and migrate the setting appropriately.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Aug 24, 2008, at 12:02 AM, Mark Sapiro wrote:
This one makes the most sense to me. I think it will be easiest to
explain to users as well.
Thanks,
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAkizveIACgkQ2YZpQepbvXHJFgCdEy6wuZGsigNVB0dql/WHTXs/ SHwAoJfyevG359zsrEdOsOhH6rjnBScw =YKaX -----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Barry Warsaw wrote:
I have made a first cut at implementing this. It still uses the ReceiveNonmatchingTopics user option behind the scenes, but it presents the 3-way option to the user. This is in the branch at lp:~msapiro/mailman/topics. The specific changes are at
http://bazaar.launchpad.net/~msapiro/mailman/topics/revision/1007
Comments are welcome.
Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32)
iD8DBQFIxDV2VVuXXpU7hpMRAsvkAJ421H2fAJpvG+rcF/yINKS+rQQZCgCcC0LA v2yEOreeF5jsnaayPDciaMI= =UEKk -----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Aug 6, 2008, at 1:04 PM, Stephen J. Turnbull wrote:
JAM pinged me in private irc and he's going to try to create a dummy
topic which users can subscribe to to essentially filter out the
codereview tags. It's a bit tricky because you have to create a
negative regexp that's narrower than .* for the dummy topic.
I think underneath the u/i it might not be difficult to support a
"don't subscribe to this topic" setting. That's something for 2.2
though, as I think it's a new feature.
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAkiZ3xQACgkQ2YZpQepbvXGuFgCeKnOK498lt+oOZDQx54orXrM+ 6XEAn0cyLCa8ROs8rcEnMZ0IJoKimejU =QQwV -----END PGP SIGNATURE-----

Barry Warsaw wrote:
I'm thinking of handling it differently. Namely, just changing "Do you want to receive messages that do not match any topic filter?" so that it works even if you are not subscribed to any topic and sends you everything that doesn't match, but not anything that does match. It seems that that would handle the "everything but the one defined topic" case as well as the more general "I don't want any of the defined topics, but I want everything else" case.
Thoughts?
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

Mark Sapiro wrote:
Note there would either have to be a special case where no subscribed topics and "Do you want to receive messages that do not match any topic filter? = No" means receive all messages, or change it to a 3-way option - "only subscribed topics", "subscribed topics + no topic" or "all messages" - and migrate the setting appropriately.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Aug 24, 2008, at 12:02 AM, Mark Sapiro wrote:
This one makes the most sense to me. I think it will be easiest to
explain to users as well.
Thanks,
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAkizveIACgkQ2YZpQepbvXHJFgCdEy6wuZGsigNVB0dql/WHTXs/ SHwAoJfyevG359zsrEdOsOhH6rjnBScw =YKaX -----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Barry Warsaw wrote:
I have made a first cut at implementing this. It still uses the ReceiveNonmatchingTopics user option behind the scenes, but it presents the 3-way option to the user. This is in the branch at lp:~msapiro/mailman/topics. The specific changes are at
http://bazaar.launchpad.net/~msapiro/mailman/topics/revision/1007
Comments are welcome.
Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32)
iD8DBQFIxDV2VVuXXpU7hpMRAsvkAJ421H2fAJpvG+rcF/yINKS+rQQZCgCcC0LA v2yEOreeF5jsnaayPDciaMI= =UEKk -----END PGP SIGNATURE-----
participants (3)
-
Barry Warsaw
-
Mark Sapiro
-
Stephen J. Turnbull