Commit Graph

268 Commits

Author SHA1 Message Date
a89f9552ec distromatic,distroquery: added support for weak-deps (recommends) 2024-11-03 12:17:16 +01:00
c56b8ac2b9 distroquery_functions.cpp: fix compilter type warning 2024-11-03 09:54:00 +01:00
2118179958 src/CMakeLists.txt: added find_package for nlohmann_json 2024-11-03 09:49:52 +01:00
73deedbd5e reports.c: remove repodata based repositories from legacy static html based repositories list 2024-08-15 16:45:08 +02:00
b904a8fd9d README.md: distroquery API documentation improved 2024-08-14 19:15:50 +02:00
32120c4208 README.md: add an initial basic documentation file 2024-08-11 20:56:05 +02:00
c5b4c1ace4 DistroqueryAPI: add file_providers API call and resolve file requirements in packages 2024-08-11 20:09:33 +02:00
e27c278b13 DistroqueryAPI: added package_files API call and files list in package details response 2024-08-11 17:56:14 +02:00
ec3f7b4847 backend-sqlite3.c: populate files table with entries related to files from packages in repository 2024-07-14 23:02:27 +02:00
6a730ac59a headerlist,backend-sqlite3: fix files db generation when using repodata 2024-07-14 17:44:07 +02:00
03cdeccccf backend-sqlite3: remove unresolved requires warning for obsoleted packages; fix needrebuild table 2024-07-13 15:01:43 +02:00
112fec200e distroquery.cpp: fix for previous segfault fix 2024-07-09 16:04:33 +02:00
210494ea54 functions.c: fix backtrace handler
distroquery.cpp: fix sigsegv when PATH_INFO environment var is not set
2024-07-09 11:15:22 +02:00
be93c2bdad backend-sqlite3,DistroqueryAPI: support for warning (and needport) in sqlite3 db and API call 2024-07-09 00:45:40 +02:00
6797d4a9ae DistroqueryAPI: optimize and refactor getProvidersForRequirement adding getProvidersForRequirementFromDb 2024-07-07 20:13:23 +02:00
44b651292f DistroqueryAPI: getProvidersForRequirements: fix version with flags check 2024-07-07 16:03:27 +02:00
436a177a2e DistroqueryAPI: getPackageSourceDetails: provide changelog information 2024-07-07 14:22:50 +02:00
3c4c996beb DistroqueryAPI: added getProivdersForRequirement to resolve build requirements 2024-07-07 13:50:05 +02:00
ec8b4088c0 DistroqueryAPI: getRepositoryPackages: attach results for binary packages 2024-07-06 22:07:38 +02:00
35ec97e05e distromatic: headerlist: also support build time taken from XML 2024-07-06 22:06:31 +02:00
af58277e8c distromatic: add buildtime field to binary packages dbs 2024-07-06 21:42:18 +02:00
f320087f12 DistroqueryAPI: getRepositoryPackages: return more information for each package 2024-07-06 19:17:27 +02:00
e7e06284da DistroqueryAPI: getRepositoryPackages: added support for query string 2024-07-06 18:28:15 +02:00
f1fd8ef275 DistroqueryAPI: getRepositoryPackages: added pagination from query string support 2024-07-06 17:10:15 +02:00
aa283cd60c backend-sqlite3,DistroqueryAPI: improve requirements management in sqlite db and distroquery API 2024-07-06 15:08:52 +02:00
7ae467a639 CMakeLists.txt, .vscode: enable cmake compile_commands.json and add VSCode configuration 2024-07-06 15:07:24 +02:00
0aff59e3f3 DistroqueryAPI: added children packages via getBuiltPackagesFromSourceID and other improvements 2024-06-02 12:18:46 +02:00
e73d648e1b DistroqueryAPI: provide initial package source details response 2024-06-02 10:39:14 +02:00
9bb369ca1f DistroqueryAPI: added /repository API service; added description in packages response 2024-06-01 18:50:04 +02:00
457f455bf3 DistroqueryAPI: getPackageDetails: add providers for requires 2024-06-01 18:28:31 +02:00
1f0dcb118f DistroqueryAPI: advancements in getPackageDetails 2024-05-31 19:14:53 +02:00
ee5803e622 DistroqueryAPI: first part of implementation of /package API service 2024-05-31 18:34:23 +02:00
758da30631 backend-sqlite3.c: added arch field to packages table 2024-05-31 18:32:30 +02:00
116eadbd6f DistroqueryAPI: implementation of /get_repositories 2024-05-31 14:08:15 +02:00
e6616f603b distroquery: start implementing Distroquery API and some C to C++ string management conversions 2024-05-30 17:17:00 +02:00
6732bdccfe distroquery.cpp: realign main code 2024-05-30 13:15:44 +02:00
659b2ba778 distroquery: convert from C to C++ 2024-05-30 12:16:48 +02:00
772fd4d42b distroquery.c: fix calloc usage error reported by gcc 14 2024-05-30 11:13:07 +02:00
d94eb66440 Release 2.3.1 2024-05-16 10:39:39 +02:00
b357f9c075 src/rpmfunctions.c: replace usage of heraderLoad() removed since rpm 4.19 2024-05-16 10:38:41 +02:00
d820b6787f Release 2.3 2024-05-16 10:16:42 +02:00
b91d2687a2 src/CMakeList.txt: check for zck module 2024-05-16 10:16:09 +02:00
98bcaa9175 Update hardcoded references to rolling, current archs and repositories 2023-08-16 13:41:25 +02:00
2536192624 Code updates to current gcc 2023-08-16 13:00:04 +02:00
d744c16571 reports.c: add epoch to pkg_header of build-*.sh files 2022-06-08 09:54:13 +02:00
e455bbe9b4 make_dist.sh: remove in favour of cmake 'make dist' implementation 2022-02-19 15:19:22 +01:00
30ef76c5ea Release 2.2 2022-02-19 15:09:49 +01:00
d95d93440f distromatic.c: add versioned "fails to provide" to needrebuild list
reports.c: remove other arch duplicates in pkg_need_rebuild=()
2022-02-19 15:05:34 +01:00
3197ec8cf7 headerlist.c: getXMLPackageNFV: support of rich requirements containing 'or' (consider only the latter requirement with > or >=) 2021-09-04 13:04:48 +02:00
f5e33d9f50 headerlist.c: getXMLPackageNFV: fix extending data structures with multiple rich requirements 2021-04-18 13:49:23 +02:00