<?xml version="1.0" encoding="UTF-8"?>
<issue>
  <id>443</id>
  <project name="Redmine" id="1"/>
  <tracker name="Feature" id="2"/>
  <status name="Assigned" id="7"/>
  <priority name="Normal" id="4"/>
  <author name="Szilveszter Erdos" id="229"/>
  <assigned_to name="Eric Davis" id="5"/>
  <category name="Issues" id="2"/>
  <subject>Subtasking</subject>
  <description>Hi there!

First of all, let me gratulate for the project, it's an impressive job.

I think there is an important issue that needs to be done and this is subtasking.
I mean you can create more tasks under another task, and thus
 - you can see a tree-like representation in the browse issues page (you know, with expandable + and - signs)
 - also you can see this tree in the gantt chart (like in MS Project)
 - the parent task's done percentage is the sum of the subtasks' done percentages (or you can configure it in the options
whether it should sum or not)
 - the parent task's deadline is the deadline of the last subtask
 - the parent task's spent time is the sum of the subtasks' spent times
 - the parent task's priority is the highest of the subtasks' priorties

I hope you agree that this is an important feature and we can see it soon implemented.

Keep coding,
bye,
Sly.

h3. Patches and feedback needed to be reviewed/merged by Eric

* http://www.redmine.org/issues/443#note-158
* http://www.redmine.org/issues/443#note-159
* http://www.redmine.org/issues/443#note-161
* http://www.redmine.org/issues/443#note-164
* http://www.redmine.org/issues/443#note-167
* http://www.redmine.org/issues/443#note-168
* http://www.redmine.org/issues/443#note-169
* http://www.redmine.org/issues/443#note-171
</description>
  <start_date></start_date>
  <due_date></due_date>
  <done_ratio>0</done_ratio>
  <estimated_hours></estimated_hours>
  <custom_fields>
    <custom_field name="Resolution" id="2"></custom_field>
  </custom_fields>
  <created_on>Fri Sep 21 15:05:00 +0200 2007</created_on>
  <updated_on>Wed Mar 03 23:29:47 +0100 2010</updated_on>
  <journals>
    <journal id="956">
      <user name="Josh Hoover" id="230"/>
      <notes>+1 - Would be very useful for my projects and many others I know
would benefit from Redmine once this feature is there</notes>
      <details>
      </details>
    </journal>
    <journal id="957">
      <user name="Nikolay Solakov" id="34"/>
      <notes>+1 from me :)</notes>
      <details>
      </details>
    </journal>
    <journal id="958">
      <user name="iGor kMeta" id="198"/>
      <notes>+1

I think it will be quite useful feature.

Regards, iGor.</notes>
      <details>
      </details>
    </journal>
    <journal id="959">
      <user name="Hans Yoon" id="144"/>
      <notes>I HOPE, TOO.

And Subtasks are categorized such as 'analysis, design,
implementation, test' on development issues.

IMHO.
Above categorized tracker is only assigned to subtasks.</notes>
      <details>
      </details>
    </journal>
    <journal id="1217">
      <user name="sunday walker" id="339"/>
      <notes>This is a simple concept cord.

- the parent task's done percentage is the sum of the subtasks' done percentages (or you can configure it in the options
whether it should sum or not)
- the parent task's start is the start of the first subtask
- the parent task's due date is the due date of the last subtask
- the parent task's spent time is the sum of the subtasks' spent times
- the parent task's estimated time is the sum of the subtasks' estimated times
- the parent task's priority is the highest of the subtasks' priorties

But this does not function in the list and the Gantt chart.
</notes>
      <details>
        <detail old="" name="192" property="attachment" new="queries_helper.rb"/>
        <detail old="" name="193" property="attachment" new="projects_helper.rb"/>
        <detail old="" name="194" property="attachment" new="issues_helper.rb"/>
        <detail old="" name="195" property="attachment" new="issue.rb"/>
        <detail old="" name="196" property="attachment" new="issue_relation.rb"/>
        <detail old="" name="197" property="attachment" new="gantt.rfpdf"/>
        <detail old="" name="198" property="attachment" new="gantt.rhtml"/>
        <detail old="" name="199" property="attachment" new="_list.rhtml"/>
        <detail old="" name="200" property="attachment" new="show.rhtml"/>
        <detail old="" name="201" property="attachment" new="_list_simple.rhtml"/>
        <detail old="" name="202" property="attachment" new="index.rfpdf"/>
        <detail old="" name="203" property="attachment" new="_pdf.rfpdf"/>
        <detail old="" name="204" property="attachment" new="_relations.rhtml"/>
      </details>
    </journal>
    <journal id="1218">
      <user name="sunday walker" id="339"/>
      <notes></notes>
      <details>
        <detail old="" name="205" property="attachment" new="en.yml"/>
        <detail old="" name="206" property="attachment" new="ja.yml"/>
      </details>
    </journal>
    <journal id="1219">
      <user name="Thomas Lecavelier" id="2"/>
      <notes>@sunday walker:

you should use the command

svn diff

to produce a uniq patch: so many files are difficult to handle to evaluate your work. Thank you.</notes>
      <details>
      </details>
    </journal>
    <journal id="1238">
      <user name="sunday walker" id="339"/>
      <notes>Thank you for your advice. (Thomas Lecavelier)

original http://redmine.rubyforge.org/svn/tags/0.6.3
</notes>
      <details>
        <detail old="" name="208" property="attachment" new="redmine-0.6.3.diff"/>
      </details>
    </journal>
    <journal id="1241">
      <user name="Jos Yule" id="357"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="1243">
      <user name="Jos Yule" id="357"/>
      <notes>issue #556 is a dup of this one.</notes>
      <details>
      </details>
    </journal>
    <journal id="1362">
      <user name="sunday walker" id="339"/>
      <notes>original http://redmine.rubyforge.org/svn/tags/0.6.3

issue-index-csv : add outline for ms-project
</notes>
      <details>
        <detail old="" name="225" property="attachment" new="redmine-0.6.3.diff"/>
      </details>
    </journal>
    <journal id="1370">
      <user name="sunday walker" id="339"/>
      <notes>original http://redmine.rubyforge.org/svn/tags/0.6.3

issue-index : add outline

</notes>
      <details>
        <detail old="" name="229" property="attachment" new="redmine-0.6.3.diff"/>
      </details>
    </journal>
    <journal id="1398">
      <user name="sunday walker" id="339"/>
      <notes>|*Status*|*Subject*| *Difficulty* |
|v| you can see a tree-like representation in the browse issues page|transparent PNG(I do not have the tool. ) |
|- only - sign| (you know, with expandable + and - signs)| Javascript ? |
|-| also you can see this tree in the gantt chart (like in MS Project)|display parents |
|v| the parent task's done percentage is the sum of the subtasks' done percentages| |
|-| (or you can configure it in the options whether it should sum or not) | |
|v| the parent task's deadline is the deadline of the last subtask| |
|v| the parent task's spent time is the sum of the subtasks' spent times| |
|v| the parent task's priority is the highest of the subtasks' priorties| |
|v| the parent task's start is the start of the first subtask| |
|v| the parent task's due date is the due date of the last subtask| |
|v| csv outline_level for ms-project| |
</notes>
      <details>
        <detail old="" name="237" property="attachment" new="redmine-0.6.3.diff"/>
        <detail old="" name="238" property="attachment" new="expanded.png"/>
        <detail old="" name="239" property="attachment" new="white.png"/>
      </details>
    </journal>
    <journal id="1434">
      <user name="sunday walker" id="339"/>
      <notes>|*Status*|*Subject*                                                       |*Difficulty*|
|v     |you can see a tree-like representation in the browse issues page  |transparent PNG(I do not have the tool. )|
|- only - sign|(you know, with expandable + and - signs)                  |Javascript ?|
|v     |also you can see this tree in the gantt chart (like in MS Project)| -          |
|-     |you can see a tree-like representation in the PDF                 | -          |
|v     |-(or you can configure it in the options whether it should sum or not)- 
you can select whether to sum it whether to not set the value| - |</notes>
      <details>
        <detail old="" name="246" property="attachment" new="redmine-0.6.3.diff"/>
      </details>
    </journal>
    <journal id="1448">
      <user name="sunday walker" id="339"/>
      <notes>|*Status*|  	*Subject*|  	*Difficulty*|
|v 	|you can see a tree-like representation in the browse issues page 	|white.png:transparent PNG(I do not have the tool. )|
|- only - sign 	|(you know, with expandable + and - signs) 	|Javascript ?|
|v 	|also you can see this tree in the gantt chart (like in MS Project) 	|-|
|v 	|you can see a tree-like representation in the PDF 	|-|
</notes>
      <details>
        <detail old="" name="249" property="attachment" new="redmine-0.6.3.diff"/>
      </details>
    </journal>
    <journal id="2156">
      <user name="Dmitriy Miksir" id="731"/>
      <notes>One thing about subtasks. Now is very uncomfortable process for create subtasks. It will be very nice, if can select parent task on create new. And link to create new task from add relations block in ticket view.</notes>
      <details>
      </details>
    </journal>
    <journal id="2929">
      <user name="Anton Nepomnyaschih" id="1117"/>
      <notes>+1 I very like it. I see there is corresponding patch. When it will be merged with current trunk? :(</notes>
      <details>
      </details>
    </journal>
    <journal id="2931">
      <user name="Radek Borecki" id="1119"/>
      <notes>+1 Extremely needed. 
I am using sundaywalker's patch to 0.6.3 version. It's pretty good and useful.
However it contains a mistake which I managed to repair but I am not eager to publish as:
- it is not my enhancement and I am not a ruby developer
- bufix is very straightforward and only a workaround, as I am not a ruby developer
The bug lies in make_outline method which recursively falls into infinite loop in some cases.

So I am not able to upgrade to 0.7 as subtasking is critical functionality for me. And it seems to me that applying 0.6.3 patch isn't very sensible.

I hope that 0.8 version will contain it in standard.
Cheers
Radek

</notes>
      <details>
      </details>
    </journal>
    <journal id="3395">
      <user name="Jean-Philippe Lang" id="1"/>
      <notes>Duplicates #443.</notes>
      <details>
        <detail old="1" name="status_id" property="attr" new="5"/>
      </details>
    </journal>
    <journal id="3397">
      <user name="Jean-Philippe Lang" id="1"/>
      <notes></notes>
      <details>
        <detail old="5" name="status_id" property="attr" new="8"/>
      </details>
    </journal>
    <journal id="3459">
      <user name="David Mar&#237;n Carre&#241;o" id="1260"/>
      <notes>Please, add this to version 0.8</notes>
      <details>
      </details>
    </journal>
    <journal id="3561">
      <user name="Arthaey Angosii" id="1226"/>
      <notes>+1. This would be very useful for organizing tasks.</notes>
      <details>
      </details>
    </journal>
    <journal id="3564">
      <user name="Andre Meij" id="1418"/>
      <notes>+1 It would be a good feature to have</notes>
      <details>
      </details>
    </journal>
    <journal id="3605">
      <user name="Giovanni Junior" id="1426"/>
      <notes>I'm currently working on a patch that adds this feature to Redmine 0.7.1. It uses some concepts introduced by sunday_walker (like implementing parent relations through Redmine's default issue relations mechanism) and supports viewing issues in a tree with expandable + and - signs on the list issues page. It should be ready in one or two months.</notes>
      <details>
      </details>
    </journal>
    <journal id="3645">
      <user name="Radek Borecki" id="1119"/>
      <notes>@Giovanni Junior
It would be great! I can't wait to test it...
Could you, please, try to make it compatibile with sunday_walker's model?
Cheers
Radek</notes>
      <details>
      </details>
    </journal>
    <journal id="3784">
      <user name="Boudewijn van Liempd" id="1283"/>
      <notes>+ 1 
This would be very useful to have especially because we use issues as mini projects (manufacturing order) and it would be useful to group several tasks (engineering, purchasing etc. ) together</notes>
      <details>
      </details>
    </journal>
    <journal id="3785">
      <user name="David Mar&#237;n Carre&#241;o" id="1260"/>
      <notes>+1.
Please, add this to 0.8 release.</notes>
      <details>
      </details>
    </journal>
    <journal id="3810">
      <user name="jay yukes" id="1559"/>
      <notes>+1 +1 +1
I hope you know that we love you guys

P.S. Really need this :)
</notes>
      <details>
      </details>
    </journal>
    <journal id="4264">
      <user name="Giovanni Junior" id="1426"/>
      <notes>Hello guys

My patch isn't pretty ready yet, but has enough features to be tested. It's intended to be applied to Redmine 0.7.3, but should be easily applied to 0.7.1 and 0.7.2 as well. It may not meet some of the requirements listed above, as it was developed according to my client's needs. Redmine's built-in issue relations are used to tie subtasks to their parent tasks, as did sunday walker. When creating/editing issues, only issues marked as "potential parents" are showed in the "child of" field. To get subtasks in your Redmine,
# apply the patch; 
# add _contract.png_ to _REDMINE_HOME/public/images_; 
# in Redmine's root directory, execute _ruby rake db:migrate_. 

Please note that so far this patch is intended for testing purposes only. As said before, the work has not been completed yet. By the way, any suggestions are pretty much welcome.

Giovanni</notes>
      <details>
        <detail old="" name="849" property="attachment" new="contract.png"/>
        <detail old="" name="850" property="attachment" new="redmine-0.7.3.diff"/>
      </details>
    </journal>
    <journal id="4547">
      <user name="Giovanni Junior" id="1426"/>
      <notes>(+ 1...)

In the 3rd step above, the command _ruby rake db:migrate_ should be replaced with _ruby rake db:migrate RAILS_ENV="production"_ (or _RAILS_ENV="development"_, or _RAILS_ENV="test"_).

New version of the patch attached!

@Radek Borecki
I guess my patch supports the subtasks you created in version 0.6.3. Check it out!</notes>
      <details>
        <detail old="" name="894" property="attachment" new="redmine-0.7.3.diff"/>
      </details>
    </journal>
    <journal id="4549">
      <user name="Sergej Jegorov" id="280"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="5814">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>I have adopting this patch to trunk version of Redmine. I also done some changes in it. Here is the list of changes:
* removed field 'potential parent' completely;
* added a new field 'child of' with auto completion facility;
* changed view on Roadmap and Version of parent &amp; children;
* added some validation related to subissues;
* added tests for subissues behaviour.
</notes>
      <details>
        <detail old="" name="1178" property="attachment" new="subissues.diff"/>
      </details>
    </journal>
    <journal id="6023">
      <user name="Lam Ngo" id="3036"/>
      <notes>Aleksei Gusev wrote:
&gt; I have adopting this patch to trunk version of Redmine. I also done some changes in it. Here is the list of changes:
&gt; * removed field 'potential parent' completely;
&gt; * added a new field 'child of' with auto completion facility;
&gt; * changed view on Roadmap and Version of parent &amp; children;
&gt; * added some validation related to subissues;
&gt; * added tests for subissues behaviour.

As of today, December 9th , I cannot find this patch from trunk yet. Could you please review?

Lam</notes>
      <details>
      </details>
    </journal>
    <journal id="6025">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>Lam Ngo wrote:
&gt; Aleksei Gusev wrote:
&gt; &gt; I have adopting this patch to trunk version of Redmine. I also done some changes in it. Here is the list of changes:
&gt; &gt; * removed field 'potential parent' completely;
&gt; &gt; * added a new field 'child of' with auto completion facility;
&gt; &gt; * changed view on Roadmap and Version of parent &amp; children;
&gt; &gt; * added some validation related to subissues;
&gt; &gt; * added tests for subissues behaviour.
&gt; 
&gt; As of today, December 9th , I cannot find this patch from trunk yet. Could you please review?
&gt; 
&gt; Lam

Maybe, my English so bad and you did not understand me. ;] This patch is not in trunk (I am not a Redmine official developer), this patch *can* be applied on trunk sources, not more. ;]

I have attached the next version of the patch. I also have to note, that the patch requires autocomplete plugin (git://github.com/rails/auto_complete.git).
</notes>
      <details>
        <detail old="" name="1234" property="attachment" new="subissues.diff"/>
      </details>
    </journal>
    <journal id="6027">
      <user name="Boudewijn van Liempd" id="1283"/>
      <notes>This is a great patch! 

Any comments from the dev's as to this patch will be integrated in an upcoming version?</notes>
      <details>
      </details>
    </journal>
    <journal id="6029">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>Boudewijn van Liempd wrote:
&gt; This is a great patch! 
&gt; 
&gt; Any comments from the dev's as to this patch will be integrated in an upcoming version?

Thanks for the feedback. I did not receive any comments from the developers, but I am going to support this at least as separate patch, that can be applied to trunk.</notes>
      <details>
      </details>
    </journal>
    <journal id="6031">
      <user name="Lam Ngo" id="3036"/>
      <notes>Aleksei Gusev wrote:
&gt; Lam Ngo wrote:
&gt; &gt; Aleksei Gusev wrote:
&gt; &gt; &gt; I have adopting this patch to trunk version of Redmine. I also done some changes in it. Here is the list of changes:
&gt; &gt; &gt; * removed field 'potential parent' completely;
&gt; &gt; &gt; * added a new field 'child of' with auto completion facility;
&gt; &gt; &gt; * changed view on Roadmap and Version of parent &amp; children;
&gt; &gt; &gt; * added some validation related to subissues;
&gt; &gt; &gt; * added tests for subissues behaviour.
&gt; &gt; 
&gt; &gt; As of today, December 9th , I cannot find this patch from trunk yet. Could you please review?
&gt; &gt; 
&gt; &gt; Lam
&gt; 
&gt; Maybe, my English so bad and you did not understand me. ;] This patch is not in trunk (I am not a Redmine official developer), this patch *can* be applied on trunk sources, not more. ;]
&gt; 
&gt; I have attached the next version of the patch. I also have to note, that the patch requires autocomplete plugin (git://github.com/rails/auto_complete.git).

sorry, my bad. Installed the patch and it works! Thanks!</notes>
      <details>
      </details>
    </journal>
    <journal id="6086">
      <user name="Lam Ngo" id="3036"/>
      <notes>How about showing the parent - child relationship on the Gantt chart?</notes>
      <details>
      </details>
    </journal>
    <journal id="6089">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>Lam Ngo wrote:
&gt; How about showing the parent - child relationship on the Gantt chart?

This feature is planned, but I do not know when I am going to make that.</notes>
      <details>
      </details>
    </journal>
    <journal id="6681">
      <user name="Johannes Barop" id="3468"/>
      <notes>+1

any progress here?</notes>
      <details>
      </details>
    </journal>
    <journal id="6684">
      <user name="Jens Berlips" id="3392"/>
      <notes>+1 This would be very beneficial. </notes>
      <details>
      </details>
    </journal>
    <journal id="6798">
      <user name="Igor Rafael" id="3562"/>
      <notes>+1 It's a great idea.

</notes>
      <details>
      </details>
    </journal>
    <journal id="6827">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>I have attached the new version of subissues patch.

Patch notes:

 * redesigning subissues layout; this includes new feature 'View options'
   which allow you to change view of the list issues; there are tree options
   for show parent now:
     - never show parents;
     - always show parents for every child issue;
     - organize by parent, which is means to group sorted issue by the same
       parent and show issue grey even when it not passed filter.
 * added a hook which sets 'Due to' date, when 'Target version' sets, but 'Due
   to' date is unset.
</notes>
      <details>
        <detail old="" name="1429" property="attachment" new="corner-dots.gif"/>
      </details>
    </journal>
    <journal id="6828">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>Sorry, patch is relatively big due to lang files. Here is the bziped version.</notes>
      <details>
        <detail old="" name="1430" property="attachment" new="subissues.diff.bz2"/>
      </details>
    </journal>
    <journal id="7103">
      <user name="Jo&#227;o Ribeiro" id="2770"/>
      <notes>+1 Very important feature for software projects.
Please consider adding it to 0.8.1
We are redmine's very happy users.</notes>
      <details>
      </details>
    </journal>
    <journal id="7104">
      <user name="David Mar&#237;n Carre&#241;o" id="1260"/>
      <notes>Please, Aleksei: 

Add your patch to a new issue in patch category, so it can catch the attention of official developers, and then add a link to this new issue.</notes>
      <details>
      </details>
    </journal>
    <journal id="7105">
      <user name="Anton Nepomnyaschih" id="1117"/>
      <notes>Don't you know any plugins for Redmine to implement something similar to subtasks?</notes>
      <details>
      </details>
    </journal>
    <journal id="7106">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>David Mar&#237;n Carre&#241;o wrote:
&gt; Please, Aleksei: 
&gt; 
&gt; Add your patch to a new issue in patch category, so it can catch the attention of official developers, and then add a link to this new issue.

I think the developers know about the patch. It seems like official team do not think that the patch is useful. 

Implementing this functionality as plugin is very hard. I am not sure that it is even possible. Sorry.</notes>
      <details>
      </details>
    </journal>
    <journal id="7110">
      <user name="Chris Armstrong" id="3408"/>
      <notes>+1 vote from me as well.

Our team of ~10 developers has recently started using Redmine and really like it.

We practice scrum, however, and (for our purposes) the lack of a way to nicely group issues (into deliverables or stories) is one of the tool's few shortcomings (we migrated from XPlanner).

Subtasking, if done in a way that allows us to track progress on the parent deliverable, would fill this need for us.</notes>
      <details>
      </details>
    </journal>
    <journal id="7115">
      <user name="Eric Davis" id="5"/>
      <notes>Jo&#227;o Ribeiro wrote:
&gt; Please consider adding it to 0.8.1

It wouldn't be in 0.8.1 because it's a large change.  It could be in a minor release (e.g. 0.9.0). See [[ReleaseManagement]]

Aleksei Gusev wrote:
&gt; I think the developers know about the patch. It seems like official team do not think that the patch is useful. 

I've seen the patch and think it could be useful but the patch needs a few improvements before it can be integrated:

* Don't upload compressed patches, it make anyone who wants to review download and uncompress it.  Attach them as plaintext diff or patch files
* There are a lot of extra files included in this patch that should be removed.  Only modifications to the Redmine core and new files directly related to the feature should be included in the patch
** vendor/plugins/redmine_timesheet_plugin
** tmp/cache/.gitignore
** config/deploy.rb
** config/environments/warecorp_redmine.rb
** config/environments/warecorp_redmine_test.rb
** db/migrate/20081125140453_add_calendar_startday_pref.rb.rb

Once the patch is corrected, it can be reviewed to see about being included.</notes>
      <details>
      </details>
    </journal>
    <journal id="7119">
      <user name="Chris Jackson" id="3211"/>
      <notes>This patch is also broken for trunk as of commit:2304 since Project#active_children got dropped and it depends on the auto_complete plugin
</notes>
      <details>
      </details>
    </journal>
    <journal id="7120">
      <user name="Jerome Vanthournout" id="3005"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="7121">
      <user name="Nicholas Ustinov" id="3811"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="7123">
      <user name="Denis Anokhin" id="268"/>
      <notes>It is very very usefull and high priority feature! I hope the developers will be able to add this to the core soon. It will make redmine awesome</notes>
      <details>
      </details>
    </journal>
    <journal id="7144">
      <user name="Yuri zhukov" id="3827"/>
      <notes>How applay this path (subissues.diff.bz2 ) on Windows? (version 8.0)</notes>
      <details>
      </details>
    </journal>
    <journal id="7147">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>I have reviewed the patch file. The files not related to the core was deleted, The patch was tested on 2361 revision. Still needs auto_complete plugin. ;( I am going to fix that.</notes>
      <details>
        <detail old="" name="1489" property="attachment" new="subissues-v1.73.diff"/>
      </details>
    </journal>
    <journal id="7148">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>Please, tell me what else I should fix for including this patch to official version. Thanks in advance!</notes>
      <details>
      </details>
    </journal>
    <journal id="7161">
      <user name="Lane Roathe" id="899"/>
      <notes>+1 as this would make Redmine match up much closer to our actual planning and work flow!

PS: thanks to all the people working on this patch so far, appreciated.</notes>
      <details>
      </details>
    </journal>
    <journal id="7180">
      <user name="Anton Nepomnyaschih" id="1117"/>
      <notes>It is the only thing, that Redmine doesn't have is respect to JIRA =)</notes>
      <details>
      </details>
    </journal>
    <journal id="7267">
      <user name="Nicholas Ustinov" id="3811"/>
      <notes>Well, do you know if this patch can be applied on Windows platform? And if it can be applied - how it can be done?
This feature is very important for us, redmine is very useful and comfortable tool for project management at all, but it's harder to plan / work with complex task by using only plain tasks structure :(

</notes>
      <details>
      </details>
    </journal>
    <journal id="7280">
      <user name="Ivan Fofanov" id="3953"/>
      <notes>+1
We've just started using redmine in our project and we really need this feature implemented.</notes>
      <details>
      </details>
    </journal>
    <journal id="7363">
      <user name="Jaeyoun Yi" id="3707"/>
      <notes>We really need this feature, too!!!
I'm monitoring this ticket everyday by bookmarking this #443 issue, to see any progress.
Please, add this patch to trunk..</notes>
      <details>
      </details>
    </journal>
    <journal id="7381">
      <user name="Ilya Prokazov" id="1453"/>
      <notes>+1 waiting for feature!
It would be a great improvement after version 0.7.2 for me!</notes>
      <details>
      </details>
    </journal>
    <journal id="7384">
      <user name="Radu Serban" id="4023"/>
      <notes>+1
It is a very useful feature for project management.
Will this be added to 0.9.0? When can we hope to have it in SVN?</notes>
      <details>
      </details>
    </journal>
    <journal id="7474">
      <user name="Greg Burri" id="1551"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="7476">
      <user name="Mohan Varma" id="1887"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="7477">
      <user name="Robert Kania" id="1696"/>
      <notes>Another +1 and a question - is it possible to sponsor this issue, i.e. donate money to increase its development priority?</notes>
      <details>
      </details>
    </journal>
    <journal id="7478">
      <user name="loic Le Gallou" id="3354"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="7479">
      <user name="Jens Goldhammer" id="4080"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="7480">
      <user name="Simon H&#252;rlimann" id="3489"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="7481">
      <user name="Adrien Crivelli" id="1475"/>
      <notes>+1 definitely something we need, thanks very much for the work so far</notes>
      <details>
      </details>
    </journal>
    <journal id="7482">
      <user name="Stas Belov" id="4097"/>
      <notes>+1
We are working with Aleksei under this feature more then 2 months, more then 1 month this patch installed on our production server. More than 30 peoples that working in our company and uses subtasking. So, I can easy say "+30"</notes>
      <details>
      </details>
    </journal>
    <journal id="7497">
      <user name="Eric Davis" id="5"/>
      <notes>I don't think that many people would use this feature..... just kidding. :)

Last I heard, Aleksei Gusev was going to add the auto_complete plugin.  Does this still need to be done?  http://www.redmine.org/issues/show/443#note-56</notes>
      <details>
      </details>
    </journal>
    <journal id="7501">
      <user name="Jean-Philippe Lang" id="1"/>
      <notes>Aleksei, I appreciate your effort to maintain this patch but adding this feature to the core is not planned for now.

The main problem I see with this patch is the implementation of the tree. The IssueRelation model was not designed to be used for that. Lots of queries and recursions could be saved by using some kind of nested trees.
And I don't see any test :-(</notes>
      <details>
      </details>
    </journal>
    <journal id="7508">
      <user name="Nicklas Holm" id="3092"/>
      <notes>+1 would be a very welcome feature</notes>
      <details>
      </details>
    </journal>
    <journal id="7532">
      <user name="Stas Belov" id="4097"/>
      <notes>Hey Eric, As I know Aleksei work on this. 

Eric Davis wrote:
&gt; I don't think that many people would use this feature..... just kidding. :)
&gt; 
&gt; Last I heard, Aleksei Gusev was going to add the auto_complete plugin.  Does this still need to be done?  http://www.redmine.org/issues/show/443#note-56

</notes>
      <details>
      </details>
    </journal>
    <journal id="7533">
      <user name="Stas Belov" id="4097"/>
      <notes>Hey Jean-Philippe,

I understand that current code of subtasking looks not finished. Originally we used Mr. sunday's code. But we are working on development process (Aleksei was not taking part in ruby development before). So we (company) allocated resources for Redmine development. Besides we have beta version of Redmine plugin for document encrypting (check http://github.com/hron/redmine_encrypted_document_plugin/tree/master). So, we are interested in including this patch in trunk, seeing a lot of comments in this thread - you probably interested too. If you can correct way of our development - it will be great, in this case we can receive skills and finish patch according to your perspective.

Thanks,
Stas.

Jean-Philippe Lang wrote:
&gt; Aleksei, I appreciate your effort to maintain this patch but adding this feature to the core is not planned for now.
&gt; 
&gt; The main problem I see with this patch is the implementation of the tree. The IssueRelation model was not designed to be used for that. Lots of queries and recursions could be saved by using some kind of nested trees.
&gt; And I don't see any test :-(

</notes>
      <details>
      </details>
    </journal>
    <journal id="7548">
      <user name="Ilya Prokazov" id="1453"/>
      <notes>Thanx guys, u r the best!</notes>
      <details>
      </details>
    </journal>
    <journal id="7812">
      <user name="Henrik A" id="4246"/>
      <notes>+1

The lack of subissues is what is keeping us from switching from Jira.  Also, this must be the most requested issue in the Redmine issue tracker.  Please consider helping Aleksei test and refine his subissue patch so that it could enter trunk easily.</notes>
      <details>
      </details>
    </journal>
    <journal id="8079">
      <user name="Simon Stearn" id="2881"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="8098">
      <user name="Nanda Palaniswamy" id="3145"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="8111">
      <user name="Imran sheth" id="4509"/>
      <notes>I am new to ruby and redmine

I have just managed to install redmine (0.8.2)

I would like to apply this patch on my installation

Please let me know what should I do to apply this patch on my configuration.

Best Regards
Imran Sheth
</notes>
      <details>
      </details>
    </journal>
    <journal id="8196">
      <user name="Rob Olsthoorn" id="3945"/>
      <notes>This feature also very useful for tracing requirements... What is the current status?

Thanks!</notes>
      <details>
      </details>
    </journal>
    <journal id="8207">
      <user name="jack penate" id="4670"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="8209">
      <user name="Israel Santiago" id="2395"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="8210">
      <user name="Krzysztof Podejma" id="4054"/>
      <notes>+1

</notes>
      <details>
      </details>
    </journal>
    <journal id="8211">
      <user name="Stewart MacArthur" id="4562"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="8212">
      <user name="jeff Skjonsby" id="4581"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="8232">
      <user name="Konstantin Zaitsev" id="4703"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="8233">
      <user name="Vincent de Lau" id="3589"/>
      <notes>Can we conclude that this is a very much wanted feature, together with #1011... ;)

I don't really like my mailbox to be flooded with '+1' mails, but if that is normal on this tracker I'll unwatch this item.</notes>
      <details>
      </details>
    </journal>
    <journal id="8295">
      <user name="Igor Tkachenko" id="4215"/>
      <notes>+1

I agree with the previous poster, this is a much wanted feature together with #1011 :)

From my experience tasks are completed much easier, faster and happier :) when they are smaller rather than they are bigger :) Therefore this feature will give us a brilliant ability to divide large tasks to smaller sub-taks and thus achieving results more quickly. Moreover, sometimes large tasks stay uncompleted just because we do not know how to start implementing it and we think that this virtually impossible to complete task. For example like this issue. Dividing such tasks to smaller steps would really help to implement them.

Jean-Philippe Lang wrote:
&gt; The main problem I see with this patch is the implementation of the tree. The IssueRelation model was not designed to be used for that. Lots of queries and recursions could be saved by using some kind of nested trees.
&gt; And I don't see any test :-(
Maybe you could move towards with small steps in this direction? I think for starters almost everyone would be satisfied with an "ability to add subtasks in a click" and an ability to see all sub-tasks in a specified ticket same as we see related taks.

I'l try to show you what I mean. Please see this image, below is displayed a list of subtickets for a current ticket and a process of adding a subticket:
!http://crystalrich.com/uploadi/picture_20090328164746328.png!

This is a base functionality for subtickets feature I think... No tree required!

I think that displaying of tickets as tree in "Issues" section may wait for future versions (or another good idea is just to make option "display only master tickets").

I understand that implementation of this feature without "tree" is not as nice and holistic as a complex decision, but we will get a simple feature to divide tickets. And this is much better then nothing.

P.S.
I'd like to say thank you to all people who developed and maintained this project. I'm using it for only one day and I love it for its usability and gracefulness!</notes>
      <details>
      </details>
    </journal>
    <journal id="8297">
      <user name="Alexey Lustin" id="2944"/>
      <notes>dear Redmine developers 

my regrets but:

1. the Feature is very needed.
2. i agrees to be bug tester.
3. feature is opened in 2007's, and now is the 2009.
4. may be your need a donate - i agree...
5. same in Russian - &#1084;&#1085;&#1077; &#1086;&#1076;&#1085;&#1072;&#1079;&#1085;&#1072;&#1095;&#1085;&#1086; &#1085;&#1077; &#1093;&#1074;&#1072;&#1090;&#1072;&#1090;&#1077;&#1090; &#1101;&#1090;&#1086;&#1081; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1086;&#1085;&#1072;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1080; &#1080; &#1103; &#1076;&#1072;&#1078;&#1077; &#1075;&#1086;&#1090;&#1086;&#1074; &#1079;&#1072; &#1101;&#1090;&#1086; &#1076;&#1086;&#1087;&#1083;&#1072;&#1090;&#1080;&#1090;&#1100;. &#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1084;&#1086;&#1078;&#1085;&#1086; &#1086;&#1090;&#1082;&#1083;&#1072;&#1076;&#1099;&#1074;&#1072;&#1090;&#1100; "&#1092;&#1080;&#1095;&#1091;" - &#1079;&#1072; &#1076;&#1074;&#1072; &#1090;&#1086; &#1075;&#1086;&#1076;&#1072; &#1084;&#1086;&#1078;&#1085;&#1086; &#1073;&#1099;&#1083;&#1086; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;. &#1103; &#1074;&#1089;&#1105; &#1087;&#1086;&#1085;&#1080;&#1084;&#1072;&#1102;, &#1085;&#1086; &#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1084;&#1086;&#1078;&#1085;&#1086; &#1087;&#1088;&#1080;&#1073;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; "&#1087;&#1083;&#1102;&#1089;&#1080;&#1082;&#1086;&#1074;".
  </notes>
      <details>
      </details>
    </journal>
    <journal id="8356">
      <user name="Giovanni Junior" id="1426"/>
      <notes>I'm working on this issue again. I updated Aleksei Gusev's code to Redmine 0.8.2 and started changing the models to implement hierarchy using acts_as_tree instead of IssueRelations. When I finish the work on the models and update views accordingly, I will release a patch so that you can start giving feedback. Feel free to contact me: giovannijunior.a.t.gmail.d.o.t.com.</notes>
      <details>
      </details>
    </journal>
    <journal id="8357">
      <user name="Eric Davis" id="5"/>
      <notes>It's not done yet (and still uses some core hacks) but I've gotten some basic subtasking working in a plugin.  This is *not* supported by Redmine.org or myself yet.  If anyone wants to take my branch and run with it, I'd be happy to help them get it refined and released.

http://github.com/edavis10/redmine_story_decomposition/tree/2081-subtasks

P.S. Please don't complain about this being in a plugin and not in the core.  Creating, testing, and supporting the feature as a plugin is the *very best* way to get working code into the core.</notes>
      <details>
      </details>
    </journal>
    <journal id="8557">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>So, here is the version of my patch implemented with awesome_nested_set plugin. I do not recommend using this version on the any production, because I plan to implement subtasking as plugin in near future (maybe on this weekend...).

I added this patch here to get feedback from Jean-Philippe and Eric. Please, take a look at this and let me know if I am not in the right direction. 

I very appreciate your help. Thanks in advance! </notes>
      <details>
        <detail old="" name="1840" property="attachment" new="subissues-v1.8.diff"/>
      </details>
    </journal>
    <journal id="8646">
      <user name="Nicholas Ustinov" id="3811"/>
      <notes>Aleksei Gusev wrote:
&gt;  I do not recommend using this version on the any production, because I plan to implement subtasking as plugin in near future (maybe on this weekend...).
&gt; 

Well, very interested in this implementation!
Thanks for you
</notes>
      <details>
      </details>
    </journal>
    <journal id="9002">
      <user name="ivan s." id="5482"/>
      <notes>This is uber-needed feature, also it is vital for Redmine too. Shall we motivate developers to make a stable plugin with some donations? I'll talk to my boss today =)

In Russian: &#1054;&#1095;&#1077;&#1085;&#1100; &#1085;&#1091;&#1078;&#1085;&#1072;&#1103; &#1092;&#1080;&#1095;&#1072;, &#1078;&#1080;&#1079;&#1085;&#1077;&#1085;&#1085;&#1086; &#1074;&#1072;&#1078;&#1085;&#1072;&#1103; &#1076;&#1083;&#1103; &#1089;&#1072;&#1084;&#1086;&#1075;&#1086; Redmine. &#1052;&#1086;&#1078;&#1077;&#1090;, &#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;, &#1089;&#1090;&#1086;&#1080;&#1090; &#1086;&#1090;&#1087;&#1088;&#1072;&#1074;&#1080;&#1090;&#1100; &#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1076;&#1086;&#1085;&#1077;&#1081;&#1090;&#1086;&#1074; &#1089; &#1087;&#1088;&#1086;&#1089;&#1100;&#1073;&#1086;&#1081; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1101;&#1090;&#1091; &#1092;&#1080;&#1095;&#1091;? &#1071; &#1087;&#1086;&#1075;&#1086;&#1074;&#1086;&#1088;&#1102; &#1089;&#1077;&#1075;&#1086;&#1076;&#1085;&#1103; &#1089; &#1096;&#1077;&#1092;&#1086;&#1084; =)</notes>
      <details>
      </details>
    </journal>
    <journal id="9003">
      <user name="Andrew Chaika" id="4018"/>
      <notes>ivan s. wrote:
&gt; This is uber-needed feature, also it is vital for Redmine too. Shall we motivate developers to make a stable plugin with some donations? I'll talk to my boss today =)
&gt; 
&gt; In Russian: &#1054;&#1095;&#1077;&#1085;&#1100; &#1085;&#1091;&#1078;&#1085;&#1072;&#1103; &#1092;&#1080;&#1095;&#1072;, &#1078;&#1080;&#1079;&#1085;&#1077;&#1085;&#1085;&#1086; &#1074;&#1072;&#1078;&#1085;&#1072;&#1103; &#1076;&#1083;&#1103; &#1089;&#1072;&#1084;&#1086;&#1075;&#1086; Redmine. &#1052;&#1086;&#1078;&#1077;&#1090;, &#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;, &#1089;&#1090;&#1086;&#1080;&#1090; &#1086;&#1090;&#1087;&#1088;&#1072;&#1074;&#1080;&#1090;&#1100; &#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1076;&#1086;&#1085;&#1077;&#1081;&#1090;&#1086;&#1074; &#1089; &#1087;&#1088;&#1086;&#1089;&#1100;&#1073;&#1086;&#1081; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1101;&#1090;&#1091; &#1092;&#1080;&#1095;&#1091;? &#1071; &#1087;&#1086;&#1075;&#1086;&#1074;&#1086;&#1088;&#1102; &#1089;&#1077;&#1075;&#1086;&#1076;&#1085;&#1103; &#1089; &#1096;&#1077;&#1092;&#1086;&#1084; =)

Lightweight solution as a plugin that I have implemented for myself is publicated at http://www.redmine.org/boards/3/topics/4701#message-5724.
For now only relations (parent-&gt;child) feature is implemented.</notes>
      <details>
      </details>
    </journal>
    <journal id="9004">
      <user name="Andrew Chaika" id="4018"/>
      <notes>In Russian: &#1044;&#1083;&#1103; &#1089;&#1077;&#1073;&#1103; &#1088;&#1077;&#1096;&#1077;&#1085;&#1080;&#1077; &#1076;&#1072;&#1085;&#1085;&#1086;&#1081; &#1087;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084;&#1099; (&#1089; &#1087;&#1086;&#1076;&#1079;&#1072;&#1076;&#1072;&#1095;&#1072;&#1084;&#1080;) &#1103; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1074;&#1086;&#1072;&#1083; &#1074; &#1082;&#1072;&#1095;&#1077;&#1089;&#1090;&#1074;&#1077; &#1087;&#1083;&#1072;&#1075;&#1080;&#1085;&#1072; &#1080; &#1086;&#1087;&#1091;&#1073;&#1083;&#1080;&#1082;&#1086;&#1074;&#1072;&#1083; &#1074; &#1074;&#1077;&#1090;&#1082;&#1077; http://www.redmine.org/boards/3/topics/4701#message-5724, &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;&#1086; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1080; &#1087;&#1088;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088; &#1086;&#1090;&#1085;&#1086;&#1096;&#1077;&#1085;&#1080;&#1081; &#1079;&#1072;&#1076;&#1072;&#1095; &#1076;&#1088;&#1091;&#1075; &#1089; &#1076;&#1088;&#1091;&#1075;&#1086;&#1084; (&#1082;&#1072;&#1082; &#1087;&#1086;&#1082;&#1072;&#1079;&#1072;&#1085;&#1086; &#1090;&#1072;&#1084; &#1085;&#1072; &#1082;&#1072;&#1088;&#1090;&#1080;&#1085;&#1082;&#1077;).</notes>
      <details>
      </details>
    </journal>
    <journal id="9531">
      <user name="Jens Goldhammer" id="4080"/>
      <notes>+1 for integrating it into the current trunk. I think, this is a killer feature and should not end in a plugin! Please integrate it into the trunk.</notes>
      <details>
      </details>
    </journal>
    <journal id="9556">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>I have finished inital version of this patch as a plugin for Redmine. I have concentrated in just migrate all features of this patch to plugin. The plugin has tests. It looks like it ready for testing. 

http://github.com/hron/redmine_subtasks/tree/master

Due to switching from using issues_relations table to awesome_nested_set there is no way to see issues hierarchy in 'show' action for specific issue. I am going to add this feature soon.

The plugin migrations support migration from a database patched with my previously patch. Just install trunk version of redmine, add this plugin, migrate it. The migrations should detect the situation of applied the #443 issue's patch and acts accordingly.

Any suggestions and help is welcome!</notes>
      <details>
      </details>
    </journal>
    <journal id="9586">
      <user name="john dobson" id="5990"/>
      <notes>I am willing to also make a donation to get this into the core.  Let me know how much to get this into the core so I can stop the systems guys from arguing about this topic.</notes>
      <details>
      </details>
    </journal>
    <journal id="9607">
      <user name="jonee penk" id="6098"/>
      <notes>+1,
i'm interested in this issue much.</notes>
      <details>
      </details>
    </journal>
    <journal id="9608">
      <user name="steeven lee" id="6127"/>
      <notes>Andrew Chaika's Ticket grouping plugin is another choice. 

!http://www.redmine.org/attachments/2151/issues-group-nested.jpg!

</notes>
      <details>
      </details>
    </journal>
    <journal id="9618">
      <user name="Szymon Po&#322;om" id="5909"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="9621">
      <user name="Jeff Dombach" id="1946"/>
      <notes>+1

</notes>
      <details>
      </details>
    </journal>
    <journal id="9640">
      <user name="Hans Kazan" id="5621"/>
      <notes>Aleksei Gusev wrote:
&gt; I have finished inital version of this patch as a plugin for Redmine. I have concentrated in just migrate all features of this patch to plugin. The plugin has tests. It looks like it ready for testing. 
&gt; 
&gt; http://github.com/hron/redmine_subtasks/tree/master
...
&gt; Any suggestions and help is welcome!

This works nice on the latest SVN version, but not for the 0.8.4 or 0.8.3 stable version.
How to make this work in these versions?

Due to the new I18n structure it gives an error during the plugin migration:
@uninitialized constant Redmine::I18n@

Any help is welcome!
</notes>
      <details>
      </details>
    </journal>
    <journal id="9644">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>Hans Kazan wrote:

&gt; Aleksei Gusev wrote:
&gt; &gt; I have finished inital version of this patch as a plugin for Redmine. I have concentrated in just migrate all features of this patch to plugin. The plugin has tests. It looks like it ready for testing. 
&gt; &gt; 
&gt; &gt; http://github.com/hron/redmine_subtasks/tree/master
&gt; ...
&gt; &gt; Any suggestions and help is welcome!
&gt; 
&gt; This works nice on the latest SVN version, but not for the 0.8.4 or 0.8.3 stable version.
&gt; How to make this work in these versions?
&gt; 
&gt; Due to the new I18n structure it gives an error during the plugin migration:
&gt; @uninitialized constant Redmine::I18n@
&gt; 
&gt; Any help is welcome!

I want to have some time for stabilization of this plugin for trunk version. I have found some bugs recently. When I will finished fixing these issues I am going to add compatibility level for stable version. 

Thank you for the testing.</notes>
      <details>
      </details>
    </journal>
    <journal id="9649">
      <user name="Hans Kazan" id="5621"/>
      <notes>Aleksei Gusev wrote:
&gt; Thank you for the testing.

I thank you for the time spent already on this nice plugin!
We are now discussing to help the development of Redmine. And, amongst other nice new features, support this one.

Some bugs/improvement:
* the "show parents" option is not remembered as a selection and revert to the default 
  (maybe convert this to a plugin setting?)
* The estimated time is summed up as it should be from the sub tasks but 
  the % complete and spent time is not totalized
* Setting the % done or status or priority of the parent does not have any effect on the sub tasks
 An option to bulk edit these automatically or set them all to the same % complete would help

Note: maybe would it be wise to create a separate entry for this new plugin? 
And even bette combine efforts to help this feature towards functionality of core 0.90

</notes>
      <details>
      </details>
    </journal>
    <journal id="9651">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>Hans Kazan wrote:
&gt; Aleksei Gusev wrote:
&gt;
&gt; &gt; Thank you for the testing.
&gt; 
&gt; I thank you for the time spent already on this nice plugin!
&gt; We are now discussing to help the development of Redmine. And, amongst other
&gt;	nice new features, support this one.
&gt; 
&gt; Some bugs/improvement:
&gt; * the "show parents" option is not remembered as a selection and revert to the default 
&gt; (maybe convert this to a plugin setting?)

It saves in query object (in session) as any other filter rules. So you can
use standard way to save this setting. I actually can add setting for default value of this option.

&gt; * The estimated time is summed up as it should be from the sub tasks but 
&gt;   the % complete and spent time is not totalized
&gt;
&gt; * Setting the % done or status or priority of the parent does not have any effect on the sub tasks
&gt;  An option to bulk edit these automatically or set them all to the same % complete would help

Spent time totalizing works in slightly more interesting algorithm. % complete
calculated based on "weights" of every subtasks. For example, one subtask
which has duration (due_date - start_date) 4 days, and other 1 days, so even
if second subtask has 100%, it only 20% of parent task.

&gt; 
&gt; Note: maybe would it be wise to create a separate entry for this new plugin? 
&gt; And even bette combine efforts to help this feature towards functionality of core 0.90

Maybe you are right, but everyone know issue #443. ;]

</notes>
      <details>
      </details>
    </journal>
    <journal id="9652">
      <user name="Thomas Pihl" id="1092"/>
      <notes>Aleksei Gusev wrote:

&gt; Maybe you are right, but everyone know issue #443. ;]

There are some fairly compelling arguments for creating a Patch-issue with all the files. This is the feature request, and it could be fulfilled by several different patches. I would also make things a lot cleaner. Just refer to 443 and i'm sure some admin would create a nice relation. 

Just my &#8364;0.02 </notes>
      <details>
      </details>
    </journal>
    <journal id="9686">
      <user name="Szabolcs Klement" id="4604"/>
      <notes>+1
but what is with the project Details/report pages?</notes>
      <details>
      </details>
    </journal>
    <journal id="9708">
      <user name="Szabolcs Klement" id="4604"/>
      <notes>I can't modify a issue Child'of attribute after creation.
In log i found the following line:
"WARNING: Can't mass-assign these protected attributes: parent_id"
This is bug?</notes>
      <details>
      </details>
    </journal>
    <journal id="9709">
      <user name="Stas Belov" id="4097"/>
      <notes>We know about this. We found a few bugs and now we are in fix mode. Wait for a while for a fixed version.

Szabolcs Klement wrote:
&gt; I can't modify a issue Child'of attribute after creation.
&gt; In log i found the following line:
&gt; "WARNING: Can't mass-assign these protected attributes: parent_id"
&gt; This is bug?

</notes>
      <details>
      </details>
    </journal>
    <journal id="9735">
      <user name="Mois&#233;s Pinheiro" id="1777"/>
      <notes>+1

very important feature</notes>
      <details>
      </details>
    </journal>
    <journal id="10787">
      <user name="Anton Nepomnyaschih" id="1117"/>
      <notes>It could be very good, if the plugin would worked with 0.8.4 version.</notes>
      <details>
      </details>
    </journal>
    <journal id="10788">
      <user name="Giovanni Junior" id="1426"/>
      <notes>Anton Nepomnyaschih wrote:
&gt; It could be very good, if the plugin would worked with 0.8.4 version.

This plugin works with 0.8.4. However, it is a work in progress and lacks lots of features. Will be in GitHub soon. 

@Radek Borecki and others
Does anybody still need to migrate from _sunday_walker_'s model? If so, I could prepare instructions on how to do it.</notes>
      <details>
        <detail old="" name="2490" property="attachment" new="redmine_subissues.zip"/>
      </details>
    </journal>
    <journal id="10790">
      <user name="Radek Borecki" id="1119"/>
      <notes>Giovanni Junior wrote:
&gt; @Radek Borecki and others
&gt; Does anybody still need to migrate from _sunday_walker_'s model? If so, I could prepare instructions on how to do it.

I appreciate that you remembered about me. Thanks!
We're still using 0.7.x with a small number of modifications. We haven't upgraded yet, because there are no critical features in newer versions. sunday_walker's solution keeps working :) (with small modifications, which I've mentioned before). Currently we operate with 220 projects, more than 100 users and 15k+ issues.

However, I can see 0.9 on the horizon, and as the project goes extremely well (thanks Jean-Philippe! and TEAM), I would like to persuade my IT dept. to upgrade to 0.8.5. And to your solution as a result.

So, instructions on how to migrate would be very welcomed.
Thank you very much.
</notes>
      <details>
      </details>
    </journal>
    <journal id="10791">
      <user name="Giovanni Junior" id="1426"/>
      <notes>Sorry...

I forgot to mention that it depends on _auto_complete_ plugin (http://github.com/rails/auto_complete/tree/master). Just install _auto_complete_, run db:migrate:all or db:migrate:plugins and it should work.</notes>
      <details>
      </details>
    </journal>
    <journal id="11136">
      <user name="doha rouas" id="8281"/>
      <notes>steeven lee wrote:
&gt; Andrew Chaika's Ticket grouping plugin is another choice. 
&gt; 
&gt; !http://www.redmine.org/attachments/2151/issues-group-nested.jpg!

this plugin works fine but i can't see how i can configure it in the options so that the parent task's done percentage iswould be the sum of the subtasks

any idea???

thanks in advance</notes>
      <details>
      </details>
    </journal>
    <journal id="11156">
      <user name="Henry Huang" id="8172"/>
      <notes>hi, I get the following error during installation. I typed command
&lt;pre&gt;rake db:migrate_plugins RAILS_ENV="production"&lt;/pre&gt;

I get the following error. please help. I am using Redmine 0.8.4.stable

rake aborted!
no such file to load -- awesome_nested_set
</notes>
      <details>
      </details>
    </journal>
    <journal id="11157">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>If you talking about my plugin (redmine_subtasks), you have to use trunk version of Redmine. This plugin does not work with stable (0.8.x version).

Henry Huang wrote:
&gt; hi, I get the following error during installation. I typed command
&gt; [...]
&gt; 
&gt; I get the following error. please help. I am using Redmine 0.8.4.stable
&gt; 
&gt; rake aborted!
&gt; no such file to load -- awesome_nested_set

</notes>
      <details>
      </details>
    </journal>
    <journal id="11330">
      <user name="Burt Culver" id="1538"/>
      <notes>We are using the latest version of your plugin and redmine_charts version .14 and redmine "Redmine 0.8.4.devel.2847".  When we click on "Logged hours deviations" within charts, redmine crashes with this error:

&lt;pre&gt;
Processing ChartsDeviationController#data (for XXX.XXX.XXX.XXX at 2009-10-10 16:57:23) [GET]
  Parameters: {"project_id"=&gt;"bgz", "action"=&gt;"data", "controller"=&gt;"charts_deviation", "range_in"=&gt;"weeks", "range_steps"=&gt;"10", "range_offset"=&gt;"1"}


NoMethodError (undefined method `-' for nil:NilClass):
    /vendor/plugins/redmine_subtasks/lib/redmine_subtasks/redmine_ext/issue_patch.rb:21:in `leaf?'
    /vendor/plugins/redmine_subtasks/lib/redmine_subtasks/redmine_ext/issue_patch.rb:205:in `estimated_hours'
    /vendor/plugins/redmine_charts/app/controllers/charts_deviation_controller.rb:39:in `get_data'
    /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2049:in `each_with_index'
    /vendor/plugins/redmine_charts/app/controllers/charts_deviation_controller.rb:33:in `each'
    /vendor/plugins/redmine_charts/app/controllers/charts_deviation_controller.rb:33:in `each_with_index'
    /vendor/plugins/redmine_charts/app/controllers/charts_deviation_controller.rb:33:in `get_data'
    /vendor/plugins/redmine_charts/app/controllers/charts_controller.rb:85:in `data'
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in `send'
    [snip]
&lt;/pre&gt;

Otherwise, this plug in is great - thanks.</notes>
      <details>
      </details>
    </journal>
    <journal id="11486">
      <user name="Mike Ozornin" id="1622"/>
      <notes>We have the same problem, as Burt Culver has.

We use version 0.8.5.devel.2939

undefined method `-' for nil:NilClass
/opt/redmine-test/vendor/plugins/hron-redmine_subtasks-bfcac35/lib/redmine_subtasks/redmine_ext/issue_patch.rb:21:in `leaf?'
/opt/redmine-test/vendor/plugins/hron-redmine_subtasks-bfcac35/lib/redmine_subtasks/redmine_ext/issue_patch.rb:224:in `due_date'
/opt/redmine-test/app/models/issue.rb:267:in `duration'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/associations/association_proxy.rb:221:in `send'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/associations/association_proxy.rb:221:in `method_missing'
/opt/redmine-test/app/models/issue_relation.rb:68:in `set_issue_to_dates'
</notes>
      <details>
      </details>
    </journal>
    <journal id="11494">
      <user name="Burt Culver" id="1538"/>
      <notes>Burt Culver wrote:
&gt; We are using the latest version of your plugin and redmine_charts version .14 and redmine "Redmine 0.8.4.devel.2847".  When we click on "Logged hours deviations" within charts, redmine crashes with this error:
&gt; 
&gt; [...]
&gt; 
&gt; Otherwise, this plug in is great - thanks.

Received a similar error today when testing a new plugin:

Processing IssuesController#show (for 60.234.173.23 at 2009-10-19 08:33:47) [GET]
  Parameters: {"action"=&gt;"show", "id"=&gt;"7714", "controller"=&gt;"issues"}
Rendering template within layouts/base
Rendering issues/show.rhtml
Completed in 531ms (View: 374, DB: 138) | 200 OK [https://redmine.fishpond.co.nz/issues/7714]
Starting Charts Plugin for RedMine
Starting Messemger Plugin for RedMine
RedmineMessenger: connecting ...
Starting Subtasks plugin for RedMine


Processing IssuesController#index (for 60.234.173.23 at 2009-10-21 08:46:14) [GET]
  Parameters: {"project_id"=&gt;"bgz", "action"=&gt;"index", "controller"=&gt;"issues"}
Rendering template within layouts/base
Rendering issues/index.rhtml


ActionView::TemplateError (undefined method `issue_content' for #&lt;ActionView::Base:0x2b9a74f3c048&gt;) on line #32 of vendor/plugins/redmine_subtasks/app/views/issues/_list.rhtml:
29: 							&lt;%= issue_content( parent_issue, query, :unfiltered =&gt; true) %&gt;
30: 					  &lt;% end -%&gt;
31: 					&lt;% end -%&gt;
32: 					&lt;%= issue_content( issue, query, :emphasis =&gt; ( emphasis_issues ? emphasis_issues.include?( issue) : false)) %&gt;
33: 				&lt;% end -%&gt;
34:       &lt;% else -%&gt;
35: 				&lt;% parents_on_first_lvl = []

    vendor/plugins/redmine_subtasks/app/views/issues/_list.rhtml:32
    vendor/plugins/redmine_subtasks/app/views/issues/_list.rhtml:16:in `each'
    vendor/plugins/redmine_subtasks/app/views/issues/_list.rhtml:16
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/capture_helper.rb:36:in `call'
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/capture_helper.rb:36:in `capture'
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/capture_helper.rb:129:in `with_output_buffer'
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/capture_helper.rb:36:in `capture'
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/form_tag_helper.rb:460:in `form_tag_in_block'
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/form_tag_helper.rb:39:in `form_tag'

It could be that it isn't redmine_subtasks fault, but that is where the issue is happening.
</notes>
      <details>
      </details>
    </journal>
    <journal id="11525">
      <user name="Jean-Baptiste RIGUET" id="8947"/>
      <notes>Using this plugin for a few days now, i'm confused with a small thing. In the screenshot in this post : http://www.redmine.org/issues/443#note-120 i can see some + and - sign, to collapse and expand subtasks. But, i don't have them in my redmine, (like in the screenshot under). I'm using a slightly modified version of the Classic theme, but it doesn't work either with the Default or alternate themes. Is there something i missed (like another plugin or a css class, or a configuration options) ? Or is it normal :) ? Thank you.

PS: I'm using these plugins : 
header template modification -&gt; This plugin modifies the layouts/base view -&gt; made by ourselves, but does not (or at least is not supposed to) affect the issues list.
Charts Plugin
Redmine Hudson plugin
Redmine Newissuealerts plugin
Subtasks plugin
Redmine Task Board plugin
Redmine Wiki Extensions plugin

And, the screenshot under is taken from Chrome 3, but the view is the same with Firefox 3.5 and IE 7.</notes>
      <details>
        <detail old="" name="2682" property="attachment" new="Redmine-subtasks-bug.png"/>
      </details>
    </journal>
    <journal id="11527">
      <user name="Aleksei Gusev" id="2107"/>
      <notes>Jean-Baptiste RIGUET wrote:
&gt; Using this plugin for a few days now, i'm confused with a small thing. In the screenshot in this post : http://www.redmine.org/issues/443#note-120 i can see some + and - sign, to collapse and expand subtasks. But, i don't have them in my redmine, (like in the screenshot under). I'm using a slightly modified version of the Classic theme, but it doesn't work either with the Default or alternate themes. Is there something i missed (like another plugin or a css class, or a configuration options) ? Or is it normal :) ? Thank you.

You use my plugin, redmine_subtasks. It does not have such functionality and I do not plan to implement this, I think that + and - is not useful thing. The screenshot you mentioned is of redmine_issues_group plugin. 

</notes>
      <details>
      </details>
    </journal>
    <journal id="11719">
      <user name="Felix Pr&#252;ll" id="4982"/>
      <notes>Hello,

i try to install the redmine_subtasks feature. i'm using latest svn-trunk of redmine.

But: when i try to migrate database i get this error:
&lt;pre&gt;
redmine&gt;rake db:migrate_plugins RAILS_ENV=production
[...]
Migrating redmine_subtasks...
==  IssuesRebuild: migrating ================================================
-- rebuilding left &amp; right indexes
rake aborted!
An error has occurred, all later migrations canceled:

Validation failed: Author can't be blank
&lt;/pre&gt;

anyone any idea?

Thanks
Felix</notes>
      <details>
      </details>
    </journal>
    <journal id="11787">
      <user name="Ulf Karlsson" id="9308"/>
      <notes>Even if a parent issue has a due_date set, Issue.due_date seems to be overridden by subtasking plugin to return null for parent issues. The null value is, however, not detected in the database select. This causes a problem with the gantt charts. I'm using redmine trunk. Here is a stack trace:

ActionView::TemplateError (You have a nil object when you didn't expect it!
The error occurred while evaluating nil.&lt;=) on line #181 of app/views/issues/gantt.rhtml:
178: @gantt.events.each do |i|
179:   if i.is_a? Issue
180:    i_start_date = (i.start_date &gt;= @gantt.date_from ? i.start_date : @gantt.date_from )
181:    i_end_date = (i.due_before &lt;= @gantt.date_to ? i.due_before : @gantt.date_to )
182:
183:    i_done_date = i.start_date + ((i.due_before - i.start_date+1)*i.done_ratio/100).floor
184:    i_done_date = (i_done_date &lt;= @gantt.date_from ? @gantt.date_from : i_done_date )

    app/views/issues/gantt.rhtml:181:in `_run_rhtml_app47views47issues47gantt46rhtml'
    app/views/issues/gantt.rhtml:178:in `each'
    app/views/issues/gantt.rhtml:178:in `_run_rhtml_app47views47issues47gantt46rhtml'
    app/controllers/issues_controller.rb:371:in `gantt'
    app/controllers/issues_controller.rb:370:in `gantt'
    /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
    /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
    /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
    /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
    /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
    /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
    /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
    /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
    /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
    /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
</notes>
      <details>
      </details>
    </journal>
    <journal id="12996">
      <user name="Gabriel Nelle" id="10420"/>
      <notes>0.9 is almost out and I can't find this most hoped for feature in the feature list :-(</notes>
      <details>
      </details>
    </journal>
    <journal id="12997">
      <user name="Andrew Chaika" id="4018"/>
      <notes>I have a feeling that this feature will be in 1.0 version</notes>
      <details>
      </details>
    </journal>
    <journal id="13026">
      <user name="Arnaud Lesauvage" id="3141"/>
      <notes>Andrew Chaika wrote:
&gt; I have a feeling that this feature will be in 1.0 version

I can't see anything about subtasking in the roadmap for 1.0. 
Is it more than a feeling ?
I have installed the plugin, but I am not feeling very comfortable about it since there is no easy way to fully uninstall plugins. 
So when (if ?) this comes to trunk, I don't know if the upgrade will be painful or not.</notes>
      <details>
      </details>
    </journal>
    <journal id="13029">
      <user name="m p" id="9670"/>
      <notes>About your application's environment
Ruby version 1.8.7 (i486-linux)
RubyGems version 1.3.1
Rails version 2.1.2
Active Record version 2.1.2
Action Pack version 2.1.2
Active Resource version 2.1.2
Action Mailer version 2.1.2
Active Support version 2.1.2
Edge Rails revision unknown
Application root /opt/redmine
Environment production
Database adapter mysql
Database schema version 101

About your Redmine plugins
My Effort plugin 0.1.0
Customer plugin 0.2.0
Redmine Vote plugin 0.0.2
Issue Due Date 0.1.0
Charts Plugin 0.0.14
Redmine Graphs plugin 0.1.0
Stuff To Do Plugin 0.3.0
Redmine Bugcloud plugin 0.0.2.1
Budget 0.2.0
Rate Plugin 0.1.0
Redmine Local Avatars plugin 0.0.2
Google Analytics plugin 0.2.0
Redmine Schedules plugin 0.4.2
Redmine Whining plugin 0.0.2
Redmine Taskjuggler plugin 0.0.2
Project Scores Plugin 0.0.1
Redmine Issues Group plugin 0.1.4
Redmine Question plugin 0.3.0
Redmine Code Review plugin 0.2.9.2
Redmine Status Updates 0.1.1

just downloaded the version available @http://www.redmine.org/wiki/redmine/Plugin_List#Subtasks-plugin
when i try to nigrate the plugin i get:

(in /opt/redmine-0.8.7)
rake aborted!
can't convert Hash into String
/opt/redmine-0.8.7/vendor/plugins/gloc-1.1.0/lib/gloc.rb:190:in `iconv'
/opt/redmine-0.8.7/vendor/plugins/gloc-1.1.0/lib/gloc.rb:190:in `load_localized_strings'
/opt/redmine-0.8.7/vendor/plugins/gloc-1.1.0/lib/gloc.rb:189:in `each'
/opt/redmine-0.8.7/vendor/plugins/gloc-1.1.0/lib/gloc.rb:189:in `load_localized_strings'
/opt/redmine-0.8.7/vendor/plugins/gloc-1.1.0/lib/gloc.rb:188:in `open'
/opt/redmine-0.8.7/vendor/plugins/gloc-1.1.0/lib/gloc.rb:188:in `load_localized_strings'
/opt/redmine-0.8.7/vendor/plugins/gloc-1.1.0/lib/gloc.rb:175:in `each'
/opt/redmine-0.8.7/vendor/plugins/gloc-1.1.0/lib/gloc.rb:175:in `load_localized_strings'
/opt/redmine-0.8.7/config/initializers/30-redmine.rb:4
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:503:in `load'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:503:in `load'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:355:in `new_constants_in'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:503:in `load'
/opt/redmine-0.8.7/vendor/rails/railties/lib/initializer.rb:484:in `load_application_initializers'
/opt/redmine-0.8.7/vendor/rails/railties/lib/initializer.rb:483:in `each'
/opt/redmine-0.8.7/vendor/rails/railties/lib/initializer.rb:483:in `load_application_initializers'
/opt/redmine-0.8.7/vendor/rails/railties/lib/initializer.rb:149:in `process'
/opt/redmine-0.8.7/vendor/rails/railties/lib/initializer.rb:97:in `send'
/opt/redmine-0.8.7/vendor/rails/railties/lib/initializer.rb:97:in `run'
./config/environment.rb:20
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:510:in `require'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:355:in `new_constants_in'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:510:in `require'
/opt/redmine-0.8.7/vendor/plugins/redmine_whining/lib/tasks/whining.rake:30
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:503:in `load'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:503:in `load'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:355:in `new_constants_in'
/opt/redmine-0.8.7/vendor/rails/activesupport/lib/active_support/dependencies.rb:503:in `load'
/opt/redmine-0.8.7/vendor/rails/railties/lib/tasks/rails.rb:7
/opt/redmine-0.8.7/vendor/rails/railties/lib/tasks/rails.rb:7:in `each'
/opt/redmine-0.8.7/vendor/rails/railties/lib/tasks/rails.rb:7
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
/opt/redmine-0.8.7/Rakefile:10
/usr/lib/ruby/1.8/rake.rb:2149:in `load'
/usr/lib/ruby/1.8/rake.rb:2149:in `raw_load_rakefile'
/usr/lib/ruby/1.8/rake.rb:1897:in `load_rakefile'
/usr/lib/ruby/1.8/rake.rb:1948:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1896:in `load_rakefile'
/usr/lib/ruby/1.8/rake.rb:1880:in `run'
/usr/lib/ruby/1.8/rake.rb:1948:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1878:in `run'
/usr/bin/rake:28
</notes>
      <details>
      </details>
    </journal>
    <journal id="13100">
      <user name="Jay Man" id="10118"/>
      <notes>To be honest, I don't think this will ever work. It seems like it's been about 2 years now, and one this plugin doesn't seem to ever have been stable and appears as though anytime anyone says anything about putting it into the core(which is where it belongs) they are told, use this plugin. Guess what this plugin is not stable does not work, and here we stand 2 years and still no clean way to do subtasks. </notes>
      <details>
      </details>
    </journal>
    <journal id="13460">
      <user name="Eric Davis" id="5"/>
      <notes>I've ported the redmine_subtasks plugin from Aleksei Gusev for 1.0.

Issues can be made subissues of others.  There is no technical limit on the depth though it could get confusing with deep hierarchies.

Significant changes:

* Issue list has a View Option which can organize the list into a hierarchy.
* Issue details page will show a filtered list of the parent and subissues with full support for the right click context menu
* When assigning subissues, a JavaScript search is used to find the target issue using the: issue id, subject, description, and notes.
* Parent issues will total the estimates from child issue
* Parent issues will use the last due date from it's child issues
* Parent issues will calculate the % done based on it's child issues
* Parent issues will inherit the latest Version from it's children

Significant changes from the plugin:

* Several performance optimizations including basic caching of calculated attributes and N+1 queries
* Closing few private data leaks (security)

I still have a few questions I'd like to get some feedback on before I'd be comfortable committing it to the core:

* Does the way Parent issues inherit Versions look correct?
* Should there be a separate permission for assigning subtasks? (it uses the Manage Issue Relations option now)

There's a few more refactoring and performance optimizations I'd like to do but I'd rather wait until this is committed, otherwise it would take too much time to keep merging the core changes into the patch.
</notes>
      <details>
        <detail old="" name="3001" property="attachment" new="0001-Ported-the-redmine_subtasks-plugin-from-Aleksei-Guse.patch"/>
        <detail old="" name="category_id" property="attr" new="2"/>
        <detail old="8" name="status_id" property="attr" new="7"/>
        <detail old="" name="assigned_to_id" property="attr" new="5"/>
        <detail old="" name="fixed_version_id" property="attr" new="14"/>
      </details>
    </journal>
    <journal id="13480">
      <user name="Jean-Philippe Lang" id="1"/>
      <notes>It's a huge patch. It needs intensive review and I'm afraid it won't be part of 1.0.</notes>
      <details>
        <detail old="14" name="fixed_version_id" property="attr" new=""/>
      </details>
    </journal>
    <journal id="13484">
      <user name="Ez Dakit" id="3379"/>
      <notes>I'm afraid too. Sad new. Subissues it's a very important feature, as much as issue dependency. I'll keep waiting ...

Eric, which is the right versi&#243;n to patch with your patch file?</notes>
      <details>
      </details>
    </journal>
    <journal id="13590">
      <user name="Eric Davis" id="5"/>
      <notes>Jean-Philippe Lang wrote:
&gt; It's a huge patch. It needs intensive review and I'm afraid it won't be part of 1.0.

I'm going to be direct here: not including Subtasks in 1.0 will be a huge mistake.  Every day now I hear someone asking or complaining about Redmine not having subtasks.  It would be a shame to push this feature back again with so many people wanting it and all of the work everyone has done to create a working patches for it (I'm counting 137 updates to this request, 79 watchers, and at least 3 plugins trying to implement it themselves with some crazy hacks).

I've already spent over 40 hours in December to review and port the plugin from Aleksei Gusev to get the patch working with the core.  It's not a perfect implementation but it's a solution people can use now and we can improve it over the next 6 months to 1.0.</notes>
      <details>
      </details>
    </journal>
    <journal id="13592">
      <user name="Felipe Campo" id="1867"/>
      <notes>Jean-Philippe Lang wrote:
&gt; It's a huge patch. It needs intensive review and I'm afraid it won't be part of 1.0.

I think it worth it, specially because this a great feature, a really useful one I tried with the other option and this one is more solid, it could be improved in the usability , but without subtasking most of the modeled processes in redmine would be nearly imposible.

Evenmore, this plugin has a good support from developer page (eric). I wonder if anyone that has it installed think that is unnecesary? it like internet ajax, everithing goes well without it  until someone try it, the horizon got expanded</notes>
      <details>
      </details>
    </journal>
    <journal id="13596">
      <user name="ciaran jessup" id="4327"/>
      <notes>This improvement to Redmine would be fantastic, the ability to compose work at levels suitable to developers, but only report on levels suitable to project managers would simplify a common usage pattern of Redmine tremendously.  In fact I first came to use redmine based solely on several agile plugins that provided this functionality (that sadly are no longer kept up to date.)  

In the 'open' issue tracking market no other option that I'm aware of solves this problem in an elegant fashion (trac, bugzilla etc.) having this built into the core of Redmine would be fantastic!

+1 (In case you weren't sure!) </notes>
      <details>
      </details>
    </journal>
    <journal id="13597">
      <user name="Eric Voisard" id="3727"/>
      <notes>+1 In fact, one of my colleagues just asked me if it was possible (I answered "soonly, soonly...")</notes>
      <details>
      </details>
    </journal>
    <journal id="13603">
      <user name="Lawrence Harding" id="11130"/>
      <notes>+1 I completely agree with Jean-Philippe in comment 138. This would make my life so much easier .. combining a simple summary task view with the ability to decompose into more granular activities and effectively treat tasks as mini projects. From the project management view this would be a huge benefit, and developers also love it as they can add their own implementation tasks without cluttering the overall picture ..

Please let it be released!</notes>
      <details>
      </details>
    </journal>
    <journal id="13607">
      <user name="Eric Hollering" id="9588"/>
      <notes>+1 Definitely anticipating this one.  And for whatever it's worth, I agree with Mr. Davis in comment 138 as well.  In my opinion, this should be a 1.0 feature if possible.  Keep it simple at the start, and build on it later.  For every watcher and commenter, there is probably another like me who has been quietly waiting on it. 

(I just found this issue after being surprised it wasn't planned as a 1.0 feature.)</notes>
      <details>
      </details>
    </journal>
    <journal id="13611">
      <user name="Troy Schally" id="4944"/>
      <notes>+1   I've never felt the need to post a comment on Redmine before, as we've been satisfied with about every aspect of it.  But I agree with the recent comments.  We have a plan to revamp our internal ticket and project management processes that we will implement as soon as this feature is added to the core.  This is by far the most anticipated feature for us.  </notes>
      <details>
      </details>
    </journal>
    <journal id="13612">
      <user name="Alexey Lustin" id="2944"/>
      <notes>Eric Davis wrote:
&gt; I've already spent over 40 hours in December to review...

Eric if you need a tester, bug-explorer - my 8 hours in the week for this task and for you

</notes>
      <details>
      </details>
    </journal>
    <journal id="13613">
      <user name="Luiz Carlos Junior" id="2599"/>
      <notes>+1 I really don't want to repeat all the remarks concerning the importance of this feature. So, please, include it as soon as possible.

Eric, I would like also to offer myself as a tester for this feature.</notes>
      <details>
      </details>
    </journal>
    <journal id="13629">
      <user name="Jean-Philippe Lang" id="1"/>
      <notes>You're right, there's no need to repeat that. I know that this is a must have but I want it to be simple and robust and I don't think this patch can be committed as is. You know I spent a few hours on Redmine code too and I spend even more time on fixing bugs. So I'm just saying that this feature needs more work and I can't guarantee it will be part of 1.0.</notes>
      <details>
      </details>
    </journal>
    <journal id="13654">
      <user name="Luiz Carlos Junior" id="2599"/>
      <notes>Jean, clearly, this feature has a lot of people who are interested in working on it. Do you think it is possible to show us some guidelines in order to make this patch good enough to be added to the trunk?</notes>
      <details>
      </details>
    </journal>
    <journal id="13722">
      <user name="Stuart Hillman" id="10764"/>
      <notes>Luiz Carlos Junior wrote:
&gt; +1 I really don't want to repeat all the remarks concerning the importance of this feature. So, please, include it as soon as possible.
&gt; 
&gt; Eric, I would like also to offer myself as a tester for this feature.

+1 I can also help test. 
The way that we work really needs a good subtask system.

Templated subtasks would be great too, but I can set that up after the subtasks are working.

[What I mean by templated subtasks, is that I have a number of standardized processes that need to be passed between a number of people for many of the requests that I have to get built. So I know the basic steps for types of tasks, and it would be great to select the type of task and have a tree of subtasks attached. That way none of the subtasks gets missed.]

</notes>
      <details>
      </details>
    </journal>
    <journal id="13834">
      <user name="Radek Karban" id="11561"/>
      <notes>This redmine subtasks plugin dont work at Redmine 0.9 version, I tried half day to make it works, without success. 
I am wondering why Redmine has not subtasks by default, its very usefull things for people that need to manage whole projects. Has anybody a way how to make it works for 0.9? </notes>
      <details>
      </details>
    </journal>
    <journal id="13840">
      <user name="Eric Davis" id="5"/>
      <notes>Would it be useful if I create a test site with this patch applied to let everyone try it out?</notes>
      <details>
      </details>
    </journal>
    <journal id="13841">
      <user name="Radek Karban" id="11561"/>
      <notes>Eric Davis wrote:
&gt; Would it be useful if I create a test site with this patch applied to let everyone try it out?

sure, thanks a lot.
</notes>
      <details>
      </details>
    </journal>
    <journal id="13842">
      <user name="Stuart Hillman" id="10764"/>
      <notes>Eric Davis wrote:
&gt; Would it be useful if I create a test site with this patch applied to let everyone try it out?

Yes, please. Built against 0.9 preferably.

-sh</notes>
      <details>
      </details>
    </journal>
    <journal id="13844">
      <user name="Kihyun Yun" id="2499"/>
      <notes>Eric Davis wrote:
&gt; Would it be useful if I create a test site with this patch applied to let everyone try it out?

Thanks a lot. Please update the url of test site.</notes>
      <details>
      </details>
    </journal>
    <journal id="13850">
      <user name="Arnaud Lesauvage" id="3141"/>
      <notes>Just a question : 
I have aleksei's plugin installed on redmine trunk (Redmine 0.8.7.devel.3076 for the moment).
Is the patch fully compatible with the plugin ? 
Will I be able to just dump my databse, backup my "redmine/files" folder, reinstall redmine, apply the patch and restore my database and files ?

Thanks !</notes>
      <details>
      </details>
    </journal>
    <journal id="13951">
      <user name="ciaran jessup" id="4327"/>
      <notes>Eric Davis wrote:
&gt; I've ported the redmine_subtasks plugin from Aleksei Gusev for 1.0.
&gt; 
Sorry to be so weak, but I've failed to apply this patch to various SHA's can anyone tell me what version of the source they would expect this patch to apply cleanly to (I've tried the HEAD of edavis10's git mirror, to various tag HEADS and even to points in time where I think the patch may have been created (the referenced from in the patch file I cannot find :( ) .. I assume I'm being thick so any help would be appreciated.

thx.</notes>
      <details>
      </details>
    </journal>
    <journal id="13952">
      <user name="ciaran jessup" id="4327"/>
      <notes>ciaran jessup wrote:
&gt; Eric Davis wrote:
&gt; &gt; I've ported the redmine_subtasks plugin from Aleksei Gusev for 1.0.
&gt; &gt; 
&gt; Sorry to be so weak, but I've failed to apply this patch to various SHA's can anyone tell me what version of the source they would expect this patch to apply cleanly to (I've tried the HEAD of edavis10's git mirror, to various tag HEADS and even to points in time where I think the patch may have been created (the referenced from in the patch file I cannot find :( ) .. I assume I'm being thick so any help would be appreciated.
&gt; 
&gt; thx.

Finally!  Sorry for the previous message, if anyone else suffers similary in the future, this patch appears to apply (relatively) cleanly to 7193817deabe2ac2e5a067fa3674b2d1d3973450 on http://github.com/edavis10/redmine 
;) 

</notes>
      <details>
      </details>
    </journal>
    <journal id="13956">
      <user name="ciaran jessup" id="4327"/>
      <notes>In case anyone is interested I've put-up a git branch with Eric's
patch applied here:

http://github.com/ciaranj/redmine/tree/sub_tasks

Eric, there are a couple of issues with this branch, I'm not really
sure how you want me to report issues, or whether to report them at
all ? So far I've noticed:

* Issue %Done is not aggregating (either when issue %done is specified
by field or by status)
* Making changes via the context menu in the 'Issues Hierachy' pane of
an issue seems to remove it from the parent issue (haven't tied this
down yet as a repro case.)
* Changing the tracker on an issue created (but not yet saved) via the 'Add sub-issue' icon causes the 'child of' field to loose the pre-populated parent id.

There are some enhancements that I think (personally at least) would be useful for production : 

* From a parent issue; being able to add a pre-existing child issue directly.
* From a child issue; being able to reference a parent just by bug number (this may be implemented but I couldn't seem to get it to work and ended up using the search drop-down everytime)
* From the search context-menu being able to set/un-set a parent relation of an issue(s) [this would help for moving issues between groups if the hierachy is being used for issue grouping (a common scenario I believe) 
* A constraints model to define which trackers can be children of other trackers (for example perhaps I'd like to be able to create 'Stories' which could never be the child of any other tracker and 'Tasks' which can *only* ever be children of 'Stories'

I'm more than happy to do some work on this if you want, I've waited for this to drop into redmine core for as long as my team would let me, but now I've got team members trying to 'mock' this up using depends-on/blocked-by approaches which is far from elegant (the %done aggregation is what I'd really like, plus the roadmap views!) but I'll follow your lead on what you think we should do (we could perhaps continue to develop the approach in a branch to iron out further bugs [I appreciate your earlier reticence to do this, but the positive impact of this plugin/patch on the wider redmine community is fairly large I would say!] ) </notes>
      <details>
      </details>
    </journal>
    <journal id="13974">
      <user name="ciaran jessup" id="4327"/>
      <notes>I've updated the most recent patch on this issue (Eric's) in the following manner:

*Fixes*

* Changes made to issues via the context-menu in either the hierarchy view or the issue search results no longer remove any 'parent-child' relationship. 
* When creating sub-issues if the tracker is changed the 'parent issue' is no longer lost

*Significant/Contentious changes*

* The behaviour of the %Done aggregation was initially un-clear to me, it seems that when your redmine is in a '%Done by issue status' world the aggregated %Done is calculated based on estimated start and due dates.  For me (and I appreciate the possibility that this might not be the common case, although I think it may be) when I have my child issue %done configured by their statuses I wish to have the parent %Done to merely aggregate this up.  I suspect a proper implementation allows some configuration of how aggregation occurs, however this patch changes the observed behaviour such that if you are in a Status==%Done world the aggregated %Done is now calculated solely on the children %Done(s)

This patch applies 'cleanly' (there are some pre-existing whitespace issues in the previous patch) to the git commit with sha: 7193817deabe2ac2e5a067fa3674b2d1d3973450 (which is roughly speaking a 0.85 redmine version) on the official git mirror: git://github.com/edavis10/redmine.git 

I intend now to rebase my branch up to 0.91 and I'll also endeavour to provide the patch for that too.  The outstanding wishes that Eric had previously stated are still there (as are mine) and I also am not sure how 'version association' should work meaningfully other than that this patch looks to be in very good shape :) </notes>
      <details>
        <detail old="" name="3132" property="attachment" new="0001-Update-Of-Ported-the-redmine_subtasks-plugin-from-Aleksei-Guse.patch"/>
      </details>
    </journal>
    <journal id="13977">
      <user name="ciaran jessup" id="4327"/>
      <notes>ciaran jessup wrote:
&gt; I've updated the most recent patch on this issue (Eric's) in the following manner:

Please be aware that I've accidentally included a changed environment.rb file in that patch :( and sadly this configuration of redmine means that I can't remove/ammend my own attachments or even fix my own typos and formatting errors in my own comments, which given how cavalier I am is getting increasingly frustrating!!! :) 
</notes>
      <details>
      </details>
    </journal>
    <journal id="13985">
      <user name="ciaran jessup" id="4327"/>
      <notes>As previously promised a patch that applies cleanly to 0.9.1 .  Hope it helps someone :)</notes>
      <details>
        <detail old="" name="3136" property="attachment" new="0001-YetAnotherUpdate-Of-Ported-the_redmine_subtasks-plugin_from_Aleksei_Guse.patch"/>
      </details>
    </journal>
    <journal id="14014">
      <user name="Mark Vilrokx" id="11895"/>
      <notes>hi,

big fan of redmine, came across this plugin but it is all starting to become a bit confusing with all the updates and all ...

First of all, I installed the plugin using git clone git://github.com/hron/redmine_subtasks.git vendor/plugins/redmine_subtasks, can somebody confirm that this is the correct location to get this plugin?

Secondly, the description mentions "... you can see this tree in the gantt chart (like in MS Project", could somebody please post a picture of what that is suppose to look because I cannot see any tree in my GANTT.  I attached 2 pictures to show you what I mean ...

Cheers,
Mark.</notes>
      <details>
        <detail old="" name="3143" property="attachment" new="RedmineIssueHierarchy.jpg"/>
        <detail old="" name="3144" property="attachment" new="RedmineGANTT.jpg"/>
      </details>
    </journal>
    <journal id="14019">
      <user name="ciaran jessup" id="4327"/>
      <notes>Mark Vilrokx wrote:
&gt; hi,
&gt; 
&gt; big fan of redmine, came across this plugin but it is all starting to become a bit confusing with all the updates and all ...
&gt; 
&gt; First of all, I installed the plugin using git clone git://github.com/hron/redmine_subtasks.git vendor/plugins/redmine_subtasks, can somebody confirm that this is the correct location to get this plugin?

Starting to be confusing ;)  The confusion arise because there are many different approaches to sub-tasking described in this thread of conversation.  The plugin you've downloaded is, as far as I'm aware the most complete and up-to-date approach (there is also a separate alternative issue-grouping plugin mentioned in the thread) the most recent activity however was by Eric to integrate this plugin directly into the core of redmine, and because the patch has not (yet?) been accepted that has lead to some confusion as to which way to go, personally I prefer to follow the core for things that affect the db schema rather than use plugins, but for whatever reason it currently looks as though this feature won't make it into the core code base anytime soon so you may be better sticking to the plugin  (but there are some subtle semantic differences between the above core patches, and the plugin implementations.) 
</notes>
      <details>
      </details>
    </journal>
    <journal id="14086">
      <user name="Ricky Gomez" id="11970"/>
      <notes>What happens when you don't choose the sum option?
From an Agile perspective, you only want to estimate tasks and you don't want to estimate subtasks.

Pivotal Tracker uses a checkbox for a task. A task in Pivotal Tracker would be equivalent to a subtask in Redmine.
A story in Pivotal Tracker would be equivalent to a task in Redmine.
[[http://pivotallabs.com/users/dan/blog/articles/965-story-tasks-in-pivotal-tracker]]
</notes>
      <details>
      </details>
    </journal>
    <journal id="14095">
      <user name="Stas Belov" id="4097"/>
      <notes>Ricky Gomez wrote:
&gt; Pivotal Tracker uses a checkbox for a task. A task in Pivotal Tracker would be equivalent to a subtask in Redmine.
&gt; A story in Pivotal Tracker would be equivalent to a task in Redmine.
&gt; [[http://pivotallabs.com/users/dan/blog/articles/965-story-tasks-in-pivotal-tracker]]

Definitely good comment</notes>
      <details>
      </details>
    </journal>
    <journal id="14115">
      <user name="ciaran jessup" id="4327"/>
      <notes>Stas Belov wrote:
&gt; Ricky Gomez wrote:
&gt; &gt; Pivotal Tracker uses a checkbox for a task. A task in Pivotal Tracker would be equivalent to a subtask in Redmine.
&gt; &gt; A story in Pivotal Tracker would be equivalent to a task in Redmine.
&gt; &gt; [[http://pivotallabs.com/users/dan/blog/articles/965-story-tasks-in-pivotal-tracker]]
&gt; 
&gt; Definitely good comment

Personally I just use a couple of custom fields on my 'story' trackers to track the story/points &amp; business value of the story and use the %Done as an aggregate of the task %done where I treat tracker status as a fixed '%done' this gives me (I think) a reasonable middle ground to know roughly how 'done' a particular task is but does mean I have nothing that aggregates up the story points anywhere.

(You can name your trackers whatever you want so task can be a story, subtask a task whatever you wish) </notes>
      <details>
      </details>
    </journal>
    <journal id="14196">
      <user name="Ivan Debn&#225;r" id="7699"/>
      <notes>ciaran jessup wrote:
&gt; As previously promised a patch that applies cleanly to 0.9.1 .  Hope it helps someone :)

There is a slight problem with this patch - it breaks "shared versions" in 0.9.x branch. It is not possible to set shared version in Add / Edit Issue. Also fixes offering "closed" versions to user in this Add / Edit form.


</notes>
      <details>
        <detail old="" name="3168" property="attachment" new="redmine_shared_version_subtasks.patch"/>
      </details>
    </journal>
    <journal id="14197">
      <user name="Ivan Debn&#225;r" id="7699"/>
      <notes>The current subtasks patch displays whole subtask hierarchy  the issue is part of.
This patch to jessup's patch from 161 changes _subissues_list.rhtml so that only
# ancestors of issue selected are displayed
# only direct children of selected issues are displayed

This significantly helps if you have large ( 40+ in several levels ) number of subtasks. And also it helps to make the issue relations easier to read.

You see who is parent ( and it's parent, etc. ) and only direct children.</notes>
      <details>
        <detail old="" name="3169" property="attachment" new="simplified_subtasks_view.patch"/>
      </details>
    </journal>
    <journal id="14198">
      <user name="ciaran jessup" id="4327"/>
      <notes>Ivan Debn&#225;r wrote:
&gt; The current subtasks patch displays whole subtask hierarchy  the issue is part of.
&gt; This patch to jessup's patch from 161 changes _subissues_list.rhtml so that only
&gt; # ancestors of issue selected are displayed
&gt; # only direct children of selected issues are displayed
&gt; 
&gt; This significantly helps if you have large ( 40+ in several levels ) number of subtasks. And also it helps to make the issue relations easier to read.
&gt; 
&gt; You see who is parent ( and it's parent, etc. ) and only direct children.

I imagine some people would want both behaviours (for example I have a very limited hierachy of Spring-&gt;Story/TechStory-&gt;Task trackers and it is useful for me to see *everything* against a 'Sprint' tracker some times), perhaps it would be better for it to be configurable ?  

As a side-note all these patches are a very poor way to manage this stuff, I was rather hoping that Eric or JP would give a clue on whether we should give up with the patch and go back to feeding back into the original plugin, or alternatively suggest we keep an uptodate git branch that we can work on rather than repeatedly applying the same patches (mainly because our rights don't let us remove the old/deprecated patches!!)  

-cj.
</notes>
      <details>
      </details>
    </journal>
    <journal id="14199">
      <user name="ciaran jessup" id="4327"/>
      <notes>Ivan Debn&#225;r wrote:
&gt; Also fixes offering "closed" versions to user in this Add / Edit form.

You will still get offered a 'closed' version when the issue already belongs to that version won't you? (At one point the shared_version stuff didn't support that)  Otherwise if you need to update an issue against a closed version the version is removed from the issue on update?</notes>
      <details>
      </details>
    </journal>
    <journal id="14208">
      <user name="Scott Tearle" id="6946"/>
      <notes>I've jsut run Ciaran's patch against 1.9.2 and it stopped while looking for a file.  Can someone point out the problem?

&lt;pre&gt;
| create mode 100644 public/images/contract.png
| create mode 100644 public/images/corner-dots.gif
| create mode 100644 public/images/expand.png
|
|diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb
|index d2e7b5a..0d0c3e2 100644
|--- a/app/controllers/issues_controller.rb
|+++ b/app/controllers/issues_controller.rb
&lt;/pre&gt;

</notes>
      <details>
      </details>
    </journal>
    <journal id="14209">
      <user name="ciaran jessup" id="4327"/>
      <notes>Scott Tearle wrote:
&gt; I've jsut run Ciaran's patch against 1.9.2 and it stopped while looking for a file.  Can someone point out the problem?
&gt; 
&gt; [...]

No idea, I just do 'git apply &lt;foo&gt;.patch' at the root of the cloned repository ... </notes>
      <details>
      </details>
    </journal>
    <journal id="14211">
      <user name="Scott Tearle" id="6946"/>
      <notes>Ok I figured out the patch problem.  Now I'm getting this error:

uninitialized constant Query::ViewOption</notes>
      <details>
      </details>
    </journal>
    <journal id="14220">
      <user name="Ivan Debn&#225;r" id="7699"/>
      <notes>ciaran jessup wrote:
&gt; I imagine some people would want both behaviours (for example I have a very limited hierachy of Spring-&gt;Story/TechStory-&gt;Task trackers and it is useful for me to see *everything* against a 'Sprint' tracker some times), perhaps it would be better for it to be configurable ?  

Fully agree, however I can't imagigne how to add a setting (new to redmine code and ruby in general), ideally a per project setting.

&gt; 
&gt; As a side-note all these patches are a very poor way to manage this stuff, I was rather hoping that Eric or JP would give a clue on whether we should give up with the patch and go back to feeding back into the original plugin, or alternatively suggest we keep an uptodate git branch that we can work on rather than repeatedly applying the same patches (mainly because our rights don't let us remove the old/deprecated patches!!)  
&gt; 

So I see you put it on github already thats fine with me ( you can include my patches if you want / at least the shared-versions one).
However there should be some governance so that there is "official" source, and since this really is one of the most important plugins, I would like some of redmine gurus steer us. 

&gt; You will still get offered a 'closed' version when the issue already belongs to that version won't you? (At one point the shared_version stuff didn't support that) Otherwise if you need to update an issue against a closed version the version is removed from the issue on update?

The algorithm to fetch available versions is the same as in context-menu, so should work as expected.
</notes>
      <details>
      </details>
    </journal>
    <journal id="14233">
      <user name="Lars P." id="288"/>
      <notes>I soooo want to see this as a part of version 1.0
This would create a whole new dimension to Redmine, so rather postpone the version a month or 2.

Just my 5 cents

*+1*
(in lack of voting possibilities :-)</notes>
      <details>
      </details>
    </journal>
    <journal id="14418">
      <user name="Robert Schneider" id="10568"/>
      <notes>+1 as well!

In particular I'd like to see relationships in the gantt chart somehow.</notes>
      <details>
      </details>
    </journal>
    <journal id="14499">
      <user name="Jeffrey Jones" id="10864"/>
      <notes>+1 here too. Especially the Gantt chart-grouping.</notes>
      <details>
      </details>
    </journal>
    <journal id="14505">
      <user name="Eric Davis" id="5"/>
      <notes>ciaran jessup:

Thanks for picking up the ball on this, I've been overly busy this year.  I'm planning to review your changes later but I wanted to post this here first.

All:

I've pushed up my branches to github. I'll try to merge in the changes since my patch and also upgrade it for the latest trunk.

* Full raw changes (showing each change separately) - http://github.com/edavis10/redmine_branches/tree/subtasks
* Rebased version of the changes, which is the patch uploaded here - http://github.com/edavis10/redmine_branches/tree/subtasks-patch

I've also setup a demo site with this code and some sample data.  Go to http://redmine-subtasks.heroku.com/projects/hagenes1/issues and login as the user demo/demo.</notes>
      <details>
      </details>
    </journal>
    <journal id="14508">
      <user name="ciaran jessup" id="4327"/>
      <notes>Eric Davis wrote:
&gt; ciaran jessup:
&gt; 
&gt; Thanks for picking up the ball on this, I've been overly busy this year.  I'm planning to review your changes later but I wanted to post this here first.
&gt; 
&gt; All:
&gt; 
&gt; I've pushed up my branches to github. I'll try to merge in the changes since my patch and also upgrade it for the latest trunk.
&gt; 
&gt; * Full raw changes (showing each change separately) - http://github.com/edavis10/redmine_branches/tree/subtasks
&gt; * Rebased version of the changes, which is the patch uploaded here - http://github.com/edavis10/redmine_branches/tree/subtasks-patch
&gt; 
&gt; I've also setup a demo site with this code and some sample data.  Go to http://redmine-subtasks.heroku.com/projects/hagenes1/issues and login as the user demo/demo.

Thank you for sorting this Eric, a git repo is going to be a much saner way of getting any bugs/feature discussions ironed out :) 

Just out of interest if one was to move their redmine installation to this branch do you think it would be feasible that at-some-point-in-the-future when (hopefully) this is accepted into the core it would be possible to switch an installation back to the 'master' without too much pain (crucially no loss of data ;) )  ?


</notes>
      <details>
      </details>
    </journal>
    <journal id="14518">
      <user name="Holger Winkelmann" id="335"/>
      <notes>Hey, looks not bad... and already with Ajax add functionality ;-) BTW: you have seen my post here about the idea how the adding of relationships or partent issues can look like ?

http://www.redmine.org/issues/3428#note-4

Holger</notes>
      <details>
      </details>
    </journal>
    <journal id="14630">
      <user name="Jens Goldhammer" id="4080"/>
      <notes>Really good work, Eric!
I have tested the installation on heroku and it works really great so far!

I have recognized following issues:
- In the subtasks list of an issue it is not easy to see the tracker of the subissues. Maybe we can include the possibilty to set an icon for the tracker (default icon for bug, feature, support). This icon could be shown than in the list and a icon tooltip which shows the name of the tracker. What do you think?
- At first I have created a subissue of an existing issue and set the done to 100% of the subissue. After doing that I have seen that the parent issue was changed to 100%, too. After creating a second subissue the done status was not recalculated...

Thanks,
Jens</notes>
      <details>
      </details>
    </journal>
    <journal id="14854">
      <user name="Steven Friedman" id="12459"/>
      <notes>In reviewing the feature, I had the following thoughts (take them for what they are worth):

- the hierarchy view in the bug is nice, but it would be equally nice in the issues view

- It would be nice to be able to enter new issues in hierarchy mode (rather than create a new issue, associate a parent, etc.) and adjust the hierarchy.  If it was possible to do either of these, I couldn't figure it out.  By way of example, outline mode in many text editors allows one to quickly create a list of tasks, move the relationships around (both indent, outdent, as well as vertically for a task and its subtasks).

Being able to then group assign blockers and estimates could also quickly complete a Gantt chart.</notes>
      <details>
      </details>
    </journal>
    <journal id="14857">
      <user name="Eric Voisard" id="3727"/>
      <notes>Steven Friedman wrote:
 
&gt; - the hierarchy view in the bug is nice, but it would be equally nice in the issues view

But there is hierarchical view in the issue list, look at "test-parent-grouping-query" under "Custom queries" on the right side...

&gt; - It would be nice to be able to enter new issues in hierarchy mode (rather than create a new issue, associate a parent, etc.) and adjust the hierarchy.

But we can, look at "Add sub-issue" in the issue menu, just below the main menu. You can add issues that are child of current issue (or sub-issue)

It looks promizing by the way...
</notes>
      <details>
      </details>
    </journal>
    <journal id="14893">
      <user name="Nicol&#225;s P." id="9108"/>
      <notes>Hi,

I downloaded the lateste version of the plugin, http://github.com/hron/redmine_subtasks/tree, and after installing awesome_nested_set i get "can't convert Hash into String" when running rake db:migrate_plugins.

Can anyone help me? Im running 0.9.3.stable. Thanks.</notes>
      <details>
      </details>
    </journal>
  </journals>
</issue>
