Subject: Re: ALL PACKAGERS PLEASE PUSH CITADEL 8.03 IMMEDIATELY
a webcit upgrade to 8.03 plus an uncensored upgrade too please...
Subject: Re: ALL PACKAGERS PLEASE PUSH CITADEL 8.03 IMMEDIATELY
If I do the userlist, it prompts after an actual screenful (43 lines).
In the meantime, I noted, this morning, that my server had not been importing network packets again...had several built up in the spoolin directory. Stop and restart of citadel cleaned them all up, but oddly enough, this even prevented my external RSS feeds from being pulled in.
Thu Dec 08 2011 08:19:22 EST from Freakdog @ Dog Pound BBS IICool.
In the meantime, I noted, this morning, that my server had not been importing network packets again...had several built up in the spoolin directory. Stop and restart of citadel cleaned them all up, but oddly enough, this even prevented my external RSS feeds from being pulled in.
this is one thing the libevent branch tackles; TCP connection fuckups don't prevent other networkers or even jobs in that verry same networking component from running.
there is one thread crawling the configurations what to fetch/send/....
and one thread which handles the I/O; but in an event driven mode;
so, inbound/outbound traffic is handled via select()/poll(), once trafic arives / is sent the application logic is triggered in their context.
feel yourself invited to be the second beta tester; my production site is the first. ;-)
over the current citadel dependencies its got the need for a recent c-ares and libev >= 4.0
it definitely doesn't have the one job blocking all others issue anymore; and the libevent branch is regulary synchronized against the master branch, so you don't miss out any functionality on there.
Dothebart:
I'm assuming libev is libevent...my older server has libevent-1.1, but my newer server has 1.4...does that qualify?
Not sure what c-ares is.
no, libev is not libevent.
libev also offers a compiletime libevent compatibility layer, which we don't use.
libc-ares is from the curl guys an async DNS resolver.
both don't have compile dependencies afaik; but you need them for the libevent branch (which is named like that because of I first thought to use that, but then decided to switch)
I had upgraded to Cit 8.03 and Webcit 8.02 on my 32bit system, and all was well from a Webcit perspective.
Migrated my citadel to my 64bit system, built webcit 8.02 and started it.
When I go to log in, all I see are the username and password boxes, 3 buttons with no labels, and my hello.gif. None of the buttons actually log me in...and this definitely not what I expected to see, based on what I had seen when logging into my 32bit system's webcit.
There is nothing in my static.local or static.local/t directories...I'm at a little bit of a loss.
Sat Dec 10 2011 09:53:38 AM EST from Freakdog @ Dog Pound BBS IIOk...running into something else, at present, that might be a little more pressing for me.
I had upgraded to Cit 8.03 and Webcit 8.02 on my 32bit system, and all was well from a Webcit perspective.
Migrated my citadel to my 64bit system, built webcit 8.02 and started it.
When I go to log in, all I see are the username and password boxes, 3 buttons with no labels, and my hello.gif. None of the buttons actually log me in...and this definitely not what I expected to see, based on what I had seen when logging into my 32bit system's webcit.
There is nothing in my static.local or static.local/t directories...I'm at a little bit of a loss.
Ok...I've "fixed" this, so to speak.
I removed Webcit 8.02 and installed 8.00, which then presented the login screen I expected.
I then upgraded to 8.02, and things remained as I expected.
I shouldn't have had to do that, though, wouldn't you guys agree?
I then upgraded to 8.02, and things remained as I expected.
I shouldn't have had to do that, though, wouldn't you guys agree?
Are you sure it was the upgrade/downgrade/upgrade that fixed it -- and not a possible clearing of your browser cache that happened in between?
FYI,
The v0.02 Net::Citadel Perl module has been accepted into Debian unstable as the package libnet-citadel-perl.
Jame
excelent!
Branch "stable-78x" is now retired. (Any packagers who want to maintain it are free to do so, but upstream is now officially retiring it.)
Branch "stable-80x" has been established. I would like it to be short lived.
dothebart is going to begin merging master and libev.
Thu Dec 15 2011 12:28:33 EST from IGnatius T Foobar @ Uncensored
Branch "stable-78x" is now retired. (Any packagers who want to maintain it are free to do so, but upstream is now officially retiring it.)
Branch "stable-80x" has been established. I would like it to be short lived.
dothebart is going to begin merging master and libev.
as mentioned before I already did vice versa for a while now; I'd like to make the libevent branch the new master branch.
git branch -m old_branch new_branch
seems to be the right way to do it.
git checkout stable-80x
git branch -D master
git checkout master
git branch -d stable-80x
In file included from msgbase.h:5,
from event_client.c:60:
event_client.h:95: error: expected specifier-qualifier-list before ‘ev_cleanup’
In file included from ./msgbase.h:5,
from /root/citadel/citadel/include/ctdl_module.h:58,
from modules_init.h:9,
from server_main.c:76:
./event_client.h:95: error: expected specifier-qualifier-list before ‘ev_cleanup’
event_client.c:70: error: expected declaration specifiers or ‘...’ before ‘ev_cleanup’
event_client.c: In function ‘IO_abort_shutdown_callback’:
event_client.c:72: error: ‘watcher’ undeclared (first use in this function)
event_client.c:72: error: (Each undeclared identifier is reported only once
event_client.c:72: error: for each function it appears in.)
event_client.c:75: error: ‘AsyncIO’ has no member named ‘ShutdownAbort’
event_client.c:76:
error: ‘AsyncIO’ has no member named ‘ShutdownAbort’
event_client.c: In function ‘QueueDBOperation’:
event_client.c:98: warning: implicit declaration of function ‘ev_cleanup_init’
event_client.c:98: error: ‘AsyncIO’ has no member named ‘db_abort_by_shutdown’
event_client.c:100: error: ‘AsyncIO’ has no member named ‘db_abort_by_shutdown’
event_client.c:101: warning: implicit declaration of function ‘ev_cleanup_start’
event_client.c:101: error: ‘AsyncIO’ has no member named ‘db_abort_by_shutdown’
event_client.c: In function ‘ShutDownDBCLient’:
event_client.c:116: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:120: warning: implicit declaration of function ‘ev_cleanup_stop’
event_client.c:120: error: ‘AsyncIO’ has no member named ‘db_abort_by_shutdown’
event_client.c:122: error: ‘AsyncIO’ has no member
named ‘Terminate’
event_client.c:123: error: ‘AsyncIO’ has no member named ‘Terminate’
event_client.c: In function ‘DB_PerformNext’:
event_client.c:134: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:136: error: ‘AsyncIO’ has no member named ‘db_unwind_stack’
event_client.c:138: error: ‘AsyncIO’ has no member named ‘NextDBOperation’
event_client.c:139: error: ‘AsyncIO’ has no member named ‘NextDBOperation’
event_client.c:153: error: ‘AsyncIO’ has no member named ‘db_abort_by_shutdown’
event_client.c:157: error: ‘AsyncIO’ has no member named ‘db_unwind_stack’
event_client.c:158: error: ‘AsyncIO’ has no member named ‘db_abort_by_shutdown’
event_client.c: In function ‘NextDBOperation’:
event_client.c:165: error: ‘AsyncIO’ has no member named ‘NextDBOperation’
event_client.c:166: error: ‘AsyncIO’
has no member named ‘db_unwind_stack’
event_client.c:166: error: ‘AsyncIO’ has no member named ‘db_unwind_stack’
event_client.c:166: error: ‘AsyncIO’ has no member named ‘db_unwind_stack’
event_client.c:166: error: ‘AsyncIO’ has no member named ‘db_unwind_stack’
event_client.c:168: error: ‘AsyncIO’ has no member named ‘db_unwind_stack’
event_client.c:169: error: ‘AsyncIO’ has no member named ‘db_unwind_stack’
event_client.c: In function ‘QueueEventContext’:
event_client.c:192: error: ‘AsyncIO’ has no member named ‘abort_by_shutdown’
event_client.c:194: error: ‘AsyncIO’ has no member named ‘abort_by_shutdown’
event_client.c:195: error: ‘AsyncIO’ has no member named ‘abort_by_shutdown’
event_client.c: In function ‘StopClientWatchers’:
event_client.c:252: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:253:
error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:254: error: ‘AsyncIO’ has no member named ‘unwind_stack’
event_client.c:256: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:257: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:258: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c: In function ‘ShutDownCLient’:
event_client.c:266: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:271: error: ‘AsyncIO’ has no member named ‘abort_by_shutdown’
event_client.c:274: error: ‘AsyncIO’ has no member named ‘DNSChannel’
event_client.c:275: error: ‘AsyncIO’ has no member named ‘DNSChannel’
event_client.c:276: error: ‘AsyncIO’ has no member named ‘dns_recv_event’
event_client.c:277: error: ‘AsyncIO’ has no member named ‘dns_send_event’
event_client.c:278:
error: ‘AsyncIO’ has no member named ‘DNSChannel’
event_client.c:280: error: ‘AsyncIO’ has no member named ‘Terminate’
event_client.c:281: error: ‘AsyncIO’ has no member named ‘Terminate’
event_client.c: In function ‘HandleInbound’:
event_client.c:292: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:314: error: ‘AsyncIO’ has no member named ‘LineReader’
event_client.c:315: error: ‘AsyncIO’ has no member named ‘LineReader’
event_client.c:333: error: ‘AsyncIO’ has no member named ‘ReadDone’
event_client.c:334: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:335: error: ‘AsyncIO’ has no member named ‘ReadDone’
event_client.c:342: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:346: error: ‘AsyncIO’ has no member named ‘SendDone’
event_client.c:347: error:
‘AsyncIO’ has no member named ‘SendDone’
event_client.c:348: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:353: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c: In function ‘IO_send_callback’:
event_client.c:379: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:408: error: ‘AsyncIO’ has no member named ‘ErrMsg’
event_client.c:421: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:424: error: ‘AsyncIO’ has no member named ‘SendDone’
event_client.c:425: error: ‘AsyncIO’ has no member named ‘SendDone’
event_client.c:431: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:436: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:438: error: ‘AsyncIO’ has no member named ‘ReadDone’
event_client.c:439: error: ‘AsyncIO’
has no member named ‘ReadDone’
event_client.c:449: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:474: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:480: error: ‘AsyncIO’ has no member named ‘abort_by_shutdown’
event_client.c:491: error: ‘AsyncIO’ has no member named ‘Timeout’
event_client.c:492: error: ‘AsyncIO’ has no member named ‘Timeout’
event_client.c: In function ‘set_start_callback’:
event_client.c:504: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:510: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:511: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c: In function ‘IO_Timeout_callback’:
event_client.c:529: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:530: error: ‘AsyncIO’ has no member
named ‘CitContext’
event_client.c:534: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:535: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:536: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:541: error: ‘AsyncIO’ has no member named ‘Timeout’
event_client.c:542: error: ‘AsyncIO’ has no member named ‘Timeout’
event_client.c: In function ‘IO_connfail_callback’:
event_client.c:556: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:560: error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:561: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:562: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:563: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:567: error: ‘AsyncIO’ has no
member named ‘CitContext’
event_client.c:569: error: ‘AsyncIO’ has no member named ‘ConnFail’
event_client.c:570: error: ‘AsyncIO’ has no member named ‘ConnFail’
event_client.c: In function ‘IO_connfailimmediate_callback’:
event_client.c:585: error: ‘AsyncIO’ has no member named ‘conn_fail_immediate’
event_client.c:592: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:594: error: ‘AsyncIO’ has no member named ‘ConnFail’
event_client.c:595: error: ‘AsyncIO’ has no member named ‘ConnFail’
event_client.c: In function ‘IO_connestd_callback’:
event_client.c:610: error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:611: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c: In function ‘IO_recv_callback’:
event_client.c:625: error: ‘AsyncIO’ has no member named ‘ErrMsg’
event_client.c:672:
error: ‘AsyncIO’ has no member named ‘Timeout’
event_client.c:674: error: ‘AsyncIO’ has no member named ‘Timeout’
event_client.c: In function ‘IO_postdns_callback’:
event_client.c:697: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:698: error: ‘AsyncIO’ has no member named ‘DNSFail’
event_client.c:699: error: ‘AsyncIO’ has no member named ‘DNSQuery’
event_client.c:700: error: ‘AsyncIO’ has no member named ‘DNSQuery’
event_client.c:703: error: ‘AsyncIO’ has no member named ‘DNSFail’
event_client.c: In function ‘event_connect_socket’:
event_client.c:722: error: ‘AsyncIO’ has no member named ‘ErrMsg’
event_client.c:730: error: ‘AsyncIO’ has no member named ‘ErrMsg’
event_client.c:738: error: ‘AsyncIO’ has no member named ‘ErrMsg’
event_client.c:746: error: ‘AsyncIO’ has no member named
‘recv_event’
event_client.c:746: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:746: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:746: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:746: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:746: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:747: error: ‘AsyncIO’ has no member named ‘recv_event’
event_client.c:748: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:748: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:748: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:748: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:748: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:748: error:
‘AsyncIO’ has no member named ‘send_event’
event_client.c:749: error: ‘AsyncIO’ has no member named ‘send_event’
event_client.c:751: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:751: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:751: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:751: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:751: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:751: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:752: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:753: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:753: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:753: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:753:
error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:753: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:753: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:754: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:767: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:773: error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c’ has no member named ‘conn_event’
event_client.c:773: error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:773: error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:773: error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:773: error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:774: error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:776:
error: ‘AsyncIO’ has no member named ‘conn_event’
event_client.c:777: error: ‘AsyncIO’ has no member named ‘conn_fail’
event_client.c:781: error: ‘AsyncIO’ has no member named ‘conn_fail_immediate’
event_client.c:781: error: ‘AsyncIO’ has no member named ‘conn_fail_immediate’
event_client.c:781: error: ‘AsyncIO’ has no member named ‘conn_fail_immediate’
event_client.c:781: error: ‘AsyncIO’ has no member named ‘conn_fail_immediate’
event_client.c:783: error: ‘AsyncIO’ has no member named ‘conn_fail_immediate’
event_client.c:784: error: ‘AsyncIO’ has no member named ‘conn_fail_immediate’
event_client.c:787: error: ‘AsyncIO’ has no member named ‘ErrMsg’
event_client.c: In function ‘SetNextTimeout’:
event_client.c:795: error: ‘AsyncIO’ has no member named ‘rw_timeout’
event_client.c:796: error: ‘AsyncIO’
has no member named ‘rw_timeout’
event_client.c: In function ‘InitEventIO’:
event_client.c:805: error: ‘AsyncIO’ has no member named ‘Data’
event_client.c:806: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c: In function ‘ReAttachIO’:
event_client.c:821: error: ‘AsyncIO’ has no member named ‘Data’
event_client.c:822: error: ‘AsyncIO’ has no member named ‘CitContext’
event_client.c:823: error: ‘AsyncIO’ has no member named ‘abort_by_shutdown’
make: *** [event_client.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [server_main.o] Error 1
In file included from msgbase.h:5,
from user_ops.c:60:
event_client.h:95: error: expected specifier-qualifier-list before ‘ev_cleanup’
make: *** [user_ops.o] Error 1
Thu Dec 15 2011 16:48:05 EST from IGnatius T Foobar @ UncensoredOk, then I guess we can delete "stable-80x" and then rename "master" to "stable-80x" and rename "libev" to "master"
perfect!
...now I got 500 emails from launchpads citadel following bzr about all my commits the last year.
thanks.
.oO(thank god I've repaired the performance regression about deleting mails with webcit)