Commit Graph

455 Commits

Author SHA1 Message Date
Martchus f677cad8ab Document caveats 2024-04-13 13:45:29 +02:00
Martchus d471b00a70 Update `xterm.js` to 5.5.0 2024-04-13 13:18:43 +02:00
Martchus ee52eeffd4 Use search input type for package name on package search page 2024-04-01 15:58:47 +02:00
Martchus efc9e72410 Add clear button for packages on build action form 2024-04-01 15:54:51 +02:00
Martchus 62f25c7172 Fix condition for displaying "internal server error" 2024-03-17 21:53:36 +01:00
Martchus f7272c0836 Adapt makechrootpkg invocation to change in devtools-custom 2024-03-16 22:36:00 +01:00
Martchus 2f4f4ffa5c Ignore buttons when making query parameter for form 2024-03-14 00:43:12 +01:00
Martchus 85ccd68f07 Add "After latest" button in the build actions form 2024-03-13 23:56:49 +01:00
Martchus c7f2310250 Bump patch version 2024-03-11 12:35:21 +01:00
Martchus 12f8b15667 Avoid error when rebuilding database 2024-03-09 12:12:23 +01:00
Martchus 74b4b833da Avoid showing HTML code from gateway if server is not running 2024-03-08 19:46:05 +01:00
Martchus 4f79e9e069 Update path in example config for NGINX according to changed dir structure 2024-03-08 19:25:39 +01:00
Martchus 980859a4f9 Update lmdb-safe to fix problem with messed-up indexes 2024-03-08 19:20:20 +01:00
Martchus fe80e5b970 Remove pragma to ignore warning
This seems no longer required.
2024-03-08 19:19:17 +01:00
Martchus aabd469a93 Extend stresstest of `PackageUpdater` to cover update without clear-flag 2024-03-07 01:48:02 +01:00
Martchus 4017d50a20 Fix locking when removing packages from source repository 2024-03-07 00:53:10 +01:00
Martchus a43fec4868 Fix memory leak in archiving utilities 2024-03-07 00:29:43 +01:00
Martchus 5d9d6b0bba Update commands to install JavaScrpt dependencies 2024-03-02 02:58:28 +01:00
Martchus 044ccf53ab Clarify licensing of node modules 2024-03-02 02:52:54 +01:00
Martchus 3f843c9539 Update xterm.js to 5.4.0 2024-03-02 02:48:36 +01:00
Martchus c3ea4f42f0 Add stress test for package updater
This test passes, supposedly the package updater is *not* what's causing
sporatic problems with indexes being messed up.
2024-02-27 01:55:59 +01:00
Martchus b9021286bf Apply change of `global.h` template 2024-02-27 00:51:43 +01:00
Martchus ac30fd2996 Use `CRYPTO_memcmp` to compare password to prevent timing attacks 2024-02-21 20:43:38 +01:00
Martchus cc05267338 Allow parsing sub-variants of mingw-w64 packages
This might be useful for providing additional targets in the future. The
exact names of those sub-variants are still subject to change.
2024-02-18 15:54:58 +01:00
Martchus 56ee1325f0 Add "AUR-only" flag for "Prepare build" action
This might be useful to avoid accidentally rebuilding a package with a
local/custom override withiout actually updating the custom PKGBUILD.
2024-02-11 17:40:28 +01:00
Martchus 9150d90233 Fix handling of "Use container" flag for the "Prepare build" action 2024-02-09 23:09:38 +01:00
Martchus 287b20e793 Update copyright date 2024-02-09 23:09:38 +01:00
Martchus f5eab41e74 Improve a few details in the README 2023-12-25 01:05:09 +01:00
Martchus 82af909b9f Prevent cmake-format from messing with the comment about BOOST_ASIO_DISABLE_CONCEPTS 2023-12-21 21:00:39 +01:00
Martchus 4e141f7a04 Avoid misleading name of lock variable 2023-12-21 20:54:16 +01:00
Martchus 5d5b673b3c Improve updating package database when loading library dependencies
* Make use of `PackageUpdater` more efficient by avoiding multiple calls of
  `addDepsAndProvidesFromOtherPackage`
* Fix leaving old provides in the database by splitting the update via new
  `beginUpdate()` and `endUpdate()` functions
2023-12-21 20:51:38 +01:00
Martchus da19885d8b Ensure case of empty package name is handled in find/remove functions 2023-12-19 21:41:38 +01:00
Martchus 8deeb0a82b Remove non-forcing package updates
This was only used in tests but was otherwise not very useful as we
normally need to ensure the persistent database is updated as well.
2023-12-19 21:34:18 +01:00
Martchus f0761ed70e Apply clang-format 2023-12-19 21:32:05 +01:00
Martchus 303d0bd17b Clear entries from package cache correctly 2023-12-17 01:41:13 +01:00
Martchus 40e2fb82de Avoid unqualified use of `std::move` 2023-12-16 23:07:00 +01:00
Martchus 141d8fa3f5 Allow dumping package databases 2023-12-16 22:13:44 +01:00
Martchus 00b737e334 Fix constness of `MDBOutVal::get()` 2023-12-16 22:11:42 +01:00
Martchus 400d260230 Improve error messages when an exception occurs when fixing DBs 2023-12-16 21:04:41 +01:00
Martchus 0984cf0d0c Make package database path configurable 2023-12-16 21:03:49 +01:00
Martchus ec493b3454 Remove unused includes 2023-12-09 23:28:02 +01:00
Martchus 0d4b6c1ad0 Fix build preparation when an empty dependency is present 2023-12-02 20:35:44 +01:00
Martchus edd78667c5 Allow configuring retention for build actions 2023-11-23 18:49:43 +01:00
Martchus 24e2ec0136 Fix reporting an error during build preparation as such 2023-11-22 21:50:45 +01:00
Martchus 653867a49c Allow parsing binaries via `pacparse` 2023-11-17 01:03:26 +01:00
Martchus df55813d59 Add `pacparse` utility to parse package files 2023-11-09 16:22:09 +01:00
Martchus bf67d1914d Allow using `repo-add`/`repo-remove` from container in repo management actions 2023-11-09 13:48:57 +01:00
Martchus 60a477af99 Keep setup lock while checking executables
In the error case we use the fields from `m_setup.building` so the lock
needs to be kept.
2023-11-09 13:46:47 +01:00
Martchus 28c079ee00 Round the figures in the resource usage table 2023-11-09 13:06:53 +01:00
Martchus 72d1999e72 Fallback to using `updpkgsums`/`repo-add` from container for containerized builds
If those tools are not installed on the host but we use `makecontainerpkg`
anyways for the build we might as well use it to run these additional tools
as well.
2023-11-08 17:27:46 +01:00