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
Martchus
10e86c759c
Avoid running into exception when checking whether executable exists
...
When we cannot even check whether the executable exists we can just assume
it doesn't.
2023-11-08 17:26:04 +01:00
Martchus
e108c98826
Apply clang-format
2023-11-08 17:25:18 +01:00
Martchus
c31027fc7f
Pass `PKGNAME` to `makecontainerpkg` to avoid sourcing PKGBUILD again
2023-11-08 16:08:54 +01:00
Martchus
1a4b9282d2
Allow using `makecontainerpkg` in prepare action
2023-11-08 15:09:42 +01:00
Martchus
434e1a8f0c
Improve database selection when invoking package search from params
...
* Select all relevant DBs, also when multiple `db` parameters are present
* Avoid the architecture filter from interfering by simply selecting "All
archs" when starting a package search from query params
2023-11-08 14:35:28 +01:00
Martchus
f0d9b684df
Make default arch configurable
2023-11-08 14:02:47 +01:00
Martchus
5bcd0dee6e
Make repo selection by arch easier
...
* Select only repos of default arch initially
* Select all repos of the architecture when selecting a different arch
2023-11-08 13:39:06 +01:00
Martchus
6016ff7658
Fix typo in lmdb-safe docstring
2023-11-08 13:30:20 +01:00