You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rivet-dev@tcl.apache.org by Massimo Manghi <ma...@unipr.it> on 2016/01/08 16:05:19 UTC

chart of new (sub)project proposals

we don't have an Apache Tcl TLP mailing list, so I'm sending this 
message on rivet-dev as this is the only development mailing list left

while the development about the code in trunk continues at slow but 
constant pace I would like to collect suggestions and ideas about a 
chart of possible projects to start within Apache Tcl or within Apache 
Rivet itself. The idea is to go out to the Tcl'ers community and see if 
some of the proposal can attract new contributors.

You don't need to vow your engagement for a project in order to propose 
it, just throw in the discussion your wish list of missing tools.

here is my list

  - Supporting Apache webserver on Windows systems. Actually I don't 
know lately what is the real interest around the Apache HTTP web server 
on Windows, but I had been asked by some Tcl'ers years ago and their 
interest might haven't waned completely. Basically we need someone 
fluent enough with Tcl and Unix tools ported to Windows or (as George 
Petasis did years ago) develop a CMake build system that could integrate 
well with the current build scripts

  - We recently discussed the issue of the latency when starting up many 
child worker threads/processes loading large datasets or lots of 
packages. A Tcl interface to a shared memory database could be helpful 
to minimize the cost of loading in memory data at start up. There are a 
few in-memory databases available. For example in the ASF incubator 
currently they have Apache Geode (http://geode.incubator.apache.org/) 
but it will be offered with the Java binding, wheras the C++ binding 
will be kept proprietary. I know Mysql has an engine to store tables in 
RAM. I was thinking of something lighter, ideally light and self contained

  - A few years ago I developed a framework for web development. 
Initially I wanted the components of the framework to follow a certain 
collaboration pattern and be fully reusable, but it proved to be an 
utopian view. This framework was developed trying to make it as much as 
possible object-oriented, has a short inheritance tree and the ambition 
to have it made of fully replaceable cooperating classes. One of the key 
feature of this pattern is to load packages and data as they are 
demanded. Other features attempted to let it cooperate well with 
mod_rewrite and also to be able to produce multilingual output. The code 
resides on Sourceforge, but we may fork it into Apache Tcl and redesign 
it. If someone is interested we may start a separate discussion on this. 
(Yes, the Apache Tcl and Apache Rivet web sites were generated using 
this tool.)

  - Better documentation system. This is something less cool, still 
having a handy and easy to manage tool to manage our manual would make 
the difference. Docbook is heavy and not easy to handle and customize as 
soon as you move from the trivial things.

- Mime protocol message handling: we are still relying on the original 
code written by Damon Courtney. Back in 2007 some attempts were done by 
Valery Masiutsin to let Rivet use Apache libapreq2 but the were soon 
abandoned. The old saying goes "if it's not broken don't fix it" but I 
think the current code at least doesn't handle nested attachments and 
other cases; libapreq2 should be the standard in this sort of things and 
we should rely on it.

...

  -- Massimo

---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
For additional commands, e-mail: rivet-dev-help@tcl.apache.org


Re: chart of new (sub)project proposals

Posted by David Welton <da...@dedasys.com>.
One thing to remind people of is that Apache is no longer only about
the web server; people can work on any kind of community-driven thing
they feel like at this point.

I don't know if there are that many Tcl projects outside of Tcl itself
that qualify, though, at this point.

-- 
David N. Welton

http://www.dedasys.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
For additional commands, e-mail: rivet-dev-help@tcl.apache.org


Re: chart of new (sub)project proposals

Posted by Massimo Manghi <ma...@unipr.it>.
After you said so I remembered I congratulated to you for having 
succeeded in producing some output on a Windows installation....well, I 
will rephrase this issue and shift the attention onto the chance of 
having a specialized bridge for the WinNT MPM, provided the worker and 
the lazy bridges would prove to be unfit or unsatisfactory.

  If you can retrieve it please let us know, we'll try to fit it into 
the source code in best possible way

  -- Massimo


On 01/12/2016 03:05 PM, Georgios Petasis wrote:
> Dear Massimo,
>
> I think it was complete at that time, I was able to produce binaries.
> But it was on an earlier version of rivet, I will
> try to find it...
>
> George
>
> On 12/1/2016 14:42, Massimo Manghi wrote:
>> I don't remember how mature was your CMake based build system, would
>> you please elaborate a point on this issue? Or better, why not
>> committing your work as a starting point for further development if
>> you can't doing it yourself?
>>
>>  -- Massimo
>>
>> On 01/12/2016 11:53 AM, Georgios Petasis wrote:
>>> Dear Massimo,
>>>
>>> On 8/1/2016 17:05, Massimo Manghi wrote:
>>>>
>>>>  - Supporting Apache webserver on Windows systems. Actually I don't
>>>> know lately what is the real interest around the Apache HTTP web
>>>> server on Windows, but I had been asked by some Tcl'ers years ago and
>>>> their interest might haven't waned completely. Basically we need
>>>> someone fluent enough with Tcl and Unix tools ported to Windows or (as
>>>> George Petasis did years ago) develop a CMake build system that could
>>>> integrate well with the current build scripts
>>> I still think that CMake is the way to go under windows. It is very easy
>>> to build a build system with it.
>>>
>>> George
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
>>> For additional commands, e-mail: rivet-dev-help@tcl.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
> For additional commands, e-mail: rivet-dev-help@tcl.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
For additional commands, e-mail: rivet-dev-help@tcl.apache.org


Re: chart of new (sub)project proposals

Posted by Georgios Petasis <pe...@iit.demokritos.gr>.
Dear Massimo,

I think it was complete at that time, I was able to produce binaries. 
But it was on an earlier version of rivet, I will
try to find it...

George

On 12/1/2016 14:42, Massimo Manghi wrote:
> I don't remember how mature was your CMake based build system, would 
> you please elaborate a point on this issue? Or better, why not 
> committing your work as a starting point for further development if 
> you can't doing it yourself?
>
>  -- Massimo
>
> On 01/12/2016 11:53 AM, Georgios Petasis wrote:
>> Dear Massimo,
>>
>> On 8/1/2016 17:05, Massimo Manghi wrote:
>>>
>>>  - Supporting Apache webserver on Windows systems. Actually I don't
>>> know lately what is the real interest around the Apache HTTP web
>>> server on Windows, but I had been asked by some Tcl'ers years ago and
>>> their interest might haven't waned completely. Basically we need
>>> someone fluent enough with Tcl and Unix tools ported to Windows or (as
>>> George Petasis did years ago) develop a CMake build system that could
>>> integrate well with the current build scripts
>> I still think that CMake is the way to go under windows. It is very easy
>> to build a build system with it.
>>
>> George
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
>> For additional commands, e-mail: rivet-dev-help@tcl.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
For additional commands, e-mail: rivet-dev-help@tcl.apache.org


Re: chart of new (sub)project proposals

Posted by Massimo Manghi <ma...@unipr.it>.
I don't remember how mature was your CMake based build system, would you 
please elaborate a point on this issue? Or better, why not committing 
your work as a starting point for further development if you can't doing 
it yourself?

  -- Massimo

On 01/12/2016 11:53 AM, Georgios Petasis wrote:
> Dear Massimo,
>
> On 8/1/2016 17:05, Massimo Manghi wrote:
>>
>>  - Supporting Apache webserver on Windows systems. Actually I don't
>> know lately what is the real interest around the Apache HTTP web
>> server on Windows, but I had been asked by some Tcl'ers years ago and
>> their interest might haven't waned completely. Basically we need
>> someone fluent enough with Tcl and Unix tools ported to Windows or (as
>> George Petasis did years ago) develop a CMake build system that could
>> integrate well with the current build scripts
> I still think that CMake is the way to go under windows. It is very easy
> to build a build system with it.
>
> George
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
> For additional commands, e-mail: rivet-dev-help@tcl.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
For additional commands, e-mail: rivet-dev-help@tcl.apache.org


Re: chart of new (sub)project proposals

Posted by Georgios Petasis <pe...@iit.demokritos.gr>.
Dear Massimo,

On 8/1/2016 17:05, Massimo Manghi wrote:
>
>  - Supporting Apache webserver on Windows systems. Actually I don't 
> know lately what is the real interest around the Apache HTTP web 
> server on Windows, but I had been asked by some Tcl'ers years ago and 
> their interest might haven't waned completely. Basically we need 
> someone fluent enough with Tcl and Unix tools ported to Windows or (as 
> George Petasis did years ago) develop a CMake build system that could 
> integrate well with the current build scripts
I still think that CMake is the way to go under windows. It is very easy 
to build a build system with it.

George

---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
For additional commands, e-mail: rivet-dev-help@tcl.apache.org