[Io] Been making a list of Http stuff
Todd Blanchard
tblanchard at mac.com
Sat Feb 18 18:53:04 UTC 2006
OK, this is looking harder than I thought. I mean, I could just
change the class name and then update all references to it but if you
want to package that as a MCZ file (which is package based) please
note that we will touch the following Packages>>Classes
Framework-Download>>HttpClient (the only class in this category BTW)
System-Support>>AutoStart
System-Support>>Project
System-Support>>ResourceCollector
System-Support>>ResourceManager
System-Support>>SystemVersion
System-Support>>Utilities
System-Download>>HttpLoader
System-Download>>ProjectLauncher
Network-RemoteDirectory>>HttpServerDirectory
Network-RemoteDirectory>>ServerDirectory
ProjectsRepositoryClient>>PRServerDirectory
Which we do not own (do we?). There's 1-2 methods in each. I can
envision the following strategies:
1) Make a changeset
- or -
2) Make a Network-Legacy category for HttpClient (to be named
HttpUtilities) and when I change each of the methods in the other
classes make the method category *network-legacy so it becomes part
of the package I mean to export.
What would you suggest?
On Jan 23, 2006, at 11:00 PM, Todd Blanchard wrote:
> URI relates to URL how (why was it written - they have a LOT in
> common)?
>
> I think it would make sense to rename HttpClient to HttpUtilities
> and bring in one of the two Http 1.1 client packages that do
> cookies and auth and stuff. Sound good? If so I'll file a bug and
> upload a changeset.
>
>
>
> On Jan 20, 2006, at 1:14 AM, Michael Rueger wrote:
>
>> Todd Blanchard wrote:
>>> results in a walkback as it attempts to call
>>> HttpClient>>retrieveMIMEDocument: which doesn't exist. Seems to
>>> be some mismatch and this brings us to HttpClient.
>>
>> The URI stuff is not fully integrated with the services.
>>
>>> HttpClient is a grab bag of class methods for doing fetching of
>>> files over http. It is used by squeak's network update
>>> machinery, ProjectLauncher, and HttpServerDirectory. I wonder
>>> if most of what it does couldn't be accomplished within the Url
>>> hierarchy directly.
>>> There is also a class called HttpLoader - this one seems to try
>>> to perform async downloads of files over http and has a caching
>>> variant.
>>
>> Both these classes origin about 7 years ago from my work at Disney
>> Online. In hindsight naming HttpClient as such wasn't a good
>> choice. And basically socket, loader and client classes could be
>> replaced by one properly implemented client class. Basically what
>> I did in the network rewrite with ftp client etc.
>>
>> Michael
>> _______________________________________________
>> Io mailing list
>> Io at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/mailman/listinfo/io
>
> _______________________________________________
> Io mailing list
> Io at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/io
More information about the Io
mailing list