*** empty log message ***
tweaks
require newer Coro for Coro::Storable
*** empty log message ***
*** empty log message ***
*** empty log message ***
2.61
*** empty log message ***
*** empty log message ***
2.6
fix crash, bdb 4.7
2.56
*** empty log message ***
sigh
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
2.52
*** empty log message ***
*** empty log message ***
sigh
*** empty log message ***
*** empty log message ***
blehdesu
grr
2.43
*** empty log message ***
*** empty log message ***
try 5.10.0 and 5.8.8
add dependencies that cpan can't
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
lots of bugs have accidentally been fixed
*** empty log message ***
rename, json2json
upgrade to EV 2.0
- separate internal (undefined type) and client-exported (else) resources. - new %cf::RESOURCE hash for internal resources - move jeweler.yaml to archetype ("resource") data - support resource data filters and implement yaml2json (this reduced loading time for the jeweler data by a factor of 1000 :). - clean up Jeweler.pm a bit.
reinstate timing accuracy
require Coro 4.32 for Coro::BDB
*** empty log message ***
*** empty log message ***
*** empty log message ***
switch to JSON::XS 2.01 API
update requirement of IO::AIO (cf.pm wants 2.51, README/configure still 2.4)
*** empty log message ***
switch from Event to EV
add smother command
more thorough rename
*** empty log message ***
*** empty log message ***
add support for mallinfo, just for me
- try to patch follow to not go onto the link map (stealing from playershop is still possible). - upgrade to Coro::Storable for maps.
*** empty log message ***
add and sue Coro::Debug
- do better transaction handling - require BDB 1.1
*** empty log message ***
embrace JSON::XS 1.5
move some code to Coro
add yaml dependency
elevate net::irc3 to a required dependency
more robust perl module version checking
*** empty log message ***
first round of implementing server-side widgets. the framework is there, but hasn't been used for anything realistic yet, so likely not yet fully usable
update mss, if possible
get rid of libtool, despite automakes bickering. this makes configure oh su much faster, among other benefits
use configure to check for tcp_info
take advantage of IO::AIO 2.4 to remove another syncpoint in the server
*** empty log message ***
initial 2.2
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
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.