On closer examination, I see that all the tests that fail are because
of the handling of spaces.
The tests create objects with tag_list="tag1 tag2" and then expect it
to create two tags.
If I change all the tests to expect tags to be comma-separated, then
they all pass fine.
I guess we're getting into an area of opinion, and Bruno's is the
opinion that matters (as far as what goes into the official repo).
Based on experience with my CE site (as well as having developed
numerous other sites that rely on AAToS), and also based on feedback
Bruno provided previously in this thread, here is what I recommend:
1. Use only a comma as a tag separator in input text fields.
2. Allow spaces and plus signs in tag names (not as separators)
I think this makes usage predictable and intuitive.
As far as I can tell, simply changing the setting for the delimiter
back to the default of a comma (and updating the functional tests)
seems to accomplish this.
Bruno -- can you weigh in here? Are there other things that will not
work right this way? Perhaps things that don't have tests yet?
Btw, I created a simple tag admin interface. I will send a pull
request for this some time this weekend.