Re: Typeof: Review result

Jonathan Turkanis wrote:
Another easy improvement would be to add accepted libraries under a probation or beta period of say six months. The library would remain beta until its stable enough and has additional time for more user scrutiny. A prominent boost member would make the judgement about when to remove the library from its beta period. During the beta period, the library author would be asked to complete the libraries documentation, examples and requested changes from the additional user scrutiny.
Why make a library which has been in development for a long time and has received intense scrutiny undergo a probationary period?
When a library is in the beta period, the author could change the public interfaces based upon the usablity concerns of its users. In some cases, as most library's take many-many months to fully appreciate and learn, this could be a benefit. I see that the term "beta" is ubiquitious and basically means that the "technology" is in active development and may change before its final release. Labeling newly accepted libraries as "beta" for a time would give the libfrary author more time to refine the submission.
If there are no objections, I will start requesting that libraries under review be sponsered by at least prominent boost member. This would ensure that accepted libraries meet the approval of a least one prominent boost member.
This sounds similar to the mentoring idea that was proposed after the >> >> OOPSLA meeting. I think it's a good idea, as long as you expand the list of "prominents" to include all active library authors and maintainers.
Agreed. Review Wizard, Tom Brinkiman Jonathan

Tom Brinkman wrote:
Jonathan Turkanis wrote:
Another easy improvement would be to add accepted libraries under a probation or beta period of say six months. The library would remain beta until its stable enough and has additional time for more user scrutiny. A prominent boost member would make the judgement about when to remove the library from its beta period. During the beta period, the library author would be asked to complete the libraries documentation, examples and requested changes from the additional user scrutiny.
Why make a library which has been in development for a long time and has received intense scrutiny undergo a probationary period?
When a library is in the beta period, the author could change the public interfaces based upon the usablity concerns of its users. In some cases, as most library's take many-many months to fully appreciate and learn, this could be a benefit.
I see that the term "beta" is ubiquitious and basically means that the "technology" is in active development and may change before its final release. Labeling newly accepted libraries as "beta" for a time would give the libfrary author more time to refine the submission.
Labeling a library as beta may discourage people from using it, reducing the amount of user feedback. Jonathan

Tom Brinkman wrote:
When a library is in the beta period, the author could change the public interfaces based upon the usablity concerns of its users. In some cases, as most library's take many-many months to fully appreciate and learn, this could be a benefit.
Isn't this what boost is all about anyway? For many libraries, it's a chance to try them out before standardization? Many boost libraries' interfaces have changed considerably, a long time after been accepted. FWIW, I was too laz^H^H^Hbusy to review the library, but based on when I last looked at it (quite a while ago, but in a lot of detail), I would have voted to accept it. Daniel
participants (3)
-
Daniel James
-
Jonathan Turkanis
-
Tom Brinkman