This is a heads up, and a chance for me to make sure this is okay before doing a pretty large commit.
The HEAD of the dotlrn-2-0 branch currently has a bug where regular non-admin users can't view or post to forums. A number of folks have run into this bug. More here
The bug, itself a showstopper, also reveals some significant deficiencies .LRN's implementation of privacy protection. After discussions with OpenACS OCT (many (most?) of whom also weigh in on .LRN technical matters) we decided that we ought to fix the problem at its root, and converged on a new design for privacy/guest handling. That is what I'm getting ready to commit.
Some good news is that privacy/guest handling isn't very widely used yet, so the number of changed files is smaller than it would have been otherwise. Some not-so-good news is that the number of changed files is still large (>30) and that there will be database updates.
This is going to affect folks who have deployed or are about to deploy on the 2.0 branch. I can work with any such folks to write upgrade scripts if necessary. This feels like a pretty big change to be doing on a branch, but we're trying to fix a showstopper bug and the alternative is a band-aid style fix which isn't very appealing either.
I should be ready to commit either tonight or early next week. Please post a reply if you have an opinion or stake in this. Thanks.