Redmine is a flexible project management web application
written using Ruby on Rails framework, it is cross-platform
and cross-database.
Feature Overview:
* Multiple projects support
* Flexible role based access control
* Flexible issue tracking system
* Gantt chart and calendar
* News, documents & files management
* Feeds & email notifications
* Per project wiki
* Per project forums
* Time tracking
* Custom fields for issues, time-entries, projects and users
* SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
* Issue creation via email
* Multiple LDAP authentication support
* User self-registration support
* Multilanguage support
* Multiple databases support
===> The following configuration options are available for redmine60-6.0.11:
PUMA=on: Use Puma WEB server
MARKDOWN=on: Enable Markdown support
RMAGIC=on: Enable Gantt charts support
====> Options available for the single DB: you have to select exactly one of them
MYSQL=on: MySQL database support (via mysql2 rubygem)
PGSQL=off: Postgres database support (via pg rubygem)
SQLITE=off: Sqlite3 database support (Not for production!)
SQL=off: SQL Server requires manual (non-port) gem install
===> Use 'make config' to modify these settings
Redmine was installed.
You now need to setup your Redmine installation so
please have a look at the Installation Guide.
Steps 1, 4 and 8 were completed by the pkg install. Step 10
is accomplished using the rc script. The other steps must be
completed manually.
SQL Server users must manually install needed ruby gems.
https://www.redmine.org/projects/redmine/wiki/RedmineInstall
If you are upgrading please read the Upgrading Guide
before starting the new version.
https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
For users upgrading from Redmine 5.x to 6.x, please note that
the default web server has changed from Thin to Puma.
Existing redmine_flags should be moved to redmine_args with
appropriate changes.
www/redmine60: Update RUN_DEPENDS
- Fix Gemfile for rubygem-i18n 1.15.0 update
- Change RUN_DEPENDS from rubygem-rouge to rubygem-rouge4
- Bump PORTREVISION for dependency and package change
www/redmine60: Update mini_magick to v5, set daemon title flags
- Switch RMAGIC dependency from rubygem-mini_magick4 to rubygem-mini_magick >=
5.0.1
- Update files/mini_magick.rb minimum version to 5.0.1
- Refresh patch-Gemfile: replace upstream version-pinned DB adapter logic
with bundler.d-based loading; update mini_magick group to ~> 5.0.1
- Add -T/-t flags to daemon invocation for proper process title tagging
PR: ports/293251
www/redmine60: Use puma 7, fix install directories
This commit also modernizes the port's dependencies and configuration
options.
Redmine 6.0 has changed to use a slightly different directory structure
from previous versions. The installation now creates public/assets and
tmp/pdf directories that Redmine 6.x expects, preventing runtime errors
related to missing directories.
Support for Puma 7 allows users to benefit from the latest web server
performance improvements among other enhancements.
Database configuration is now clearer with mutually exclusive options that
prevent misconfiguration. SQLite and SQL Server support give users more
(Only the first 15 lines of the commit message are shown above )