2.1 cleanups
*** empty log message ***
revamp loggin. have a new log flag logBacktrace that logs the message and prepares a backtrace in the background, spewing it into the log at a later time. this is useful to shed some light on otherwise completely useless log messages such as: 2007-04-27 19:48:48.142 Calling random_roll with min=1 max=0 which could just as well not be there as we will never find out who is doing this to puny poor random_roll.
require pngnq and automatically requantise too large 32x32 smooth faces so gcfclient doesn't nuke
*** empty log message ***
upgrade to reentrant-safe Coro::Storable
*** empty log message ***
minor optimisation, fixing a probable memory leak
*** empty log message ***
*** empty log message ***
*** empty log message ***
- get rid of dreaded JSON::Syck, it made me Sick. - disable concept checking.
take advantage of Coro 3.52's ability to set the stacksize and work around the deep recursion required just to generate mazes
*** empty log message ***
interim check-in of cfutil
add cfutil stub, move checks likely to fail to be done earlier in configure, require optipng
cleanup, bump version to 2.1
- automake insists on naming all libdirs .../cfserver now. i have to concur :/ - correctly reattach to players on reload, this likely fixes the reload crash bug. - init env vars very early, so perl gets to see them.
check for convert
partially support vpath builds
get rid of X in configure.ac
more cleanups
more cleanups
major clenaup in utils/
*** empty log message ***
*** empty log message ***
more fixes, more debugging hints, use sync_job for reload
podporn
depend on BDB 0.1
- remove google sparsehash dependency again, its actually slower than gcc's current std::tr1::unordered_hash. - remove hardcoded archtable code - the archetypes table is now no longer limited by an hardcoded constant but can grow dynamically at runtime. - removed some cruft
be forward-looking and require google sparsehash
*** empty log message ***
simplify and upgrade configury
- fix a horrendous bug that might have caused all the map corruption - optimise/modernise some map-insert-related stuff - fix debug_desc - remove crypt configury - minor adjustments/cleanups
- bump coro to 3.4 minimum - delay server reload to after tick - avoid back-to-back reloads, as those crash Coro :/
- disabled stuff that might cause instabilities at the cost of certain (controlled) additional memory usage. - minor changes to improve the stability,
implement quit
in my stupidity i broke the loader
many minor changes everywhere, random maps crash sometimes but design is in place
remove flex and (direct) awk dependencies
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS See the Changes file for details
*** empty log message ***
- support Coro on C level - check for required modules availability (but not suitability) in configure
remove more autoconf cruft
I goofed.
more slight copyright adjustments
moved perl extensions into server codebase, where they belong
- implement event watcher autoncancellation on reload - used it everywhere - removed lots of compatibility cruft - configure does no longer check for mandatory unix functionality/headers - confgiure now runs much faster
require gperf
- portability fixes - fail when GPERF not found
nuke metaserver code
- moved events.pod to pod/ - changed build order so include/ is being built before anything else and lib/ and pod/ are built last
Removed docs and devel from autoconf
*** empty log message ***
Entirely removed cfpython.
Changes... - alternative shstr representation, saves code - use glibs splice memory allocator (seems slower) - use simpler memory/lifetime management for objects, no recycling
portability fix
*** empty log message ***
remove compression support, intiialise perl earlier etc. etc.
disable old-style plug-ins, implement attach-field for map headers and map attachments
converted perl to a mandatory / non-dynamic plug-in, firts step to put it fully in-core
configury changes for c++
cfanim removal
removed cfanim from configure
Made server compile with C++. Removed cfanim plugin and crossedit. C++ here we come.
Prepared perl plug-in for event support removed on_clock (use more efficient Event->timer).
bump version, for no good reason except we fixed and added a lot
distconf
A few cleanups of Crossedit and a fix to automake so it doesn't build Crossedit if the needed headers aren't found.
UPSTREAM merge from 15.03.2006
*** empty log message ***
initial cfperl/cf.schmorp.de import
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.