Redmine plugin for Agile Project Management
Added by Marcin Jędras about 15 years ago
Redmine Version class becomes a sprint and issue becomes task. Most actions support drag and drop, eg. dashboard where you can change status of your task simply by draging it to another column. Current version is under development (help needed). There are issues with reassinging user stories to sprints (task do not change assignment). This bug is connected to another thing: functions added to Version and Issue during plugin init are deleted after first run or so. Next releases will hopefully remove mentioned bug and add some more interesting stuff like:
- Support for uml driagram generators railroad(Rails) and umlgraph (JAVA).
- One click documentation generation (rdoc and javadoc)
- Continous integration with cruisecontrol
- Burndown charts
- Velocity planing
If any one is interested in helping me please join project on GitHub.
You can see how demo application works on [[http://scrum.softwareproject.pl/projects/test/sprints]] (tabs Backlog and Dashboard). Currently only polish version is available, but I will fix it during weekend.
Replies (26)
RE: Redmine plugin for Agile Project Management - Added by Kamil . about 15 years ago
Nice one.
I'm gonna give it a try :)
RE: Redmine plugin for Agile Project Management - Added by Marco Stolze about 15 years ago
Looks like a promising concept!
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras about 15 years ago
I have finaly added i18n. Polish and english available. I have also fixed disturbing bug associated with reassigning user stories to sprints. I plan some more changes during this weekend.
If you like you can followe updates on tweeter [[http://twitter.com/marcin_jedras]]
RE: Redmine plugin for Agile Project Management - Added by Joerg Jans almost 15 years ago
Hi Marcin,
the plugin looks great on your demo site. I tried to install it in my test environment but unfortunately I get the following error.
NameError in Sprints#index Showing vendor/plugins/redmine_sprints/app/views/sprints/index.html.erb where line #5 raised: uninitialized constant Burndown::Gchart Extracted source (around line #5): 2: <div id="backlog-right"> 3: <div id="backlog-left"> 4: <div id="bl-left"> 5: <p><%= image_tag(@chart.chart) unless @chart.blank? %></p> 6: <%= render(:partial => "shared/project_stats", :locals => {:project => @project}) %> 7: <%= render(:partial => "sprints/product_backlog") %> 8: <%#= render(:partial => "milestones/milestones") %> RAILS_ROOT: C:/redmine Application Trace | Framework Trace | Full Trace c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing' C:/redmine/vendor/plugins/redmine_sprints/app/models/burndown.rb:25:in `chart' C:/redmine/vendor/plugins/redmine_sprints/app/views/sprints/index.html.erb:5:in `_run_erb_vendor47plugins47redmine_sprints47app47views47sprints47index46html46erb' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:34:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:34:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:306:in `with_template' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:30:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template.rb:205:in `render_template' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:265:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:348:in `_render_with_layout' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:262:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:1250:in `render_for_file' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:951:in `render_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:51:in `render' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:51:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:135:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:135 c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:175:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:175:in `respond' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:173:in `each' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:173:in `respond' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:107:in `respond_to' C:/redmine/vendor/plugins/redmine_sprints/app/controllers/sprints_controller.rb:18:in `index' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:1331:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:1331:in `perform_action_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:617:in `call_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/rescue.rb:160:in `perform_action_without_flash' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/flash.rb:146:in `perform_action' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:532:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:532:in `process_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:606:in `process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:391:in `process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:386:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/routing/route_set.rb:437:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:87:in `dispatch' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:121:in `_call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:130 c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:29:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:29:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:9:in `cache' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:28:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/string_coercion.rb:25:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/head.rb:9:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/params_parser.rb:15:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/session/cookie_store.rb:93:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/failsafe.rb:26:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:106:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/rack/static.rb:31:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:46:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in `each' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/rack/log_tailer.rb:17:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/content_length.rb:13:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:50:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:14:in `run' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:111 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' script/server:3 c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing' C:/redmine/vendor/plugins/redmine_sprints/app/models/burndown.rb:25:in `chart' C:/redmine/vendor/plugins/redmine_sprints/app/views/sprints/index.html.erb:5:in `_run_erb_vendor47plugins47redmine_sprints47app47views47sprints47index46html46erb' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:34:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:34:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:306:in `with_template' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:30:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template.rb:205:in `render_template' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:265:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:348:in `_render_with_layout' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:262:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:1250:in `render_for_file' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:951:in `render_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:51:in `render' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:51:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:135:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:135 c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:175:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:175:in `respond' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:173:in `each' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:173:in `respond' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/mime_responds.rb:107:in `respond_to' C:/redmine/vendor/plugins/redmine_sprints/app/controllers/sprints_controller.rb:18:in `index' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:1331:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:1331:in `perform_action_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:617:in `call_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/rescue.rb:160:in `perform_action_without_flash' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/flash.rb:146:in `perform_action' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:532:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:532:in `process_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:606:in `process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:391:in `process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:386:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/routing/route_set.rb:437:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:87:in `dispatch' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:121:in `_call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:130 c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:29:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:29:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:9:in `cache' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:28:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/string_coercion.rb:25:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/head.rb:9:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/params_parser.rb:15:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/session/cookie_store.rb:93:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/failsafe.rb:26:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:106:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/rack/static.rb:31:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:46:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in `each' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/rack/log_tailer.rb:17:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/content_length.rb:13:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:50:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start' c:/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:14:in `run' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:111 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' script/server:3 Request Parameters: {"project_id"=>"infra-xs-portal"} Show session dump --- Response Headers: {"Content-Type"=>"text/html", "Cache-Control"=>"no-cache"}
I have a clean environment Windows XP SP 3 (current patch level) running xampp 1.7.3, ruby 1.8.7 and redmine 0.9.1. I hope you can provied a quick fix (even a hack in one of the source files) because we'd like to set up a sprint team very soon.
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras almost 15 years ago
Scrum PM now supports Burndown charts with Google Charts.
You need to install google charts gem:
sudo gem install googlecharts
Thank you for feedback I'll add info to install that gem.
Please post issues via github in future.
RE: Redmine plugin for Agile Project Management - Added by Joerg Jans almost 15 years ago
Thanks for your quick answer. I tried this before I posted this article. After your response I first uninstalled gchart 1.0.0 and after that I installed goolecharts. Now the page can be opened.
RE: Redmine plugin for Agile Project Management - Added by robin van emden almost 15 years ago
Almost there... Still receive the following error when trying to add a task (.../issue_sprints/new/1/new)
ActionView::TemplateError (uninitialized constant Burndown::Gchart) on line #5 2: <div id="backlog-right"> 3: <div id="backlog-left"> 4: <div id="bl-left"> 5: <p><%= image_tag(@chart.chart) unless @chart.blank? %></p> 6: <%= render(:partial => "shared/project_stats", :locals => {:project => 7: <%= render(:partial => "sprints/product_backlog") %> 8: <%#= render(:partial => "milestones/milestones") %> vendor/plugins/redmine_sprints/app/models/burndown.rb:25:in `chart' vendor/plugins/redmine_sprints/app/views/sprints/index.html.erb:5
RE: Redmine plugin for Agile Project Management - Added by robin van emden almost 15 years ago
Woops! Sorry! Pasted the code concerning problem the googlecharts install has solved.
I meant:
Still receive the following error when trying to add a task (.../issue_sprints/new/1/new)
ActionView::TemplateError (undefined method `custom_field_tag_with_label' for # 2: <% i = 0 %> 3: <% split_on = (@issue.custom_field_values.size / 2.0).ceil - 1 %> 4: <% @issue.custom_field_values.each do |value| %> 5: <p><%= custom_field_tag_with_label :issue, value %></p> 6: <% if i == split_on -%> 7: </div><div class="splitcontentright"> 8: <% end -%> app/views/issues/_form_custom_fields.rhtml:5:in `_run_rhtml_app47views47iss app/views/issues/_form_custom_fields.rhtml:4:in `each'
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras almost 15 years ago
It doesn't look like error comming from my plugin. Try to add issue from new issue tab. I believe you will see similar error. Must be something wrong with your redmine version. Try to download stable redmine release (not trunk):
svn co http://redmine.rubyforge.org/svn/branches/0.9-stable redmine-0.9
And then install my plugin it worked well for me two days ago, Roomer from github also manage to have it up and running with that version.
RE: Redmine plugin for Agile Project Management - Added by robin van emden almost 15 years ago
Hi Marcin! Thanks for your very fast response!
Reinstalled Redmine on the suggested Redmine Stable, no luck... Other plugins (kanban, stuff-to-do, charts, graphs, issue due date, reports), all but the scrum-pm one work just fine, without biting each other? Also adding a new Issue form the Issue tab works fine.
Maybe this, longer, stack trace could help shed some light on the issue?
ActionView::TemplateError (undefined method `custom_field_tag_with_label' for #<ActionView::Base:0xb575db58>) on line #5 of app/views/issues/_form_custom_fi 2: <% i = 0 %> 3: <% split_on = (@issue.custom_field_values.size / 2.0).ceil - 1 %> 4: <% @issue.custom_field_values.each do |value| %> 5: <p><%= custom_field_tag_with_label :issue, value %></p> 6: <% if i == split_on -%> 7: </div><div class="splitcontentright"> 8: <% end -%> app/views/issues/_form_custom_fields.rhtml:5:in `_run_rhtml_app47views47issues47_form_custom_fields46rhtml_locals_form_custom_fields_object' app/views/issues/_form_custom_fields.rhtml:4:in `each' app/views/issues/_form_custom_fields.rhtml:4:in `_run_rhtml_app47views47issues47_form_custom_fields46rhtml_locals_form_custom_fields_object' vendor/plugins/redmine_sprints/app/views/issue_sprints/_form.rhtml:44:in `_run_rhtml_vendor47plugins47redmine_sprints47app47views47issue_sprints47_form4 vendor/plugins/redmine_sprints/app/views/issue_sprints/_new.rhtml:8:in `_run_rhtml_vendor47plugins47redmine_sprints47app47views47issue_sprints47_new46rh vendor/plugins/redmine_sprints/app/helpers/sprints_helper.rb:129:in `labelled_tabular_remote_form_for' vendor/plugins/redmine_sprints/app/views/issue_sprints/_new.rhtml:3:in `_run_rhtml_vendor47plugins47redmine_sprints47app47views47issue_sprints47_new46rh vendor/plugins/redmine_sprints/app/controllers/issue_sprints_controller.rb:38:in `new' passenger (2.2.9) lib/phusion_passenger/rack/request_handler.rb:92:in `process_request' passenger (2.2.9) lib/phusion_passenger/abstract_request_handler.rb:207:in `main_loop' passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:400:in `start_request_handler' passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:351:in `handle_spawn_application' passenger (2.2.9) lib/phusion_passenger/utils.rb:184:in `safe_fork' passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:349:in `handle_spawn_application' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in `__send__' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in `main_loop' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:163:in `start' passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:209:in `start' passenger (2.2.9) lib/phusion_passenger/railz/framework_spawner.rb:291:in `handle_spawn_application' passenger (2.2.9) lib/phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add' passenger (2.2.9) lib/phusion_passenger/railz/framework_spawner.rb:286:in `handle_spawn_application' passenger (2.2.9) lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize' passenger (2.2.9) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' passenger (2.2.9) lib/phusion_passenger/railz/framework_spawner.rb:284:in `handle_spawn_application' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in `__send__' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in `main_loop' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:163:in `start' passenger (2.2.9) lib/phusion_passenger/railz/framework_spawner.rb:101:in `start' passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:262:in `spawn_rails_application' passenger (2.2.9) lib/phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add' passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:256:in `spawn_rails_application' passenger (2.2.9) lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize' passenger (2.2.9) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application' passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:154:in `spawn_application' passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in `__send__' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in `main_loop' passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras almost 15 years ago
Hi try this:
git pull
in my plugin folder
or add this line:
helper CustomFieldsHelper
after 5 line in app_path/vender/plugins/redmine_sprints/issue_sprints_controller.rb
RE: Redmine plugin for Agile Project Management - Added by robin van emden almost 15 years ago
Hi Marcin,
Impressively fast response indeed :D
Yes, that did the trick!
Thank you very much!
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras almost 15 years ago
No problem,
But please use GitHub Issues if sth pops up in future.
RE: Redmine plugin for Agile Project Management - Added by robin van emden almost 15 years ago
You mean reporting issues regarding scrum-pm, if any, at its Github home? Will do!
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras almost 15 years ago
Here: [[http://github.com/software-project/scrum-pm/issues]] to be precise
RE: Redmine plugin for Agile Project Management - Added by Iván López almost 15 years ago
Hello,
I've translated the trunk version messages to spanish.
Thanks for your work.
Regards, Iván.
RE: Redmine plugin for Agile Project Management - Added by Hilda Fabiola almost 15 years ago
Hi,
I have installed bitnami-redmine-0.9.2-windows-installer version of redmine and have added the Scrum PM plugin.
But everytime I create a new sprint or a new user story or perform any other task, the redmine window gets closed automatically.
Also, when I click on the calender, it is displayed in the background and entries can't be selected from it.
Please guide me for the above issues.
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras almost 15 years ago
Please post issues on GitHub: [[http://github.com/software-project/scrum-pm/issues]]
I need something to work with (server log, trace, http response).
RE: Redmine plugin for Agile Project Management - Added by Евгений Васильев over 14 years ago
I get message, when add new Sprint:
Error while adding Sprint. Field Date is required.
where error? thx
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras over 14 years ago
Seems like you didnt privide Sprint end date
RE: Redmine plugin for Agile Project Management - Added by lexica filozima about 14 years ago
yes its seems like that
RE: Redmine plugin for Agile Project Management - Added by Mosaic RN about 14 years ago
Hello Hilda and others,
Did you try this plugin with Windows Redmine version 1.0 ... ? Please advise on what the installation instructions were ?
Thanks
RNMosaic
RE: Redmine plugin for Agile Project Management - Added by Marcin Jędras about 14 years ago
Ive just posted updates. Check if they helps.
RE: Redmine plugin for Agile Project Management - Added by Sven Kilchenmann about 14 years ago
is there a demo?