Changes between Version 6 and Version 7 of ValuePropagationPlugin


Ignore:
Timestamp:
Jun 15, 2015, 7:17:01 PM (9 years ago)
Author:
figaro
Comment:

Cosmetic changes

Legend:

Unmodified
Added
Removed
Modified
  • ValuePropagationPlugin

    v6 v7  
    11[[PageOutline(2-5,Contents,pullout)]]
    22
    3 = Value Propagation Plugin =
     3= Value Propagation Plugin
    44
    55== Description ==
    66
    7 A configurable ticket change listener plugin that can update other fields or fields on other tickets when a ticket changes.  This is a fairly rough first draft.  It handles ticket changes fairly well, doesn't blow up on ticket creation and doesn't do anything on ticket deletion. Looking for feedback.
     7A configurable ticket change listener plugin that can update other fields or fields on other tickets when a ticket changes. This is a fairly rough first draft. It handles ticket changes fairly well, doesn't blow up on ticket creation and doesn't do anything on ticket deletion.
    88
    9 Update values in other tickets based on ticket changes.  For example, with Subtickets plugin and Timing and Estimation plugin in place, a parent ticket's estimate may be the sum of its children's estimates. This plugin can update the parent when the child changes.
     9Update values in other tickets based on ticket changes. For example, with SubticketsPlugin and TimingAndEstimationPlugin in place, a parent ticket's estimate may be the sum of its children's estimates. This plugin can update the parent when the child changes.
    1010
    1111There are three types of relationships:
     
    1717There are several methods of updating the other ticket's value:
    1818
    19  * sum - add this ticket's value to the other ticket's value.  (This ticket's old value is subtracted first.) Essentially:
     19 * sum - add this ticket's value to the other ticket's value. (This ticket's old value is subtracted first.) Essentially:
    2020
    2121{{{
     
    2424}}}
    2525
    26  * min - the other ticket's value is the minimum of it's old value and this ticket's value
    27  * max - the other ticket's value is the maximum of it's old value and this ticket's value
    28  * suffix - this ticket's value is added as a suffix to the other ticket's value.  (This ticket's old value is removed first.)
     26 * min - the other ticket's value is the minimum of its old value and this ticket's value
     27 * max - the other ticket's value is the maximum of its old value and this ticket's value
     28 * suffix - this ticket's value is added as a suffix to the other ticket's value. (This ticket's old value is removed first.)
    2929 * prefix - this ticket's value is added as a prefix to the other ticket's value. (This ticket's old value is removed first.)
    3030
     
    3838Configuration looks something like:
    3939
    40 {{{
     40{{{#!ini
    4141[value_propagation]
    4242r1.type = link
     
    5656}}}
    5757
    58 == Bugs/Feature Requests ==
     58== Bugs/Feature Requests
    5959
    6060Existing bugs and feature requests for ValuePropagationPlugin are
     
    6262
    6363If you have any issues, create a
    64 [http://trac-hacks.org/newticket?component=ValuePropagationPlugin&owner=ChrisNelson new ticket].
     64[/newticket?component=ValuePropagationPlugin new ticket].
    6565
    66 == Download ==
     66[[TicketQuery(component=ValuePropagationPlugin&group=type,format=progress)]]
     67
     68== Download
    6769
    6870Download the zipped source from [download:valuepropagationplugin here].
    6971
    70 == Source ==
     72== Source
    7173
    7274You can check out ValuePropagationPlugin from [http://trac-hacks.org/svn/valuepropagationplugin here] using Subversion, or [source:valuepropagationplugin browse the source] with Trac.
    7375
    74 == Installation ==
     76== Installation
    7577
    7678 1. [#Download Download] the source and run:
    77 {{{
     79{{{#!sh
    7880python setup.py bdist_egg
    7981}}}
    8082
    8183 2. Install it in one of the following ways:
    82 {{{
     84 {{{#!sh
    8385cp dist/*.egg path/to/trac/env/plugins
    8486}}}
    85 {{{
     87 or:
     88 {{{#!sh
    8689easy_install dist/*.egg
    8790}}}
    8891
    89  3. Enable the plugin in {{{trac.ini}}} as follows:
    90 {{{
     92 3. Enable the plugin in your `trac.ini` file:
     93{{{#!ini
    9194[components]
    9295valuepropagation.* = enabled
    9396}}}
    9497
    95 == Example ==
     98== Example
    9699
    97 {{{
     100{{{#!ini
    98101[value_propagation]
    99102# Update based on a field in the ticket
     
    108111}}}
    109112
    110 == Recent Changes ==
     113== Recent Changes
    111114
    112115[[ChangeLog(valuepropagationplugin, 3)]]
    113116
    114 == Author/Contributors ==
     117== Author/Contributors
    115118
    116119'''Author:''' [wiki:ChrisNelson] [[BR]]
    117 '''Maintainer:''' [wiki:ChrisNelson] [[BR]]
     120'''Maintainer:''' [[Maintainer]] [[BR]]
    118121'''Contributors:'''