summaryrefslogtreecommitdiff
path: root/packaging
Commit message (Collapse)AuthorAgeFilesLines
* Move all release handling bits to rabbitmq-releaseJean-Sébastien Pédron2016-09-2145-3285/+0
| | | | [#130659985]
* Pretend to build on rhel6 and rhel7 during package-rpmKarl Nilsson2016-08-243-4/+33
| | | | | | manually expand some rpm macros that do not get expanded when packaging on debian set _unitdir for rhel7
* Merge branch 'systemd-fedora-usage-and-tmpfiles' of ↵Ubuntu2016-08-234-9/+81
|\ | | | | | | git://github.com/harlowja/rabbitmq-server into harlowja-systemd-fedora-usage-and-tmpfiles
| * Add rabbitmq-server fedora/rhel/centos systemd service integrationJoshua Harlow2016-08-114-9/+81
| | | | | | | | | | Add support for systemd usage (vs sysvinit) on versions of fedora and supporting versions of centos/rhel (newer than or equal to 7).
* | Fix trivial typo noticed in error message.jerryk2016-08-121-1/+1
| |
* | Commit .deb and .rpm change logsMichael Klishin2016-08-052-0/+9
|/
* Commit .deb and .rpm change logsMichael Klishin2016-07-292-0/+9
|
* Commit Debian and RPM change logsMichael Klishin2016-07-062-0/+9
|
* Hardcode init-system-helpers dependency to be Ubuntu 14.04 (or later)-compatibleMichael Klishin2016-07-011-1/+1
| | | | | | | | | | | | | | | | | | Now that systemd support is introduced, there is an issue with package dependencies between Ubuntu 14.04 and 16.04. We produce releases on Debian Wheezy which specifies init-system-hlpers 1.18 as a dependency. Unfortunately that version is not available on Ubuntu 14.04, only 1.14 is. So we primarily have 4 options for the short term: * Revert systemd support and upset 16.04 users * Drop 14.04 support and upset 14.04 users * Switch to Ubuntu 14.04 for producing Debian packages and hope it will work on Debian * Hardcode the dependency Options 3 and 4 seem to be the least of all evils. We will evaluate option 3 separately.
* Update Uploaders listMichael Klishin2016-07-011-4/+3
|
* Use the new -spec formatJean-Sébastien Pédron2016-06-281-1/+1
| | | | | | | | | | | | | The old format is removed in Erlang 19.0, leading to build errors. Also, get rid of the `use_specs` macro and thus always define -spec() & friends. While here, unnify the style of -type and -spec. References #860. [#118562897] [#122335241]
* packaging: We only use the signing key IDJean-Sébastien Pédron2016-05-251-3/+1
| | | | | | | | This is the only way to select a specific subkey. The user ID is useless for that. References #718. [#118296861]
* Deb repository: Use SIGNING_KEY to select the repository signing keyJean-Sébastien Pédron2016-05-251-2/+2
| | | | | | | | By default, honor the default key; usually it is specified in `gpg.conf`. References #718. [#118296861]
* Enable systemd triggers in deb-packageAlexey Lebedeff2016-05-243-2/+21
| | | | | | | | | | | | | | | Fixes #570 With this patch systemd service file will be used on systemd-enabled hosts, providing more seamless experience. I've tested it by building it on ubuntu 14.04, which is not managed by systemd. Still, it has necessary packages to build systemd-aware debs. And then I tried to install this package: - On ubuntu 14.04 - regular init script was used - On debian jessie with systemd and esl-erlang 18.3 - server was properly started using systemd service file (and epmd dependency was also automatically started by systemd)
* Commit package release notes for 3.6.2Michael Klishin2016-05-192-0/+9
|
* reconfigure ERLANG_HOME during the updateGabriele Santomaggio2016-04-281-63/+6
| | | | | | The `un.StrContains` macro is now useless, so we remove it. Fixes #690.
* Merge pull request #697 from bogdando/bug/1558627Jean-Sébastien Pédron2016-03-243-4/+2
|\ | | | | Put the RabbitMQ OCF RA policy to /usr/sbin
| * Put the RabbitMQ OCF RA policy to /usr/sbinBogdan Dobrelya2016-03-243-4/+2
| | | | | | | | | | | | | | | | | | * Fix failing pcs resource list command * Move policy file to examples in docs dirs Related Fuel bug: https://bugs.launchpad.net/fuel/+bug/1558627 Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
* | Fix logrotate / systemd incompatibilityAlexey Lebedeff2016-03-211-1/+1
|/ | | | | | On systemd-enabled hosts `/sbin/service` just proxies commands to `systemctl`, which doesn't understand funny commands like `rotate-logs`. So `rabbitmqctl rotate_logs` is a better alternative.
* Improve systemd integrationAlexey Lebedeff2016-03-112-2/+2
| | | | | | | | | | | | | | | | | | Hopefully this patch will fix all systemd-related problems: - Proxy shell process (which converts signals to `rabbitmqtl stop`) will no longer be started under systemd. There is no need in it, as systemd unit already contains instructions for graceful shutdown. - Ready notification for systemd will be sent with the help of `socat`, as `systemd-notify` is currently broken for non-root users. `socat` is the most lightweight way to do it (other options are using NIF or some external helper in Perl). - epmd will not be able to interfere by sending it's own ready notifications. - systemd journal will contain some additional messages about startup and shutdown sequence, just to be sure that everything is working correctly. Fixes #664
* Commit 3.6.1-1 change lograbbitmq_v3_6_1Michael Klishin2016-03-012-0/+9
|
* Do not jump to finish in windows uninstallDaniil Fedotov2016-02-181-0/+1
|
* Do not jump to finish in windows installDaniil Fedotov2016-02-181-0/+1
|
* Sync RPM package description with DebianMichael Klishin2015-12-231-3/+1
|
* packaging: Always use xzcat(1) to decompress xz archiverabbitmq_v3_6_0Jean-Sébastien Pédron2015-12-223-3/+3
| | | | | Do not rely on tar's behaviour. It was already done everywhere except in those three places.
* packaging: tar `-n` is not portable, use --no-recursion insteadJean-Sébastien Pédron2015-12-222-2/+4
|
* Commit Debian and RPM change log entriesMichael Klishin2015-12-222-0/+9
|
* packaging: Deorbit macports packageJean-Sébastien Pédron2015-12-225-234/+0
|
* packaging/debian: Update list of files removed in `make clean`Jean-Sébastien Pédron2015-12-221-2/+2
|
* Fix build: the produced archive is now compressed with xz(1)Jean-Sébastien Pédron2015-12-221-2/+2
|
* packaging/generic-unix: Produce tar.xz archiveJean-Sébastien Pédron2015-12-221-1/+2
| | | | | Also, files are sorted in the tar. This is now consistent with other produced archives.
* packaging/generic-unix: Create web manpagesJean-Sébastien Pédron2015-12-211-1/+3
| | | | | They are not used by the generic Unix archive, but by `make release` in the Umbrella: they are needed by the website.
* Merge branch 'stable'Michael Klishin2015-12-152-0/+9
|\
| * Commit Debian and RPM release notesrabbitmq_v3_5_7Michael Klishin2015-12-152-0/+9
| |
* | Merge branch 'stable'Jean-Sébastien Pédron2015-12-142-3/+3
|\ \ | |/
| * Install set_rabbitmq_policy.sh as an example scriptJean-Sébastien Pédron2015-12-143-2/+2
| | | | | | | | | | | | Otherwise, it will overwrite any local modifications. Fixes #494.
* | Merge branch 'stable'Jean-Sébastien Pédron2015-12-142-1/+5
|\ \ | |/
| * Fix the set_rabbitmq_policy.sh usageBogdan Dobrelya2015-12-104-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | * Call it only if exists * Address packaging: - for stable branch, use packaging/common/ to contain the set_rabbitmq_policy.sh and include it to the debian rules and rpm spec NOTE: for master branch landing please update as appropriate, as it should be using ./scripts source! Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
| * Allow users to define poliies and parameters in OCF script for HADmitry Mescheryakov2015-12-091-5/+14
| | | | | | | | | | | | | | | | | | | | | | By mistake OpenStack policies were copied into the initial version of the script. The policies are removed by this change. Instead users are provided with ability to set their own policies in a new set_rabbitmq_policy.sh file. Also now users can extend parameters list with their own ones. For now extended parameters can be used only in the policy file, but later new places to hook into could appear.
| * Add host_ip fieldMatthew Mosesohn2015-11-161-1/+10
| | | | | | | | | | | | | | | | Working with RMQ definitions via management plugin requires knowing the IP address where it listens. host_ip parameter will default to 127.0.0.1, but is configurable.
| * Fix piped exit codes expectations and count processingBogdan Dobrelya2015-10-211-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | * Fix return code of the get_all_pacemaker_nodes() and get_alive_pacemaker_nodes_but() to be not provided as ignored anyway. * Fix return code expectation of the fetched count attribute in the check_timeouts(). (Fuel related bug) Closes-bug: #1506440 Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
| * Fix the timeout arg for the su_rabbit_cmdBogdan Dobrelya2015-10-211-4/+5
| | | | | | | | | | | | | | | | | | And fix local bashisms as a little bonus (Fuel related bug) Related-bug: #1464637 Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
* | packaging/standalone: Use plain Bourne shell in the patched erl(1) scriptJean-Sébastien Pédron2015-11-251-3/+2
| | | | | | | | "[[ ... ]]" is a Bash extension.
* | packaging/standalone: Take broker dependencies into accountJean-Sébastien Pédron2015-11-251-5/+9
| | | | | | | | | | While here, use the new rabbit_plugins:list/2 API to remove the hard-coded list of broker direct dependencies.
* | packaging/windows-exe: Use ExecDos plugin to run batch filesJean-Sébastien Pédron2015-11-202-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | Thanks to this plugin, batch files output is logged to the detailed view (ie. behind the "Show details" button). This is way more helpful than the cmd.exe windows which comes and go quickly. During unattended install and uninstall (/S), this is really silent now: no cmd.exe windows popping. ExecDos.dll comes from the x86-ansi directory in the ExecDos distribution.
* | packaging/windows-exe: Fix quoting of uninstall.exeJean-Sébastien Pédron2015-11-201-1/+1
| |
* | packaging/windows-exe: Allow silent installRyan Zink2015-11-201-3/+63
| | | | | | | | | | | | While here, do not remove `ERLANG_HOME` on a reinstall/upgrade process. Fixes #264.
* | packaging/windows-exe: Wait for uninstall to finish before installingJean-Sébastien Pédron2015-11-201-1/+3
| |
* | packaging/windows-exe: Append version to program name in "Add/Remove Programs"Jean-Sébastien Pédron2015-11-131-1/+1
| | | | | | | | | | | | | | | | | | There is already a key dedicated to the product version. But apparently, this is not easy when automating things. Moreover, most aplications I checked have the version appended to the product name so this is a common practice. Fixes #80.
* | packaging/windows-exe: Use rabbitmq.ico in the "Add/Remove Programs" windowJean-Sébastien Pédron2015-11-131-1/+1
| |