Commit Graph

234 Commits

Author SHA1 Message Date
efd1fe2dcc backend-sqlite3, distroquery: support for requires, provides, obsoletes and buildrequires 2013-10-12 23:50:08 +02:00
78e98aa262 distroquery: complete source and binary packages info pages with current db available information 2013-10-12 22:00:43 +02:00
948e63c538 sqlite3-backend, distroquery: split database into dbs with names: <repository>-<arch>.db and <repository>-sources.db 2013-10-12 17:34:55 +02:00
16f350bdc4 firstLevelDependencies: don't report warnings for missing multiple providers when upstream satisfies it 2013-10-12 15:38:53 +02:00
40aa848d81 distroquery: instant search and status field addition 2013-10-10 15:04:04 +02:00
7289d581c2 distroquey: results order by relevance and some more improvements 2013-10-09 13:24:10 +02:00
fb4d8d65a6 distroquery: initial package page, PackageKit plugin integration and more 2013-10-09 11:28:17 +02:00
ce9c01a844 distroquery: support for selecting search archs / sources 2013-10-07 22:21:36 +02:00
23622c1981 sqlite3: silent message in quiet mode 2013-10-07 20:29:50 +02:00
af38e53b8b Don't show tied packages warning for packages not in current repository 2013-10-07 20:27:47 +02:00
f93e2c7c81 distroquery: base search on milestone2, milestone1 and devel groups of repositories 2013-10-07 18:14:53 +02:00
f50ba2ab52 distroquery: improved results style 2013-10-07 16:25:43 +02:00
aaf59faaf7 sqlite3-backend: only optimize when called with --gensqlite3 as only operation 2013-10-07 16:25:00 +02:00
93f7fc1233 sqlite3-backend: move dbs to repository_dir with distromatic.db name 2013-10-07 15:35:57 +02:00
7a727bfa46 Restore (?) warning message about needed requirements only in same repository 2013-10-07 15:24:11 +02:00
4a04c87fdf distroquery: fix a segfault when QUERY_STRING is null 2013-10-07 14:13:11 +02:00
62dd291349 distroquery: install in system cgi directory 2013-10-07 14:12:52 +02:00
39987f518a distroquery: early-stage cgi interfacing to sqlite3 dbs 2013-10-07 02:36:11 +02:00
7c5076198f Better management of firstconfigtag and configtag global variables 2013-10-06 20:26:34 +02:00
d220dd75b0 Move read_configuration from distromatic.c to functions.c 2013-10-06 19:53:57 +02:00
96748e4b7e autotools: add backend-sqlite3.h to extra sources 2013-10-06 19:05:18 +02:00
31c8e4b837 Fix checks when reporting fails to provide due to version 2013-10-06 18:49:42 +02:00
b9b62dc14c sqlite-backend: support for single repository not incremental db creation
- also don't resolve dependencies and obsoletes
2013-10-06 17:43:38 +02:00
57786153d2 Fix version requirements checks with multiple providers
Also make providedList more linear by removing numversions and using numproviders for provider[] and version[] vectors
2013-10-06 16:31:06 +02:00
f49e684c64 backend-sqlite: fix arch index when generating packages_arch tables; temporary disable slow files table generation 2013-10-06 14:09:04 +02:00
a51e4180cc backend-sqlite3: generate db in distromatic directory 2013-10-02 15:10:53 +02:00
69bbf2e485 distromatic.c: fix a segfault while printing version of providing packages 2013-09-21 15:59:49 +02:00
cdf0f1d7c8 reports: don't add obsoleted packages to built packages lists 2013-09-05 17:55:56 +02:00
e07f68435d distromatic: fixes to obsoletes detection:
- ignore obsoletes from obsoleted packages
- ignore obsoletes from updated or updating packages which apply to same {up/down}stream source build packages
2013-09-04 16:53:22 +02:00
6cf2f008b1 reports: avoid duplicated file names coming from different sources in deps-[arch] files 2013-09-04 16:52:12 +02:00
6661afaeb8 distromatic.c: fix a creash when checking build provider versions 2013-07-13 20:01:25 +02:00
59e25e737f Fix support for multiple build providers 2013-07-13 11:53:05 +02:00
1570c792be reports.c: added generation on warnings-*.sh files and added warnings_list in builds-*.sh 2013-07-12 02:04:18 +02:00
00a537a56e Add repository information for package in "missing SRPM" warning 2013-06-12 18:21:34 +02:00
9af956da14 rpmfunctions.c: add mutex around rpmEVRparse 2013-05-29 23:07:58 +02:00
6524044cb9 Print backtrace to standard error 2013-05-29 12:15:00 +02:00
628ae59139 Reorder output messages after implementing multithreaded scan 2013-05-29 12:13:46 +02:00
6825cb0c06 Implement a backtrace handler which displays a backtrace in case of Segmentation Fault 2013-05-28 17:19:55 +02:00
1176487045 reports: put only packages in current repository in needport list 2013-05-08 13:02:15 +02:00
babfe854ea Added per-arch multithreaded support for scanning binary packages 2013-05-05 17:35:01 +02:00
67b53d8af7 reports.c: add needport_list() in builds-[arch].sh files 2013-05-04 17:02:04 +02:00
b8c5893106 backend-sqlite3: added packages tables and more improvements 2013-03-05 11:42:54 +01:00
944c8673ea Added new sqlite3 backend (experimental and to be completed) 2013-03-04 15:08:13 +01:00
12d4c38b30 hedaerlist: fix requirelist for files provided by multiple package with same name 2013-01-21 01:57:10 +01:00
13bcb5ed4e reports.c: fix selection between duplicated providers in deps files
Example case:
$ rpm -q perl --provides|grep "perl(DynaLoader)"
perl(DynaLoader)
perl(DynaLoader) = 1.14
2013-01-13 23:30:43 +01:00
72a7609832 Ignore SRPMS with no builds when resolving fist level dependencies, mainly for secondary archs 2013-01-12 17:44:52 +01:00
5bc95d28e1 Don't check for missing ports and builds in single arch mode passed by command line 2013-01-10 18:22:03 +01:00
636f2364d3 Add info marker to quiet output for unported/missing builds checks 2013-01-10 17:05:44 +01:00
c424626c66 Add warnings for missing archs ports and fix warning for packages with no builds 2013-01-10 15:24:04 +01:00
abc188b260 reports.c: fix links to Required by: packages in html pages 2013-01-10 13:01:44 +01:00
55afaf208c resolveFirstLevelDependencies: don't fall in update case in obsolete check for secondary archs 2013-01-09 15:18:39 +01:00
34f9295baf General rework to support updated packages
- keep updated source and binary rpm structures
- detect and report broken requirements due to package updates
- TODO: check datatables output before stabilizing for a new release
2013-01-09 14:07:46 +01:00
56e4ad7c6c headerlist.c: drop updrepository in headersourcelist in favour of a pointer to old updated package
reports.c: print version information on updated package
2013-01-08 13:31:04 +01:00
18125eed10 distromatic.c: remove unused variable 2013-01-03 13:45:47 +01:00
024e792c35 Update Copyright for release 1.2.1 2013-01-03 13:44:31 +01:00
4e6ad6d365 reports: trivial fix for previous commit 2013-01-02 00:37:31 +01:00
27b05fffa1 reports: implement a basic check on duplicates in obsoletebuf 2013-01-02 00:27:48 +01:00
971f2764e9 autogen.sh: use autoheader to regenerate src/include/config.h.in (removed from git) 2013-01-02 00:13:35 +01:00
3d17bddc92 reports: fix a buffer overflow in obsoletebuf 2013-01-02 00:10:44 +01:00
f79ed692f6 Print warning only when all providing packages are obsoleted 2012-05-31 12:08:36 +02:00
2c5d8f223c Complete previous fix by setting packages as obsoleted in other parts 2012-05-29 19:59:03 +02:00
372e91d705 Add warnings for missing dependencies caused by obsoleted packages 2012-05-29 16:32:51 +02:00
b80887e10c printpkgicon: also print Archs list of target built packages 2012-05-17 12:52:18 +02:00
4d081e2ee6 printpkgicon: print the last two changelog entries and rework function to optimize code 2012-05-17 12:12:45 +02:00
222691ea78 Split cleanhtml into cleanhtml() and cleanhtmlPackagesFiles() for late and early cleaning respectively 2012-04-15 15:41:06 +02:00
452fcef5f0 printpkgicon: check if package has Changelog instead of segfaulting if not
printpkgicon: use new function htmlcleanNoBr() to work correctly as title= descriptions
2012-04-15 14:41:31 +02:00
b1d3e0b22d Also put popup information hover package icons in package list pages 2012-04-15 12:28:46 +02:00
07548364d6 Restructure popup information and provide Changelog information in recent packages HTML boxes
Cleanup old HTML files just before recreating new ones to avoid having them missing during distromatic execution
2012-04-15 12:08:10 +02:00
b292e47af6 Added autogen.sh and removed autotools generated files 2012-03-16 15:50:40 +01:00
5ef0704967 Check for binary packages with same name in upper level repositories when coming from sources with different names 2012-03-16 15:18:43 +01:00
0950ec1ae4 resolveFirstLevelDependencies(): add file providers when a file provide is specified as Provides: /file/provide/example 2011-10-20 15:26:21 +02:00
5fa39e3b16 print_datatables: check and ignore obsoleted providers when printing deps table 2011-10-12 12:02:42 +02:00
4f2abc0fbc Print 'obsoleted by' warnings coming from upper level repositories and print 'obsoletes' warning for obsoletions in current repository 2011-10-12 11:00:50 +02:00
7bc65d8d44 Add altrepository in headerlist structure (binary packages) to have correct values for obsoleted packages; replace occurencies of sourceheaderlist->altrepository with altrepository 2011-09-27 22:04:40 +02:00
6f5f28dde3 Modify several messages to print packages in the form packagename(arch,repository) 2011-09-27 20:35:49 +02:00
1e56f5eb13 Provide smarter warnings for obsoleted and obsoleting packages 2011-09-15 17:48:23 +02:00
30c3b97217 handeObsoletePackages: add a warning for packages which obsolete other existing packages 2011-09-14 23:57:55 +02:00
10a6a28ea8 logmsg: extend oldmg string buffer to 20 entries to avoid logging repeated obsoleted by msgs 2011-09-14 22:44:32 +02:00
54798cd06a Fixed a bug causing alternate repositories packages to be skipped when name follows last package in main repositories (e.g. zzuf) 2011-08-16 17:57:45 +02:00
e4d8771c25 reports.c: remove forgotten debugging line 2011-08-14 19:44:25 +02:00
776d307662 resolveFirstLevelDependencies: skip obsoleted packages 2011-08-13 14:38:46 +02:00
c5fe806773 Added a check to display 'obsoleted by' warning only for binary packages belonging to target repository 2011-08-12 17:53:10 +02:00
root
01c345c579 Add obsoleted flag in headerList struct and set it to fix (remove) obsoleted packages handling in deps-* lists 2011-08-12 17:31:13 +02:00
45aed8c11e Initial commit 2011-04-27 21:50:52 +02:00