first draft and patch for module oriented API.

2002-05-28 Thread Harrie Hazewinkel

HI All,

Attached is a document slightly explaining a module oriented API
and a patch assoicated for it.

I would people like to invite to make comments and in perticular those
who made additional modules that need always patching the core.
I understand it is not complete yet, but that is why I invite comments.

Harrie

Internet Management Consulting
tel: +39-3474932300
mailto:[EMAIL PROTECTED]http ://www.mod-snmp.com/



modules.patch
Description: Binary data


module_struct.txt
Description: Binary data


lists/website downtime

2002-05-28 Thread David Holland

Apologies for the downtime on the lists/website. The machine had crashed
with a kernel oops. I just rebooted it and all seems well now. I'll keep
an eye on it.

Dave
-- 
David Holland   =*=   Systems Manager   =*=   tel: +44 01223 478900
http://www.3glab.com/   =*= 3G Lab, UK  =*=   fax: +44 01223 478901




When Kannel 1.2 is likely to be released?

2002-05-28 Thread Mauricio Ramos

Hi Everybody
I'm curious to know when Kannel 1.2 is likely to be release.  Accordingly to
the Roadmap, it should be released within April or early May of 2002.
Is there a new roadmap?
Thanks.




Re: first draft and patch for module oriented API

2002-05-28 Thread Ignat Vassilev





  Hi Harrie
 
 I tried to compile kannel with 
 modules.patch but i recive error
 
 gcc -D_REENTRANT=1 -I. -g -O2 -DBROKEN_PTHREADS=1 -I/usr/include/libxml2/libxml 
-I/usr/include/libxml2 -I/include -Wall -I/usr/include/openssl -I/usr/include/mysql 
-o gw/bearerbox gw/bearerbox.o libgw.a libwmlscript.a libwap.a libgwlib.a 
-lmysqlclient -lssl -ldl -lpam -lpthread -lresolv -lnsl -lm -L/usr/lib -lxml2 
-lz -L/lib -lm -L/usr/lib -lcrypto -lssl -L/usr/lib/mysql -lmysqlclient
 libgwlib.a(modules.o): In function `is_allowed_by_module':
 /home/ozzy/kannel/gateway/gwlib/modules.c:54: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:56: undefined reference to `module_array_size'
 /home/ozzy/kannel/gateway/gwlib/modules.c:57: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:67: undefined reference to `module_array_size'
 libgwlib.a(modules.o): In function `run_init':
 /home/ozzy/kannel/gateway/gwlib/modules.c:84: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:86: undefined reference to `module_array_size'
 /home/ozzy/kannel/gateway/gwlib/modules.c:87: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:93: undefined reference to `module_array_size'
 libgwlib.a(modules.o): In function `run_start_thread':
 /home/ozzy/kannel/gateway/gwlib/modules.c:104: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:107: undefined reference to `module_array_size'
 /home/ozzy/kannel/gateway/gwlib/modules.c:109: undefined reference to `module_array_size'
 /home/ozzy/kannel/gateway/gwlib/modules.c:110: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:116: undefined reference to `module_array_size'
 libgwlib.a(modules.o): In function `run_stop_thread':
 /home/ozzy/kannel/gateway/gwlib/modules.c:126: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:129: undefined reference to `module_array_size'
 /home/ozzy/kannel/gateway/gwlib/modules.c:131: undefined reference to `module_array_size'
 /home/ozzy/kannel/gateway/gwlib/modules.c:132: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:134: undefined reference to `module_array_size'
 libgwlib.a(modules.o): In function `run_log':
 /home/ozzy/kannel/gateway/gwlib/modules.c:145: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:147: undefined reference to `module_array_size'
 /home/ozzy/kannel/gateway/gwlib/modules.c:148: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:154: undefined reference to `module_array_size'
 libgwlib.a(modules.o): In function `run_exit':
 /home/ozzy/kannel/gateway/gwlib/modules.c:164: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:166: undefined reference to `module_array_size'
 /home/ozzy/kannel/gateway/gwlib/modules.c:167: undefined reference to `module_array'
 /home/ozzy/kannel/gateway/gwlib/modules.c:169: undefined reference to `module_array_size'
 collect2: ld returned 1 exit status
 make: *** [gw/bearerbox] Error 1
 
 Regards
 Ignat




Re: Patch submission and release policy (Was: [PATCH] problems with HTTPS and base support for per message billing)

2002-05-28 Thread Bruno Rodrigues

On Mon, 2002-05-20 at 15:16, Stipe Tolj wrote:
 Oded Arbel wrote:
  
  Agreed. I was hoping that at least the billing issue (I remember it
  being talked about in the list a while back) would interest people.
  I do think, though, that fixes to problems not yet detected in the
  wild should go in anyway : that's why it's called a development tree,
  if the solution does not break anything - of course.
  IMHO, the current situation where the CVS build must never be broken
  because it is the production version and so patches require careful
  scrutiny before going in is not healthy. CVS _is_ the place to test
  fixes and new features - when you require that people will download and
  apply your patches one by one, the number of testers will shrink to the
  number of people interested in the specfic patch - which in a
  not-so-high visibility project like Kannel could easily get down to 1~2
  people - or even less. case in point is the +CMTI patch by Alex Judd -
  it seems like a perfectly valid feature, but only 2 or 3 people on this
  list are at the same time interested and skilled to test iX-Mozilla-Status: 
0009tences where some of them cannot find the time to do so, this
  perfectly good feature would simply be abandoned.
  
  I suggest we should roll out a release ASAP, using the following
  schedule :
  - branch the tree now (yesterday would have been a good time too ;-) and
  label it 1.2.0.
  - bug fixes may be submitted to either of the trees, and then ported to
  the other.
  - new features may be submitted only to the HEAD tree.
  - features and bug fixes will be submitted freely to the HEAD tree with
  minimum checks for style and obvious coding errors.
  - the HEAD tree will be considered unstable and fit only for development
  work.
  
  Using this method we would not further degrade the current situation
  (where people who have problems are told to upgrade their production
  servers to the CVS version - as it is more stable), while stabilizing
  the development effort for a full fledged stable release w/o hampering
  further feature development.
  
  Opinions please ?
 
 +1 for most of that.
 
 I was anyway concidering asking the developers about releasing 1.2.0.
 I'd like to hear from Bruno, Andreas and some others what they think
 about if current CVS HEAD is stable enough to make it a stable release
 1.2.0?

Well.. To be honest, using the CVS is an advantage because that way
we get 100% testing and debug, code is done with less errors and bugs
are fixed quicker ;)

I'm always using cvs in production. Some bugs are only visible on 
production systems and I don't have time to do testings before 
upgrading. And if some message is lost, I can always blame the SMSC ;)


There's some structural changes that we should do, and for that
we really need a different branch. Modularity, new autoconf, real
unicode support, etc.

But for that, before thinking in branches and releases, we should
think in the new architecture. 





 
 Stipe
 
 [EMAIL PROTECTED]
 ---
 Wapme Systems AG
 
 Münsterstr. 248
 40470 Düsseldorf
 
 Tel: +49-211-74845-0
 Fax: +49-211-74845-299
 
 E-Mail: [EMAIL PROTECTED]
 Internet: http://www.wapme-systems.de
 ---
 wapme.net - wherever you are
 






version 1.1.6 processing limits

2002-05-28 Thread Cold Feet

hi all,

for the first month of being up on kannel 1.1.6 development release it has its ups and 
downs on its live run. on its first week several times it went down by itself... and 
so i recompiled it with additional flags and now have remained up and running and i 
can say i am to the point that i may say, the system and compilation issue is now 
stable for my server. however, i need a gauge on its processing limits. the system is 
handling sms only data and wap is disabled. and so far just a few number of sms is 
being received and replied to. i am hitting about 6,000 received sms in a day. all i 
know that this is just a small number to speak with. i would like to ask your input 
then, how much data can kannel process at any given time whereby it is really pushed 
to the limits. how many messages can it process in a given second or minute? to 
process a huge number of sms data, i need to have a good amount of RAM. i am using 
redhat linux 7.2 on an intel pentium III 866 mhz with 256MB of SDRAM. what do you 
think is a good server configuration to setup kannel.

thanks
-- 
Surfy! http://www.surfy.com  Great web search, free web email, and $9.95 unlimited 
Internet access










Powered by Outblaze