Commit graph

50 commits

Author SHA1 Message Date
jiangcuo
987b231a4f
Update README.md 2023-04-22 17:17:54 +08:00
jiangcuo
20ddc816bd
Update README.md 2023-02-09 17:18:44 +08:00
Fabian Mastenbroek
1318ae761c
Add Linux 6.1
This change adds support for building a Linux 6.1 Proxmox Edge kernel.

I have decided not to create releases for this major version since Proxmox
has already released an official supported pve-kernel-6.1.
See https://forum.proxmox.com/threads/opt-in-linux-6-1-kernel-for-proxmox-ve-7-x-available.119483
for more information.
2022-12-17 16:57:05 +00:00
Fabian Mastenbroek
058e954557
Drop support for Proxmox VE 6
This change drops support for the Buster-based Proxmox VE 6 release,
which as been EOL since 2022-07.
2022-10-27 10:50:18 +02:00
Fabian Mastenbroek
ba318f6e4e
Add Linux 6.0
This change adds a release for Linux 6.0 for the Proxmox Edge kernels.
2022-10-27 10:50:18 +02:00
Fabian Mastenbroek
45e07efd72
Add removal instructions
This change updates the README with instructions to remove a particular
kernel release from the user's system.

Fixes #320
2022-09-19 21:35:32 +02:00
Fabian Mastenbroek
458f87fda1
Add Linux 5.19 (#299)
This change adds a release for Linux 5.19 for the Proxmox Edge kernels.
2022-08-03 16:49:34 +02:00
Fabian Mastenbroek
7d67db0275
Update installation instructions
This change updates the installation instructions to avoid the
deprecated apt-key tool and instead use the recommend approach.

See https://wiki.debian.org/DebianRepository/UseThirdParty#OpenPGP_Key_distribution
for more information.

Fixes #291
2022-07-15 10:30:44 +02:00
Fabian Mastenbroek
60595234df
Add Linux 5.18 (#276)
This change adds a release for Linux 5.18 for the Proxmox Edge kernels.
2022-06-23 10:42:06 +02:00
Fabian Mastenbroek
deb8e3ecc2
Mark v5.16 as end-of-life
This change marks Linux 5.16 as end-of-life, given that it does not
receive any support updates anymore.
2022-05-15 12:43:05 +02:00
Fabian Mastenbroek
50be4895e2
Watch for Linux 5.17 updates 2022-03-21 17:20:26 +01:00
Fabian Mastenbroek
5633d95bbe
Stop v5.15.x builds
This change finalizes the v5.15.x builds since official builds from
Proxmox for v5.15.x are already available.
2022-02-04 11:55:21 +01:00
Fabian Mastenbroek
072e88cec0
Rename features-file to compile-features
This change updates the README with the correct property for the
AppArmor feature file config.
2022-01-10 12:35:46 +01:00
Fabian Mastenbroek
36c50e562c
Refer to latest kernel version
This change updates the README to refer to the latest kernel release
available.
2022-01-10 11:33:55 +01:00
Fabian Mastenbroek
14ba82bac8
Format AppArmor intervention as diff
This change updates the README to display the AppArmor intervention as
diff to show to the user what to update in their configuration file.
2022-01-10 11:32:08 +01:00
Fabian Mastenbroek
ed134665cb
Address AppArmor incompatibilities
This change fixes the AppArmor incompatibility issues with the stock
Proxmox kernel. Since the stock kernel includes some patches from
Ubuntu, its AppArmor feature set is incompatible with the one offered by
this project.

We address this by also including these patches in our build, so users
do not need to manually intervene to update the apparmor_parser
configuration.
2022-01-05 22:17:11 +01:00
Fabian Mastenbroek
efc581b503
Mark Linux 5.14 as EOL 2021-11-28 15:13:02 +01:00
Fabian Mastenbroek
138e5893be
Reduce length of kernel version
This change reduces the length of the kernel version that is set by the
build process. We find that the most recent version is too long for the
kernel and causes certain kernel detection processes to fail.

We also remove the concept of build flavor or build profile. These
concepts should be reflected in the Debian package name and version
instead of separately in the kernel version.
2021-11-28 15:13:01 +01:00
Fabian Mastenbroek
9614ffe091
Add Linux 5.15
This change adds a release for Linux 5.15 for the Proxmox Edge kernels.
In addition, this change also includes ZFS 2.1.1 which follows the
upstream Proxmox repository.
2021-11-02 10:07:37 +01:00
Fabian Mastenbroek
2fd3f183c1
Document support for Proxmox VE 7 2021-10-20 09:41:44 +02:00
Fabian Mastenbroek
4c6ae4f5fc
Stop building Linux 5.10
This change stops the Linux 5.10 release branch for this repository.
Proxmox has currently moved on to Linux 5.11, so this Linux 5.10 cannot really
be considered "edge" anymore.

In case you need a long-term support kernel, I recommend moving back to
the stock Proxmox kernel.
2021-09-24 12:14:55 +02:00
Fabian Mastenbroek
0d77a5efea
Mark Linux 5.13 as EOL 2021-09-24 12:12:43 +02:00
Fabian Mastenbroek
7bdb828f2f
Add release for Linux 5.14
This change adds the initial release of Linux 5.13 for the Proxmox Edge
kernels.
2021-08-30 10:50:59 +02:00
Fabian Mastenbroek
7963748fd0
Mark Linux 5.12 as end-of-life 2021-07-29 16:59:49 +02:00
Fabian Mastenbroek
09b09f0836
Add Linux 5.13 (#125)
This pull request adds the necessary changes for the new Linux release
version 5.13.
2021-06-28 17:57:16 +02:00
Fabian Mastenbroek
a6651c553d
Fix Proxmox Debian release
This change updates the repository url to reference Debian Buster as
opposed to Debian Bullseye, since the former is the release that Proxmox
is currently tracking.
2021-06-14 13:32:54 +02:00
Fabian Mastenbroek
a9ac4fd6fb
Add usage instructions for Cloudsmith Debian repository
This change adds instructions for how to use thhe Cloudsmith Debian
repository to install the Proxmox Edge kernels.
2021-06-13 15:39:00 +02:00
Fabian Mastenbroek
870a62f633
Add Linux 5.12
This change updates the kernel to Linux 5.12 with support from the new
OpenZFS v2.1.0-rc5.
2021-05-24 14:24:46 +02:00
Fabian Mastenbroek
485fa0c636
Mark v5.11 as end-of-life
This change marks the Linux v5.11 branch as end-of-life since it does
not receive any updates anymore.
2021-05-24 14:05:13 +02:00
Fabian Mastenbroek
7ef4e4c09a
Clarify build step on generating control file 2021-05-02 21:05:35 +02:00
Fabian Mastenbroek
43407aed66
Update README
This change makes some small fixes to the README.
2021-05-02 14:42:49 +02:00
Fabian Mastenbroek
afe2ba30ae
Reduce the number of build dependencies 2021-04-19 19:44:25 +02:00
Fabian Mastenbroek
e2cd388c2b
Do not build custom build profiles anymore
This change removes the custom build profiles from the CI pipeline.
Previously, this repository offered kernels that were specifically
compiled for a certain microarchitecture.

However, since the effect of such optimizations for the kernel is rather
neglible and due to the increased cost of maintaining several build profiles,
I have decided to stop offering these as pre-builts.
2021-04-19 14:47:02 +02:00
Fabian Mastenbroek
3650d4343a
Support in-tree builds
This change updates the build code to support in-tree builds. This is
easier to manage for CI builds and reduces the amount of IO operations
necessary for the build process.
2021-04-19 14:47:00 +02:00
Fabian Mastenbroek
b3d615e84d
Rename package back to pve-kernel
This change renames the package again to pve-kernel. Instead, we now
differentiate the package based on the extra version (which is suffixed
with -edge).
2021-04-18 11:46:33 +02:00
Fabian Mastenbroek
5e900bd9f3
Manage kernel patches with Quilt 2021-04-18 11:24:34 +02:00
Fabian Mastenbroek
032fd5e72c
Move submodules to root directory 2021-03-28 20:46:46 +02:00
Fabian Mastenbroek
89c19ff550
Prepare for Linux 5.11
This change prepares the master branch for Linux 5.11, which includes
watching for new stable releases.
2021-02-15 10:47:48 +01:00
Fabian Mastenbroek
987863392a
Prepare branch for Linux 5.10 2021-01-21 22:38:08 +01:00
Fabian Mastenbroek
4cdf1eca3f
Finish the Linux 5.9 branch
The Linux 5.9 kernel branch has reached its end-of-life and will not
receive any new update. Therefore, we close of this branch.
2021-01-21 22:33:12 +01:00
Fabian Mastenbroek
e8022d57f8
Prepare branch for Linux 5.9 2020-11-12 17:51:58 +01:00
Fabian Mastenbroek
b23e4ac824
Mark current versions as end-of-life
This change marks the current versions mentioned in the README as
end-of-life, since they do not receive any updates anymore from the
Linux maintainers.
2020-11-12 15:58:55 +01:00
Fabian Mastenbroek
6094523bae
[skip ci] Add additional information about custom kernel builds 2020-09-16 20:39:12 +02:00
Fabian Mastenbroek
95e869455c
[skip ci] Add explanation for upgrading dwarves 2020-09-16 20:34:27 +02:00
Fabian Mastenbroek
908898491e
Fix instructions for cloning repository
This change fixes the instructions for cloning the repository which
apparently did not work (#11).
2020-09-16 20:07:12 +02:00
Fabian Mastenbroek
8e12ff11d1
[skip ci] Add instructions for local build 2020-08-10 16:32:29 +02:00
Fabian Mastenbroek
cbb8f9d099
[skip ci] Add Navi Reset flavor 2020-08-09 23:58:24 +02:00
Fabian Mastenbroek
dbb6f95cba
Fix typo in AppArmor instructions
This change fixes a typo in the instructions for getting AppArmor to
work. The `parser.conf` file is located in `/etc/apparmor/` as
opposed to `/etc/apparmor.d/`.

Thanks @joinsplit for identifying the issue.

Closes #2
2020-07-09 19:05:59 +02:00
Fabian Mastenbroek
f919ea2f8b
[skip ci] Add more details to README 2020-07-06 23:00:35 +02:00
Fabian Mastenbroek
bd2f30a978
Add workflow for automating kernel build
This change automates kernel builds on our self-hosted runner.
2020-04-28 20:06:00 +02:00