Menu

Commit [r506]  Maximize  Restore  History

Issue relations first commit (not thoroughly tested). 4 kinds of relation are available:

* relates to: do nothing special. Just to know that the 2 issues are related...
* duplicates: will close the related issue with the same status when closing the issue (not implemented yet)
* blocks: will require to close the blocking issue before closing the blocked issue (not implemented yet)
* precedes (end to start relation): start date of the related issue depends on the due date of the preceding issue (implemented). A delay can be set so that the related issue can only start n days after the end of the preceding issue. When setting dates for an issue, dates of all downstream issues are set according to these relations.

To set a relation, the 2 issues have to belong to the same project (may change in the future). So if an issue is moved to another project, all its relations are removed.
Circular dependencies are checked when creating a relation.

jplang 2007-05-05

added /trunk/app/controllers/issue_relations_controller.rb
changed /trunk/app/controllers/issues_controller.rb
changed /trunk/app/controllers/projects_controller.rb
added /trunk/app/helpers/issue_relations_helper.rb
changed /trunk/app/models/issue.rb
added /trunk/app/models/issue_relation.rb
added /trunk/app/views/issue_relations
added /trunk/app/views/issue_relations/_form.rhtml
added /trunk/app/views/issues/_relations.rhtml
changed /trunk/app/views/issues/show.rhtml
changed /trunk/config/routes.rb
added /trunk/db/migrate/042_create_issue_relations.rb
added /trunk/db/migrate/043_add_relations_permissions.rb
changed /trunk/lang/bg.yml
changed /trunk/lang/de.yml
changed /trunk/lang/en.yml
changed /trunk/lang/es.yml
changed /trunk/lang/fr.yml
changed /trunk/lang/it.yml
changed /trunk/lang/ja.yml
changed /trunk/lang/pt.yml
changed /trunk/lang/zh.yml
changed /trunk/public/javascripts/application.js
/trunk/app/controllers/issue_relations_controller.rb Diff Switch to side-by-side view
Loading...
/trunk/app/controllers/issues_controller.rb Diff Switch to side-by-side view
Loading...
/trunk/app/controllers/projects_controller.rb Diff Switch to side-by-side view
Loading...
/trunk/app/helpers/issue_relations_helper.rb Diff Switch to side-by-side view
Loading...
/trunk/app/models/issue.rb Diff Switch to side-by-side view
Loading...
/trunk/app/models/issue_relation.rb Diff Switch to side-by-side view
Loading...
/trunk/app/views/issue_relations/_form.rhtml Diff Switch to side-by-side view
Loading...
/trunk/app/views/issues/_relations.rhtml Diff Switch to side-by-side view
Loading...
/trunk/app/views/issues/show.rhtml Diff Switch to side-by-side view
Loading...
/trunk/config/routes.rb Diff Switch to side-by-side view
Loading...
/trunk/db/migrate/042_create_issue_relations.rb Diff Switch to side-by-side view
Loading...
/trunk/db/migrate/043_add_relations_permissions.rb Diff Switch to side-by-side view
Loading...
/trunk/lang/bg.yml Diff Switch to side-by-side view
Loading...
/trunk/lang/de.yml Diff Switch to side-by-side view
Loading...
/trunk/lang/en.yml Diff Switch to side-by-side view
Loading...
/trunk/lang/es.yml Diff Switch to side-by-side view
Loading...
/trunk/lang/fr.yml Diff Switch to side-by-side view
Loading...
/trunk/lang/it.yml Diff Switch to side-by-side view
Loading...
/trunk/lang/ja.yml Diff Switch to side-by-side view
Loading...
/trunk/lang/pt.yml Diff Switch to side-by-side view
Loading...
/trunk/lang/zh.yml Diff Switch to side-by-side view
Loading...
/trunk/public/javascripts/application.js Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.