• last updated 17 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- Added the changes mostly provided by Antonio Pisano to update the comet behavior for current browsers, which provide nowadays often more complete HTTP stacks.

    • -14
    • +48
    /openacs-4/packages/xowiki/tcl/chat-procs.tcl
    • -8
    • +1
    /openacs-4/packages/xowiki/www/ajax/chat.js
- fix parametrization of ns_writer for range requests

- remove "magic" eval construct, since nobody seems to know, what this is for... (see old comment)

The process of installing acs-authentication's service contract implementations ends up trying to reload /packages/acs-service-contract/tcl/acs-service-contract-init.tcl, for which there is no entry on the apm_library_mtime nsv_array, therefore this logging message aboarts the installation.

- changed comet output to chunked encoding

- form-field-type "form_page": allow to specify the attribute of the page instance to be used as label for the pull. The attribute can be specified via form_field spec "entry_label" and defaults to "_title"

- include current package in the list of package ids.

remove unneeded arg

move recordtimes to an earlier place

- adding xo::system_stats for reporting services (e.g. munin)

- control inclusion of symlinkentry in MenuBar via package parameter MenuBarSymLinks

    • -2
    • +2
    /openacs-4/packages/xowiki/tcl/folder-procs.tcl
- reduce verbosity

    • -1
    • +0
    /openacs-4/packages/xowiki/tcl/folder-procs.tcl
- use actual url for relative anchor (necessary for link handling)

    • -1
    • +2
    /openacs-4/packages/xowiki/tcl/folder-procs.tcl
- don't use regexp when not needed (match is so much faster).

- provide context info for naviserver writer threads

- reset "extra_url", needed for internal redirects on errors.

- support for naviserver writer threads

- added column percentage for listing of running jobs

- use tcl8.5 idioms

- abstract in check for existance of a command whether this is scripted or not

- use a more modern tcl command set

- abstract in check for existance of a command whether this is scripted or not

- abstract in check for existance of a command whether this is scripted or not

- reduce stress on util-memoize cache to improve scalability

- use a more modern tcl command set

- prefer "string match" over "regexp"

    • -2
    • +2
    /openacs-4/packages/acs-tcl/acs-tcl.info
*** empty log message ***

- move folder layout logic to adp files

    • -3
    • +3
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
    • -2
    • +6
    /openacs-4/packages/xowiki/www/view-default.adp
use lassign instead of lset

make sure to configure the channel to nonblocking before we close. A close to a blocking channel can block and can therefore block all spools and therefore potentially the full server.

Background: Tcl's fcopy sets a channel to non-blocking. In earlier Tcl versions, the channel was left in the non-blocking state, also after fcopy terminates (e.g. in error cases).

Newer Tcl versions seem to reestablish the earlier state, so we have to care now for the problem in bgdelivery.

increase reported time resolution by one digit for todays faster machines

Updated to Xinha nighly (Dec 3, 2012) due to reported problems with IE9

  1. … 115 more files in changeset.
removed duplicate files that caused troubles under Mac OS X. For some reason, serveral files existed with uppercase and lowercase names, where the latter was a previous converntion in Xinha. cvs on Mac OS X reported "cvs update: move away ...; it is in the way" even on new checkouts

Getting right template-caches manipulation depending on wether we run on NaviServer or AOLServer.

lassign instead of lset was meant here.

deleted too much

define templating caches

The original code had at least two OpenACS caused memory leaks: it led

to an unbounded growth for __template_cache_value and did not unset

the nsv variables __template_*_timeout. This bug led openacs.org to a

broken state (forums posting lead to the message "Not enough memory to

allocate the list internal rep"). The new code makes use of the per

entry expire feature of ns_cache and emulates the behavior otherwise.