- Run
apt::default
recipe when converging - Set permissions on install directory to 755
- Add node attribute
node['phabricator']['mysql_host']
, which will also determine whether or not to install MySQL locally.
- Consolidate PHP configuration into a single variable, really setting boolean variables
- Set PHP directive
apc.write_lock
totrue
- Set PHP directive
apc.slam_defense
tofalse
- Default PHP option
post_max_size
to '32M' - Set MySQL max_allowed_packet to 32M
- Add large file store support through config option
storage.local-disk.path
- Remove obsolete parameter
storage.upload-size-limit
Upgrading from 1.4 to 2.0:
- Set
node['mysql']['version']
to the desired version of MySQL server. The default is5.5
. - The MySQL password is now read from the run-time variable
node.run_state['mysql_root_password']
. - Remove the init script
/etc/init.d/phd
from your system. - Make sure the
mysql
upstart job does not automatically start, it has been replaced with themysql-default
job. - Delete the
/etc/mysql/conf.d/phabricator.cnf
file.
Changes in 2.0.0:
- Upgrade to MySQL cookbook ~> 6.0
- Upgrade to PHP cookbook ~> 1.5
- Upgrade to PHP-FPM cookbook ~> 0.7
- Upgrade to Database cookbook ~> 3.1
- Support Ubuntu 14.04.
- MySQL server is now set up using the
mysql_service
LWRP, and has changed name tomysql_service[default]
. - The init script
/etc/init.d/phd
has been replaced with an upstart job in/etc/init/phd
. - The Debian platform is no longer supported.
- Install and enable the //pygments// syntax highlighter.
- Ensure that Nginx virtualhost is not vulnerable to POODLE attack if SSL is enabled.
- Use AND as the default operator for MySQL based fulltext search
- Try to remove both apache2 and apache2.2 packages.
- Add a simple test suite to the default Kitchen environment.
- Make sure that the storage upgrade function is run at least once before trying to configure anything.
- Always make sure that the mysql variables are configured first, and never query them from phabricator/bin/config lest they throw an error.
- Default installation domain to node[:fqdn]
- Always make sure the package list is up to date, using the apt cookbook.
- Add the arcanist recipe, for easy setup of arcanist on developer workstations.
- Remove attributes description from README.md, see attributes/default.rb instead.
- Configure the MySQL innodb_buffer_pool_size variable, default to 40% of total memory.
- Update cookbook dependencies.
- Automatically configure default 'from' e-mail address (metamta.default-address).
- Implement logrotate.d file for /var/tmp/phd/log/daemons.log et al.
- Configure MySQL's ft_stopword_file and ft_min_word_len full text features
- Use https:// instead of git:// as Phabricator source
- Fix Debian dependency version in metadata.rb
- Use pessimistic versions for cookbook dependencies
- Only stop and disable Apache2 if it's really installed
- Kim Tore Jensen [email protected] - Initial release of phabricator