Re: [AOLSERVER] Windows Support

2012-09-29 Thread Maurizio Martignano
Well,
I already made my point about Windows support. I believe it would be
a mistake to remove it.

On top of that I believe that full stack of components AOLserver + TCL and
OpenACS have to work well together and should be able to do that on the most
recent OSes and Databases. A delay in one of the components of the stack
would have effects on all the others. 

I would favour efforts in these direction more than others even if more
valid and interesting from a theoretical/experimental point of view.

I believe the digression was useful to see things from this "components
stack" point of view.

Here I end,
Maurizio


-Original Message-
From: Gustaf Neumann [mailto:neum...@wu.ac.at] 
Sent: 29 September 2012 14:31
To: aolserver-talk@lists.sourceforge.net
Subject: Re: [AOLSERVER] Windows Support

Maurizio,

the mentioned thread in the OpenACS forum is about speed, not functionality.
The issue came up for large sites when postgres changed the rules for their
optimizer. I would think that most OpenACS sites work fine with current pg
versions.
The 9.* support is in OpenACS  CVS since July last year (rather large
change, bring stored procedures to the level of current postgres,
substantial changes in 55 files, see [1]).
Since recursive queries are as well rather new in pg, and the changes for
OpenACS to use recursive queries requires update-scripts that might run a
few hours, we sent the recursive query optimizations to the main
stakeholders at the begin of this year and received little feedback so far
(maybe they prefer to be conservative for their large sites, maybe they
don't have the mentioned performance issue).
The recursive query optimizations are as well publically available [2]. Yes,
the code will go from our point of view into future OpenACS, but we are not
the only OpenACS users, and we do not want to break other installations...

This discussion is here somewhat off-topic, it has nothing to do with
aolserver (or Windows support).
-gustaf neumann

[1]
http://cvs.openacs.org/changelog/OpenACS/openacs-4/packages/acs-kernel
[2]
http://www.openacs.org/forums/message-view?message_id=3959984

On 29.09.12 13:15, Maurizio Martignano wrote:
> Dear Gustav,
>   You wrote this post on the OpenACS forum:
> http://www.openacs.org/forums/message-view?message_id=3847401
>
> You are in the best position to explain this point, you decided to use 
> recursive queries (CTEs) and replace this way huge materialized tree
tables.
> I can only agree with this approach.
> But what is this? Something you did in your installations, or 
> something commonly available in the OpenACS distributions, tar balls? 
> Has the OpenACS data model changed accordingly?
> If yes my concern was a non-issue and I apologize for it.
> If not my concern is real and OpenACS does not support the latest 
> versions of PostgreSQL.
>
> I hope to  have been clearer this time.
>
> Maurizio
>
>



--
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


Re: [AOLSERVER] Windows Support

2012-09-29 Thread Gustaf Neumann
Maurizio,

the mentioned thread in the OpenACS forum is about speed,
not functionality.  The issue came up for large sites when
postgres changed the rules for their optimizer. I would think
that most OpenACS sites work fine with current pg versions.
The 9.* support is in OpenACS  CVS since July last year
(rather large change, bring stored procedures to the level
of current postgres, substantial changes in 55 files, see [1]).
Since recursive queries are as well rather new in pg,
and the changes for OpenACS to use recursive
queries requires update-scripts that might run a few hours,
we sent the recursive query optimizations to the main 
stakeholders
at the begin of this year and received little feedback so far
(maybe they prefer to be conservative for their large sites,
maybe they don't have the mentioned performance issue).
The recursive query optimizations are as well publically
available [2]. Yes, the code will go from our point of view
into future OpenACS, but we are not the only OpenACS
users, and we do not want to break other installations...

This discussion is here somewhat off-topic, it has nothing
to do with aolserver (or Windows support).
-gustaf neumann

[1] 
http://cvs.openacs.org/changelog/OpenACS/openacs-4/packages/acs-kernel
[2] 
http://www.openacs.org/forums/message-view?message_id=3959984

On 29.09.12 13:15, Maurizio Martignano wrote:
> Dear Gustav,
>   You wrote this post on the OpenACS forum:
> http://www.openacs.org/forums/message-view?message_id=3847401
>
> You are in the best position to explain this point, you decided to use
> recursive queries (CTEs) and replace this way huge materialized tree tables.
> I can only agree with this approach.
> But what is this? Something you did in your installations, or something
> commonly available in the OpenACS distributions, tar balls? Has the OpenACS
> data model changed accordingly?
> If yes my concern was a non-issue and I apologize for it.
> If not my concern is real and OpenACS does not support the latest versions
> of PostgreSQL.
>
> I hope to  have been clearer this time.
>
> Maurizio
>
>


--
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


Re: [AOLSERVER] Windows Support

2012-09-29 Thread Gustaf Neumann
Jeff,

i fully agree with you that this would be the right 
direction and a
win-win situation for both communities. This would be however
not only a question of "turning the build setup", but a 
substantial
amount of rewriting of e.g. the i/o and threading layers.

A few years ago i have looked a little into replacing 
aolserver's
threading layer by libthread. That would give the benefit to 
have
all threads sitting in an event loop, making thread 
reloading etc.
much easier (connection and scheduled threads). I've
failed to convince Zoran to move this way (due to the required
amount of work).

-gustaf neumann

On 29.09.12 02:52, Jeff Hobbs wrote:
> It is likely quite possible to turn things around and have AOLServer be
> a set of extensions that load into a standard tclsh.  The state of
> extensions is pretty open, and again if more of the Tcl standard code
> can be leveraged (socket handling, threading, etc.), this would be a
> good thing.  After all, a lot of that was originally influenced by
> AOLServer code.
>
> I think this would be a win for portability as well as ease of use, but
> it may be a larger task to turn the build setup on it's head than anyone
> wants to undertake for a minor version update.
>
> Jeff
>


--
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


Re: [AOLSERVER] Windows Support

2012-09-29 Thread Maurizio Martignano
Dear Gustav,
You wrote this post on the OpenACS forum:
http://www.openacs.org/forums/message-view?message_id=3847401

You are in the best position to explain this point, you decided to use
recursive queries (CTEs) and replace this way huge materialized tree tables.
I can only agree with this approach.
But what is this? Something you did in your installations, or something
commonly available in the OpenACS distributions, tar balls? Has the OpenACS
data model changed accordingly?
If yes my concern was a non-issue and I apologize for it.
If not my concern is real and OpenACS does not support the latest versions
of PostgreSQL.

I hope to  have been clearer this time.

Maurizio

==

-Original Message-
From: Gustaf Neumann [mailto:neum...@wu.ac.at] 
Sent: 29 September 2012 12:54
To: aolserver-talk@lists.sourceforge.net
Subject: Re: [AOLSERVER] Windows Support

Maurizio, i can't follow your concerns. We are running our production server
currently with OpenACS and PostgreSQL 9.1.4; the limiting factor for
database development is rather Oracle, since the community decided to
support both platforms. The discussion has similarities to the aolser+window
considerations).

-gustaf neumann

On 29.09.12 08:58, Maurizio Martignano wrote:
> If OpenACS doesn't convert its data model, replacing hierarchical 
> structure with CTEs it will not run in an efficient way on PostgreSQL, 
> and that will be the death of OpenACS, and therefore of AOLserver (?) .
>
> ...
> To be honest, from my limited point of view, I am not really worried 
> about AOLserver, it does work; what worries me is OpenACS having 
> problems with the new versions of PostgreSQL.
>
> All the best,
> Maurizio
>
>
> -Original Message-
>
>
> From: Jeff Hobbs [mailto:je...@activestate.com]
> Sent: 29 September 2012 02:53
> To: aolserver-talk@lists.sourceforge.net
> Subject: Re: [AOLSERVER] Windows Support
>
> It is likely quite possible to turn things around and have AOLServer 
> be a set of extensions that load into a standard tclsh.  The state of 
> extensions is pretty open, and again if more of the Tcl standard code 
> can be leveraged (socket handling, threading, etc.), this would be a 
> good thing.  After all, a lot of that was originally influenced by
AOLServer code.
>
> I think this would be a win for portability as well as ease of use, 
> but it may be a larger task to turn the build setup on it's head than 
> anyone wants to undertake for a minor version update.
>
> Jeff
>
> On 27/09/2012 4:11 PM, jgdavid...@mac.com wrote:
>> How about making AolServer nothing more than a TEA-compliant extension?
> Maybe we could create an "ns_main" command that created a thread that 
> did all the AolServer stuff (i.e., listen on sockets, create 
> connection pools, etc. etc.) and just run it in tclsh.
>> I never looked at TEA close enough to know if that's a ridiculous idea...
>>
>> -Jim
>>
>>
>> On Sep 27, 2012, at 11:25 AM, Jeff Hobbs  wrote:
>>
>>> On 2012-09-27, at 1:56 AM, Maurizio Martignano
>  wrote:
>>>> So what are the feasible options?
>>>> I believe there are only two (well three) options:
>>>> 1. we maintain the Windows code inside Aolserver (I favour this) 2.
>>>> we compile Unix only code via the SUA SDK 3. we forget about 
>>>> Windows and we use real emulation, that is a VM running Linux
>>>>
>>>> But how many people are willing to download a VM of 1.5 GB or so 
>>>> just to test a system?
>>> You might be surprised to hear that #3 and large downloads don't 
>>> faze a
> lot of people if it means they get something that works.  ActiveState 
> moved to this model with Stackato (a cloud platform - basically 
> Heroku-in-a-box), and we haven't heard concerns about download 
> size[1]. It's a custom linux vm that people can use from any OS (and 
> we have plenty that use it on or from Windows).
>>> However, that's just a point that such things exist and are 
>>> accepted.  I
> for one would vote to keep the Windows support in AOLserver.  I don't 
> think it's that hard anymore (having done dev on so many platforms 
> over the years), especially if you leverage the Tcl code base to the
fullest extent.
>>> What I would recommend is only sticking with an msys-based build 
>>> system (this means 'configure; make' on Windows).  If someone really 
>>> wants to maintain an MSVC makefile that's fine, but I wouldn't 
>>> agonize over it.  If you look at the latest TEA config files, they 
>>> enable this cross-platform build portabili

Re: [AOLSERVER] Windows Support

2012-09-29 Thread Gustaf Neumann
Maurizio, i can't follow your concerns. We are running our 
production
server currently with OpenACS and PostgreSQL 9.1.4; the 
limiting
factor for database development is rather Oracle, since the
community decided to support both platforms. The discussion
has similarities to the aolser+window considerations).

-gustaf neumann

On 29.09.12 08:58, Maurizio Martignano wrote:
> If OpenACS doesn't convert its data model, replacing hierarchical structure
> with CTEs it will not run in an efficient way on PostgreSQL, and that will
> be the death of OpenACS, and therefore of AOLserver (?) .
>
> ...
> To be honest, from my limited point of view, I am not really worried about
> AOLserver, it does work; what worries me is OpenACS having problems with the
> new versions of PostgreSQL.
>
> All the best,
> Maurizio
>
>
> -Original Message-
>
>
> From: Jeff Hobbs [mailto:je...@activestate.com]
> Sent: 29 September 2012 02:53
> To: aolserver-talk@lists.sourceforge.net
> Subject: Re: [AOLSERVER] Windows Support
>
> It is likely quite possible to turn things around and have AOLServer be a
> set of extensions that load into a standard tclsh.  The state of extensions
> is pretty open, and again if more of the Tcl standard code can be leveraged
> (socket handling, threading, etc.), this would be a good thing.  After all,
> a lot of that was originally influenced by AOLServer code.
>
> I think this would be a win for portability as well as ease of use, but it
> may be a larger task to turn the build setup on it's head than anyone wants
> to undertake for a minor version update.
>
> Jeff
>
> On 27/09/2012 4:11 PM, jgdavid...@mac.com wrote:
>> How about making AolServer nothing more than a TEA-compliant extension?
> Maybe we could create an "ns_main" command that created a thread that did
> all the AolServer stuff (i.e., listen on sockets, create connection pools,
> etc. etc.) and just run it in tclsh.
>> I never looked at TEA close enough to know if that's a ridiculous idea...
>>
>> -Jim
>>
>>
>> On Sep 27, 2012, at 11:25 AM, Jeff Hobbs  wrote:
>>
>>> On 2012-09-27, at 1:56 AM, Maurizio Martignano
>  wrote:
>>>> So what are the feasible options?
>>>> I believe there are only two (well three) options:
>>>> 1. we maintain the Windows code inside Aolserver (I favour this) 2.
>>>> we compile Unix only code via the SUA SDK 3. we forget about Windows
>>>> and we use real emulation, that is a VM running Linux
>>>>
>>>> But how many people are willing to download a VM of 1.5 GB or so
>>>> just to test a system?
>>> You might be surprised to hear that #3 and large downloads don't faze a
> lot of people if it means they get something that works.  ActiveState moved
> to this model with Stackato (a cloud platform - basically Heroku-in-a-box),
> and we haven't heard concerns about download size[1]. It's a custom linux vm
> that people can use from any OS (and we have plenty that use it on or from
> Windows).
>>> However, that's just a point that such things exist and are accepted.  I
> for one would vote to keep the Windows support in AOLserver.  I don't think
> it's that hard anymore (having done dev on so many platforms over the
> years), especially if you leverage the Tcl code base to the fullest extent.
>>> What I would recommend is only sticking with an msys-based build
>>> system (this means 'configure; make' on Windows).  If someone really
>>> wants to maintain an MSVC makefile that's fine, but I wouldn't
>>> agonize over it.  If you look at the latest TEA config files, they
>>> enable this cross-platform build portability pretty well.  You can
>>> still build with MSVC (or mingw-gcc), but you use GNU tools via msys.
>>> How people operate on Windows without msys or similar tools is a
>>> mystery to me. ;)
>>>
>>> Jeff
>>>
>>> [1] while we agonized about cracking through 1G download sizes early on,
> the other day I saw a kid not think twice about downloading 1.4G on his Xbox
> just to get a _demo_ of a game.  The days of download limits are mostly
> gone.
>
> 
> --
> 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
> aolse

Re: [AOLSERVER] Windows Support

2012-09-28 Thread Maurizio Martignano
Dear all,
Please take what I say with a pinch of salt... I think we need some
kind of reality checks:

1. AOLserver
Though changes like the one mentioned here are very interesting from a
theoretical point of view, they would require a lot of energy to be
implemented. By the time AOLServer gets converted to a set of TCL extensions
and properly supports OpenACS, all OpenACS community would move to
Naviserver, and that would be the death of Aolserver.

2. OpenACS
If OpenACS doesn't convert its data model, replacing hierarchical structure
with CTEs it will not run in an efficient way on PostgreSQL, and that will
be the death of OpenACS, and therefore of AOLserver (?) .

3. Windows
If we look at  a typical AOLserver/OpenACS applications, there are two types
of binaries:
1. The core, that is Aolserver and its libraries, modules
2. Ancillary programs (little utilities called every now and then).
Now while the second ones could be compiled with something like MinGW (the
64 bit version nowadays), the  first ones,  would be better if compiled with
Microsoft tool chain, technically cause the generated binaries would have
the standard format and layout expected by Microsoft, so they would be first
class application, and also from a marketing point of view (especially for
people responsible of IT departments), because in that case AOLserver would
appear as belonging to the standard Microsoft ecosystem.

To be honest, from my limited point of view, I am not really worried about
AOLserver, it does work; what worries me is OpenACS having problems with the
new versions of PostgreSQL.

All the best,
Maurizio


-Original Message-


From: Jeff Hobbs [mailto:je...@activestate.com] 
Sent: 29 September 2012 02:53
To: aolserver-talk@lists.sourceforge.net
Subject: Re: [AOLSERVER] Windows Support

It is likely quite possible to turn things around and have AOLServer be a
set of extensions that load into a standard tclsh.  The state of extensions
is pretty open, and again if more of the Tcl standard code can be leveraged
(socket handling, threading, etc.), this would be a good thing.  After all,
a lot of that was originally influenced by AOLServer code.

I think this would be a win for portability as well as ease of use, but it
may be a larger task to turn the build setup on it's head than anyone wants
to undertake for a minor version update.

Jeff

On 27/09/2012 4:11 PM, jgdavid...@mac.com wrote:
> How about making AolServer nothing more than a TEA-compliant extension?
Maybe we could create an "ns_main" command that created a thread that did
all the AolServer stuff (i.e., listen on sockets, create connection pools,
etc. etc.) and just run it in tclsh.
>
> I never looked at TEA close enough to know if that's a ridiculous idea...
>
> -Jim
>
>
> On Sep 27, 2012, at 11:25 AM, Jeff Hobbs  wrote:
>
>> On 2012-09-27, at 1:56 AM, Maurizio Martignano
 wrote:
>>> So what are the feasible options?
>>> I believe there are only two (well three) options:
>>> 1. we maintain the Windows code inside Aolserver (I favour this) 2. 
>>> we compile Unix only code via the SUA SDK 3. we forget about Windows 
>>> and we use real emulation, that is a VM running Linux
>>>
>>> But how many people are willing to download a VM of 1.5 GB or so  
>>> just to test a system?
>>
>> You might be surprised to hear that #3 and large downloads don't faze a
lot of people if it means they get something that works.  ActiveState moved
to this model with Stackato (a cloud platform - basically Heroku-in-a-box),
and we haven't heard concerns about download size[1]. It's a custom linux vm
that people can use from any OS (and we have plenty that use it on or from
Windows).
>>
>> However, that's just a point that such things exist and are accepted.  I
for one would vote to keep the Windows support in AOLserver.  I don't think
it's that hard anymore (having done dev on so many platforms over the
years), especially if you leverage the Tcl code base to the fullest extent.
>>
>> What I would recommend is only sticking with an msys-based build 
>> system (this means 'configure; make' on Windows).  If someone really 
>> wants to maintain an MSVC makefile that's fine, but I wouldn't 
>> agonize over it.  If you look at the latest TEA config files, they 
>> enable this cross-platform build portability pretty well.  You can 
>> still build with MSVC (or mingw-gcc), but you use GNU tools via msys.  
>> How people operate on Windows without msys or similar tools is a 
>> mystery to me. ;)
>>
>> Jeff
>>
>> [1] while we agonized about cracking through 1G download sizes early on,
the other day I saw a kid not think twice about downloading 1.4G on his Xbox
just to get a _demo_ of a g

Re: [AOLSERVER] Windows Support

2012-09-28 Thread Jeff Hobbs
It is likely quite possible to turn things around and have AOLServer be 
a set of extensions that load into a standard tclsh.  The state of 
extensions is pretty open, and again if more of the Tcl standard code 
can be leveraged (socket handling, threading, etc.), this would be a 
good thing.  After all, a lot of that was originally influenced by 
AOLServer code.

I think this would be a win for portability as well as ease of use, but 
it may be a larger task to turn the build setup on it's head than anyone 
wants to undertake for a minor version update.

Jeff

On 27/09/2012 4:11 PM, jgdavid...@mac.com wrote:
> How about making AolServer nothing more than a TEA-compliant extension?  
> Maybe we could create an "ns_main" command that created a thread that did all 
> the AolServer stuff (i.e., listen on sockets, create connection pools, etc. 
> etc.) and just run it in tclsh.
>
> I never looked at TEA close enough to know if that's a ridiculous idea...
>
> -Jim
>
>
> On Sep 27, 2012, at 11:25 AM, Jeff Hobbs  wrote:
>
>> On 2012-09-27, at 1:56 AM, Maurizio Martignano 
>>  wrote:
>>> So what are the feasible options?
>>> I believe there are only two (well three) options:
>>> 1. we maintain the Windows code inside Aolserver (I favour this)
>>> 2. we compile Unix only code via the SUA SDK
>>> 3. we forget about Windows and we use real emulation, that is a VM running
>>> Linux
>>>
>>> But how many people are willing to download a VM of 1.5 GB or so  just to
>>> test a system?
>>
>> You might be surprised to hear that #3 and large downloads don't faze a lot 
>> of people if it means they get something that works.  ActiveState moved to 
>> this model with Stackato (a cloud platform - basically Heroku-in-a-box), and 
>> we haven't heard concerns about download size[1]. It's a custom linux vm 
>> that people can use from any OS (and we have plenty that use it on or from 
>> Windows).
>>
>> However, that's just a point that such things exist and are accepted.  I for 
>> one would vote to keep the Windows support in AOLserver.  I don't think it's 
>> that hard anymore (having done dev on so many platforms over the years), 
>> especially if you leverage the Tcl code base to the fullest extent.
>>
>> What I would recommend is only sticking with an msys-based build system 
>> (this means 'configure; make' on Windows).  If someone really wants to 
>> maintain an MSVC makefile that's fine, but I wouldn't agonize over it.  If 
>> you look at the latest TEA config files, they enable this cross-platform 
>> build portability pretty well.  You can still build with MSVC (or 
>> mingw-gcc), but you use GNU tools via msys.  How people operate on Windows 
>> without msys or similar tools is a mystery to me. ;)
>>
>> Jeff
>>
>> [1] while we agonized about cracking through 1G download sizes early on, the 
>> other day I saw a kid not think twice about downloading 1.4G on his Xbox 
>> just to get a _demo_ of a game.  The days of download limits are mostly gone.

--
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


Re: [AOLSERVER] Windows Support

2012-09-27 Thread jgdavidson


How about making AolServer nothing more than a TEA-compliant extension?  Maybe 
we could create an "ns_main" command that created a thread that did all the 
AolServer stuff (i.e., listen on sockets, create connection pools, etc. etc.) 
and just run it in tclsh. 

I never looked at TEA close enough to know if that's a ridiculous idea...

-Jim





On Sep 27, 2012, at 11:25 AM, Jeff Hobbs  wrote:

> On 2012-09-27, at 1:56 AM, Maurizio Martignano 
>  wrote:
>> So what are the feasible options?
>> I believe there are only two (well three) options:
>> 1. we maintain the Windows code inside Aolserver (I favour this)
>> 2. we compile Unix only code via the SUA SDK
>> 3. we forget about Windows and we use real emulation, that is a VM running
>> Linux
>> 
>> But how many people are willing to download a VM of 1.5 GB or so  just to
>> test a system?
> 
> You might be surprised to hear that #3 and large downloads don't faze a lot 
> of people if it means they get something that works.  ActiveState moved to 
> this model with Stackato (a cloud platform - basically Heroku-in-a-box), and 
> we haven't heard concerns about download size[1]. It's a custom linux vm that 
> people can use from any OS (and we have plenty that use it on or from 
> Windows).
> 
> However, that's just a point that such things exist and are accepted.  I for 
> one would vote to keep the Windows support in AOLserver.  I don't think it's 
> that hard anymore (having done dev on so many platforms over the years), 
> especially if you leverage the Tcl code base to the fullest extent.
> 
> What I would recommend is only sticking with an msys-based build system (this 
> means 'configure; make' on Windows).  If someone really wants to maintain an 
> MSVC makefile that's fine, but I wouldn't agonize over it.  If you look at 
> the latest TEA config files, they enable this cross-platform build 
> portability pretty well.  You can still build with MSVC (or mingw-gcc), but 
> you use GNU tools via msys.  How people operate on Windows without msys or 
> similar tools is a mystery to me. ;)
> 
> Jeff
> 
> [1] while we agonized about cracking through 1G download sizes early on, the 
> other day I saw a kid not think twice about downloading 1.4G on his Xbox just 
> to get a _demo_ of a game.  The days of download limits are mostly gone.
> --
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://ad.doubleclick.net/clk;258768047;13503038;j?
> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
> ___
> aolserver-talk mailing list
> aolserver-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/aolserver-talk


--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
___
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk


Re: [AOLSERVER] Windows Support

2012-09-27 Thread Jeff Rogers
Maurizio Martignano wrote:
> Dear all,
>   I do not think that removing Windows specific code is a good idea.

Hi Maurizio,

You make a good argument for keeping windows support.  There is a cost 
of some added complexity, but I don't think that's unreasonable.

The biggest challenges are keeping any platform-specific code up to 
date, testing builds, and perhaps producing binary distributions.  I am 
personally in no position to support windows development, but if you or 
someone else is willing to commit to doing so, that would go a long way 
towards keeping the windows support in place.

-J


--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
___
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk


Re: [AOLSERVER] Windows Support

2012-09-27 Thread Jeff Hobbs
On 2012-09-27, at 1:56 AM, Maurizio Martignano 
 wrote:
> So what are the feasible options?
> I believe there are only two (well three) options:
> 1. we maintain the Windows code inside Aolserver (I favour this)
> 2. we compile Unix only code via the SUA SDK
> 3. we forget about Windows and we use real emulation, that is a VM running
> Linux
> 
> But how many people are willing to download a VM of 1.5 GB or so  just to
> test a system?

You might be surprised to hear that #3 and large downloads don't faze a lot of 
people if it means they get something that works.  ActiveState moved to this 
model with Stackato (a cloud platform - basically Heroku-in-a-box), and we 
haven't heard concerns about download size[1]. It's a custom linux vm that 
people can use from any OS (and we have plenty that use it on or from Windows).

However, that's just a point that such things exist and are accepted.  I for 
one would vote to keep the Windows support in AOLserver.  I don't think it's 
that hard anymore (having done dev on so many platforms over the years), 
especially if you leverage the Tcl code base to the fullest extent.

What I would recommend is only sticking with an msys-based build system (this 
means 'configure; make' on Windows).  If someone really wants to maintain an 
MSVC makefile that's fine, but I wouldn't agonize over it.  If you look at the 
latest TEA config files, they enable this cross-platform build portability 
pretty well.  You can still build with MSVC (or mingw-gcc), but you use GNU 
tools via msys.  How people operate on Windows without msys or similar tools is 
a mystery to me. ;)

Jeff

[1] while we agonized about cracking through 1G download sizes early on, the 
other day I saw a kid not think twice about downloading 1.4G on his Xbox just 
to get a _demo_ of a game.  The days of download limits are mostly gone.
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
___
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk