Changeset 532


Ignore:
Timestamp:
08/15/2011 16:55:43 (9 months ago)
Author:
blee
Message:

Document the bug of incremental confexports not catching in-repository symlinks

See #140 and #144

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/confexport.8

    r524 r532  
    113113.Xr confman.conf 5 , 
    114114.Xr cron 8 
     115.Sh BUGS 
     116When using 
     117.Nm 
     118with the CONF_EXPORT_INCREMENTAL option, changes to files that are 
     119referenced in other modules by in-repository symlinks do not cause 
     120all relevant exports to be regenerated.  This can be worked around by 
     121either disabling the CONF_EXPORT_INCREMENTAL option or running 
     122.Nm 
     123with the 
     124.Fl f 
     125flag when such changes are made. 
    115126.Sh AUTHORS 
    116127.An Chris Cowart Aq ccowart@timesinks.net 
  • trunk/confmanlib.sh.in

    r531 r532  
    420420        module) 
    421421            if ! ${FORCE} && ${CONF_EXPORT_INCREMENTAL}; then 
     422                # Get the list of changed modules 
     423                # TODO: Catch in-repository symlinks, ticket #144 
    422424                cd "${WORK_PATH}" 
    423425                changed_modules=$(@SVN@ diff -r ${sys_revision}:${export_revision} --summarize | egrep -v '^D[^/]*$' | sed 's/^[^ ][ ]*//' | cut -d '/' -f 1 | sort | uniq | egrep -v '^(meta|checkpoints)$') 
     
    457459 
    458460                # Get the list of changed modules 
     461                # TODO: Catch in-repository symlinks, ticket #144 
    459462                cd "${WORK_PATH}" 
    460463                changed_modules=$(@SVN@ diff -r ${sys_revision}:${export_revision} --summarize | sed 's/^[^ ]*[ ]*//' | cut -d '/' -f 1 | sort | uniq | egrep -v '^(meta|checkpoints)$') 
Note: See TracChangeset for help on using the changeset viewer.