• last updated 21 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
merge changes on oacs-5-1 branch to head, changes between jcd-merge-20040420 and jcd-merge-5-1-20040517 were merged, head pre changes is jcd-merge-pre-20040517 and post is jcd-merge-post-20040517

  1. … 832 more files in changeset.
add flag to lars_blog_get_as_string to specify a different display template, add lib/titles.adp which is a minimal example of such a template, move generation of permalink_url out of blog.tcl since it should be passed in to the display template, change lars_blogger_get_as_string to take create_p since that is the perm that matters (not admin)

  1. … 4 more files in changeset.
Fixed bug #1500: Re-Run RSS Feed Generation After Weblog Edit

Added a missing column.

Got rid of old weblogs_ping parameters

  1. … 7 more files in changeset.
Removed deprecated lars_blog_weblogs_com_update_ping proc

Removed deprecated lars_blog_entry_edit

Getting rid of lars_blog_entry_add, which has been replaced by lars_blogger::entry::new

Merged in changes from openacs-5-0-0-final to jcd-merge-pre503

  1. … 13 more files in changeset.
Commiting integration of Site Wide Categories into Weblogger. While

implementing this I've also fixed numerous random bugs.

Some comments off the top of my head regarding this implementation:

* Weblogger currently doesn't take advantage of nested categories. You

can use trees that are nested but categories in those trees are

treated as if they were all flat.

* I've provided a migration script from old to new categories. The

script just copies data and doesn't delete anything. It is written

in Tcl so that it can take advantage of the APIs.

* I left the legacy categories in system. There are several reasons

for that:

- Site-Wide categories don't have short names and thus speaking

URLs are not implemented. Some people might prefer to keep

speaking URLs, especially if they don't want to break them

after migration

- Blogger-specific categories are simpler and thus easier to use.

- Having both solutions available for a while makes transition less

painful.

* I had lots of problems with Oracle port. At first I thought just

that it is slightly instable because we are working on HEAD and

categories are in flux... Only after having fixed a lot of bugs I

realized that LEGACY CATEGOIRIES NEVER WORKED IN ORACLE. At that

point it was easier to make them actually work in oracle :-)

* Actually it seems that the whole Weblogger never worked in Oracle, I

was fixing bugs such as broken filtering by date (because Oracle's

trunc() uses different format strings from PostgreSQL's date_trunc()

etc. etc.

* Juggling pieces of Tcl from .tcl to .xql (via variable and command

substitution) and pieces of SQL from .xql to .tcl (via db_map) was

fun :-)

* Implementing nested multirows (to show all categories one object is

in), in combination with included templates thought me a lot about

the templating system. One of the lessons: <multirow name="@foo@">

with variable could actually work if a bunch of bugs with variable

substitution were fixed in templating system. Until then using:

template::multirow -local -ulevel 1 upvar $foo myfoo will be

necessary.

* Some extensions for db_multirow, <multiple> and friends to support

grouping and tables-within-tables would be really useful. I didn't

dare do such large-scale hacks on db_multirow

* one-entry{tcl,adp} should be replaced with blog{tcl,adp} - after all

getting one entry is just a special case of getting many entries.

  1. … 15 more files in changeset.
Added categories to the automated test(s).

  1. … 9 more files in changeset.
- Implemented parameters for content length in RSS feed and on blog index/archive pages

- Bumped version number to 1.0.2

- Require acs-tcl version 5.0.1

  1. … 3 more files in changeset.
Committed lots of fixes from Joel

  1. … 8 more files in changeset.
merge of changes between oacs-5-0-0b4 and oacs-5-0-0-final to HEAD

  1. … 286 more files in changeset.
Changed @returns to @return with command perl -pi -e 's/\@returns/\@return/g' *.tcl

  1. … 6 more files in changeset.
Merged over notifications formatting bug fix from 4.6 branch

Fixed notifications formatting bug

Fixed bug #1362: Blog entries loose their time when editing

  1. … 1 more file in changeset.
Fixed bug in rendering text/enhanced entries in notifications: All line breaks were skipped, and it just became one big blur.

fixed call to xmlrpc::remote_call

Changed db_exec_plsql update_category in category::edit to db_dml, fixing a bug (query was a DML statement)

Extra parameter in template::util::is_true call (in entry::edit) removed

Technorati and Blogroll support for lars-blogger

    • -0
    • +180
    ./technorati-procs.tcl
    • -0
    • +32
    ./technorati-procs.xql
  1. … 5 more files in changeset.
Categories in metaweblog.editPost

Final 2 changes for blogroll: the patch to the front page template and an uninstantiate hook to remove blogroll entries.

    • -0
    • +11
    ./blogroll-procs-postgresql.xql
    • -0
    • +23
    ./blogroll-procs.tcl
  1. … 2 more files in changeset.
Typos, misplaced commas

Merged posted_date and entry_date into entry_date, which is now a full timestamp

    • -12
    • +11
    ./metaweblog-api-procs-oracle.xql
    • -10
    • +9
    ./metaweblog-api-procs-postgresql.xql
  1. … 20 more files in changeset.
Missing pieces from previous checkin of multiple ping URLs code in lars-blogger

Multiple ping URLs in lars-blogger. Currently lars-blogger can only

ping one server (typically weblogs.com) when an entry is posted. With

this change there is an admin user interface to add multiple ping URLs,

just like Movable Type, which will each be pinged when the blog is

updated.

  1. … 7 more files in changeset.
Get category info with an outer join instead of a separate query