polybar / polybar

A fast and easy-to-use status bar
https://polybar.github.io
MIT License
13.93k stars 702 forks source link

Information for Polybar Package Maintainers #1971

Open patrick96 opened 4 years ago

patrick96 commented 4 years ago

If you want to create a polybar package for your distro, please read this page in our documentation.

If you are already maintaining a polybar package in some distro, please subscribe to this thread.

We will post a comment here whenever there is a new release and we will also include anything that has changed for building and packaging the new version.

This thread is not intended for discussions of new releases, please do not comment here, we don't want to spam people that have subscribed to this thread. If you have any issues or questions about packaging the new release, please open a new issue (or ask on Gitter).

patrick96 commented 4 years ago

We have released polybar 3.4.2 :rocket:

There are no changes to the build workflow.

Build issues on the new gcc10 have been fixed.

patrick96 commented 4 years ago

We have released polybar 3.4.3 :rocket:

This release only contains a fix for a gcc10 build issue (#2098).

patrick96 commented 3 years ago

We have just released polybar 3.5.0 :tada:

Packaging-wise not much has changed. You can now specify the python executable to use during compilation by passing -D:PYTHON_EXECUTABLE=/path/to/python to cmake, though for packaging this shouldn't really be necessary, it's more for systems that have conda or pyenv.

The bigger change is probably that the i3ipcpp submodule now doesn't compile jsoncpp itself, it just always uses whatever jsoncpp is available (we have not yet had problems with jsoncpp < 1.7.7).

patrick96 commented 3 years ago

The first patch release for 3.5 is out now: polybar 3.5.1 :rocket:

From now on, the release archive is a .tar.gz file instead of just a tar file and it contains a folder named polybar-<version> instead of just polybar.

We also fixed some build issues in older clang versions (3.4) and some in more modern clang.

patrick96 commented 3 years ago

Polybar 3.5.2 is out now.

Just a quick bugfix, no build changes.

patrick96 commented 3 years ago

Just released version 3.5.3.

This fixes the issue where you needed to have git installed to build the documentation even if you were building from a release archive.

patrick96 commented 3 years ago

3.5.4 is out now, there were no build changes.

patrick96 commented 3 years ago

We just released 3.5.5. There was a build issue with older python-sphinx versions that is now fixed.

patrick96 commented 3 years ago

I just published version 3.5.6

The documentation should now also build with sphinx 4 and we fixed a crash with the i3 module which affected the AUR packages as well as I think Fedora.

patrick96 commented 2 years ago

Polybar 3.5.7 is out now.

There should be no changes that affect packaging.

patrick96 commented 2 years ago

Version 3.6.0 is finally out now :rocket:

There have been a bunch of changes to the build system. I'll list the most important ones here, find the full list on the release page.

patrick96 commented 2 years ago

I just published 3.6.1.

It fixes a bunch of build issues, especially with newer compilers.

Thank you for reporting these kinds of issues so quickly :smiley:

patrick96 commented 2 years ago

Version 3.6.2 is out now.

No build changes, but there are a bunch of important bug fixes.

patrick96 commented 2 years ago

3.6.3 is finally out.

No changes to the build system again, only bug fixes.

patrick96 commented 9 months ago

Polybar 3.7.0 has just been released.

There were a few changes that may be relevant for packagers:

patrick96 commented 9 months ago

Version 3.7.1 was just released. It includes a patch to fix builds in older clang versions.

patrick96 commented 1 week ago

3.7.2 is out now.

Fixes some rendering regressions and some other bugs. No building/packaging related changes.