Commit Graph

536 Commits

Author SHA1 Message Date
Jean-Sébastien Pédron ba19ba552b
Git: Ignore copied CLI 2019-12-12 15:06:05 +01:00
Jean-Sébastien Pédron c15b08b113
Update rabbitmq-components.mk 2019-12-12 13:14:57 +01:00
Jean-Sébastien Pédron ebce531305
Merge pull request #110 from rabbitmq/rabbitmq-server-script-replacement
Simplify packaging after rabbitmq-server(8) move to Erlang code
2019-12-11 18:04:23 +01:00
Jean-Sébastien Pédron 6a610a594c
Makefile: Don't copy rabbit's `ebin` and `priv` dirs to install dir
They are unused now, since rabbit is provided as an .ez archive.

While here, don't copy include files as well: they are not enough to
build a RabbitMQ plugin anyway.
2019-12-05 15:53:42 +01:00
Jean-Sébastien Pédron ba938ae16b
Makefile: cuttlefish(1) is gone
We can do because Cuttlefish is now used as a library and configuration
is managed at runtime by the RabbitMQ node, not by a preliminary
execution of cuttlefish(1).
2019-12-05 15:52:19 +01:00
Jean-Sébastien Pédron b6a206a394
packaging: Cleanup of Debian and RPM packages
... mostly around their dependencies.
2019-12-05 15:44:28 +01:00
Jean-Sébastien Pédron 038e8701b8
packaging: Remove standalone package 2019-12-05 15:44:24 +01:00
Jean-Sébastien Pédron 9148053c80
RPM: New targets to build RHEL8 packages
[#169092428]
2019-10-22 16:50:27 +02:00
Jean-Sébastien Pédron 49f7ea60c7
Remove rabbitmq.config.example from packages
It was removed from rabbitmq-server already.
2019-09-24 10:06:25 +02:00
Jean-Sébastien Pédron 292d8836a9
Install a new CLI, `rabbitmq-upgrade`
References rabbitmq/rabbitmq-cli#375.
2019-09-23 15:39:34 +02:00
Michael Klishin 83ea4478ad
Debian: support Erlang 22.x
but not 23.0. By being overly conservative with minor version numbers
we repeatedly run into the same problem:

 * A RabbitMQ release comes out and marks 22.1 as unsupported
 * Erlang/OTP 22.1 comes out the next day
 * Debian users cannot install this combination which the docs unintentionally
   recommend by using the "latest 22" apt compoonent.

Minor versions of 21.x and 22.x have been compatible with the original
major release, so let's switch to a more optimistic version range
unless we have evidence of incompatibilities in recent minor releases.
2019-09-17 18:51:55 +03:00
kjnilsson 0b593fa297 Update rabbitmq-components.mk 2019-09-13 10:24:31 +01:00
RabbitMQ CI 1da5df2957 Add package changelog entries for 3.8.0-rc.1 2019-09-08 20:26:34 +00:00
kjnilsson ac481826a9 Update rabbitmq-components.mk 2019-09-04 10:31:10 +01:00
Jean-Sébastien Pédron b5e9671596
Update erlang.mk 2019-08-29 20:45:52 +02:00
RabbitMQ CI 0ee7929049 Add package changelog entries for 3.8.0-beta.7 2019-08-20 19:44:41 +00:00
Michael Klishin 4a50ec6070
Update rabbitmq-components.mk 2019-08-11 01:48:06 +10:00
RabbitMQ CI 05afd370a7 Add package changelog entries for 3.8.0-beta.6 2019-08-04 00:18:14 +00:00
Jean-Sébastien Pédron c5b56b5fff
Update erlang.mk 2019-08-02 09:54:41 +02:00
Michael Klishin a462fb9d41
Update rabbitmq-components.mk 2019-08-01 17:13:27 +03:00
RabbitMQ CI 5e68ba6525 Add package changelog entries for 3.8.0-beta.5 2019-07-09 16:11:21 +00:00
Arnaud Cogoluègnes c450f77770
Add OAuth2 plugin 2019-07-09 16:11:33 +02:00
Arnaud Cogoluègnes 9c2e710807
Update rabbitmq-components.mk 2019-07-09 16:06:09 +02:00
Jean-Sébastien Pédron 08114497a2
Update rabbitmq-components.mk 2019-06-28 16:05:40 +02:00
Jean-Sébastien Pédron df036bf5e8
Update erlang.mk 2019-06-28 16:02:50 +02:00
Jean-Sébastien Pédron 6252d33317
rabbitmq-mix.mk: Still set `$HOME` in addition to `$MIX_HOME`
`$MIX_HOME` is used by mix(1) (for `~/.mix` equivalent). But the Hex
plugin does not use this variable to store `~/.hex`. Instead, it
apparently still relies on `$HOME` only.

So set and export both variables.
2019-06-27 15:33:50 +02:00
Jean-Sébastien Pédron c45cd8fd74
rabbitmq-mix.mk: Set `$MIX_HOME` instead of `$HOME`
If I understand the code correctly, it should be enough to point mix(1)
to the packages we add to the source archive for offline build.

There should be no need to mess with `$HOME` or `$XDG_*_HOME`.
2019-06-27 15:02:20 +02:00
Jean-Sébastien Pédron b206b3e4b6
packaging: Set `$XDG_*_HOME` variables on Make command lines
Exactly like we do it with `$HOME`, this is to exercices our hack to
make mix(1) work offline.

Starting with Elixir 1.9.0, mix(1) accepts a `$MIX_HOME` variable to
point it to its own central directory. If it's not defined, it uses
first the `$XDG_DATA_HOME` and `$XDG_CONFIG_HOME` Freedesktop.org
variables. Then it uses `$HOME`.

So here, we specify those two variables explicitely to make sure they do
not disturb the build process.
2019-06-27 12:27:55 +02:00
Jean-Sébastien Pédron 68213819aa
rabbitmq-mix.mk: Ensure `$HOME` does not come from the command line
... by using the `override` directive to enforce our internal value.
As a reminder, this a hack to convince mix(1) to work offline and use a
copy of the Hex.pm cache provided in the source archive.

Note that this file was moved from rabbitmq-common. It has no use there
and it avoids the need to go through the entire CI pipeline if we want
to change this file.

The `stats.mk` file was also moved to the new `mk` subdirectory to avoid
file pollution at the root of this project.
2019-06-26 18:34:20 +02:00
Jean-Sébastien Pédron 678c1d423e
packaging/generic-unix: Make tarball suffix configurable
It still defaults to `generic-unix`.
2019-06-26 17:54:22 +02:00
Jean-Sébastien Pédron 7062ac9512
packaging: Set `$HOME` on Make command lines
This is to exercices our hack to convince mix(1) to work offline. See
the comments in the Makefiles.
2019-06-26 16:54:51 +02:00
Jean-Sébastien Pédron 4a15ad52d4
packaging: Log Elixir version before compiling
... in addition to the Erlang version.
2019-06-25 18:18:34 +02:00
Luke Bakken 28aca3a1b0
Merge pull request #104 from walro/patch-1
Debian systemd: Consider exit code 69 as success again
2019-06-10 09:17:44 -07:00
Robin Wallin e4bb947a3e
Consider exit code 69 as success again
This was first added in e5a2609fcb but then accidentally removed, it seems, in c641f7bb51
2019-06-10 13:01:44 +02:00
Gerhard Lazu 20425a856f
Update rabbitmq-components.mk 2019-06-03 02:23:46 +01:00
Jean-Sébastien Pédron d63f51dea7
Update rabbitmq-components.mk 2019-05-17 15:17:27 +02:00
Michael Klishin 3b69281ca2
Update rabbitmq-components.mk 2019-05-17 08:37:11 +03:00
Jean-Sébastien Pédron 1a8a26ed97
Debian: Bump Erlang support upper limit to 22.0
In other words, Erlang 22.0 is supported, Erlang 22.1 is not.
2019-05-15 18:16:58 +02:00
Michael Klishin 4df196ffc2
Update rabbitmq-components.mk 2019-05-14 11:51:02 +03:00
Michael Klishin 1545def6b5
Update rabbitmq-components.mk 2019-05-13 16:46:25 +03:00
RabbitMQ CI 51946c2baf Add package changelog entries for 3.8.0-beta.4 2019-05-10 14:13:38 +00:00
Gerhard Lazu 77404ab79d
Update rabbitmq-components.mk 2019-05-01 13:18:24 +01:00
Luke Bakken 598f25b5e8
Update rabbitmq-components.mk 2019-04-30 16:21:03 -07:00
Jean-Sébastien Pédron fabf9012ae
Update rabbitmq-components.mk 2019-04-30 14:47:38 +02:00
Gerhard Lazu fb5f110ae4
Update rabbitmq-components.mk 2019-04-22 21:55:14 +01:00
Gerhard Lazu 248462a798
Add rabbitmq_prometheus plugin
[#164376052]
2019-04-22 21:53:49 +01:00
Michael Klishin 1b622c505f
Require Elixir 1.7.4 for building 2019-04-19 07:46:00 +03:00
Michael Klishin 0a92665404
Merge pull request #99 from spring-operator/polish-urls-apache-license-master
URL Cleanup
2019-03-29 02:56:02 +03:00
Michael Klishin 360226f29a
Merge pull request #97 from spring-operator/polish-urls-remaining-master
URL Cleanup
2019-03-29 02:55:30 +03:00
Jean-Sébastien Pédron 3bedc70d92
Debian, RPM: Require Erlang 21.3 2019-03-21 16:45:05 +01:00