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