That's a smart next step.  Anybody want to tackle it and report back?  I don't 
have the knowledge and am a bit biased :)

-Jim



On Sep 26, 2012, at 10:48 AM, Scott Goodwin <sc...@scottg.net> wrote:

> I would be surprised if we reached a yes or no consensus on removing Windows 
> support directly within the code since some number of people want to or are 
> required to use Windows for reasons similar to ones Rusty has provided. 
> Before debating such a yes or no decision, I would encourage exploring 
> options to enable AOLserver to run on Windows with the Windows-specific code 
> removed. I realize it's a non-starter for some to install Linux or other Unix 
> flavor as a guest OS on Windows within an all-Windows shop, but perhaps 
> there's a way to encapsulate AOLserver in a WINE-like container so that it 
> runs as an application on Windows without requiring a full VM. I'm by no 
> means an expert in this area, but it seems identifying various options that 
> exist or could exist and discussing and testing those should come first. If 
> there is a way to run under Windows without Windows code in the codebase, and 
> it meets Rusty's and others' Windows enclave requirements, then the decision 
> becomes obvious. Seems like this research would make a fine basis for someone 
> to do their thesis on, or submit as a Google SOC proposal.
> 
> /s.
> 
> 
> On Sep 26, 2012, at 11:10 AM, Rusty Brooks wrote:
> 
>> Would windows still be supported via something like cygwin?  If so then I 
>> guess I'm OK with this.  I have not used AOLServer under windows much, but 
>> when I did, it was because I *had* to.  Not having windows support would 
>> have sucked a lot.
>> 
>> Rusty
>> 
>> On Sep 26, 2012, at 10:07 AM, jgdavid...@mac.com wrote:
>> 
>>> Every few years we talk about what's next for the strategic direction of 
>>> AOLserver which is great.  In addition to the ideas below (which are cool), 
>>> I always bring up this question:  Should we dump the Windows port in favor 
>>> of a clean Unix code base, configure, build, and install?
>>> 
>>> I wrote most of that weird Windows code, including the goofy nsconfig 
>>> stuff.  Some of it was curious, maybe even clever, but in the end it was a 
>>> distraction.  It's impact on the config/build process in particular was 
>>> pretty significant.  Today's Linux and OS/X environments are so much more 
>>> amenable to Aolserver, with threaded Tcl ready to go, gcc/make all pretty 
>>> stable.  It wasn't like that in the early days!    For me, a purge of the 
>>> Windows code and then an aggressive scan for anything still not 64-bit 
>>> compatible and cleanly build-able using standard configure/gcc/gmake tools 
>>> would be quite refreshing :)
>>> 
>>> -Jim
>>> 
>>> 
>>> 
>>> 
>>> On Sep 26, 2012, at 7:47 AM, Cesáreo García Rodicio <cesa...@cesareox.com> 
>>> wrote:
>>> 
>>>> Hi all,
>>>> 
>>>> Firstly, thanks so much for your work. A lot of us are using aolserver 
>>>> everyday so this is welcome !!
>>>> 
>>>> I'm not a hard developer but in my projects it's been hard students to 
>>>> install and use aolserver). And I think it's because documentation and 
>>>> installation:
>>>> 1. TCL API and Config Files
>>>> 2. "Packaged Installation" (batteries included)
>>>> 3. Some Case Studies and Complete Examples with API (something simple).
>>>> 
>>>> Only some ideas. Great Work!
>>>> Cesáreo
>>>> 
>>>> 
>>>> 
>>>> 
>>>> El 25/septiembre/12 05:29, Jeff Rogers escribió:
>>>>> Hi all,
>>>>> 
>>>>> There should be a 4.5.2 final release sometime soon, but what comes
>>>>> next?  I've been organizing my wishlist of what I'd like to see in
>>>>> future AOLserver releases and I'm throwing it out there for anyone else
>>>>> to add to or comment on.  These are not in any particular order; some
>>>>> are half-baked, some are straightforward, and some are little more than
>>>>> speculation.  I know development hands are a bit short these days, but
>>>>> maybe people will find something that interests them to work on.
>>>>> 
>>>>> Core features:
>>>>> - support chunked postdata
>>>>> - api for filter unregistration
>>>>> - core async delivery
>>>>> currently possible by transferring conn socket to tcl event loop.
>>>>> Would be nice to make it work for everything, by default.
>>>>> - re-queue api
>>>>> extension of pre-queue filters and quewait api: allow a conn thread
>>>>> to send a request back to quewait for network i/o.
>>>>> - move encoding and compression to filters
>>>>> - general-purpose worker-pool api
>>>>> - external prebinding
>>>>> allow an external program to bind ports and specify open file
>>>>> descriptors on the command line;  would allow privileged port binding
>>>>> with no root privileges for actual server.  Would also allow restarting
>>>>> without closing listen socket.
>>>>> - pre-start request service
>>>>> have a micro server that responds to requests with "please wait"
>>>>> while server is starting.  Helpful for long start-up sequences.
>>>>> 
>>>>> Core tcl:
>>>>> - replace various c-coded file commands with tcl equivalents (e.g.,
>>>>> ns_mkdir, ns_unlink).  Main benefit is clean handling of utf8 filenames.
>>>>> - Support a 2-phase interp initialization.  Phase 1 is defining procs /
>>>>> loading packages, which is replicated in every new interp.  Phase 2 is
>>>>> initializing persistent data, preloading caches, setting up filters and
>>>>> handlers, etc; things that are not replicated in every new interp.
>>>>> 
>>>>> Nsdb:
>>>>> - add variable binding to nsdb
>>>>> - add lob handling to nsdb
>>>>> - support runtime db pool configuration
>>>>> 
>>>>> Protocols:
>>>>> - SPDY
>>>>> - websockets
>>>>> I have a vague notion of how both of these could work.  But it needs
>>>>> somewhat more than that :)
>>>>> 
>>>>> Documentation:
>>>>> - Yes, please.
>>>>> 
>>>>> Packaging:
>>>>> - more config examples
>>>>> - examples of various features
>>>>> - configuration through web browser
>>>>> - "batteries-included" distribution (binaries including perhaps sqlite,
>>>>> zlib, openssl, a few simple web apps, maybe php, perl, ...?)
>>>>> - single-file mountable packages, like tclkits
>>>>> 
>>>>> Community:
>>>>> - dogfood website
>>>>> It'd be really nice if aolserver.com actually ran on aolserver.  It's
>>>>> hosted on sourceforge currently so probably not much chance of that as
>>>>> it stands, but who knows.
>>>>> 
>>>>> 
>>>>> Anything else to add?
>>>>> 
>>>>> -J
>>>>> 
>>>>> ------------------------------------------------------------------------------
>>>>> Live Security Virtual Conference
>>>>> Exclusive live event will cover all the ways today's security and
>>>>> threat landscape has changed and how IT managers can respond. Discussions
>>>>> will include endpoint security, mobile security and the latest in malware
>>>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>>>> _______________________________________________
>>>>> aolserver-talk mailing list
>>>>> aolserver-talk@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/aolserver-talk
>>>>> 
>>>> 
>>>> ------------------------------------------------------------------------------
>>>> Live Security Virtual Conference
>>>> Exclusive live event will cover all the ways today's security and 
>>>> threat landscape has changed and how IT managers can respond. Discussions 
>>>> will include endpoint security, mobile security and the latest in malware 
>>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>>> _______________________________________________
>>>> aolserver-talk mailing list
>>>> aolserver-talk@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/aolserver-talk
>>> 
>>> 
>>> ------------------------------------------------------------------------------
>>> Live Security Virtual Conference
>>> Exclusive live event will cover all the ways today's security and 
>>> threat landscape has changed and how IT managers can respond. Discussions 
>>> will include endpoint security, mobile security and the latest in malware 
>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>> _______________________________________________
>>> aolserver-talk mailing list
>>> aolserver-talk@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/aolserver-talk
>> 
>> 
>> ------------------------------------------------------------------------------
>> How fast is your code?
>> 3 out of 4 devs don\\\'t know how their code performs in production.
>> Find out how slow your code is with AppDynamics Lite.
>> http://ad.doubleclick.net/clk;262219672;13503038;z?
>> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
>> _______________________________________________
>> aolserver-talk mailing list
>> aolserver-talk@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/aolserver-talk
> 
> 
> ------------------------------------------------------------------------------
> How fast is your code?
> 3 out of 4 devs don\\\'t know how their code performs in production.
> Find out how slow your code is with AppDynamics Lite.
> http://ad.doubleclick.net/clk;262219672;13503038;z?
> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
> _______________________________________________
> aolserver-talk mailing list
> aolserver-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/aolserver-talk


------------------------------------------------------------------------------
How fast is your code?
3 out of 4 devs don\\\'t know how their code performs in production.
Find out how slow your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219672;13503038;z?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk

Reply via email to