On Apr 16, 2011, at 5:45 PM, Norbert Hartl wrote: > > Am 16.04.2011 um 15:52 schrieb Mariano Martinez Peck: > >> I have a couple of question, not about Zn but the process: >> >> 1) Stef, you are talking about just to put Zn in the image or REPLACE all >> uses of HTTP to use Zn? > > I would hope so. I think it would be easy to provide a facade with the > current API that uses Zinc.
I do not think that we need such facade. >> 2) It may be difficult to replace that since Monticello use it -> be carfeul >> ! > > If I remember correctly Sven has tested monticello from an early stage on. > And it seems to be a reliable thing to use. Sven uses it dialy for MC. >> 3) How are you going to depreacate HTTP? > > What do you mean? The HTTP classes in Network-Protocols or http the protocol) > :) > >> 4) Does Zn mantains the same API as HTTP ? what happen with external >> packages? will the API change? >> > I don't like the current API at all and I'm glad Zinc is different. But for > legacy purposes a facade should be easy to implement that resembles the > existing one. which legacy :) ? > On the long run some of the calls should vanish and only the httpGet: and > friends should survive to offer a really really easy and basic access to http. exactly. Let us move on. Stef > > my 2 cents, > > Norbert > >> Cheers >> >> Mariano >> >> On Sat, Apr 16, 2011 at 3:13 PM, Germán Arduino <gardu...@gmail.com> wrote: >> I would like to know exactly what features will provide Zn and which not. >> >> As I remember form the past was not planned to support for example >> https, which prevent to use OAuth and OpenID, very needed to develop >> any interaction against any modern web site. >> >> Cheers. >> Germán. >> >> >> 2011/4/16 Norbert Hartl <norb...@hartl.name>: >> > >> > Am 15.04.2011 um 22:12 schrieb Stéphane Ducasse: >> > >> >> Hi guys >> >> >> >> we discuss with sven about strategies to get a better infrastructure and >> >> the HTTP level. >> >> Sven would like to have feedback on Zinc before pushing it in Pharo :) >> >> So can you let us know. What we could do it to have it in a preview in 1.3 >> >> then in 1.4 remove HTTPClient (or friend). >> > >> > This is really good. To me (meaning IMHO) it is one of the most missing >> > functionalities in pharo. Zinc is really great and so much better than >> > _anything_ in pharo that pretends to do HTTP. I would like to see it that >> > we don't talk about HTTP but about proper MIME based communication. I >> > think the very core that is in there is the structured and flexible mime >> > media handling and communication. And this is not only true for HTTP but >> > also for email. >> > I would like to see that Zinc creeping into the image bringing the mime >> > stuff along. Than the mime stuff should break loose of the Zinc components >> > and should replace the mime handling that is in the image. Than we have it >> > for http and for mail sending and for every other transport protocol you >> > can imagine. >> > And now that Paul ported zinc to gemstone you can develop good http >> > handlers that are easily ported to gemstone. What a wonderful world! >> > And seaside? Well, if the current http adaptors are much faster than zinc >> > than there should be shortcut path through zinc that allows fast handling >> > of the minimal stuff seaside needs. The same problem goes for the >> > WARequest stuff. Using zinc you can get access to the mime parts. Now >> > WARequest is a strange request object that contains a dictionary for >> > request parameters and a raw message body. If only compatibility is >> > important than a zinc to old WARequest handling is needed. But I would >> > like to see the mime based handling to be the "normal" way of doing and >> > not vice versa. But I can see that it must be a special treatment as >> > seaside is ported to so many platforms that don't have zinc. Probably one >> > reasone more to extract the mime stuff. It might be a promininent >> > candidate other platforms adopt. >> > >> > my two cents, >> > >> > Norbert >> > >> > >> > >> >> >> >> >> -- >> Mariano >> http://marianopeck.wordpress.com >> >