acs-developer-support

  • last updated 21 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
profile each .tcl and .adp page included, make ds_collection_enabled_p only check IP list once

  1. … 1 more file in changeset.
Merged over acs-developer-support stylesheet from HEAD

    • -0
    • +0
    ./www/resources/acs-developer-support.css
  1. … 1 more file in changeset.
Merged over developer-support stylesheet change from HEAD

Added local stylesheet

    • -0
    • +69
    ./www/resources/acs-developer-support.css
CSS class change

DS toolbar using id atttribute instead of class

Make the bars grey

Use pre-format for comments making it easier to read dumps of variable/techstuff

Added ds_profile proc for performance profiling

    • -1
    • +34
    ./tcl/acs-developer-support-procs.tcl
Don't throw error when DB collection is not enabled

Hide the defunct rp_show_debug filter

Comments always on

UI Tweaks

Use list-builder for DB request info

Commented out ds_comments about user-switching

- Added number of comments to CMT link

- Added link to automated testing

Removed TODO after fixing the issue

Fixed bug with all DB statements showing zero time -- Dirk had changed the way we count the milliseconds, but missed this page.

Made shell more robust

Added link to flush util_memoize cache

renamed dev support thingie to "toolbar"

TODO's and title attributes

Cleaned-up, templated, and improved developer-support

    • -6
    • +76
    ./tcl/acs-developer-support-procs.tcl
Added link to developer-support home

- Design improvements

- Fixed problems caused by untrusted_user_id as mentioned in forums thread

    • -19
    • +20
    ./tcl/acs-developer-support-procs.tcl
Added page to toggle comments on/off

    • -0
    • +13
    ./www/comments-toggle.tcl
Templated pages, quick-and-dirty style

all TCL's clock clicks always with the -milliseconds option. The TCL manual

explicitly states that without this switch the return result is platform

dependant. The OpenACS code works at the millisecond granulartiy and silently

assumes that 1 millisecond equals 1000 clicks which is not necessarily true.

I used this shell script to automatize the replacing:

#!/bin/bash

for file in `grep -lsr "\[clock clicks\]" /web/openacs-head/packages/ `; do

echo "repairing $file"

sed "s/\[clock clicks\]/\[clock clicks -milliseconds\]/g" $file > fout

mv fout $file

done

And then grepped for

grep -r "expr.*clock clicks" /web/openacs-head/packages/

to manually remove the divisions by 1000.

  1. … 10 more files in changeset.
Do not enable DB-caching on startup -- too dangerous, may cause things to break (according to Jeff)

Default to enabled -- supposedly, if you're installing developer-support, it's because you want to use it