Branch: Tag:

2019-10-02

2019-10-02 11:13:40 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws562' into patches/ws558

* patches/ws562: (9454 commits)
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
Perform negative caching of (typically) htaccess files for 5 seconds.
Fixed request trace nesting inconsistency.
FTP: Allow anonymous ftp without TLS even when TLS required.
FTP: Added support for the CCC command.
FTP: Default to PROT P for FTPS.
FTP: Allow FEAT before login.
FTP: Fixed bug in MLSD/MLST handling.
FTP: Extended AUTH TLS config option.
FTP: Fixed SSL data connection.
Pike 8.0: Temporary workaround for SSL/TLS API change.
FTP: Fixed typo in PBSZ error message.
FTP: Support ending the TLS control connection with REIN.
FTP: Added configuration flag to require AUTH TLS.
FTP: Support AUTH TLS (RFC 4217).
FTP: The ftp server is always the server side of TLS.
FTP: Splitted send() into low_send() and send().
Pike 8.0: More SSL/TLS API changes.
FTP: Prepare for supporting AUTH TLS (RFC 4217).
Protocols: Added StartTLSProtocol.
...

2019-03-27

2019-03-27 09:44:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-1227-cache-tuning' into 6.2

* feature/EP-1227-cache-tuning:
Cache: Use HeapElement::value consistently.
Implement a cache value multiplier callback that objects can provide to dynamically adjust the priority of an entry. The multiplier will be queried for newly added entries and then periodically in after_gc(). [EP-1227]

2019-03-27 09:44:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-1227-cache-tuning' into devel

* feature/EP-1227-cache-tuning:
Cache: Use HeapElement::value consistently.
Implement a cache value multiplier callback that objects can provide to dynamically adjust the priority of an entry. The multiplier will be queried for newly added entries and then periodically in after_gc(). [EP-1227]

2019-03-27 09:40:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cache: Use HeapElement::value consistently.

Do not use a mix of HeapElement::value and Element::value
to refer to the same variable.

Fixes QA note.

2019-03-25

2019-03-25 15:24:45 by 0

Implement a cache value multiplier callback that objects can provide to
dynamically adjust the priority of an entry. The multiplier will be queried
for newly added entries and then periodically in after_gc(). [EP-1227]

2019-03-22

2019-03-22 09:51:15 by 0

Implement a cache value multiplier callback that objects can provide to
dynamically adjust the priority of an entry. The multiplier will be queried
for newly added entries and then periodically in after_gc(). [EP-1227]

2018-05-18

2018-05-18 09:37:38 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (182 commits)
Version bumped to 6.2.137 by buildsystem.
Version bumped to 6.2.136 by buildsystem.
Version bumped to 6.2.135 by buildsystem.
Version bumped to 6.2.134 by buildsystem.
XML Test Tags: Added tag "testsuite". [CMS-439]
Version bumped to 6.2.133 by buildsystem.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Filesystem [NT]: Fixed the MOVE destination filename some more.
Version bumped to 6.2.132 by buildsystem.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Filesystem [NT]: Fix issue where MOVE lost case of the destination.
Filesystem [NT]: Added some more filename validation on NT.
Version bumped to 6.2.131 by buildsystem.
Version bumped to 6.2.130 by buildsystem.
Filesystem: Fixed typo.
Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.
Documentation: Added some notes about Unicode-NFC normalization.
HTTP: Fixed path normalization issue.
Loader: Make the utf8_string type available.
Version bumped to 6.2.129 by buildsystem.
...

2018-04-05

2018-04-05 09:35:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws243' into devel

* patches/ws243:
Roxen: Fix cache init in lookup_real_path_case_insens().

2018-04-05 09:30:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen: Fix cache init in lookup_real_path_case_insens().

lookup_real_path_case_insens() performs extra cache invalidation;
when this is done, cache_lookup() has succeeded, and thus NOT
initialized the timers needed by cache_set(). Fix this by switching
the cache to extend entries mode.

Fixes [WS-243].

2018-03-16

2018-03-16 12:57:44 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-03-15

2018-03-15 11:35:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-02-07

2018-02-07 11:02:23 by Karl Gustav Sterneberg <kg@roxen.com>

.

2018-01-26

2018-01-26 16:59:05 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2018-01-26 12:59:19 by Martin Karlgren <marty@roxen.com>

RAM cache: revert update_weights scheduling delay to 0.001.

This fixes a bug where update_weights_handle wasn't set so new calls
were scheduled unconditionally, leading to a huge background_run queue.

2018-01-26 12:58:37 by Martin Karlgren <marty@roxen.com>

RAM cache: revert update_weights scheduling delay to 0.001.

This fixes a bug where update_weights_handle wasn't set so new calls
were scheduled unconditionally, leading to a huge background_run queue.

2018-01-19

2018-01-19 08:55:30 by Martin Karlgren <marty@roxen.com>

RAM cache: fixes in deferred update_weights processing.

Under some circumstances the update_size_queue would grow very large
due to starvation. Also, this kept references to already evicted entries,
essentially causing temporary memory leaks.

Also fixed unnecessary processing of already evicted entries on the
pending_pval_updates list.

2018-01-19 06:02:33 by Martin Karlgren <marty@roxen.com>

RAM cache: fixes in deferred update_weights processing.

Under some circumstances the update_size_queue would grow very large
due to starvation. Also, this kept references to already evicted entries,
essentially causing temporary memory leaks.

Also fixed unnecessary processing of already evicted entries on the
pending_pval_updates list.

2018-01-03

2018-01-03 09:41:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135

* feature/CMS-297-secure-sitebuilder-cookie: (804 commits)
...

2017-12-01

2017-12-01 12:55:53 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2017-11-20

2017-11-20 14:51:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc' into patches/ftp

Synch with Roxen 6.0/6.1 split.

* commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc': (428 commits)

2017-11-17

2017-11-17 10:17:43 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-10-30

2017-10-30 14:57:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws52' into 6.1

* patches/ws52:
DB-browser: Nicer color for tables without backup
DB-browser: Improved layout of existing backups table
DB-browser: Show full path to backups again
DB-browser: Removed extranous String.capitalize().
DB-browser: Improved YES_I_KNOW_WHAT_I_AM_DOING.
DB-browser: Add indication that a table isn't backed up.
DBManager: Add APIs to check whether backups are inhibited.
DBManager: Inhibit backups of quite a few tables in the local db.
DBManager: Added support to exclude some tables from backup.
DBManager: delete_backup() now knows about partial backups.
DB-browser: Indicate incomplete backups.
DBManager: Keep track of backups in progress.

2017-10-18

2017-10-18 14:05:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws52' into devel

* patches/ws52:
DB-browser: Removed extranous String.capitalize().
DB-browser: Improved YES_I_KNOW_WHAT_I_AM_DOING.
DB-browser: Add indication that a table isn't backed up.
DBManager: Add APIs to check whether backups are inhibited.
DBManager: Inhibit backups of quite a few tables in the local db.
DBManager: Added support to exclude some tables from backup.
DBManager: delete_backup() now knows about partial backups.
DB-browser: Indicate incomplete backups.
DBManager: Keep track of backups in progress.

2017-10-18 14:04:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

DBManager: Inhibit backups of quite a few tables in the local db.

Inhibits backup of tables for:

* The argument cache.

* The image caches.

* The compiled log formats cache.

* The cache of available modules.

* The precompiled files cache.

* The session cache.

This should cause backups of the local db to complete much faster.

Fixes some of [WS-52].

2017-06-21

2017-06-21 12:16:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into grubba/patchsystem

Note: This makes this branch no longer compatible with Roxen 5.2 and earlier.

* patches/bug7602: (117 commits)
RoxenPatch: Complain but proceed when the CA list is empty.
RoxenPatch: The patch cluster is fetched over HTTPS...
RoxenPatch: Support relative URLs from the HTTPS action.
Config IF: Reordered settings somewhat.
Config IF: Join the tabs "Auto {Restart,Patching}" to "Auto Maintenance".
RoxenPatch: Revert the patch installation on manual restart option.
RoxenPatch: Don't apply pending patches on signal exit.
RoxenPatch: More permission filtering.
RoxenPatch: Fixed some NULL-dereferences and calls.
RoxenPatch: Complain if not running a dist.
RoxenPatch: Use HTTPS to fetch the patch cluster.
RoxenPatch: Added control of patch installation to the restart action.
RoxenPatch: Added option to automatically install patches on restart.
RoxenPatch: Throw proper errors instead of arrays with a single string.
RoxenPatch: Clean up the debug log output somewhat.
RoxenPatch: The refresh fetch now also tries If-Modified-Since.
RoxenPatch: The ETag refresh fetch now actually works.
RoxenPatch: Added support for automatic fetch of patch clusters.
RoxenPatch: Perform refresh fetch of the patch cluster.
RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST.
...

2017-05-05

2017-05-05 12:11:38 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-04-20

2017-04-20 10:28:45 by Anders Johansson <anders@roxen.com>

RAM Cache: Aligned accounting code with 6.1

This is a combination of commit 1201f57 and f0dcaaa, but does not change
much in practice.

2017-04-05

2017-04-05 10:04:32 by Anders Johansson <anders@roxen.com>

RAM Cache: Adjusted debug message in cache_remove()

2017-04-05 10:03:19 by Anders Johansson <anders@roxen.com>

RAM Cache: Adjusted debug message in cache_remove()

2017-04-05 10:00:27 by Anders Johansson <anders@roxen.com>

RAM Cache: Adjusted debug message in cache_remove()

2017-04-05 09:59:11 by Anders Johansson <anders@roxen.com>

RAM Cache: Adjusted debug message in cache_remove()

2017-04-05 07:55:26 by Anders Johansson <anders@roxen.com>

RAM Cache: Adjusted debug message in cache_remove()

2017-04-03

2017-04-03 13:00:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7805' into 6.1

* patches/bug7805:
RAM Cache: No need for low_pop workaround
RAM Cache: Fixed race condition on rebalancing

2017-04-03 12:59:59 by Anders Johansson <anders@roxen.com>

RAM Cache: Fixed race condition on rebalancing

Lock of mutex was missing when adjusting entry->pval.

Also only perform eviction once.

2017-04-03 12:56:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws20' into 6.1

* patches/ws20:
RAM Cache: Fixed accounting when replacing an entry

2017-04-03 12:50:54 by Anders Johansson <anders@roxen.com>

RAM Cache: No need for low_pop workaround

We now use Pike 8.

2017-04-03 12:50:02 by Anders Johansson <anders@roxen.com>

RAM Cache: Fixed race condition on rebalancing

Lock of mutex was missing when adjusting entry->pval.

2017-04-03 12:37:52 by Anders Johansson <anders@roxen.com>

RAM Cache: Fixed accounting when replacing an entry

Accounting was never adjusted for the removed entry when replacing an
entry.

2017-04-03 12:17:23 by Anders Johansson <anders@roxen.com>

RAM Cache: No need for low_pop workaround

We now use Pike 8.

2017-04-03 12:16:08 by Anders Johansson <anders@roxen.com>

RAM Cache: Fixed race condition on rebalancing

Lock of mutex was missing when adjusting entry->pval.

Also only perform eviction once.

2017-04-03 12:12:24 by Anders Johansson <anders@roxen.com>

RAM Cache: Fixed accounting when replacing an entry

Accounting was never adjusted for the removed entry when replacing an
entry.

2017-03-09

2017-03-09 17:33:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws23' into devel

* patches/ws23:
Cache: Fixed typo.

2017-03-09 17:32:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cache: Fixed typo.

2017-03-07

2017-03-07 17:02:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws23' into devel

* patches/ws23:
ConfigIF: Added some notes.
Cache: Use the same CacheStats object for several caches.

2017-03-07 16:58:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cache: Use the same CacheStats object for several caches.

This reduces the granularity of statistics for caches that
share the same :-terminated prefix.

Fixes [WS-23].

2017-02-28

2017-02-28 12:58:05 by Martin Karlgren <marty@roxen.com>

Merge branch 'patches/ws19' into 6.1

* patches/ws19:
Update cache_register() to accept new prefs object for existing caches. Use the new setting to avoid warning in RXML <cache> eval.

2017-02-28 12:55:35 by 0

Update cache_register() to accept new prefs object for existing caches. Use
the new setting to avoid warning in RXML <cache> eval.

2017-02-28 11:08:53 by Martin Karlgren <marty@roxen.com>

Merge branch 'patches/ws19' into 6.1

* patches/ws19:
SNMP: Added overview statistics for CacheManager.
SNMP: Added cache name in SNMP label for CacheManager and individual caches.
RAM-cache: Fixed size calculation bug when replacing an entry.
RAM-cache: Added byte_add_count to CacheManager.
CM_GDS_Time.got_hit: Only save start hrtime if cache prefs say so.
Cache: Fix double call of account_remove_entry.
RAM Cache: Perform entry size calculation and evictions asynchronously.
Remove unwanted debug ASSERT when storing zero data in cache_set(). We now document the behavior where the key might be removed altogether. This change is made to support storing e.g. objects that may be destructed at any time, including right before calling cache_set().
Cache: Fix division by zero that could occur at startup due to race.
Cache manager_size_overhead when entries aren't added.
SNMP: Fixed typo.
SNMP: Perform work in a handler thread.
SNMP: Added fields for the RAM-cache.
RAM Cache: Use a mutex to protect the priority queue.
RAM Cache: Use an ADT.Heap instead of a multiset.

2017-02-23

2017-02-23 14:15:55 by Marcus Wellhardh <wellhard@roxen.com>

Merge branch 'patches/ws19' into devel

* patches/ws19:
SNMP: Added overview statistics for CacheManager.
SNMP: Added cache name in SNMP label for CacheManager and individual caches.
RAM-cache: Fixed size calculation bug when replacing an entry.
RAM-cache: Added byte_add_count to CacheManager.
CM_GDS_Time.got_hit: Only save start hrtime if cache prefs say so.
Cache: Fix double call of account_remove_entry.
RAM Cache: Perform entry size calculation and evictions asynchronously.
Remove unwanted debug ASSERT when storing zero data in cache_set(). We now document the behavior where the key might be removed altogether. This change is made to support storing e.g. objects that may be destructed at any time, including right before calling cache_set().
Cache: Fix division by zero that could occur at startup due to race.
Cache manager_size_overhead when entries aren't added.

2017-02-23 14:14:53 by Marcus Wellhardh <wellhard@roxen.com>

SNMP: Added overview statistics for CacheManager.

Fixes remainder of [WS-19].

2017-02-23 14:14:39 by Marcus Wellhardh <wellhard@roxen.com>

SNMP: Added cache name in SNMP label for CacheManager and individual caches.

Fixes some of [WS-19].

2017-02-23 14:14:01 by Marcus Wellhardh <wellhard@roxen.com>

Merge branch 'patches/ws20' into patches/ws19

* patches/ws20:
RAM-cache: Fixed size calculation bug when replacing an entry.

2017-02-23 14:09:25 by Marcus Wellhardh <wellhard@roxen.com>

RAM-cache: Fixed size calculation bug when replacing an entry.

Fixes [WS-20].

2017-02-23 13:54:28 by Marcus Wellhardh <wellhard@roxen.com>

RAM-cache: Added byte_add_count to CacheManager.

Fixes some of [WS-19].

2017-02-23 13:52:55 by Marcus Wellhardh <wellhard@roxen.com>

Merge commit '1496e2c075d058794beb7c25d37bfe6db115465c' into patches/ws19

2017-02-23 13:49:25 by Martin Karlgren <marty@roxen.com>

CM_GDS_Time.got_hit: Only save start hrtime if cache prefs say so.

This saves some time on most cache hits.

2017-02-23 13:49:09 by Martin Karlgren <marty@roxen.com>

Cache: Fix double call of account_remove_entry.

2017-02-23 13:48:53 by Martin Karlgren <marty@roxen.com>

RAM Cache: Perform entry size calculation and evictions asynchronously.

Also, entry pval bumps are performed asynchronously. This helps consolidation
of heap rebalancing operations for entries with frequent cache hits. Deferring
size calculation and eviction helps amortize the cost of count_memory during
load spikes, which should improve request performance.

2017-02-23 13:48:22 by Marcus Wellhardh <wellhard@roxen.com>

Merge commit '027ae210a2e8a05e3c6fda0173963b430abd9639' into patches/ws19

2017-02-23 13:46:20 by 0

Remove unwanted debug ASSERT when storing zero data in cache_set(). We now
document the behavior where the key might be removed altogether. This change
is made to support storing e.g. objects that may be destructed at any time,
including right before calling cache_set().

2017-02-23 13:45:43 by Martin Karlgren <marty@roxen.com>

Cache: Fix division by zero that could occur at startup due to race.

2017-02-23 13:45:15 by Martin Karlgren <marty@roxen.com>

Cache manager_size_overhead when entries aren't added.

The overhead will be recomputed when the number of added entries since the last
computation is above 10% of the total number of entries in the cache.

2017-01-17

2017-01-17 14:06:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws3' into devel

* patches/ws3:
SNMP: Fixed typo.

2017-01-17 14:06:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SNMP: Fixed typo.

2017-01-16

2017-01-16 16:38:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws3' into devel

* patches/ws3:
SNMP: Perform work in a handler thread.
SNMP: Added fields for the RAM-cache.

2017-01-16 16:33:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SNMP: Added fields for the RAM-cache.

Fixes [WS-3].

2016-12-22

2016-12-22 00:53:08 by 0

Update cache_register() to accept new prefs object for existing caches. Use
the new setting to avoid warning in RXML <cache> eval.

2016-12-01

2016-12-01 14:12:40 by Martin Karlgren <marty@roxen.com>

CM_GDS_Time.got_hit: Only save start hrtime if cache prefs say so.

This saves some time on most cache hits.

2016-11-17

2016-11-17 10:46:32 by Martin Karlgren <marty@roxen.com>

Cache: Fix double call of account_remove_entry.

2016-11-08

2016-11-08 14:44:29 by Martin Karlgren <marty@roxen.com>

RAM Cache: Perform entry size calculation and evictions asynchronously.

Also, entry pval bumps are performed asynchronously. This helps consolidation
of heap rebalancing operations for entries with frequent cache hits. Deferring
size calculation and eviction helps amortize the cost of count_memory during
load spikes, which should improve request performance.

2016-10-18

2016-10-18 13:23:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7727' into devel

* patches/bug7727:
RAM Cache: Use a mutex to protect the priority queue.

2016-10-18 13:21:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RAM Cache: Use a mutex to protect the priority queue.

Reduce the use of _disable_threads().

Fixes some more of [bug 7727 (#7727)].

2016-10-18 12:33:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7727' into devel

* patches/bug7727:
RAM Cache: Use an ADT.Heap instead of a multiset.

2016-10-18 12:26:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RAM Cache: Use an ADT.Heap instead of a multiset.

This reduces the performance penalty when the priority of a
CacheEntry is changed in a server with a huge amount of entries.

Also fixes the missing cost update on hit for the CM_GDS_Time cache.

Note that there may still be some thread races lurking.

Fixes [bug 7727 (#7727)].

2016-09-13

2016-09-13 20:30:17 by 0

Remove unwanted debug ASSERT when storing zero data in cache_set(). We now
document the behavior where the key might be removed altogether. This change
is made to support storing e.g. objects that may be destructed at any time,
including right before calling cache_set().

2016-09-13 20:29:07 by 0

Remove unwanted debug ASSERT when storing zero data in cache_set(). We now
document the behavior where the key might be removed altogether. This change
is made to support storing e.g. objects that may be destructed at any time,
including right before calling cache_set().

2015-12-01

2015-12-01 14:45:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '5ee4d2b88e3e12d1622f9a161e9a29484cbf6e4c' into patches/bug7602

Bump base version to Roxen 5.2.335.

2015-10-23

2015-10-23 13:54:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8a2ce4a87' into patches/bug7582

* commit '8a2ce4a87': (7413 commits)

2015-10-21

2015-10-21 13:10:18 by Martin Karlgren <marty@roxen.com>

Cache: Fix division by zero that could occur at startup due to race.

2015-10-21 13:09:54 by Martin Karlgren <marty@roxen.com>

Cache: Fix division by zero that could occur at startup due to race.

2015-07-01

2015-07-01 12:35:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7528' into 5.1

* patches/bug7528:
Cache manager_size_overhead when entries aren't added.

2015-07-01 12:33:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7528' into 5.2

* patches/bug7528:
Cache manager_size_overhead when entries aren't added.

2015-07-01 12:32:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7528' into 5.4

* patches/bug7528:
Cache manager_size_overhead when entries aren't added.

2015-07-01 12:31:46 by Martin Karlgren <marty@roxen.com>

Cache manager_size_overhead when entries aren't added.

The overhead will be recomputed when the number of added entries since the last
computation is above 10% of the total number of entries in the cache.

2015-06-04

2015-06-04 15:46:06 by Martin Karlgren <marty@roxen.com>

Cache manager_size_overhead when entries aren't added.

The overhead will be recomputed when the number of added entries since the last
computation is above 10% of the total number of entries in the cache.

2015-06-04 15:45:48 by Martin Karlgren <marty@roxen.com>

Cache manager_size_overhead when entries aren't added.

The overhead will be recomputed when the number of added entries since the last
computation is above 10% of the total number of entries in the cache.

2014-06-11

2014-06-11 14:32:44 by Martin Karlgren <marty@roxen.com>

RAM cache: Fix cache manager balancing bug.

cost_hits and hits were mixed up for cost-aware managers, leading to
gross underestimation of the hit ratio compared to non-cost managers.

2014-06-11 14:32:21 by Martin Karlgren <marty@roxen.com>

RAM cache: Fix cache manager balancing bug.

cost_hits and hits were mixed up for cost-aware managers, leading to
gross underestimation of the hit ratio compared to non-cost managers.

2014-06-11 14:29:30 by Martin Karlgren <marty@roxen.com>

RAM cache: Fix cache manager balancing bug.

cost_hits and hits were mixed up for cost-aware managers, leading to
gross underestimation of the hit ratio compared to non-cost managers.

2014-05-16

2014-05-16 09:57:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0

* commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits)
Roxen 5.4.1.
...

Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.

2013-03-04

2013-03-04 14:05:47 by Anders Johansson <anders@roxen.com>

No more foreign_idents.

More pain than they are worth.

2012-09-24

2012-09-24 08:07:03 by Marcus Wellhardh <wellhard@roxen.com>

Improved ram cache entry size calculation, always count strings even if they are shared.

Rev: server/base_server/cache.pike:1.144

2012-09-24 08:07:01 by Marcus Wellhardh <wellhard@roxen.com>

Improved ram cache entry size calculation, always count strings even if they are shared.

Rev: server/base_server/cache.pike:1.152

2012-07-10

2012-07-10 14:22:56 by Jonas Wallden <jonasw@roxen.com>

Add cache.cache_expire_by_prefix().

Rev: server/base_server/cache.pike:1.151
Rev: server/base_server/roxenloader.pike:1.477

2012-03-05

2012-03-05 13:55:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Autodoc markup fixes.

Rev: server/base_server/cache.pike:1.150
Rev: server/etc/modules/AFS.pmod/Filesystem.pike:1.7

2012-03-01

2012-03-01 18:55:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

AutoDoc markup fix for Pike 7.8.

Rev: server/base_server/cache.pike:1.149

2011-07-20

2011-07-20 17:21:08 by Martin Stjernholm <mast@lysator.liu.se>

Fixed cache_expire to correctly expire only the requested cache.

Fixes [bug 5861 (#5861)].

Rev: server/base_server/cache.pike:1.148

2011-05-03

2011-05-03 21:20:51 by Martin Stjernholm <mast@lysator.liu.se>

Let the caller know if the session table could be set up.

Rev: server/base_server/cache.pike:1.143

2011-05-03 21:20:51 by Martin Stjernholm <mast@lysator.liu.se>

Let the caller know if the session table could be set up.

Rev: server/base_server/cache.pike:1.147

2011-04-20

2011-04-20 23:50:47 by Martin Stjernholm <mast@lysator.liu.se>

Fixed cache_lookup compat wrt the old ram cache.

In the old cache, cache_lookup returned UNDEFINED for cache misses, which
the new one didn't do until now. The "tagdoc" cache in rxmlhelp.pike is
known to bug out because of this.

Rev: server/base_server/cache.pike:1.146

2011-04-20 23:50:47 by Martin Stjernholm <mast@lysator.liu.se>

Fixed cache_lookup compat wrt the old ram cache.

In the old cache, cache_lookup returned UNDEFINED for cache misses, which
the new one didn't do until now. The "tagdoc" cache in rxmlhelp.pike is
known to bug out because of this.

Rev: server/base_server/cache.pike:1.142

2011-04-15

2011-04-15 15:17:48 by Martin Stjernholm <mast@lysator.liu.se>

Added option to use a shared database with the session tag.

Fixes [bug 5915 (#5915)].

Rev: server/base_server/cache.pike:1.141
Rev: server/modules/tags/session_tag.pike:1.27

2011-04-15 15:17:47 by Martin Stjernholm <mast@lysator.liu.se>

Added option to use a shared database with the session tag.

Fixes [bug 5915 (#5915)].

Rev: server/base_server/cache.pike:1.145
Rev: server/modules/tags/session_tag.pike:1.27

2011-04-15 15:03:33 by Martin Stjernholm <mast@lysator.liu.se>

Cleaned up some foreach (indices (..

Rev: server/base_server/cache.pike:1.140

2011-04-15 11:50:31 by Martin Stjernholm <mast@lysator.liu.se>

Cleaned up some foreach (indices (..

Rev: server/base_server/cache.pike:1.144

2011-03-10

2011-03-10 23:05:58 by Martin Stjernholm <mast@lysator.liu.se>

Added a consistency debug check and improved some _sprintf's.

Rev: server/base_server/cache.pike:1.143

2011-01-26

2011-01-26 18:45:22 by Martin Stjernholm <mast@lysator.liu.se>

Separated the caches in the fallback mean cost calculation.

This fixes the last fixme, since it was simple enough.

Rev: server/base_server/cache.pike:1.142

2011-01-26 17:34:51 by Martin Stjernholm <mast@lysator.liu.se>

Added a fixme note.

Rev: server/base_server/cache.pike:1.141

2011-01-20

2011-01-20 17:23:46 by Martin Stjernholm <mast@lysator.liu.se>

Removed the old RAM cache implementation.

(-DNEW_RAM_CACHE no longer necessary.)

Rev: server/base_server/cache.pike:1.140
Rev: server/base_server/configuration.pike:1.711
Rev: server/base_server/global_variables.pike:1.124
Rev: server/base_server/roxen.pike:1.1078
Rev: server/base_server/roxenloader.pike:1.444
Rev: server/config_interface/actions/cachestatus.pike:1.27
Rev: server/modules/tags/rxmltags.pike:1.640
Rev: server/start:1.239
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.24

2011-01-20 17:09:32 by Martin Stjernholm <mast@lysator.liu.se>

Enabled the debug printout that was disabled in 1.137.

The cases in sitebuilder that trigged it are fixed now.

Rev: server/base_server/cache.pike:1.139

2011-01-20 17:05:59 by Martin Stjernholm <mast@lysator.liu.se>

Enabled the debug printout that was disabled in 1.137.

The cases in sitebuilder that trigged are fixed now.

Also added some notes about the complications in handling interleaved
entry creation properly.

Rev: server/base_server/cache.pike:1.139

2011-01-13

2011-01-13 16:05:31 by Martin Stjernholm <mast@lysator.liu.se>

Disabled an unreliable assertion.

Also added a few FIXMEs about the cases that may cause it to fail.

Rev: server/base_server/cache.pike:1.138

2011-01-11

2011-01-11 20:18:42 by Martin Stjernholm <mast@lysator.liu.se>

Release kludge to avoid red dots in the CMS self tests.

Proper fix to be checked in after the 5.1 release.

Rev: server/base_server/cache.pike:1.137

2011-01-11 20:15:47 by Martin Stjernholm <mast@lysator.liu.se>

Added some comments regarding repeated calls to cache_set.

Rev: server/base_server/cache.pike:1.136

2011-01-10

2011-01-10 14:25:23 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug where the cost calculations effectively got disabled.

It only worked when cache_set got a cache context explicitly. The bug
was introduced in rev 1.127.

Rev: server/base_server/cache.pike:1.135

2010-09-23

2010-09-23 20:02:41 by Martin Stjernholm <mast@lysator.liu.se>

Fixed size calculation bug in manager_size_overhead.

If there were extra refs to some cache mapping on the stack (e.g. when
called via low_add_entry), it didn't include that mapping in the size.

Also, together with an as yet future optimization in
Pike.count_memory, this avoids a running time in manager_size_overhead
(and hence update_size_limit) that is linear wrt the cache size.

Rev: server/base_server/cache.pike:1.134

2010-09-23 19:07:57 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug that caused update_size_limit to be called every time an
entry is added as long as there are no cache misses.

Rev: server/base_server/cache.pike:1.133

2010-09-23 17:16:05 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo in DEBUG_COUNT_MEM code.

Rev: server/base_server/cache.pike:1.132

2010-05-05

2010-05-05 06:07:24 by Martin Jonsson <marty@roxen.com>

Fix division by zero bug that occured if update_cache_size_balance was called multiple times within the same second.

Rev: server/base_server/cache.pike:1.131

2010-05-02

2010-05-02 19:39:37 by Martin Jonsson <marty@roxen.com>

Rebalance immediately in set_total_size_limit for reasons stated in the comment.

Rev: server/base_server/cache.pike:1.130

2010-03-30

2010-03-30 19:06:14 by Martin Stjernholm <mast@lysator.liu.se>

GC fix for the old ram cache, so the gc no longer zaps all entries.

Reported by Thomas Gusenleitner in [bug 5351 (#5351)]. This fix is only
enabled by the define OLD_RAM_CACHE_FIXED_GC since there are
installations that actually requires the broken gc to keep ram usage
under control. (A better fix is if course to use the new ram cache
instead.)

Rev: server/base_server/cache.pike:1.129

2009-12-08

2009-12-08 12:54:17 by Martin Stjernholm <mast@lysator.liu.se>

Fixed forward compat for cache_set when not using NEW_RAM_CACHE.

Rev: server/base_server/cache.pike:1.128

2009-12-07

2009-12-07 00:29:09 by Martin Stjernholm <mast@lysator.liu.se>

Made it possible to avoid the "No preceding lookup" debug warning by
sending an extra flag to cache_set.

Rev: server/base_server/cache.pike:1.127

2009-12-03

2009-12-03 23:20:23 by Martin Stjernholm <mast@lysator.liu.se>

Reverted a hunk that was checked in by mistake.

Rev: server/base_server/cache.pike:1.126

2009-12-03 23:19:37 by Martin Stjernholm <mast@lysator.liu.se>

Disabled GDS(cpu time) to work around cache balancer slowness.

Rev: server/base_server/cache.pike:1.125

2009-12-01

2009-12-01 16:32:12 by Martin Stjernholm <mast@lysator.liu.se>

Do not decrease the input rate for removed entries.

(In particular not for evicted and gc'ed entries.)

Rev: server/base_server/cache.pike:1.124

2009-12-01 16:30:19 by Martin Stjernholm <mast@lysator.liu.se>

Enforce rebalance_min_size for free growth too.

Rev: server/base_server/cache.pike:1.123

2009-12-01 10:23:33 by Martin Stjernholm <mast@lysator.liu.se>

Raised the minimum cache size.

Rev: server/base_server/cache.pike:1.122

2009-11-27

2009-11-27 13:43:28 by Martin Stjernholm <mast@lysator.liu.se>

Added a note on rebalancing behavior.

Rev: server/base_server/cache.pike:1.121

2009-11-27 13:37:53 by Martin Stjernholm <mast@lysator.liu.se>

Handle pval base reset without evicting the whole cache.

Also improved the name of the ram cache gc log event.

Rev: server/base_server/cache.pike:1.120
Rev: server/base_server/configuration.pike:1.688

2009-11-27 13:29:41 by Martin Stjernholm <mast@lysator.liu.se>

Cope somewhat with a section that don't really hold the interpreter lock.

Rev: server/base_server/cache.pike:1.119

2009-11-27 01:49:02 by Martin Stjernholm <mast@lysator.liu.se>

Added automatic size balancing between cache managers.

Cost stats now always enabled to get a good comparison between them, so
RAMCACHE_STATS is now just CACHE_BYTE_HR_STATS.

Rev: server/base_server/cache.pike:1.118
Rev: server/config_interface/actions/cachestatus.pike:1.23

2009-11-27 01:44:59 by Martin Stjernholm <mast@lysator.liu.se>

Various minor fixes.

Rev: server/base_server/cache.pike:1.117

2009-11-24

2009-11-24 22:53:24 by Martin Stjernholm <mast@lysator.liu.se>

Added a few auxiliary functions.

Rev: server/base_server/cache.pike:1.116

2009-11-20

2009-11-20 14:01:44 by Martin Stjernholm <mast@lysator.liu.se>

Limit the damage when timing inconsistencies occur.

Rev: server/base_server/cache.pike:1.115

2009-11-20 13:59:32 by Martin Stjernholm <mast@lysator.liu.se>

Don't mix cache contexts between managers with different timing functions.

Rev: server/base_server/cache.pike:1.114

2009-11-19

2009-11-19 14:17:46 by Martin Stjernholm <mast@lysator.liu.se>

Print one more variable in the assert.

Rev: server/base_server/cache.pike:1.113

2009-11-19 14:12:33 by Martin Stjernholm <mast@lysator.liu.se>

More info in an assertion.

Rev: server/base_server/cache.pike:1.112

2009-11-18

2009-11-18 23:12:33 by Martin Stjernholm <mast@lysator.liu.se>

Some more cache size debug.

Rev: server/base_server/cache.pike:1.111

2009-11-18 22:11:03 by Martin Stjernholm <mast@lysator.liu.se>

Show the avg garbage ratio, which should be more useful to decide the gc interval.

Rev: server/base_server/cache.pike:1.110
Rev: server/config_interface/actions/cachestatus.pike:1.22

2009-11-18 17:43:43 by Martin Stjernholm <mast@lysator.liu.se>

Various fixes and tweaks in the gc statistics.

Rev: server/base_server/cache.pike:1.109
Rev: server/config_interface/actions/cachestatus.pike:1.21

2009-11-18 16:08:44 by Martin Stjernholm <mast@lysator.liu.se>

Fixed overwritten real time fed to log_event.

Rev: server/base_server/cache.pike:1.108

2009-11-18 16:05:40 by Martin Stjernholm <mast@lysator.liu.se>

Added some gc statistics.

Rev: server/base_server/cache.pike:1.107
Rev: server/config_interface/actions/cachestatus.pike:1.19

2009-11-18 10:52:44 by Martin Stjernholm <mast@lysator.liu.se>

Made the ram cache size configurable. It's still per-cache, though.

Rev: server/base_server/cache.pike:1.106
Rev: server/base_server/global_variables.pike:1.120
Rev: server/base_server/roxen.pike:1.1043

2009-11-17

2009-11-17 21:24:09 by Martin Stjernholm <mast@lysator.liu.se>

Improved pval limit handling.

Rev: server/base_server/cache.pike:1.105

2009-11-17 18:47:03 by Martin Stjernholm <mast@lysator.liu.se>

Fixed duplicate calls to after_gc in cache_clean.

Rev: server/base_server/cache.pike:1.104

2009-11-17 16:30:11 by Martin Stjernholm <mast@lysator.liu.se>

Added no_cpu_timings cache preference.

Rev: server/base_server/cache.pike:1.103

2009-11-17 15:46:45 by Martin Stjernholm <mast@lysator.liu.se>

Fixed multiple iteration bug in cache_clean.

Also some more DEBUG_CACHE_SIZES debug.

Rev: server/base_server/cache.pike:1.102

2009-11-17 13:41:52 by Martin Stjernholm <mast@lysator.liu.se>

Fixed stat accounting issues when entries are removed or replaced.

Rev: server/base_server/cache.pike:1.101

2009-11-17 09:55:56 by Martin Stjernholm <mast@lysator.liu.se>

Do not choose cpu time if it's too bad.

Added time implementation info to the cache status page. Added
more debug tools to check size calculation.

Rev: server/base_server/cache.pike:1.100

2009-11-16

2009-11-16 14:00:57 by Martin Jonsson <marty@roxen.com>

Fix bug in cache_expire().

Rev: server/base_server/cache.pike:1.99

2009-11-16 10:28:34 by Martin Stjernholm <mast@lysator.liu.se>

Calculate entry cost on hit too, to handle entry merging caches
somewhat better.

Rev: server/base_server/cache.pike:1.98

2009-11-12

2009-11-12 17:35:59 by Martin Jonsson <marty@roxen.com>

Fixed a bug in the status reporting of the old-style cache.

Rev: server/base_server/cache.pike:1.97

2009-11-12 17:28:31 by Martin Stjernholm <mast@lysator.liu.se>

Various fixes.

Rev: server/base_server/cache.pike:1.96

2009-11-12 14:43:59 by Martin Stjernholm <mast@lysator.liu.se>

New RAM cache, beta stage. Enable with -DNEW_RAM_CACHE.

Rev: server/base_server/cache.pike:1.95
Rev: server/base_server/configuration.pike:1.687
Rev: server/base_server/global_variables.pike:1.119
Rev: server/base_server/roxenloader.pike:1.425
Rev: server/config_interface/actions/cachestatus.pike:1.12

2009-05-07

2009-05-07 14:15:57 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: server/arg_cache_plugins/replicate.pike:1.28
Rev: server/base_server/basic_defvar.pike:1.33
Rev: server/base_server/cache.pike:1.94
Rev: server/base_server/config_userdb.pike:1.56
Rev: server/base_server/configuration.pike:1.678
Rev: server/base_server/disk_cache.pike:1.64
Rev: server/base_server/emit_object.pike:1.8
Rev: server/base_server/fastpipe.pike:1.11
Rev: server/base_server/fonts.pike:1.89
Rev: server/base_server/global_variables.pike:1.118
Rev: server/base_server/highlight_pike.pike:1.8
Rev: server/base_server/hosts.pike:1.37
Rev: server/base_server/html.pike:1.17
Rev: server/base_server/http.pike:1.57
Rev: server/base_server/javamodule.pike:1.9
Rev: server/base_server/language.pike:1.44
Rev: server/base_server/module.pike:1.237
Rev: server/base_server/module_support.pike:1.140
Rev: server/base_server/newdecode.pike:1.36
Rev: server/base_server/prototypes.pike:1.252
Rev: server/base_server/proxyauth.pike:1.11
Rev: server/base_server/read_config.pike:1.71
Rev: server/base_server/roxen.pike:1.1032
Rev: server/base_server/roxenlib.pike:1.225
Rev: server/base_server/roxenloader.pike:1.420
Rev: server/base_server/rxml.pike:1.333
Rev: server/base_server/rxmlhelp.pike:1.74
Rev: server/base_server/slowpipe.pike:1.16
Rev: server/base_server/snmpagent.pike:1.25
Rev: server/base_server/socket.pike:1.26
Rev: server/base_server/state.pike:1.22
Rev: server/base_server/supports.pike:1.27
Rev: server/base_server/throttler.pike:1.12
Rev: server/base_server/wizard.pike:1.168
Rev: server/bin/distclean.pike:1.4
Rev: server/bin/rxnpatch:1.3
Rev: server/config_interface/dbs/db_list.pike:1.4
Rev: server/config_interface/dbs/db_maintenance.pike:1.2
Rev: server/config_interface/dbs/db_optimizeall_ajax.pike:1.2
Rev: server/config_interface/dbs/db_repairall_ajax.pike:1.2
Rev: server/etc/modules/HTML.pmod:1.9
Rev: server/etc/modules/Roxen.pmod:1.278
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.7
Rev: server/etc/modules/StateHandler.pmod:1.14
Rev: server/font_handlers/builtin.pike:1.16
Rev: server/font_handlers/compactimgfile.pike:1.9
Rev: server/font_handlers/freetype.pike:1.31
Rev: server/font_handlers/imagedir.pike:1.16
Rev: server/font_handlers/imagetar.pike:1.11
Rev: server/font_handlers/old.pike:1.15
Rev: server/font_handlers/ttf.pike:1.19
Rev: server/man/man8/roxen-create-server.1:1.2
Rev: server/man/man8/roxen.1:1.2
Rev: server/modules/compat/compat.pike:1.73
Rev: server/modules/compat/configtablist.pike:1.14
Rev: server/modules/compat/directories2.pike:1.6
Rev: server/modules/compat/fastdir.pike:1.6
Rev: server/modules/compat/flik.pike:1.10
Rev: server/modules/compat/htmlparse.pike:1.8
Rev: server/modules/compat/language.pike:1.3
Rev: server/modules/compat/lpctag.pike:1.7
Rev: server/modules/compat/secure_fs.pike:1.33
Rev: server/modules/compat/sqldb.pike:1.6
Rev: server/modules/compat/userdb.pike:1.5
Rev: server/modules/compat/ximg.pike:1.12
Rev: server/modules/configuration/avg_profiling.pike:1.13
Rev: server/modules/configuration/config_filesystem.pike:1.121
Rev: server/modules/configuration/config_tags.pike:1.202
Rev: server/modules/configuration/roxen_test.pike:1.77
Rev: server/modules/configuration/update.pike:1.41
Rev: server/modules/database/sqltag.pike:1.121
Rev: server/modules/directories/directories.pike:1.96
Rev: server/modules/directories/indexfiles.pike:1.24
Rev: server/modules/examples/JavaReflector.java:1.5
Rev: server/modules/examples/common_api.pike:1.10
Rev: server/modules/examples/filter.pike:1.6
Rev: server/modules/examples/fnord.pike:1.18
Rev: server/modules/examples/last.pike:1.5
Rev: server/modules/examples/location.pike:1.7
Rev: server/modules/examples/newstyle_fnord.pike:1.16
Rev: server/modules/examples/userdb_ex.pike:1.9
Rev: server/modules/filesystems/filesystem.pike:1.160
Rev: server/modules/filesystems/incoming.pike:1.20
Rev: server/modules/filesystems/restrictedfs.pike:1.25
Rev: server/modules/filesystems/sqlfs.pike:1.10
Rev: server/modules/filesystems/tarfs.pike:1.12
Rev: server/modules/filesystems/userfs.pike:1.72
Rev: server/modules/filters/auto_gzip.pike:1.14
Rev: server/modules/filters/hostredirect.pike:1.39
Rev: server/modules/filters/redirect.pike:1.54
Rev: server/modules/filters/supports_filter.pike:1.8
Rev: server/modules/filters/tableborder.pike:1.15
Rev: server/modules/filters/url_rectifier.pike:1.18
Rev: server/modules/filters/whitespace_remover.pike:1.8
Rev: server/modules/filters/word_highlight.pike:1.6
Rev: server/modules/graphics/atlas.pike:1.18
Rev: server/modules/graphics/business.pike:1.153
Rev: server/modules/graphics/cimg.pike:1.81
Rev: server/modules/graphics/gbutton.pike:1.119
Rev: server/modules/graphics/graphic_text.pike:1.307
Rev: server/modules/graphics/gxml.pike:1.41
Rev: server/modules/graphics/pimage.pike:1.32
Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.5
Rev: server/modules/graphics/rimage/plugins/color.pike:1.5
Rev: server/modules/graphics/rimage/plugins/copy.pike:1.5
Rev: server/modules/graphics/rimage/plugins/distance.pike:1.5
Rev: server/modules/graphics/rimage/plugins/flood.pike:1.5
Rev: server/modules/graphics/rimage/plugins/generic.pike:1.5
Rev: server/modules/graphics/rimage/plugins/grey.pike:1.5
Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.6
Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.5
Rev: server/modules/graphics/rimage/plugins/invert.pike:1.5
Rev: server/modules/graphics/rimage/plugins/load.pike:1.5
Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.5
Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.5
Rev: server/modules/graphics/rimage/plugins/move.pike:1.5
Rev: server/modules/graphics/rimage/plugins/paste.pike:1.6
Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.5
Rev: server/modules/graphics/rimage/plugins/restore.pike:1.5
Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.5
Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.5
Rev: server/modules/graphics/rimage/plugins/save.pike:1.6
Rev: server/modules/graphics/rimage/plugins/scale.pike:1.5
Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.5
Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.5
Rev: server/modules/graphics/rimage/plugins/solid.pike:1.6
Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.5
Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.6
Rev: server/modules/graphics/rimage/plugins/write.pike:1.5
Rev: server/modules/graphics/rimage/rimage.pike:1.24
Rev: server/modules/graphics/tablist.pike:1.60
Rev: server/modules/graphics/wiretap.pike:1.36
Rev: server/modules/icecast/dir_playlist.pike:1.6
Rev: server/modules/icecast/icecast.pike:1.13
Rev: server/modules/icecast/pl_common.pike:1.10
Rev: server/modules/js-support/javascript_support.pike:1.71
Rev: server/modules/js-support/scripts/CrossPlatform.js:1.27
Rev: server/modules/js-support/scripts/DragDrop.js:1.5
Rev: server/modules/js-support/scripts/DynamicLoading.js:1.25
Rev: server/modules/js-support/scripts/Popup.js:1.32
Rev: server/modules/js-support/scripts/Scroll.js:1.6
Rev: server/modules/ldap/ldaptag.pike:2.40
Rev: server/modules/ldap/userdb_ldap.pike:1.15
Rev: server/modules/logging/client_logger.pike:1.17
Rev: server/modules/logging/home_logger.pike:1.36
Rev: server/modules/logging/nologging.pike:1.16
Rev: server/modules/logging/roxen_network.pike:1.16
Rev: server/modules/misc/contenttypes.pike:1.25
Rev: server/modules/misc/demo.pike:1.22
Rev: server/modules/misc/implicit_use.pike:1.8
Rev: server/modules/misc/ismap.pike:1.23
Rev: server/modules/misc/language2.pike:1.24
Rev: server/modules/misc/pathinfo.pike:1.22
Rev: server/modules/misc/preferred_language.pike:1.38
Rev: server/modules/misc/randomtext.pike:1.11
Rev: server/modules/misc/robots.txt.pike:1.6
Rev: server/modules/misc/wapadapter.pike:1.15
Rev: server/modules/proxies/connect.pike:1.21
Rev: server/modules/proxies/ftpgateway.pike:1.43
Rev: server/modules/proxies/gopher.pike:1.29
Rev: server/modules/proxies/proxy.pike:1.58
Rev: server/modules/proxies/relay2.pike:1.40
Rev: server/modules/proxies/wais.pike:1.30
Rev: server/modules/scripting/cgi.pike:2.70
Rev: server/modules/scripting/fastcgi.pike:2.14
Rev: server/modules/scripting/fpscript.pike:1.15
Rev: server/modules/scripting/perl.pike:2.28
Rev: server/modules/scripting/pikescript.pike:1.75
Rev: server/modules/scripting/piketag.pike:2.39
Rev: server/modules/scripting/servlet.pike:2.25
Rev: server/modules/scripting/webapp.pike:2.33
Rev: server/modules/security/auth_httpbasic.pike:1.13
Rev: server/modules/security/auth_httpcookie.pike:1.13
Rev: server/modules/security/htaccess.pike:1.107
Rev: server/modules/security/userdb_system.pike:1.13
Rev: server/modules/tags/accessed.pike:1.58
Rev: server/modules/tags/additional_rxml.pike:1.52
Rev: server/modules/tags/awizard.pike:1.30
Rev: server/modules/tags/check_spelling.pike:1.36
Rev: server/modules/tags/countdown.pike:1.53
Rev: server/modules/tags/diremit.pike:1.20
Rev: server/modules/tags/email.pike:1.50
Rev: server/modules/tags/emit_timerange.pike:1.38
Rev: server/modules/tags/foldlist.pike:1.37
Rev: server/modules/tags/html_wash.pike:1.35
Rev: server/modules/tags/indirect_href.pike:1.35
Rev: server/modules/tags/insert_cached_href.pike:1.25
Rev: server/modules/tags/kerberos.pike:1.5
Rev: server/modules/tags/killframe.pike:1.37
Rev: server/modules/tags/obox.pike:1.42
Rev: server/modules/tags/rxmlparse.pike:1.83
Rev: server/modules/tags/rxmltags.pike:1.618
Rev: server/modules/tags/sed.pike:1.20
Rev: server/modules/tags/session_tag.pike:1.26
Rev: server/modules/tags/sizer.pike:1.27
Rev: server/modules/tags/ssi.pike:1.49
Rev: server/modules/tags/tablify.pike:1.81
Rev: server/modules/tags/translation_mod.pike:1.17
Rev: server/modules/tags/vform.pike:1.56
Rev: server/modules/tags/wizard_tag.pike:1.34
Rev: server/modules/tags/wizz.pike:1.11
Rev: server/modules/throttling/baseline_throttling.pike:1.9
Rev: server/modules/throttling/throttlelib.pike:1.16
Rev: server/modules/throttling/throttletags.pike:1.16
Rev: server/modules/throttling/throttling_byaddress.pike:1.7
Rev: server/modules/throttling/throttling_byhostname.pike:1.4
Rev: server/modules/throttling/throttling_bytime.pike:1.9
Rev: server/modules/throttling/throttling_bytype.pike:1.12
Rev: server/modules/throttling/throttling_byuser.pike:1.5
Rev: server/more_modules/tagdoc_notation.pike:2.4
Rev: server/protocols/ftp.pike:2.133
Rev: server/protocols/http.pike:1.603
Rev: server/protocols/prot_ftp.pike:2.5
Rev: server/protocols/prot_ftps.pike:2.7
Rev: server/protocols/prot_hilfe.pike:2.17
Rev: server/protocols/prot_http.pike:2.7
Rev: server/protocols/prot_https.pike:2.16
Rev: server/protocols/prot_snmp.pike:2.12
Rev: server/protocols/prot_tetris.pike:2.6
Rev: server/tools/ntroxen/startdll/startdll.rc:1.5
Rev: server/tools/ntroxen/version.h:1.52
Rev: server/tools/roxenis.mib:1.4

2008-10-13

2008-10-13 22:35:14 by Martin Stjernholm <mast@lysator.liu.se>

Added support for a callback cache_count_memory in the cache data
objects to allow them to override the size count.

Rev: server/base_server/cache.pike:1.93

2008-10-12

2008-10-12 22:15:08 by Martin Stjernholm <mast@lysator.liu.se>

Adapted to the zero-based lookahead in Pike.count_memory.

Rev: server/base_server/cache.pike:1.92

2008-10-04

2008-10-04 20:08:14 by Martin Stjernholm <mast@lysator.liu.se>

Replaced the use of encode_value to estimate sizes with
Pike.count_memory. All the other glorious brokenness remains.

Rev: server/base_server/cache.pike:1.91

2008-08-15

2008-08-15 12:33:55 by Martin Stjernholm <mast@lysator.liu.se>

Moving to pike 7.8 and dropping compatibility with earlier pikes.

Rev: server/arg_cache_plugins/replicate.pike:1.27
Rev: server/base_server/__default.pmod:1.2
Rev: server/base_server/cache.pike:1.90
Rev: server/base_server/config_userdb.pike:1.53
Rev: server/base_server/configuration.pike:1.653
Rev: server/base_server/emit_object.pike:1.7
Rev: server/base_server/fonts.pike:1.87
Rev: server/base_server/global_variables.pike:1.110
Rev: server/base_server/javamodule.pike:1.7
Rev: server/base_server/language.pike:1.43
Rev: server/base_server/module.pike:1.231
Rev: server/base_server/module_support.pike:1.135
Rev: server/base_server/prototypes.pike:1.219
Rev: server/base_server/roxen.pike:1.981
Rev: server/base_server/roxenlib.pike:1.224
Rev: server/base_server/roxenloader.pike:1.397
Rev: server/base_server/rxmlhelp.pike:1.65
Rev: server/base_server/smtprelay.pike:3.2
Rev: server/base_server/snmpagent.pike:1.24
Rev: server/bin/buildenv.pike:1.10
Rev: server/bin/create_testcert.pike:1.2
Rev: server/bin/functions:1.19
Rev: server/bin/garbagecollector.pike:1.23
Rev: server/bin/setup_nsr.pike:1.4
Rev: server/bin/sqlhelper.pike:1.4
Rev: server/config_interface/actions/change_version.pike:1.15
Rev: server/config_interface/actions/debug_info.pike:1.40
Rev: server/config_interface/actions/feature_list.pike:1.14
Rev: server/config_interface/actions/ftpstatus.pike:1.4
Rev: server/config_interface/actions/generate_rsa.pike:1.7
Rev: server/config_interface/actions/make_rsa_csr.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_dsa.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_rsa.pike:1.10
Rev: server/config_interface/actions/ssl_common.pike:1.8
Rev: server/config_interface/actions/tablist.pike:1.10
Rev: server/config_interface/actions/threads.pike:1.8
Rev: server/etc/env.d/java.pike:1.19
Rev: server/etc/include/variables.h:1.18
Rev: server/etc/modules/DBManager.pmod:1.76
Rev: server/etc/modules/ExtSQL.pmod:1.4
Rev: server/etc/modules/ExtScript.pmod:1.22
Rev: server/etc/modules/GText.pmod:1.20
Rev: server/etc/modules/HTML.pmod:1.8
Rev: server/etc/modules/JavaModule.pmod:1.25
Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.4
Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.5
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.19
Rev: server/etc/modules/License.pmod:1.27
Rev: server/etc/modules/Map.pmod:1.7
Rev: server/etc/modules/PropertySet.pike:1.12
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.24
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.65
Rev: server/etc/modules/RXML.pmod/module.pmod:1.367
Rev: server/etc/modules/Roxen.pmod:1.246
Rev: server/etc/modules/RoxenDebug.pmod:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.10
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.6
Rev: server/etc/modules/RoxenSSLFile.pike:1.27(DEAD)
Rev: server/etc/modules/SNMP.pmod:1.10
Rev: server/etc/modules/Servlet.pmod:1.31
Rev: server/etc/modules/SloppyDOM.pmod:1.16
Rev: server/etc/modules/StateHandler.pmod:1.13
Rev: server/etc/modules/VFS.pmod:1.7
Rev: server/etc/modules/Variable.pmod/Date.pike:1.9
Rev: server/etc/modules/Variable.pmod/Email.pike:1.15
Rev: server/etc/modules/Variable.pmod/Image.pike:1.5
Rev: server/etc/modules/Variable.pmod/Language.pike:1.2
Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.6
Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.9
Rev: server/etc/modules/Variable.pmod/Upload.pike:1.5
Rev: server/etc/modules/Variable.pmod/module.pmod:1.108
Rev: server/etc/modules/_NewLDAP.pmod/client.pike:1.11(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_globals.h:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_privates.pmod:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/module.pmod:1.4(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/protocol.pike:1.1(DEAD)
Rev: server/etc/roxen_master.pike:1.150
Rev: server/etc/test/tests/ftp/ftp_test.pike:1.4
Rev: server/font_handlers/freetype.pike:1.30
Rev: server/font_handlers/imagedir.pike:1.15
Rev: server/font_handlers/imagetar.pike:1.10
Rev: server/font_handlers/ttf.pike:1.18
Rev: server/languages/catala.pike:1.11
Rev: server/languages/chinese.pike:1.2
Rev: server/languages/croatian.pike:1.11
Rev: server/languages/czech.pike:1.18
Rev: server/languages/dutch.pike:1.11
Rev: server/languages/finnish.pike:1.10
Rev: server/languages/french.pike:1.13
Rev: server/languages/german.pike:1.11
Rev: server/languages/hungarian.pike:1.7
Rev: server/languages/italian.pike:1.13
Rev: server/languages/japanese.pike:1.22
Rev: server/languages/maori.pike:1.9
Rev: server/languages/norwegian.pike:1.12
Rev: server/languages/polish.pike:1.8
Rev: server/languages/portuguese.pike:1.11
Rev: server/languages/russian.pike:1.10
Rev: server/languages/serbian.pike:1.10
Rev: server/languages/slovenian.pike:1.17
Rev: server/languages/spanish.pike:1.12
Rev: server/languages/swedish.pike:1.20
Rev: server/modules/configuration/config_tags.pike:1.197
Rev: server/modules/configuration/roxen_test.pike:1.68
Rev: server/modules/configuration/update.pike:1.40
Rev: server/modules/examples/userdb_ex.pike:1.8
Rev: server/modules/filesystems/filesystem.pike:1.157
Rev: server/modules/filesystems/incoming.pike:1.19
Rev: server/modules/filesystems/restrictedfs.pike:1.24
Rev: server/modules/filesystems/sqlfs.pike:1.9
Rev: server/modules/filesystems/userfs.pike:1.71
Rev: server/modules/filters/tableborder.pike:1.13
Rev: server/modules/filters/whitespace_remover.pike:1.4
Rev: server/modules/graphics/business.pike:1.152
Rev: server/modules/graphics/gxml.pike:1.38
Rev: server/modules/graphics/pimage.pike:1.31
Rev: server/modules/graphics/rimage/rimage.pike:1.23
Rev: server/modules/icecast/icecast.pike:1.12
Rev: server/modules/icecast/pl_common.pike:1.9
Rev: server/modules/js-support/javascript_support.pike:1.68
Rev: server/modules/ldap/ldaptag.pike:2.38
Rev: server/modules/ldap/userdb_ldap.pike:1.14
Rev: server/modules/logging/home_logger.pike:1.35
Rev: server/modules/misc/preferred_language.pike:1.32
Rev: server/modules/misc/randomtext.pike:1.10
Rev: server/modules/misc/wapadapter.pike:1.13
Rev: server/modules/misc/webdav.pike:1.38
Rev: server/modules/proxies/connect.pike:1.20
Rev: server/modules/proxies/proxy.pike:1.57
Rev: server/modules/proxies/wais.pike:1.28
Rev: server/modules/scripting/cgi.pike:2.65
Rev: server/modules/scripting/fastcgi.pike:2.13
Rev: server/modules/scripting/perl.pike:2.26
Rev: server/modules/scripting/php.pike:2.5
Rev: server/modules/scripting/piketag.pike:2.38
Rev: server/modules/scripting/servlet.pike:2.24
Rev: server/modules/scripting/webapp.pike:2.32
Rev: server/modules/security/auth_httpbasic.pike:1.12
Rev: server/modules/security/auth_httpcookie.pike:1.12
Rev: server/modules/security/htaccess.pike:1.106
Rev: server/modules/security/userdb_sql.pike:1.10
Rev: server/modules/security/userdb_system.pike:1.12
Rev: server/modules/tags/accessed.pike:1.57
Rev: server/modules/tags/email.pike:1.43
Rev: server/modules/tags/emit_exec.pike:1.4
Rev: server/modules/tags/emit_timerange.pike:1.29
Rev: server/modules/tags/insert_cached_href.pike:1.22
Rev: server/modules/tags/obox.pike:1.41
Rev: server/modules/tags/rxmltags.pike:1.553
Rev: server/modules/tags/wizz.pike:1.10
Rev: server/modules/tags/writefile.pike:1.20
Rev: server/modules/throttling/throttling_byaddress.pike:1.6
Rev: server/modules/throttling/throttling_bytime.pike:1.8
Rev: server/ntroxenloader.pike:1.9
Rev: server/protocols/ftp.pike:2.125
Rev: server/protocols/http.pike:1.561
Rev: server/protocols/prot_hilfe.pike:2.15
Rev: server/protocols/prot_snmp.pike:2.8
Rev: server/sbin/roxen-create-server:1.5
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.21

2008-01-09

2008-01-09 16:03:25 by Martin Stjernholm <mast@lysator.liu.se>

Removed an unused variable.

Rev: server/base_server/cache.pike:1.89

2007-09-06

2007-09-06 13:11:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo.

Rev: server/base_server/cache.pike:1.88

2007-09-06 11:52:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added option to change the RAM cache retention policy to be based on the time to create the entries.

Rev: server/base_server/cache.pike:1.87

2007-06-05

2007-06-05 15:00:22 by Martin Stjernholm <mast@lysator.liu.se>

Removed explicit gc calls in CACHE_DEBUG mode - they have too big side
effects.

Rev: server/base_server/cache.pike:1.86

2004-09-20

2004-09-20 17:50:26 by Martin Stjernholm <mast@lysator.liu.se>

Improved debug output when CACHE_DEBUG or MORE_CACHE_DEBUG is defined.
Use the new and efficient iterators in cache_clean.

Rev: server/base_server/cache.pike:1.85

2004-09-20 17:50:24 by Martin Stjernholm <mast@lysator.liu.se>

Improved debug output when CACHE_DEBUG or MORE_CACHE_DEBUG is defined.
Use the new and efficient iterators in cache_clean.

Rev: server/base_server/cache.pike:1.85

2004-06-30

2004-06-30 17:03:20 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: server/arg_cache_plugins/replicate.pike:1.20
Rev: server/base_server/basic_defvar.pike:1.30
Rev: server/base_server/cache.pike:1.84
Rev: server/base_server/config_userdb.pike:1.50
Rev: server/base_server/configuration.pike:1.582
Rev: server/base_server/disk_cache.pike:1.62
Rev: server/base_server/emit_object.pike:1.6
Rev: server/base_server/fastpipe.pike:1.9
Rev: server/base_server/fonts.pike:1.85
Rev: server/base_server/global_variables.pike:1.93
Rev: server/base_server/highlight_pike.pike:1.6
Rev: server/base_server/hosts.pike:1.32
Rev: server/base_server/html.pike:1.16
Rev: server/base_server/http.pike:1.56
Rev: server/base_server/javamodule.pike:1.6
Rev: server/base_server/language.pike:1.41
Rev: server/base_server/module.pike:1.216
Rev: server/base_server/module_support.pike:1.118
Rev: server/base_server/newdecode.pike:1.31
Rev: server/base_server/prototypes.pike:1.145
Rev: server/base_server/proxyauth.pike:1.10
Rev: server/base_server/read_config.pike:1.65
Rev: server/base_server/roxen.pike:1.877
Rev: server/base_server/roxenlib.pike:1.219
Rev: server/base_server/roxenloader.pike:1.357
Rev: server/base_server/rxml.pike:1.329
Rev: server/base_server/rxmlhelp.pike:1.62
Rev: server/base_server/slowpipe.pike:1.15
Rev: server/base_server/socket.pike:1.25
Rev: server/base_server/state.pike:1.21
Rev: server/base_server/supports.pike:1.26
Rev: server/base_server/throttler.pike:1.11
Rev: server/base_server/wizard.pike:1.152
Rev: server/bin/distclean.pike:1.3
Rev: server/etc/modules/HTML.pmod:1.7
Rev: server/etc/modules/Roxen.pmod:1.184
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.9
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.5
Rev: server/etc/modules/StateHandler.pmod:1.11
Rev: server/font_handlers/builtin.pike:1.14
Rev: server/font_handlers/compactimgfile.pike:1.7
Rev: server/font_handlers/freetype.pike:1.26
Rev: server/font_handlers/imagedir.pike:1.14
Rev: server/font_handlers/imagetar.pike:1.9
Rev: server/font_handlers/old.pike:1.12
Rev: server/font_handlers/ttf.pike:1.17
Rev: server/modules/compat/compat.pike:1.70
Rev: server/modules/compat/configtablist.pike:1.13
Rev: server/modules/compat/directories2.pike:1.5
Rev: server/modules/compat/fastdir.pike:1.5
Rev: server/modules/compat/flik.pike:1.7
Rev: server/modules/compat/htmlparse.pike:1.7
Rev: server/modules/compat/language.pike:1.2
Rev: server/modules/compat/lpctag.pike:1.6
Rev: server/modules/compat/secure_fs.pike:1.29
Rev: server/modules/compat/sqldb.pike:1.5
Rev: server/modules/compat/userdb.pike:1.4
Rev: server/modules/compat/ximg.pike:1.11
Rev: server/modules/configuration/avg_profiling.pike:1.12
Rev: server/modules/configuration/config_filesystem.pike:1.112
Rev: server/modules/configuration/config_tags.pike:1.185
Rev: server/modules/configuration/roxen_test.pike:1.62
Rev: server/modules/configuration/update.pike:1.38
Rev: server/modules/database/sqltag.pike:1.102
Rev: server/modules/directories/directories.pike:1.94
Rev: server/modules/directories/indexfiles.pike:1.23
Rev: server/modules/examples/JavaReflector.java:1.4
Rev: server/modules/examples/common_api.pike:1.9
Rev: server/modules/examples/filter.pike:1.4
Rev: server/modules/examples/fnord.pike:1.17
Rev: server/modules/examples/last.pike:1.4
Rev: server/modules/examples/location.pike:1.6
Rev: server/modules/examples/newstyle_fnord.pike:1.15
Rev: server/modules/examples/userdb_ex.pike:1.7
Rev: server/modules/filesystems/filesystem.pike:1.147
Rev: server/modules/filesystems/incoming.pike:1.18
Rev: server/modules/filesystems/restrictedfs.pike:1.23
Rev: server/modules/filesystems/sqlfs.pike:1.8
Rev: server/modules/filesystems/tarfs.pike:1.11
Rev: server/modules/filesystems/userfs.pike:1.69
Rev: server/modules/filters/auto_gzip.pike:1.13
Rev: server/modules/filters/hostredirect.pike:1.26
Rev: server/modules/filters/redirect.pike:1.35
Rev: server/modules/filters/supports_filter.pike:1.7
Rev: server/modules/filters/tableborder.pike:1.12
Rev: server/modules/filters/url_rectifier.pike:1.17
Rev: server/modules/filters/whitespace_remover.pike:1.3
Rev: server/modules/filters/word_highlight.pike:1.4
Rev: server/modules/graphics/atlas.pike:1.16
Rev: server/modules/graphics/business.pike:1.148
Rev: server/modules/graphics/cimg.pike:1.67
Rev: server/modules/graphics/gbutton.pike:1.111
Rev: server/modules/graphics/graphic_text.pike:1.295
Rev: server/modules/graphics/gxml.pike:1.32
Rev: server/modules/graphics/pimage.pike:1.30
Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.4
Rev: server/modules/graphics/rimage/plugins/color.pike:1.4
Rev: server/modules/graphics/rimage/plugins/copy.pike:1.4
Rev: server/modules/graphics/rimage/plugins/distance.pike:1.4
Rev: server/modules/graphics/rimage/plugins/flood.pike:1.4
Rev: server/modules/graphics/rimage/plugins/generic.pike:1.4
Rev: server/modules/graphics/rimage/plugins/grey.pike:1.4
Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.5
Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.4
Rev: server/modules/graphics/rimage/plugins/invert.pike:1.4
Rev: server/modules/graphics/rimage/plugins/load.pike:1.4
Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.4
Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.4
Rev: server/modules/graphics/rimage/plugins/move.pike:1.4
Rev: server/modules/graphics/rimage/plugins/paste.pike:1.5
Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.4
Rev: server/modules/graphics/rimage/plugins/restore.pike:1.4
Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.4
Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.4
Rev: server/modules/graphics/rimage/plugins/save.pike:1.5
Rev: server/modules/graphics/rimage/plugins/scale.pike:1.4
Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.4
Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.4
Rev: server/modules/graphics/rimage/plugins/solid.pike:1.5
Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.4
Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.5
Rev: server/modules/graphics/rimage/plugins/write.pike:1.4
Rev: server/modules/graphics/rimage/rimage.pike:1.22
Rev: server/modules/graphics/tablist.pike:1.59
Rev: server/modules/graphics/wiretap.pike:1.35
Rev: server/modules/icecast/dir_playlist.pike:1.5
Rev: server/modules/icecast/icecast.pike:1.10
Rev: server/modules/icecast/pl_common.pike:1.8
Rev: server/modules/ldap/ldaptag.pike:2.31
Rev: server/modules/ldap/userdb_ldap.pike:1.13
Rev: server/modules/logging/client_logger.pike:1.16
Rev: server/modules/logging/home_logger.pike:1.32
Rev: server/modules/logging/nologging.pike:1.15
Rev: server/modules/logging/roxen_network.pike:1.13
Rev: server/modules/misc/contenttypes.pike:1.24
Rev: server/modules/misc/demo.pike:1.21
Rev: server/modules/misc/implicit_use.pike:1.7
Rev: server/modules/misc/ismap.pike:1.20
Rev: server/modules/misc/language2.pike:1.22
Rev: server/modules/misc/pathinfo.pike:1.19
Rev: server/modules/misc/preferred_language.pike:1.27
Rev: server/modules/misc/randomtext.pike:1.8
Rev: server/modules/misc/robots.txt.pike:1.4
Rev: server/modules/misc/wapadapter.pike:1.12
Rev: server/modules/proxies/connect.pike:1.19
Rev: server/modules/proxies/ftpgateway.pike:1.41
Rev: server/modules/proxies/gopher.pike:1.27
Rev: server/modules/proxies/proxy.pike:1.55
Rev: server/modules/proxies/relay2.pike:1.33
Rev: server/modules/proxies/wais.pike:1.26
Rev: server/modules/scripting/cgi.pike:2.62
Rev: server/modules/scripting/fastcgi.pike:2.12
Rev: server/modules/scripting/fpscript.pike:1.14
Rev: server/modules/scripting/perl.pike:2.25
Rev: server/modules/scripting/pikescript.pike:1.73
Rev: server/modules/scripting/piketag.pike:2.37
Rev: server/modules/scripting/servlet.pike:2.23
Rev: server/modules/scripting/webapp.pike:2.31
Rev: server/modules/security/auth_httpbasic.pike:1.10
Rev: server/modules/security/auth_httpcookie.pike:1.11
Rev: server/modules/security/htaccess.pike:1.104
Rev: server/modules/security/userdb_system.pike:1.11
Rev: server/modules/tags/accessed.pike:1.54
Rev: server/modules/tags/additional_rxml.pike:1.23
Rev: server/modules/tags/awizard.pike:1.27
Rev: server/modules/tags/check_spelling.pike:1.19
Rev: server/modules/tags/countdown.pike:1.52
Rev: server/modules/tags/diremit.pike:1.18
Rev: server/modules/tags/email.pike:1.28
Rev: server/modules/tags/emit_timerange.pike:1.14
Rev: server/modules/tags/foldlist.pike:1.36
Rev: server/modules/tags/html_wash.pike:1.27
Rev: server/modules/tags/indirect_href.pike:1.34
Rev: server/modules/tags/javascript_support/javascript_support.pike:1.59
Rev: server/modules/tags/javascript_support/scripts/CrossPlatform.js:1.19
Rev: server/modules/tags/javascript_support/scripts/DragDrop.js:1.4
Rev: server/modules/tags/javascript_support/scripts/DynamicLoading.js:1.19
Rev: server/modules/tags/javascript_support/scripts/Popup.js:1.22
Rev: server/modules/tags/javascript_support/scripts/Scroll.js:1.5
Rev: server/modules/tags/killframe.pike:1.36
Rev: server/modules/tags/obox.pike:1.40
Rev: server/modules/tags/rxmlparse.pike:1.72
Rev: server/modules/tags/sed.pike:1.14
Rev: server/modules/tags/session_tag.pike:1.20
Rev: server/modules/tags/sizer.pike:1.24
Rev: server/modules/tags/ssi.pike:1.45
Rev: server/modules/tags/tablify.pike:1.76
Rev: server/modules/tags/translation_mod.pike:1.14
Rev: server/modules/tags/vform.pike:1.47
Rev: server/modules/tags/wizard_tag.pike:1.33
Rev: server/modules/tags/wizz.pike:1.9
Rev: server/modules/throttling/baseline_throttling.pike:1.8
Rev: server/modules/throttling/throttlelib.pike:1.14
Rev: server/modules/throttling/throttletags.pike:1.15
Rev: server/modules/throttling/throttling_byaddress.pike:1.5
Rev: server/modules/throttling/throttling_byhostname.pike:1.3
Rev: server/modules/throttling/throttling_bytime.pike:1.7
Rev: server/modules/throttling/throttling_bytype.pike:1.10
Rev: server/modules/throttling/throttling_byuser.pike:1.4
Rev: server/more_modules/tagdoc_notation.pike:2.3
Rev: server/protocols/ftp.pike:2.102
Rev: server/protocols/http.pike:1.459
Rev: server/protocols/prot_ftp.pike:2.4
Rev: server/protocols/prot_ftps.pike:2.5
Rev: server/protocols/prot_hilfe.pike:2.11
Rev: server/protocols/prot_http.pike:2.6
Rev: server/protocols/prot_https.pike:2.7
Rev: server/protocols/prot_tetris.pike:2.5
Rev: server/tools/ntroxen/startdll/startdll.rc:1.4
Rev: server/tools/ntroxen/version.h:1.22

2003-11-11

2003-11-11 15:33:24 by Dan Nelson <dnelson@emsphone.com>

store_session() now uses REPLACE instead of INSERT followed by UPDATE.
Thanks to Dan Nelson <dnelson@allantgroup.com>.

Rev: server/base_server/cache.pike:1.83

2003-10-28

2003-10-28 14:40:38 by Jonas Wallden <jonasw@roxen.com>

Nicer debug messages for binary cache data.

Rev: server/base_server/cache.pike:1.82

2003-04-07

2003-04-07 10:33:06 by Martin Stjernholm <mast@lysator.liu.se>

Catch all encode_value calls that's used for size calculations.

Rev: server/base_server/cache.pike:1.81

2003-03-04

2003-03-04 13:44:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo.

Rev: server/base_server/cache.pike:1.80

2003-03-04 13:41:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Workaround for [bug 3366 (#3366)].

Rev: server/base_server/cache.pike:1.79

2002-10-01

2002-10-01 23:18:16 by Martin Nilsson <mani@lysator.liu.se>

base_server -> server_core

Rev: server/base_server/admin_userdb.pike:1.56(DEAD)
Rev: server/base_server/basic_defvar.pike:1.33(DEAD)
Rev: server/base_server/cache.pike:1.84(DEAD)
Rev: server/base_server/configuration.pike:1.536(DEAD)
Rev: server/base_server/disk_cache.pike:1.63(DEAD)
Rev: server/base_server/emit_object.pike:1.6(DEAD)
Rev: server/base_server/fastpipe.pike:1.10(DEAD)
Rev: server/base_server/fonts.pike:1.86(DEAD)
Rev: server/base_server/global_variables.pike:1.95(DEAD)
Rev: server/base_server/highlight_pike.pike:1.7(DEAD)
Rev: server/base_server/hosts.pike:1.32(DEAD)
Rev: server/base_server/html.pike:1.18(DEAD)
Rev: server/base_server/http.pike:1.56(DEAD)
Rev: server/base_server/image_cache.xml:1.7(DEAD)
Rev: server/base_server/javamodule.pike:1.6(DEAD)
Rev: server/base_server/language.pike:1.41(DEAD)
Rev: server/base_server/module.pike:1.133(DEAD)
Rev: server/base_server/module_support.pike:1.120(DEAD)
Rev: server/base_server/newdecode.pike:1.32(DEAD)
Rev: server/base_server/prototypes.pike:1.58(DEAD)
Rev: server/base_server/proxyauth.pike:1.10(DEAD)
Rev: server/base_server/read_config.pike:1.66(DEAD)
Rev: server/base_server/roxen.pike:1.821(DEAD)
Rev: server/base_server/roxenlib.pike:1.216(DEAD)
Rev: server/base_server/roxenloader.pike:1.342(DEAD)
Rev: server/base_server/rxml.pike:1.326(DEAD)
Rev: server/base_server/rxmlhelp.pike:1.60(DEAD)
Rev: server/base_server/slowpipe.pike:1.16(DEAD)
Rev: server/base_server/snmpagent.pike:1.22(DEAD)
Rev: server/base_server/socket.pike:1.24(DEAD)
Rev: server/base_server/state.pike:1.21(DEAD)
Rev: server/base_server/supports.pike:1.27(DEAD)
Rev: server/base_server/throttler.pike:1.12(DEAD)
Rev: server/base_server/wizard.pike:1.144(DEAD)
Rev: server/server_core/admin_userdb.pike:1.56
Rev: server/server_core/basic_defvar.pike:1.33
Rev: server/server_core/cache.pike:1.84
Rev: server/server_core/configuration.pike:1.536
Rev: server/server_core/disk_cache.pike:1.63
Rev: server/server_core/emit_object.pike:1.6
Rev: server/server_core/fastpipe.pike:1.10(DEAD)
Rev: server/server_core/fonts.pike:1.86
Rev: server/server_core/global_variables.pike:1.95
Rev: server/server_core/highlight_pike.pike:1.7(DEAD)
Rev: server/server_core/hosts.pike:1.32
Rev: server/server_core/html.pike:1.18
Rev: server/server_core/http.pike:1.56
Rev: server/server_core/image_cache.xml:1.7
Rev: server/server_core/javamodule.pike:1.6
Rev: server/server_core/language.pike:1.41
Rev: server/server_core/module.pike:1.133
Rev: server/server_core/module_support.pike:1.120
Rev: server/server_core/newdecode.pike:1.32
Rev: server/server_core/prototypes.pike:1.58
Rev: server/server_core/proxyauth.pike:1.10(DEAD)
Rev: server/server_core/read_config.pike:1.66
Rev: server/server_core/roxen.pike:1.821
Rev: server/server_core/roxenlib.pike:1.216
Rev: server/server_core/roxenloader.pike:1.342
Rev: server/server_core/rxml.pike:1.326
Rev: server/server_core/rxmlhelp.pike:1.60
Rev: server/server_core/slowpipe.pike:1.16(DEAD)
Rev: server/server_core/snmpagent.pike:1.22
Rev: server/server_core/socket.pike:1.24
Rev: server/server_core/state.pike:1.21
Rev: server/server_core/supports.pike:1.27
Rev: server/server_core/throttler.pike:1.12
Rev: server/server_core/wizard.pike:1.144
Rev: server/start:1.199

2002-10-01 22:52:45 by Martin Nilsson <mani@lysator.liu.se>

([])[0] -> UNDEFINED

Rev: server/base_server/basic_defvar.pike:1.33
Rev: server/base_server/cache.pike:1.84
Rev: server/base_server/configuration.pike:1.536
Rev: server/base_server/roxenloader.pike:1.342
Rev: server/data/roxen_master.pike:1.127
Rev: server/modules/tags/emit_timerange.pike:1.6
Rev: server/pike_modules/Variable.pmod/module.pmod:1.81

2002-07-03

2002-07-03 20:20:33 by Martin Nilsson <mani@lysator.liu.se>

Foreach review

Rev: server/base_server/admin_userdb.pike:1.56
Rev: server/base_server/basic_defvar.pike:1.32
Rev: server/base_server/cache.pike:1.83
Rev: server/base_server/configuration.pike:1.531
Rev: server/base_server/html.pike:1.17
Rev: server/base_server/module.pike:1.133
Rev: server/base_server/module_support.pike:1.116
Rev: server/base_server/newdecode.pike:1.32
Rev: server/base_server/prototypes.pike:1.58
Rev: server/base_server/read_config.pike:1.66
Rev: server/base_server/roxen.pike:1.816
Rev: server/base_server/roxenloader.pike:1.340
Rev: server/base_server/supports.pike:1.27
Rev: server/base_server/wizard.pike:1.144

2002-06-19

2002-06-19 23:42:53 by Martin Nilsson <mani@lysator.liu.se>

Changed the comments on the interface functions to autodoc.

Rev: server/base_server/cache.pike:1.82

2002-06-19 23:40:38 by Martin Nilsson <mani@lysator.liu.se>

Don't use entry size as part of gc policy, since it is time consuming, takes extra space and is not very precise.

Rev: server/base_server/cache.pike:1.81

2002-06-14

2002-06-14 16:05:05 by Johan Sundström <oyasumi@gmail.com>

Roxen WebServer -> Internet Server

Rev: local/README:1.2
Rev: server/base_server/basic_defvar.pike:1.31
Rev: server/base_server/cache.pike:1.80
Rev: server/base_server/config_userdb.pike:1.49
Rev: server/base_server/configuration.pike:1.524
Rev: server/base_server/disk_cache.pike:1.62
Rev: server/base_server/emit_object.pike:1.6
Rev: server/base_server/fastpipe.pike:1.9
Rev: server/base_server/fonts.pike:1.84
Rev: server/base_server/global_variables.pike:1.93
Rev: server/base_server/highlight_pike.pike:1.6
Rev: server/base_server/hosts.pike:1.32
Rev: server/base_server/html.pike:1.16
Rev: server/base_server/http.pike:1.56
Rev: server/base_server/javamodule.pike:1.6
Rev: server/base_server/module.pike:1.132
Rev: server/base_server/module_support.pike:1.113
Rev: server/base_server/newdecode.pike:1.31
Rev: server/base_server/prototypes.pike:1.54
Rev: server/base_server/read_config.pike:1.64
Rev: server/base_server/roxen.pike:1.806
Rev: server/base_server/roxenlib.pike:1.216
Rev: server/base_server/roxenloader.pike:1.335
Rev: server/base_server/rxml.pike:1.326
Rev: server/base_server/rxmlhelp.pike:1.58
Rev: server/base_server/slowpipe.pike:1.15
Rev: server/base_server/socket.pike:1.24
Rev: server/base_server/state.pike:1.21
Rev: server/base_server/supports.pike:1.26
Rev: server/base_server/throttler.pike:1.11
Rev: server/base_server/wizard.pike:1.142
Rev: server/bin/create_configif.pike:1.42
Rev: server/config_interface/sites/create_site_with_template.pike:1.29
Rev: server/config_interface/whatsnew.html:1.33
Rev: server/data/example_pages/eng/index.html:1.6
Rev: server/data/example_pages/template:1.3
Rev: server/data/test/config/Test_server_1:1.10
Rev: server/modules/configuration/roxen_test.pike:1.54
Rev: server/modules/icecast/pl_common.pike:1.9
Rev: server/modules/logging/roxen_network.pike:1.10
Rev: server/modules/misc/robots.txt.pike:1.4
Rev: server/modules/tags/additional_rxml.pike:1.23
Rev: server/modules/tags/javascript_support/scripts/CrossPlatform.js:1.11
Rev: server/modules/tags/javascript_support/scripts/DragDrop.js:1.4
Rev: server/modules/tags/javascript_support/scripts/DynamicLoading.js:1.11
Rev: server/modules/tags/javascript_support/scripts/Popup.js:1.19
Rev: server/modules/tags/javascript_support/scripts/Scroll.js:1.5
Rev: server/modules/tags/rxmltags.pike:1.375
Rev: server/pike_modules/StateHandler.pmod:1.10
Rev: server/plugins/arg_cache/replicate.pike:1.16
Rev: server/plugins/font_handlers/builtin.pike:1.14
Rev: server/plugins/font_handlers/compactimgfile.pike:1.6
Rev: server/plugins/font_handlers/freetype.pike:1.18
Rev: server/plugins/font_handlers/imagedir.pike:1.13
Rev: server/plugins/font_handlers/imagetar.pike:1.8
Rev: server/plugins/font_handlers/old.pike:1.12
Rev: server/plugins/font_handlers/ttf.pike:1.14
Rev: server/plugins/protocols/http.pike:1.371
Rev: server/start:1.198
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.20
Rev: server/tools/ntroxen/startdll/roxen.cpp:1.16
Rev: server/tools/roxenis.mib:1.4

2002-06-05

2002-06-05 20:14:59 by Martin Nilsson <mani@lysator.liu.se>

We might not be able to encode_value the cache.

Rev: server/base_server/cache.pike:1.79

2002-02-12

2002-02-12 17:24:12 by Jonas Wallden <jonasw@roxen.com>

Relaxed the argument type for some methods.

Rev: server/base_server/cache.pike:1.78

2001-09-20

2001-09-20 20:02:28 by Martin Nilsson <mani@lysator.liu.se>

Updated autodoc

Rev: server/base_server/cache.pike:1.77

2001-08-13

2001-08-13 18:15:04 by Per Hedbor <ph@opera.com>

Added information about the tables, now threadsafe.

Rev: server/base_server/cache.pike:1.76

2001-08-01

2001-08-01 11:07:35 by Per Hedbor <ph@opera.com>

Avoid a whole bunch of warnings for now

Rev: server/base_server/cache.pike:1.75

2001-07-25

2001-07-25 22:47:58 by Martin Stjernholm <mast@lysator.liu.se>

Use roxen.background_run instead of call_out for the cache garb call outs.

Rev: server/base_server/cache.pike:1.74
Rev: server/base_server/roxenloader.pike:1.265

2001-07-20

2001-07-20 00:06:33 by Martin Stjernholm <mast@lysator.liu.se>

Optionally flush only a single cache in flush_memory_cache.

Rev: server/base_server/cache.pike:1.73

2001-07-02

2001-07-02 23:19:29 by Martin Nilsson <mani@lysator.liu.se>

Replaced the complex, but inaccurate, get_size mechanism with sizeof(encode_value(x)). The only real gain is that it handles complex and circular structures more gracefully.

Rev: server/base_server/cache.pike:1.72

2001-06-17

2001-06-17 20:07:11 by Martin Nilsson <mani@lysator.liu.se>

Release preperations (copyright etc.)

Rev: server/base_server/basic_defvar.pike:1.28
Rev: server/base_server/cache.pike:1.71
Rev: server/base_server/config_userdb.pike:1.29
Rev: server/base_server/configuration.pike:1.437
Rev: server/base_server/disk_cache.pike:1.61
Rev: server/base_server/emit_object.pike:1.3
Rev: server/base_server/fastpipe.pike:1.8
Rev: server/base_server/fonts.pike:1.72
Rev: server/base_server/global_variables.pike:1.71
Rev: server/base_server/highlight_pike.pike:1.5
Rev: server/base_server/hosts.pike:1.31
Rev: server/base_server/html.pike:1.15
Rev: server/base_server/http.pike:1.54
Rev: server/base_server/javamodule.pike:1.5
Rev: server/base_server/module.pike:1.113
Rev: server/base_server/module_support.pike:1.93
Rev: server/base_server/newdecode.pike:1.30
Rev: server/base_server/prototypes.pike:1.21
Rev: server/base_server/proxyauth.pike:1.7
Rev: server/base_server/read_config.pike:1.58
Rev: server/base_server/roxen.pike:1.674
Rev: server/base_server/roxenlib.pike:1.213
Rev: server/base_server/roxenloader.pike:1.256
Rev: server/base_server/rxml.pike:1.301
Rev: server/base_server/rxmlhelp.pike:1.45
Rev: server/base_server/slowpipe.pike:1.10
Rev: server/base_server/socket.pike:1.23
Rev: server/base_server/state.pike:1.20
Rev: server/base_server/supports.pike:1.24
Rev: server/base_server/throttler.pike:1.8
Rev: server/base_server/wizard.pike:1.136

2001-05-17

2001-05-17 22:31:27 by Martin Nilsson <mani@lysator.liu.se>

The database is called local, not shared. And if it does not exists, why try to set up tables in it?

Rev: server/base_server/cache.pike:1.70

2001-04-23

2001-04-23 00:30:05 by Martin Nilsson <mani@lysator.liu.se>

Set bucket shift time to 15 minutes

Rev: server/base_server/cache.pike:1.69

2001-04-21

2001-04-21 21:15:00 by Martin Nilsson <mani@lysator.liu.se>

Added clear_session method.

Rev: server/base_server/cache.pike:1.68

2001-04-19

2001-04-19 13:54:09 by Jonas Wallden <jonasw@roxen.com>

Make the SiteBuilder Content Editor 5-10x faster...

Rev: server/base_server/cache.pike:1.67

2001-04-08

2001-04-08 23:08:05 by Per Hedbor <ph@opera.com>

Got rid of a warning

Rev: server/base_server/cache.pike:1.66

2001-03-19

2001-03-19 19:47:20 by Martin Nilsson <mani@lysator.liu.se>

Added a non-garbing cache, to achieve more effective SB wizard handling.

Rev: server/base_server/cache.pike:1.65

2001-03-11

2001-03-11 18:48:39 by Martin Nilsson <mani@lysator.liu.se>

First real with a persistent session handler

Rev: server/base_server/cache.pike:1.64

2001-02-08

2001-02-08 19:38:07 by Martin Nilsson <mani@lysator.liu.se>

Some session cache fixes

Rev: server/base_server/cache.pike:1.63

2001-02-04

2001-02-04 19:06:40 by Martin Nilsson <mani@lysator.liu.se>

Prepared for database stored sessions. Fixed a session cache GC bug.

Rev: server/base_server/cache.pike:1.62

2001-01-25

2001-01-25 23:20:54 by Martin Nilsson <mani@lysator.liu.se>

Remove debug

Rev: server/base_server/cache.pike:1.61

2001-01-21

2001-01-21 21:43:04 by Martin Nilsson <mani@lysator.liu.se>

Added cache with a guaranteed cache time.

Rev: server/base_server/cache.pike:1.60

2001-01-10

2001-01-10 16:12:40 by Per Hedbor <ph@opera.com>

Types

Rev: server/base_server/cache.pike:1.59

2001-01-04

2001-01-04 06:03:29 by Martin Nilsson <mani@lysator.liu.se>

Remove DEBUG_LEVEL

Rev: server/base_server/cache.pike:1.58
Rev: server/base_server/socket.pike:1.21
Rev: server/modules/filesystems/filesystem.pike:1.93
Rev: server/modules/misc/language.pike:1.32
Rev: server/modules/proxies/ftpgateway.pike:1.38
Rev: server/modules/proxies/gopher.pike:1.25
Rev: server/modules/proxies/proxy.pike:1.51
Rev: server/modules/proxies/wais.pike:1.23

2000-09-21

2000-09-21 03:57:44 by Per Hedbor <ph@opera.com>

Minor adjustments

Rev: server/base_server/cache.pike:1.57
Rev: server/base_server/roxenloader.pike:1.197
Rev: server/etc/include/config.h:1.23
Rev: server/etc/modules/RXML.pmod/module.pmod:1.111
Rev: server/etc/modules/Roxen.pmod:1.40
Rev: server/font_handlers/builtin.pike:1.4
Rev: server/font_handlers/rbf:1.2

2000-09-04

2000-09-04 12:16:45 by Jonas Wallden <jonasw@roxen.com>

Added cache_indices().

Rev: server/base_server/cache.pike:1.56
Rev: server/base_server/roxenloader.pike:1.194

2000-08-14

2000-08-14 13:28:35 by Jonas Wallden <jonasw@roxen.com>

Type-safe assignment.

Rev: server/base_server/cache.pike:1.55

2000-08-14 12:51:28 by Jonas Wallden <jonasw@roxen.com>

Status table entries are now grouped on names up to the first ":" char like
we're all used to. :-)

Rev: server/base_server/cache.pike:1.54

2000-08-01

2000-08-01 00:26:00 by Martin Nilsson <mani@lysator.liu.se>

Moved out cache status fluff.

Rev: server/base_server/cache.pike:1.53

2000-06-20

2000-06-20 19:59:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now looks at the length of the key also in the size calculation.

Rev: server/base_server/cache.pike:1.52

2000-05-14

2000-05-14 23:43:17 by Martin Nilsson <mani@lysator.liu.se>

Removing unused function. Adding function for complete memory cache flush

Rev: server/base_server/cache.pike:1.51

2000-04-30

2000-04-30 18:58:43 by Martin Nilsson <mani@lysator.liu.se>

Added some comments.

Rev: server/base_server/cache.pike:1.50

2000-04-19

2000-04-19 15:14:42 by Martin Nilsson <mani@lysator.liu.se>

[int]time is done in Pike 7.1

Rev: server/base_server/cache.pike:1.49
Rev: server/base_server/roxenlib.pike:1.171
Rev: server/base_server/roxenloader.pike:1.170

2000-04-19 14:43:27 by Martin Nilsson <mani@lysator.liu.se>

Fixed some types

Rev: server/base_server/cache.pike:1.48

2000-04-18

2000-04-18 21:20:57 by Martin Nilsson <mani@lysator.liu.se>

thread safer

Rev: server/base_server/cache.pike:1.47

2000-03-13

2000-03-13 18:27:42 by Martin Nilsson <mani@lysator.liu.se>

Added a soft cast in debug code.

Rev: server/base_server/cache.pike:1.46

2000-03-10

2000-03-10 02:59:17 by Martin Nilsson <mani@lysator.liu.se>

Remove unused (hopefully) constant to make room for cache pike module (if there comes one).

Rev: server/base_server/cache.pike:1.45

2000-03-07

2000-03-07 02:37:59 by Martin Nilsson <mani@lysator.liu.se>

Fixed a potential infinite loop in cache gc

Rev: server/base_server/cache.pike:1.44

2000-03-06

2000-03-06 23:45:25 by Martin Nilsson <mani@lysator.liu.se>

Strict types

Rev: server/base_server/cache.pike:1.43
Rev: server/base_server/html.pike:1.10
Rev: server/base_server/supports.pike:1.14

2000-02-20

2000-02-20 17:41:35 by Martin Nilsson <mani@lysator.liu.se>

Copyright notice fix.

Rev: server/base_server/basic_defvar.pike:1.5
Rev: server/base_server/cache.pike:1.42
Rev: server/base_server/configuration.pike:1.265
Rev: server/base_server/disk_cache.pike:1.45
Rev: server/base_server/fastpipe.pike:1.4
Rev: server/base_server/fonts.pike:1.46
Rev: server/base_server/global_variables.pike:1.21
Rev: server/base_server/highlight_pike.pike:1.3
Rev: server/base_server/hosts.pike:1.28
Rev: server/base_server/html.pike:1.9
Rev: server/base_server/http.pike:1.36
Rev: server/base_server/javamodule.pike:1.3
Rev: server/base_server/language.pike:1.25
Rev: server/base_server/module.pike:1.83
Rev: server/base_server/module_support.pike:1.56
Rev: server/base_server/newdecode.pike:1.21
Rev: server/base_server/proxyauth.pike:1.6
Rev: server/base_server/read_config.pike:1.32
Rev: server/base_server/roxen.pike:1.438
Rev: server/base_server/roxenlib.pike:1.155
Rev: server/base_server/rxml.pike:1.143
Rev: server/base_server/rxmlhelp.pike:1.17
Rev: server/base_server/slowpipe.pike:1.7
Rev: server/base_server/smartpipe.pike:1.32
Rev: server/base_server/socket.pike:1.19
Rev: server/base_server/state.pike:1.12
Rev: server/base_server/supports.pike:1.13
Rev: server/base_server/throttler.pike:1.5
Rev: server/base_server/wizard.pike:1.114

2000-02-20 05:37:17 by Martin Stjernholm <mast@lysator.liu.se>

Converted some <cf-locale> tags to entities.

Rev: server/base_server/cache.pike:1.41

2000-02-18

2000-02-18 11:10:01 by Martin Nilsson <mani@lysator.liu.se>

Make sure that only one cache GC runs at the same time.

Rev: server/base_server/cache.pike:1.40

2000-02-17

2000-02-17 22:47:15 by Martin Nilsson <mani@lysator.liu.se>

GC time now configurable.

Rev: server/base_server/cache.pike:1.39

2000-02-14

2000-02-14 23:50:06 by Martin Nilsson <mani@lysator.liu.se>

Also cache cache entry sizes.

Rev: server/base_server/cache.pike:1.38

2000-02-12

2000-02-12 01:55:15 by Martin Nilsson <mani@lysator.liu.se>

Some minor improvements.

Rev: server/base_server/cache.pike:1.37

2000-02-08

2000-02-08 02:36:23 by Martin Nilsson <mani@lysator.liu.se>

Improvement, I hope.

Rev: server/base_server/cache.pike:1.36

2000-02-08 01:24:07 by Martin Nilsson <mani@lysator.liu.se>

Don't time out cache entries with no time out set.

Rev: server/base_server/cache.pike:1.35

2000-02-02

2000-02-02 04:15:03 by Per Hedbor <ph@opera.com>

Correct colors in status message

Rev: server/base_server/cache.pike:1.34

2000-01-06

2000-01-06 22:33:07 by Martin Stjernholm <mast@lysator.liu.se>

Check the timeout before returning a cached entry.

Rev: server/base_server/cache.pike:1.33

1999-12-27

1999-12-27 23:15:49 by Martin Nilsson <mani@lysator.liu.se>

Fixed debug code

Rev: server/base_server/cache.pike:1.32
Rev: server/base_server/disk_cache.pike:1.43
Rev: server/base_server/fonts.pike:1.35
Rev: server/base_server/global_variables.pike:1.11

1999-12-27 22:49:05 by Martin Nilsson <mani@lysator.liu.se>

Fix

Rev: server/base_server/cache.pike:1.31

1999-12-27 22:47:48 by Martin Nilsson <mani@lysator.liu.se>

Debug code fixes. Also made HTML into HTML 4.0

Rev: server/base_server/cache.pike:1.30

1999-12-15

1999-12-15 07:59:33 by Per Hedbor <ph@opera.com>

Removed some unessesary gc() calls

Rev: server/base_server/cache.pike:1.29

1999-11-29

1999-11-29 22:05:49 by Per Hedbor <ph@opera.com>

Fixed the get_size function, it now returns more reasonable sizes

Rev: server/base_server/cache.pike:1.28

1999-11-29 18:49:48 by Per Hedbor <ph@opera.com>

Cache status() function fixed for new configuration interface

Rev: server/base_server/cache.pike:1.27

1999-09-06

1999-09-06 13:39:24 by Per Hedbor <ph@opera.com>

No longer inherit roxenlib in cache.pike

Rev: server/base_server/cache.pike:1.26

1999-09-06 12:58:52 by Per Hedbor <ph@opera.com>

added 'cache' here.

Rev: server/base_server/cache.pike:1.25

1999-09-06 12:41:13 by Per Hedbor <ph@opera.com>

Removed some old unused code

Rev: server/base_server/cache.pike:1.24

1999-05-20

1999-05-20 23:00:18 by David Hedbor <david@hedbor.org>

Some minor bugfixes.

Rev: server/base_server/cache.pike:1.23
Rev: server/config_actions/proc.pike:1.10

1998-11-18

1998-11-18 04:54:36 by Per Hedbor <ph@opera.com>

Better locale support, moved parse_rxml to the configuration object, started workd on the new configuration interface

Rev: server/base_server/cache.pike:1.22
Rev: server/base_server/config/describers.pike:1.58
Rev: server/base_server/config/low_describers.pike:1.28
Rev: server/base_server/configlocale.pike:1.1
Rev: server/base_server/configuration.pike:1.167
Rev: server/base_server/fonts.pike:1.25
Rev: server/base_server/mainconfig.pike:1.116
Rev: server/base_server/module.pike:1.36
Rev: server/base_server/module_support.pike:1.19
Rev: server/base_server/roxen.pike:1.252
Rev: server/base_server/roxenlib.pike:1.89
Rev: server/base_server/roxenloader.pike:1.80
Rev: server/base_server/rxml.pike:1.1
Rev: server/base_server/wizard.pike:1.77
Rev: server/config_actions/cachestatus.pike:1.4
Rev: server/config_actions/debuginformation.pike:1.16
Rev: server/config_actions/feature_list.pike:1.4
Rev: server/config_actions/flush.pike:1.7
Rev: server/config_actions/listfonts.pike:1.4
Rev: server/config_actions/problems.pike:1.12
Rev: server/config_actions/reloadconfiginterface.pike:1.9
Rev: server/etc/include/roxen.h:1.8
Rev: server/etc/roxen_master.pike:1.49
Rev: server/modules/directories/indexfiles.pike:1.7
Rev: server/modules/filters/auto_gzip.pike:1.5
Rev: server/modules/graphics/business_graphics/business.pike:1.110
Rev: server/modules/graphics/counter.pike:1.22
Rev: server/modules/graphics/graphic_text.pike:1.156
Rev: server/modules/graphics/pimage.pike:1.12
Rev: server/modules/graphics/rimage/rimage.pike:1.8
Rev: server/modules/logging/home_logger.pike:1.19
Rev: server/modules/misc/gtext_creator.pike:1.1
Rev: server/modules/misc/language.pike:1.17
Rev: server/modules/misc/mirrorserver.pike:1.14
Rev: server/modules/proxies/ftpgateway.pike:1.26
Rev: server/modules/proxies/gopher.pike:1.15
Rev: server/modules/proxies/wais.pike:1.12
Rev: server/modules/scripting/cgi.pike:1.106
Rev: server/modules/scripting/pikescript.pike:1.30
Rev: server/modules/tags/doc/graphic_text:1.5
Rev: server/modules/tags/htmlparse.pike:1.153
Rev: server/modules/tags/lpctag.pike:1.19
Rev: server/modules/tags/wizard_tag.pike:1.18
Rev: server/protocols/ftp.pike:1.97
Rev: server/protocols/http.pike:1.121
Rev: server/start:1.54

1998-06-24

1998-06-24 02:09:40 by Johan Schön <js@opera.com>

Changed cache_set() to return the value it sets.

Rev: server/base_server/cache.pike:1.21

1998-05-07

1998-05-07 20:06:52 by Johan Schön <js@opera.com>

Per's changes...

Rev: server/base_server/cache.pike:1.20

1998-02-10

1998-02-10 18:36:21 by Per Hedbor <ph@opera.com>

Fixes...

Rev: server/base_server/cache.pike:1.19
Rev: server/base_server/color.pike:1.13
Rev: server/base_server/configuration.pike:1.94
Rev: server/base_server/disk_cache.pike:1.34
Rev: server/base_server/dummy_hosts.pike:1.5
Rev: server/base_server/html.pike:1.4
Rev: server/base_server/language.pike:1.12
Rev: server/base_server/lock.pike:1.3(DEAD)
Rev: server/base_server/mainconfig.pike:1.94
Rev: server/base_server/module_support.pike:1.15
Rev: server/base_server/newdecode.pike:1.7
Rev: server/base_server/privs.pike:1.33
Rev: server/base_server/read_config.pike:1.20
Rev: server/base_server/roxen.pike:1.166
Rev: server/base_server/roxenlib.pike:1.47
Rev: server/base_server/roxenloader.pike:1.58
Rev: server/base_server/smartpipe.pike:1.1
Rev: server/base_server/socket.pike:1.11
Rev: server/modules/filesystems/filesystem.pike:1.27
Rev: server/modules/filesystems/restrictedfs.pike:1.8
Rev: server/modules/filesystems/userfs.pike:1.18
Rev: server/modules/filters/htaccess.pike:1.29
Rev: server/modules/filters/redirect.pike:1.12
Rev: server/modules/graphics/graphic_text.pike:1.101
Rev: server/modules/misc/contenttypes.pike:1.11
Rev: server/modules/misc/demo.pike:1.2
Rev: server/modules/misc/ismap.pike:1.11
Rev: server/modules/misc/userdb.pike:1.24
Rev: server/modules/misc/ypuserdb.pike:1.7
Rev: server/protocols/http.pike:1.54

1998-02-04

1998-02-04 05:17:17 by Per Hedbor <ph@opera.com>

Removed some locks...

Rev: server/base_server/cache.pike:1.18

1998-01-17

1998-01-17 02:57:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now almost works with Pike 0.6

Rev: server/base_server/cache.pike:1.17
Rev: server/base_server/read_config.pike:1.16
Rev: server/base_server/roxen.pike:1.157
Rev: server/base_server/roxenlib.pike:1.43
Rev: server/base_server/roxenloader.pike:1.51
Rev: server/etc/include/config.h:1.9
Rev: server/modules/graphics/graphic_text.pike:1.96
Rev: server/modules/graphics/tablist.pike:1.10
Rev: server/modules/misc/mirrorserver.pike:1.11
Rev: server/modules/proxies/proxy.pike:1.28
Rev: server/modules/scripting/cgi.pike:1.61
Rev: server/modules/tags/htmlparse.pike:1.60
Rev: server/protocols/ftp.pike:1.75
Rev: server/protocols/http.pike:1.49

1997-10-30

1997-10-30 10:29:16 by Per Hedbor <ph@opera.com>

Now does gc()

Rev: server/base_server/cache.pike:1.16

1997-10-09

1997-10-09 05:08:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Increased delay to first time-out.

Rev: server/base_server/cache.pike:1.15

1997-09-18

1997-09-18 21:36:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Some fixes.

Rev: server/base_server/cache.pike:1.14

1997-08-12

1997-08-12 06:43:58 by Per Hedbor <ph@opera.com>

Changes....

Rev: extern/ssl.c:1.12(DEAD)
Rev: server/base_server/cache.pike:1.13
Rev: server/base_server/config/describers.pike:1.29
Rev: server/base_server/config/draw_things.pike:1.20
Rev: server/base_server/configuration.pike:1.48
Rev: server/base_server/mainconfig.pike:1.47
Rev: server/base_server/module.pike:1.18
Rev: server/base_server/module_support.pike:1.12
Rev: server/base_server/privs.pike:1.16
Rev: server/base_server/roxen.pike:1.93
Rev: server/base_server/roxenlib.pike:1.33
Rev: server/base_server/roxenloader.pike:1.29
Rev: server/etc/include/module.h:1.10
Rev: server/etc/restart.html:1.10
Rev: server/etc/shutdown.html:1.6
Rev: server/languages/french.pike:1.4
Rev: server/languages/swedish.pike:1.7
Rev: server/modules/filesystems/filesystem.pike:1.19
Rev: server/modules/filesystems/mirrorfs.pike:1.4
Rev: server/modules/filesystems/userfs.pike:1.14
Rev: server/modules/filters/htaccess.pike:1.16
Rev: server/modules/graphics/graphic_text.pike:1.50
Rev: server/modules/graphics/tablist.pike:1.6
Rev: server/modules/logging/home_logger.pike:1.9
Rev: server/modules/misc/mirrorserver.pike:1.2
Rev: server/modules/misc/userdb.pike:1.14
Rev: server/modules/proxies/ftpgateway.pike:1.14
Rev: server/modules/proxies/gopher.pike:1.10
Rev: server/modules/proxies/proxy.pike:1.23
Rev: server/modules/scripting/cgi.pike:1.32
Rev: server/modules/tags/htmlparse.pike:1.37
Rev: server/protocols/ssl.pike:1.7(DEAD)
Rev: server/protocols/ssl3.pike:1.13
Rev: server/protocols/ssleay.pike:1.7(DEAD)
Rev: server/roxen-images/background.gif:1.7
Rev: server/roxen-images/err_1.gif:1.1
Rev: server/roxen-images/err_2.gif:1.1
Rev: server/roxen-images/err_3.gif:1.1
Rev: server/roxen-images/power-green.gif:1.2(DEAD)
Rev: server/roxen-images/power-large-blue.gif:1.1
Rev: server/roxen-images/power-large-darkblue.gif:1.2(DEAD)
Rev: server/roxen-images/power-medium-green.gif:1.1
Rev: server/roxen-images/roxen.gif:1.2
Rev: server/unfinishedmodules/extended_logger.pike:1.3(DEAD)
Rev: server/unfinishedmodules/non-working/extended_logger.pike.gz:1.1

1997-04-05

1997-04-05 01:26:35 by Per Hedbor <ph@opera.com>

Merge med 1.1.1

Rev: server/base_server/cache.pike:1.12
Rev: server/base_server/config/builders.pike:1.6
Rev: server/base_server/config/describers.pike:1.22
Rev: server/base_server/config/draw_things.pike:1.18
Rev: server/base_server/config/low_describers.pike:1.7
Rev: server/base_server/disk_cache.pike:1.15
Rev: server/base_server/hosts.pike:1.10
Rev: server/base_server/language.pike:1.8
Rev: server/base_server/mainconfig.pike:1.37
Rev: server/base_server/module_support.pike:1.11
Rev: server/base_server/newdecode.pike:1.6
Rev: server/base_server/persistent.pike:1.18
Rev: server/base_server/privs.pike:1.7
Rev: server/base_server/proxyauth.pike:1.3
Rev: server/base_server/read_config.pike:1.9
Rev: server/base_server/roxen.pike:1.47
Rev: server/base_server/roxenlib.pike:1.20
Rev: server/base_server/roxenloader.pike:1.13
Rev: server/base_server/socket.pike:1.5
Rev: server/bin/garbagecollector.pike:1.6
Rev: server/bin/install.pike:1.10
Rev: server/etc/include/roxen.h:1.3
Rev: server/etc/include/syslog.h:1.2(DEAD)
Rev: server/etc/include/variables.h:1.3
Rev: server/etc/roxen_master.pike:1.30
Rev: server/etc/supports:1.18
Rev: server/etc/welcome.html:1.6
Rev: server/install:1.2
Rev: server/languages/german.pike:1.4
Rev: server/modules/directories/directories2.pike:1.2
Rev: server/modules/filesystems/filesystem.pike:1.12
Rev: server/modules/filesystems/userfs.pike:1.12
Rev: server/modules/filters/htaccess.pike:1.9
Rev: server/modules/filters/redirect.pike:1.8
Rev: server/modules/graphics/graphic_text.pike:1.40
Rev: server/modules/graphics/tablist.pike:1.4
Rev: server/modules/misc/contenttypes.pike:1.7
Rev: server/modules/misc/ismap.pike:1.7
Rev: server/modules/misc/userdb.pike:1.12
Rev: server/modules/proxies/connect.pike:1.6
Rev: server/modules/proxies/ftpgateway.pike:1.11
Rev: server/modules/proxies/gopher.pike:1.8
Rev: server/modules/proxies/proxy.pike:1.15
Rev: server/modules/proxies/wais.pike:1.7
Rev: server/modules/scripting/cgi.pike:1.14
Rev: server/modules/scripting/fcgi.pike:1.8
Rev: server/modules/scripting/pikescript.pike:1.10
Rev: server/modules/tags/htmlparse.pike:1.26
Rev: server/protocols/ftp.pike:1.6
Rev: server/protocols/http.pike:1.22
Rev: server/protocols/ssl.pike:1.6
Rev: server/protocols/ssl3.pike:1.2
Rev: server/protocols/ssleay.pike:1.5
Rev: server/start:1.8
Rev: server/unfinishedmodules/whois++.pike:1.4

1997-03-26

1997-03-26 05:54:17 by Per Hedbor <ph@opera.com>

Fixes to support the newest pike

Rev: server/base_server/cache.pike:1.11
Rev: server/base_server/config/builders.pike:1.5
Rev: server/base_server/config/describers.pike:1.21
Rev: server/base_server/config/low_describers.pike:1.6
Rev: server/base_server/configuration.pike:1.19
Rev: server/base_server/mainconfig.pike:1.36
Rev: server/base_server/module.pike:1.12
Rev: server/base_server/persistent.pike:1.16
Rev: server/base_server/roxen.pike:1.46
Rev: server/base_server/roxenlib.pike:1.19
Rev: server/base_server/roxenloader.pike:1.11
Rev: server/etc/extensions:1.4
Rev: server/etc/include/module.h:1.7
Rev: server/etc/roxen_master.pike:1.29
Rev: server/etc/supports:1.14
Rev: server/modules/directories/directories.pike:1.9
Rev: server/modules/directories/fastdir.pike:1.7
Rev: server/modules/filesystems/filesystem.pike:1.11
Rev: server/modules/filesystems/userfs.pike:1.11
Rev: server/modules/filters/hostredirect.pike:1.8
Rev: server/modules/filters/redirect.pike:1.7
Rev: server/modules/filters/relay.pike:1.6
Rev: server/modules/graphics/graphic_text.pike:1.39
Rev: server/modules/misc/userdb.pike:1.11
Rev: server/modules/scripting/cgi.pike:1.13
Rev: server/modules/scripting/pikescript.pike:1.9
Rev: server/modules/tags/htmlparse.pike:1.25
Rev: server/protocols/http.pike:1.21

1997-03-02

1997-03-02 19:28:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to Pike 0.5b2.

Rev: server/base_server/cache.pike:1.8.2.1
Rev: server/base_server/color.pike:1.2.2.1
Rev: server/base_server/config/builders.pike:1.1.1.1.2.1
Rev: server/base_server/config/describers.pike:1.16.2.2
Rev: server/base_server/config/draw_things.pike:1.16.2.1
Rev: server/base_server/config/low_describers.pike:1.3.2.1
Rev: server/base_server/db.pike:1.2.2.1
Rev: server/base_server/disk_cache.pike:1.12.2.1
Rev: server/base_server/hosts.pike:1.8.2.1
Rev: server/base_server/language.pike:1.6.2.1
Rev: server/base_server/mainconfig.pike:1.29.2.1
Rev: server/base_server/module_support.pike:1.7.2.1
Rev: server/base_server/newdecode.pike:1.3.2.1
Rev: server/base_server/persistent.pike:1.3.2.1
Rev: server/base_server/read_config.pike:1.6.2.1
Rev: server/base_server/roxen.pike:1.31.2.3
Rev: server/base_server/socket.pike:1.3.2.1
Rev: server/bin/install.pike:1.8.2.1
Rev: server/etc/include/roxen.pre.pike:1.5.2.1
Rev: server/modules/directories/directories.pike:1.7.2.1
Rev: server/modules/directories/directories2.pike:1.1.2.4
Rev: server/modules/directories/fastdir.pike:1.5.2.1
Rev: server/modules/filesystems/filesystem.pike:1.7.2.1
Rev: server/modules/filesystems/userfs.pike:1.8.2.2
Rev: server/modules/filters/htaccess.pike:1.7.2.1
Rev: server/modules/filters/redirect.pike:1.4.2.1
Rev: server/modules/graphics/tablist.pike:1.2.2.1
Rev: server/modules/logging/home_logger.pike:1.6.2.1
Rev: server/modules/misc/contenttypes.pike:1.5.2.1
Rev: server/modules/misc/ismap.pike:1.5.2.1
Rev: server/modules/misc/userdb.pike:1.8.2.1
Rev: server/modules/scripting/cgi.pike:1.9.2.2
Rev: server/modules/scripting/fcgi.pike:1.6.2.1
Rev: server/modules/scripting/pikescript.pike:1.6.2.2
Rev: server/modules/tags/htmlparse.pike:1.19.2.3

1997-02-13

1997-02-13 13:01:14 by Per Hedbor <ph@opera.com>

Many changes, now uses normal pike, and replace_master. Requires the new module system.

Rev: server/base_server/cache.pike:1.10
Rev: server/base_server/color.pike:1.6
Rev: server/base_server/config/builders.pike:1.4
Rev: server/base_server/config/describers.pike:1.18
Rev: server/base_server/config/draw_things.pike:1.17
Rev: server/base_server/config/low_describers.pike:1.4
Rev: server/base_server/configuration.pike:1.13
Rev: server/base_server/db.pike:1.5
Rev: server/base_server/disk_cache.pike:1.13
Rev: server/base_server/fonts.pike:1.2
Rev: server/base_server/hosts.pike:1.9
Rev: server/base_server/language.pike:1.7
Rev: server/base_server/mainconfig.pike:1.32
Rev: server/base_server/newdecode.pike:1.5
Rev: server/base_server/persistent.pike:1.5
Rev: server/base_server/read_config.pike:1.8
Rev: server/base_server/roxen.pike:1.36
Rev: server/base_server/roxenlib.pike:1.15
Rev: server/base_server/roxenloader.pike:1.7
Rev: server/base_server/socket.pike:1.4
Rev: server/etc/include/stdio.h:1.2(DEAD)
Rev: server/etc/roxen_master.pike:1.21
Rev: server/modules/directories/directories.pike:1.8
Rev: server/modules/filesystems/secure_fs.pike:1.6
Rev: server/modules/filesystems/userfs.pike:1.9
Rev: server/modules/graphics/graphic_text.pike:1.26
Rev: server/modules/misc/contenttypes.pike:1.6
Rev: server/modules/misc/ismap.pike:1.6
Rev: server/modules/misc/userdb.pike:1.9
Rev: server/modules/scripting/pikescript.pike:1.7
Rev: server/modules/tags/htmlparse.pike:1.22
Rev: server/protocols/http.pike:1.18

1997-02-05

1997-02-05 22:38:26 by David Kågedal <david@kagedal.org>

Added the cache_clear function.

Rev: server/base_server/cache.pike:1.9

1997-01-26

1997-01-26 23:46:23 by Per Hedbor <ph@opera.com>

Made the cache debug nicer, and increased the default time-out time to
3000 seconds from 300. This should be configurable.

Rev: server/base_server/cache.pike:1.8

1996-12-10

1996-12-10 04:40:34 by Per Hedbor <ph@opera.com>

Small fixes

Rev: server/base_server/cache.pike:1.7
Rev: server/base_server/privs.pike:1.4
Rev: server/base_server/roxen.pike:1.24
Rev: server/modules/graphics/graphic_text.pike:1.18

1996-12-10 04:26:00 by Per Hedbor <ph@opera.com>

Better 'cache status' screen

Rev: server/base_server/cache.pike:1.6

1996-12-10 04:25:18 by Per Hedbor <ph@opera.com>

Better 'cache status' screen

Rev: server/base_server/cache.pike:1.5

1996-12-10 04:24:48 by Per Hedbor <ph@opera.com>

Better 'cache status' screen

Rev: server/base_server/cache.pike:1.4
Rev: server/modules/graphics/graphic_text.pike:1.17

1996-12-10 04:13:32 by Per Hedbor <ph@opera.com>

Better 'cache status' screen

Rev: server/base_server/cache.pike:1.3
Rev: server/modules/graphics/graphic_text.pike:1.15

1996-12-01

1996-12-01 19:18:54 by Per Hedbor <ph@opera.com>

se ticketdatabasen

Rev: server/base_server/cache.pike:1.2
Rev: server/base_server/config/describers.pike:1.2
Rev: server/base_server/configuration.pike:1.5
Rev: server/base_server/db.pike:1.2
Rev: server/base_server/disk_cache.pike:1.8
Rev: server/base_server/dummy_hosts.pike:1.2
Rev: server/base_server/hosts.pike:1.3
Rev: server/base_server/html.pike:1.2
Rev: server/base_server/http.pike:1.3
Rev: server/base_server/language.pike:1.5
Rev: server/base_server/lock.pike:1.2
Rev: server/base_server/mainconfig.pike:1.5
Rev: server/base_server/module.pike:1.4
Rev: server/base_server/module_support.pike:1.6
Rev: server/base_server/newdecode.pike:1.2
Rev: server/base_server/persistent.pike:1.2
Rev: server/base_server/read_config.pike:1.4
Rev: server/base_server/roxen.pike:1.11
Rev: server/base_server/roxenlib.pike:1.4
Rev: server/base_server/roxenloader.pike:1.5
Rev: server/base_server/socket.pike:1.3
Rev: server/bin/garbagecollector.pike:1.3
Rev: server/bin/install.pike:1.5
Rev: server/etc/include/module.h:1.2
Rev: server/etc/roxen_master.pike:1.7
Rev: server/languages/catala.pike:1.2
Rev: server/languages/dutch.pike:1.2
Rev: server/languages/english.pike:1.2
Rev: server/languages/finnish.pike:1.2
Rev: server/languages/french.pike:1.2
Rev: server/languages/german.pike:1.2
Rev: server/languages/japanese.pike:1.2
Rev: server/languages/norwegian.pike:1.2
Rev: server/languages/portuguese.pike:1.2
Rev: server/languages/spanish.pike:1.2
Rev: server/languages/swedish.pike:1.2
Rev: server/modules/proxies/proxy.pike:1.8
Rev: server/more_modules/bofh.pike:1.2
Rev: server/more_modules/clock.pike:1.2
Rev: server/more_modules/configure.pike:1.2
Rev: server/more_modules/lysator.pike:1.3
Rev: server/protocols/ftp.pike:1.3
Rev: server/protocols/gopher.pike:1.3
Rev: server/protocols/http.pike:1.4
Rev: server/protocols/ssl.pike:1.4
Rev: server/unfinishedmodules/deepthought.pike:1.2
Rev: server/unfinishedmodules/extended_logger.pike:1.2
Rev: server/unfinishedmodules/fastcgi.pike:1.2
Rev: server/unfinishedmodules/hedbor.pike:1.2
Rev: server/unfinishedmodules/javascript.pike:1.2
Rev: server/unfinishedmodules/mountserver.pike:1.2
Rev: server/unfinishedmodules/tree.pike:1.2
Rev: server/unfinishedmodules/whois++.pike:1.3

1996-11-11

1996-11-11 23:31:54 by Per Hedbor <ph@opera.com>

Ny version... HATA CVS ibland

Rev: .cvsignore:1.1.1.1
Rev: BUGS:1.1.1.1
Rev: CHANGES:1.1.1.1
Rev: COPYING:1.1.1.1
Rev: INSTALLING:1.1.1.1
Rev: Makefile.in:1.1.1.1
Rev: README:1.1.1.1
Rev: TODO:1.1.1.1
Rev: configure.in:1.1.1.1
Rev: extern/.cvsignore:1.1.1.1
Rev: extern/Makefile.in:1.1.1.1
Rev: extern/README:1.1.1.1
Rev: extern/cgi.c:1.1.1.1
Rev: extern/configure.in:1.1.1.1
Rev: extern/fast_cgi/LICENSE.TERMS:1.1.1.1
Rev: extern/fast_cgi/Makefile.in:1.1.1.1
Rev: extern/fast_cgi/README:1.1.1.1
Rev: extern/fast_cgi/acconfig.h:1.1.1.1
Rev: extern/fast_cgi/cgi-fcgi/Makefile.in:1.1.1.1
Rev: extern/fast_cgi/cgi-fcgi/cgi-fcgi.c:1.1.1.1
Rev: extern/fast_cgi/configure.in:1.1.1.1
Rev: extern/fast_cgi/include/fastcgi.h:1.1.1.1
Rev: extern/fast_cgi/include/fcgi_stdio.h:1.1.1.1
Rev: extern/fast_cgi/include/fcgiapp.h:1.1.1.1
Rev: extern/fast_cgi/include/fcgiappmisc.h:1.1.1.1
Rev: extern/fast_cgi/include/fcgimisc.h:1.1.1.1
Rev: extern/fast_cgi/libfcgi/Makefile.in:1.1.1.1
Rev: extern/fast_cgi/libfcgi/fcgi_stdio.c:1.1.1.1
Rev: extern/fast_cgi/libfcgi/fcgiapp.c:1.1.1.1
Rev: extern/fast_cgi/libfcgi/strerror.c:1.1.1.1
Rev: extern/roxen_hostname.c:1.1.1.1
Rev: extern/shuffle.c:1.1.1.1
Rev: extern/ssl.c:1.1.1.1
Rev: install-sh:1.1.1.1
Rev: mkdir:1.1.1.1
Rev: pike/.cvsignore:1.1.1.1
Rev: pike/Makefile.in:1.1.1.1
Rev: pike/README:1.1.1.1
Rev: pike/ROXEN_PIKE_BASE:1.1.1.1
Rev: pike/configure.in:1.1.1.1
Rev: server/base_server/cache.pike:1.1.1.1
Rev: server/base_server/config/builders.pike:1.1.1.1
Rev: server/base_server/config/describers.pike:1.1.1.1
Rev: server/base_server/config/low_describers.pike:1.1.1.1
Rev: server/base_server/config/savers.pike:1.1.1.1
Rev: server/base_server/configuration.pike:1.1.1.1
Rev: server/base_server/db.pike:1.1.1.1
Rev: server/base_server/disk_cache.pike:1.1.1.1
Rev: server/base_server/dummy_hosts.pike:1.1.1.1
Rev: server/base_server/hosts.pike:1.1.1.1
Rev: server/base_server/html.pike:1.1.1.1
Rev: server/base_server/http.pike:1.1.1.1
Rev: server/base_server/language.pike:1.1.1.1
Rev: server/base_server/lock.pike:1.1.1.1
Rev: server/base_server/mainconfig.pike:1.1.1.1
Rev: server/base_server/module.pike:1.1.1.1
Rev: server/base_server/module_support.pike:1.1.1.1
Rev: server/base_server/newdecode.pike:1.1.1.1
Rev: server/base_server/persistent.pike:1.1.1.1
Rev: server/base_server/proxyauth.pike:1.1.1.1
Rev: server/base_server/read_config.pike:1.1.1.1
Rev: server/base_server/roxen.pike:1.1.1.1
Rev: server/base_server/roxenlib.pike:1.1.1.1
Rev: server/base_server/roxenloader.pike:1.1.1.1
Rev: server/base_server/socket.pike:1.1.1.1
Rev: server/base_server/spinnerlib.pike:1.1.1.1
Rev: server/base_server/struct/ftp_gateway_request.pike:1.1.1.1
Rev: server/base_server/struct/node.pike:1.1.1.1
Rev: server/bin/.cvsignore:1.1.1.1
Rev: server/bin/garbagecollector.pike:1.1.1.1
Rev: server/bin/install.pike:1.1.1.1
Rev: server/configvar:1.1.1.1
Rev: server/etc/config.html:1.1.1.1
Rev: server/etc/extensions:1.1.1.1
Rev: server/etc/include/array.h:1.1.1.1
Rev: server/etc/include/array.pre.pike:1.1.1.1
Rev: server/etc/include/config.h:1.1.1.1
Rev: server/etc/include/confignode.h:1.1.1.1
Rev: server/etc/include/fifo.h:1.1.1.1
Rev: server/etc/include/fifo.pre.pike:1.1.1.1
Rev: server/etc/include/getopt.h:1.1.1.1
Rev: server/etc/include/getopt.pre.pike:1.1.1.1
Rev: server/etc/include/module.h:1.1.1.1
Rev: server/etc/include/process.h:1.1.1.1
Rev: server/etc/include/process.pre.pike:1.1.1.1
Rev: server/etc/include/roxen.h:1.1.1.1
Rev: server/etc/include/simulate.h:1.1.1.1
Rev: server/etc/include/simulate.pre.pike:1.1.1.1
Rev: server/etc/include/stat.h:1.1.1.1
Rev: server/etc/include/stdio.h:1.1.1.1
Rev: server/etc/include/stdio.pre.pike:1.1.1.1
Rev: server/etc/include/string.h:1.1.1.1
Rev: server/etc/include/string.pre.pike:1.1.1.1
Rev: server/etc/include/syslog.h:1.1.1.1
Rev: server/etc/include/variables.h:1.1.1.1
Rev: server/etc/newconfig.html:1.1.1.1
Rev: server/etc/restart.html:1.1.1.1
Rev: server/etc/roxen_master.pike:1.1.1.1
Rev: server/etc/shutdown.html:1.1.1.1
Rev: server/etc/supports:1.1.1.1
Rev: server/etc/welcome.html:1.1.1.1
Rev: server/install:1.1.1.1
Rev: server/languages/catala.pike:1.1.1.1
Rev: server/languages/dutch.pike:1.1.1.1
Rev: server/languages/english.pike:1.1.1.1
Rev: server/languages/finnish.pike:1.1.1.1
Rev: server/languages/french.pike:1.1.1.1
Rev: server/languages/german.pike:1.1.1.1
Rev: server/languages/japanese.pike:1.1.1.1
Rev: server/languages/norwegian.pike:1.1.1.1
Rev: server/languages/spanish.pike:1.1.1.1
Rev: server/languages/swedish.pike:1.1.1.1
Rev: server/mkdir:1.1.1.1
Rev: server/modules/cgi.pike:1.1.1.1
Rev: server/modules/client_logger.pike:1.1.1.1
Rev: server/modules/connect.pike:1.1.1.1
Rev: server/modules/contenttypes.pike:1.1.1.1
Rev: server/modules/directories.pike:1.1.1.1
Rev: server/modules/fastdir.pike:1.1.1.1
Rev: server/modules/fcgi.pike:1.1.1.1
Rev: server/modules/filesystem.pike:1.1.1.1
Rev: server/modules/ftpgateway.pike:1.1.1.1
Rev: server/modules/gopher.pike:1.1.1.1
Rev: server/modules/header.pike:1.1.1.1
Rev: server/modules/home_logger.pike:1.1.1.1
Rev: server/modules/hostredirect.pike:1.1.1.1
Rev: server/modules/htaccess.pike:1.1.1.1
Rev: server/modules/htmlparse.pike:1.1.1.1
Rev: server/modules/indexfiles.pike:1.1.1.1
Rev: server/modules/indirect_href.pike:1.1.1.1
Rev: server/modules/ismap.pike:1.1.1.1
Rev: server/modules/language.pike:1.1.1.1
Rev: server/modules/lpcscript.pike:1.1.1.1
Rev: server/modules/lpctag.pike:1.1.1.1
Rev: server/modules/nologging.pike:1.1.1.1
Rev: server/modules/proxy.pike:1.1.1.1
Rev: server/modules/redirect.pike:1.1.1.1
Rev: server/modules/relay.pike:1.1.1.1
Rev: server/modules/secure_fs.pike:1.1.1.1
Rev: server/modules/tablist.pike:1.1.1.1
Rev: server/modules/userdb.pike:1.1.1.1
Rev: server/modules/userfs.pike:1.1.1.1
Rev: server/modules/variable.pike:1.1.1.1
Rev: server/modules/wais.pike:1.1.1.1
Rev: server/more_modules/bofh.pike:1.1.1.1
Rev: server/more_modules/clock.pike:1.1.1.1
Rev: server/more_modules/configure.pike:1.1.1.1
Rev: server/more_modules/lysator.pike:1.1.1.1
Rev: server/more_modules/tablify.pike:1.1.1.1
Rev: server/protocols/ftp.pike:1.1.1.1
Rev: server/protocols/gopher.pike:1.1.1.1
Rev: server/protocols/http.pike:1.1.1.1
Rev: server/protocols/ssl.pike:1.1.1.1
Rev: server/roxen-images/back.gif:1.1.1.1
Rev: server/roxen-images/background.jpg:1.1.1.1
Rev: server/roxen-images/changed.gif:1.1.1.1
Rev: server/roxen-images/delconf.gif:1.1.1.1
Rev: server/roxen-images/delmod.gif:1.1.1.1
Rev: server/roxen-images/delmodcop.gif:1.1.1.1
Rev: server/roxen-images/dir/binary.gif:1.1.1.1
Rev: server/roxen-images/dir/image.gif:1.1.1.1
Rev: server/roxen-images/dir/menu.gif:1.1.1.1
Rev: server/roxen-images/dir/sound.gif:1.1.1.1
Rev: server/roxen-images/dir/text.gif:1.1.1.1
Rev: server/roxen-images/dir/unknown.gif:1.1.1.1
Rev: server/roxen-images/fold.gif:1.1.1.1
Rev: server/roxen-images/fold2.gif:1.1.1.1
Rev: server/roxen-images/foldall.gif:1.1.1.1
Rev: server/roxen-images/infovav.gif:1.1.1.1
Rev: server/roxen-images/left.gif:1.1.1.1
Rev: server/roxen-images/newconf.gif:1.1.1.1
Rev: server/roxen-images/newmod.gif:1.1.1.1
Rev: server/roxen-images/off.gif:1.1.1.1
Rev: server/roxen-images/on.gif:1.1.1.1
Rev: server/roxen-images/power.gif:1.1.1.1
Rev: server/roxen-images/power_anim.gif:1.1.1.1
Rev: server/roxen-images/refresh.gif:1.1.1.1
Rev: server/roxen-images/restart.gif:1.1.1.1
Rev: server/roxen-images/right.gif:1.1.1.1
Rev: server/roxen-images/roxen.gif:1.1.1.1
Rev: server/roxen-images/save.gif:1.1.1.1
Rev: server/roxen-images/shutdown.gif:1.1.1.1
Rev: server/roxen-images/tablists/1.gif:1.1.1.1
Rev: server/roxen-images/tablists/10.gif:1.1.1.1
Rev: server/roxen-images/tablists/11.gif:1.1.1.1
Rev: server/roxen-images/tablists/12.gif:1.1.1.1
Rev: server/roxen-images/tablists/13.gif:1.1.1.1
Rev: server/roxen-images/tablists/14.gif:1.1.1.1
Rev: server/roxen-images/tablists/15.gif:1.1.1.1
Rev: server/roxen-images/tablists/16.gif:1.1.1.1
Rev: server/roxen-images/tablists/2.gif:1.1.1.1
Rev: server/roxen-images/tablists/3.gif:1.1.1.1
Rev: server/roxen-images/tablists/4.gif:1.1.1.1
Rev: server/roxen-images/tablists/5.gif:1.1.1.1
Rev: server/roxen-images/tablists/6.gif:1.1.1.1
Rev: server/roxen-images/tablists/7.gif:1.1.1.1
Rev: server/roxen-images/tablists/8.gif:1.1.1.1
Rev: server/roxen-images/tablists/9.gif:1.1.1.1
Rev: server/roxen-images/top.gif:1.1.1.1
Rev: server/roxen-images/unfold.gif:1.1.1.1
Rev: server/roxen-images/unfold2.gif:1.1.1.1
Rev: server/roxen-images/unmod.gif:1.1.1.1
Rev: server/roxen-images/up.gif:1.1.1.1
Rev: server/roxen-images/zap.gif:1.1.1.1
Rev: server/start:1.1.1.1
Rev: server/unfinishedmodules/deepthought.pike:1.1.1.1
Rev: server/unfinishedmodules/extended_logger.pike:1.1.1.1
Rev: server/unfinishedmodules/fastcgi.pike:1.1.1.1
Rev: server/unfinishedmodules/hedbor.pike:1.1.1.1
Rev: server/unfinishedmodules/httpc.lpc.gz:1.1.1.1
Rev: server/unfinishedmodules/javascript.pike:1.1.1.1
Rev: server/unfinishedmodules/mirror.lpc.gz:1.1.1.1
Rev: server/unfinishedmodules/mountserver.pike:1.1.1.1
Rev: server/unfinishedmodules/tree.pike:1.1.1.1
Rev: server/unfinishedmodules/whois++.pike:1.1.1.1
Rev: tools/Makefile:1.1.1.1
Rev: tools/accessed.lpc:1.1.1.1
Rev: tools/backlog-bumper:1.1.1.1
Rev: tools/htpasswd.c:1.1.1.1
Rev: tools/init.d_roxen:1.1.1.1
Rev: tools/xdumpfont/Makefile:1.1.1.1
Rev: tools/xdumpfont/README:1.1.1.1
Rev: tools/xdumpfont/banner.c:1.1.1.1
Rev: tools/xdumpfont/fontdemo.c:1.1.1.1
Rev: tools/xdumpfont/makefonts.lpc:1.1.1.1
Rev: tools/xdumpfont/readfont.c:1.1.1.1
Rev: tools/xdumpfont/readfont.h:1.1.1.1
Rev: tools/xdumpfont/xdumpfont.c:1.1.1.1