On Sun, 2008-05-25 at 11:24 +0100, sebb wrote: > On 24/05/2008, Sam Berlin <[EMAIL PROTECTED]> wrote: > > Depending on the timeframe, I think this means httpcore has to have a > > beta2 sooner, too. (Can a release of httpclient rely on a snapshot of > > httpcore?) > > For full releases no, but I'm not sure beta releases need to be > restricted that way >
We can tag a particular SVN revision as 'API-freeze' or some such in order to give Google Android team something they can rely on and then take our time with the full blown official BETA1 release. Oleg > On the API freeze, I've not actually had a chance to try httpclient yet. > > For classes that are intended to be threadsafe, it's worth trying to > make them immutable as far as possible to reduce the number of states > they can be in. In particular, if class variables can be set via > constructors, having set/get methods as well means that the variables > have to be volatile - or the methods must be synchronized (and the > class itself must use synch. if the variables are accessed through > other methods). Final variables are a lot easier to deal with, so > consider dropping the set methods if they aren't essential. > > Another point is visibility of variables - as far as possible these > should be private. > It's easy to relax the restriction later if necessary. This is > particularly important for classes that must be threadsafe. > > > > > Sam > > > > > > On Sat, May 24, 2008 at 7:03 AM, Oleg Kalnichevski <[EMAIL PROTECTED]> > > wrote: > > > Folks > > > > > > The redesign of HttpClient is now complete. All known problems with the > > > old (3.x) API and architecture limitations have been resolved. All > > > features planned for the 4.0 release are now in place. > > > > > > Due to the release schedule of one of our upstream projects we will have > > > to freeze the 4.0 API rather sooner than later. The next release is > > > likely to be BETA1 not ALPHA5, as initially planned. > > > > > > If your project depends on HttpClient, this is the time to check the new > > > API out and let us know what you think. If we do not get more feedback / > > > change requests, the current SVN snapshot is very likely to be the API > > > HttpClient 4.0 will ship with. If you ever wanted to have something > > > fixed or improved in HttpClient API, this is pretty much the last chance > > > to ask for it. > > > > > > The current SVN snapshot can be found here: > > > > > > http://people.apache.org/~olegk/4.0-API-review/ > > > > > > Oleg > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
