How should OpenACS cvs branches be handled, or how are they being
handled right now? Here's a specific little example that sparks this
more general question:
In the soon-to-be-released OpenACS 4.6 (oacs-4-6 in cvs), the
site-wide-search package is broken. The reason is trivial - at some
point in the past, someone made a wrong-headed change to
export_entire_form_as_url_vars
,
making it separate URL query parameters with
"&
"
rather than plain old correct
"&
".
Easy to fix. And turns out, Lars already fixed it a month ago:
$ cvs log acs-tcl/tcl/utilities-procs.tcl
head: 1.22
oacs-4-6: 1.19.0.2
revision 1.20
date: 2002/11/12 18:09:28; author: lars; state: Exp; lines: +3 -3
Replaced & with & in export_entire_form_as_url_vars. The &
expansion really should be done with ad_quotehtml by the templating
system before spitting out the HTML, not here. It causes other
trouble, e.g. double-escaping of & as in &, which causes the
URL to not work correctly.
But, that fix is on the head, not on the
oacs-4-6
branch - and it looks like it should be. So,
this example is as easy as it gets, a one line diff. But what's the
right way to get the change onto the 4.6 branch? Manually commit the
same change? (Will that cause bogus conflicts when merging?) Merge
just this one silly little thing from the head to the branch?