GithubHelp home page GithubHelp logo

iridakos / release_logs Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 9.0 101 KB

Redmine plugin for managing project releases :tada:

License: MIT License

Ruby 44.69% HTML 46.14% JavaScript 5.98% CSS 3.19%

release_logs's People

Contributors

archonwang avatar danielvijge avatar iridakos avatar korin avatar tlatsas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

release_logs's Issues

Extension is not compatible with old gem "protected_attributes" on Rails 4

In order to use release_logs on Rails 4, it's required to upgrade protected_attributes gem to the latest one at least to 1.1.3, however there is no version dependency specified inside of extension.

So, it works with "protected_attributes" 1.1.3, doesn't work with 1.1.0 (and unsure about interim versions)

Support for redmine 3.4.x

Hi,

I try to get it running on the current version 3.4.x.
But I ran into issues while running migration process (no tables created, etc).

Is there anything to change to support 3.4.x?

Can't not modify release log configurations & release log queues

Just like below picture, in the Permissions i already set Project Admin. have permission to modify release log configurations & release log queues.
image

But in the Project page i can't find release log page.
Please advice where to manage release log configurations & release log queues.
image

Can not "Rollback release" & "Cancel release"

Can not use "Rollback release" & "Cancel release".
image

Environment:
Redmine version 3.0.5.stable
Ruby version 1.9.3-p551 (2014-11-13) [x86_64-linux]
Rails version 4.2.3
Environment production
Database adapter Mysql2

Release related with version

Will be nice if we can choose version and auto populate issues and update title with version number.

Plugin is very nice, but with some more automation can be very very useful.

use travis

Can you add .travis.yml to test agains many redmine versions (2.6.x 3.0.x)? example

Multiple release logs configurations for a single project

I'm not sure if this makes sense in the plugin's context but I would like to be able to have multiple Release configurations for a single project which is not currently possible (https://github.com/iridakos/release_logs/blob/master/app/controllers/release_log_configurations_controller.rb#L48). With that, one would be a able to send release notifications to different recipients about different issues within that project. Maybe there's another way to achieve that goal?

redmine 3.0 support

there is mass-assign problem
eq: WARNING: Can't mass-assign protected attributes for ReleaseLogQueue: name, title_template, email_notification_recipients, group_by_issue_type

I think it's related to #2

undefined method `in_time_zone'

Hello,

Just got such error on release log "save & publish" procedure when date and time are specified on Release plan section

NoMethodError (undefined method `in_time_zone' for Fri, 10 Jun 2016:Date):
  plugins/release_logs/app/controllers/release_logs_controller.rb:105:in `save_release_log'
  plugins/release_logs/app/controllers/release_logs_controller.rb:32:in `create'
  actionpack (3.2.22.2) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
  actionpack (3.2.22.2) lib/abstract_controller/base.rb:167:in `process_action'
  actionpack (3.2.22.2) lib/action_controller/metal/rendering.rb:10:in `process_action'

Environment
Redmine: 2.6.10
Ruby: 2.2.3-p173
Rails: 3.2.22.2
Release logs plugin: master

What could be or should be done to avoid this problem?
Thanks in advance

Send additional Notification with free text

Hi,

it would be nice if we could send custom free text notification for users.
We would like to send a notification before we actually deploy so that the users could exit the application like a warning.
Another example is that one issue will be deployed to multiple application. With this custom notification we could signal which one has been deployed.

automated description and solution field

The plugin is great and help me a lot but I have to do some manual tasks which could be optimized. I try to explain it. If I create a new release log entry it will be helpful if some more information from the ticket will be added to the note field. For example if I could configure somewhere which fields have to be added automatically to the note field I could choose the description field and for example a custom field named solution then I have directly a perfect release notes without typing the solution weeks after the fix.

Set publisher as sender of notification emails

At this moment, all emails are sent from "Redmine". You need to look inside the email's body to see who published the notification.
It would be nice if the "From" of the notification email was filled with the publisher's email, if available.

Hipchat integration

Hi,

it would be nice to have hipchat integration. This way we could have a notification for all hipchat users that prefer chat over email.

Error message "Title cannot be blank", if "Log queue" leave blank.

  1. if "Log queue" leave it blank.
    image
  2. When manually assign a title to release
    image
  3. Will show the error message "Title cannot be blank", and the title text will be cleared.
    image

Environment:

Item Version
Redmine version 3.0.5.stable
Ruby version 1.9.3-p551 (2014-11-13) [x86_64-linux]
Rails version 4.2.3
Environment production
Database adapter Mysql2
Release Logs plugin 1.0.0

Complete release notification should contains the description

Hi,

it would be nice to see the same description of the release in the final "released" notification.
This way the email recipient can see from the email directly more information and don't need to open redmine. The same is true for the cancellation.

List of Projects in Release Configuration is Unordered

On the page where you configure a release log:

Administration -> Release log configurations -> Create New

The select that lists all of the site projects is not ordered. For sites with many projects, this makes it difficult to find the project you are looking for. I would suggest ordering the list alphabetically.

Unable to uninstall properly the plugin

Here is the log:

Migrating release_logs (Release Logs plugin)...
== 7 RemoveUniqueuIndexFromReleaseLogEntries: reverting =======================
rake aborted!
An error has occurred, all later migrations canceled:



remove_index is only reversible if given a :column option.

/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration/command_recorder.rb:157:in `invert_remove_index'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration/command_recorder.rb:66:in `inverse_of'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration/command_recorder.rb:50:in `record'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration/command_recorder.rb:83:in `remove_index'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:662:in `block in method_missing'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:632:in `block in say_with_time'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:632:in `say_with_time'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:652:in `method_missing'
/usr/share/redmine-3.0.1/plugins/release_logs/db/migrate/007_remove_uniqueu_index_from_release_log_entries.rb:3:in `change'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:604:in `block in exec_migration'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:493:in `block (2 levels) in revert'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration/command_recorder.rb:38:in `revert'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:493:in `block in revert'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:640:in `suppress_messages'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:492:in `revert'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:604:in `exec_migration'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:590:in `block (2 levels) in migrate'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:589:in `block in migrate'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:588:in `migrate'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:765:in `migrate'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:995:in `block in execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:1043:in `ddl_transaction'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:994:in `execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:956:in `block in migrate'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:952:in `each'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:952:in `migrate'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:827:in `down'
/usr/local/rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/migration.rb:802:in `migrate'
/usr/share/redmine-3.0.1/lib/redmine/plugin.rb:474:in `migrate_plugin'
/usr/share/redmine-3.0.1/lib/redmine/plugin.rb:446:in `migrate'
/usr/share/redmine-3.0.1/lib/redmine/plugin.rb:457:in `migrate'
/usr/share/redmine-3.0.1/lib/tasks/redmine.rake:127:in `block (3 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => redmine:plugins:migrate
(See full trace by running task with --trace)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.