28c2c32e3fAdd an add_version overloaded for strings for convenience when writing test cases.
Ciaran McCreesh
2006-01-26 06:53:06 +0000
12338888a1Add set method
Ciaran McCreesh
2006-01-25 11:47:35 +0000
9475ac6d17warning -> compiler, since -pedantic isn't really a warning. Add -Woverloaded-virtual.
Ciaran McCreesh
2006-01-24 18:24:10 +0000
1215ecdd4dDiscourage some of the sillier match_package argument options
Ciaran McCreesh
2006-01-24 18:00:54 +0000
a0dfea75f2Add in some more <=> compare function overloads for types that can be passed more quickly by value than by reference
Ciaran McCreesh
2006-01-24 17:00:16 +0000
f13aa4c096Death to dynamic_cast.
Ciaran McCreesh
2006-01-24 15:59:55 +0000
d4ec805ae4Tinker with --version
Ciaran McCreesh
2006-01-24 11:17:17 +0000
b5b6b35d59Add some more configure sanity checks for our standard library.
Ciaran McCreesh
2006-01-24 10:46:10 +0000
3bdf7846f1Add missing includes
Ciaran McCreesh
2006-01-24 10:43:35 +0000
683e961904std::make_pair("foo", "bar") is illegal, although libstdc++ lets us get away with it. Explicitly create the strings anyway.
Ciaran McCreesh
2006-01-24 10:43:11 +0000
1fe17ec766Replace make_qualified_package_name with a constructor.
Ciaran McCreesh
2006-01-24 07:40:20 +0000
01f3f80564Use a deque in various places where it makes sense.
Ciaran McCreesh
2006-01-24 07:04:48 +0000
9ed3a2a493Don't use < followed by > or < twice for types that have a .compare function.
Ciaran McCreesh
2006-01-24 06:37:49 +0000
440320262bMake the cache location an optional config parameter for portage repositories
Ciaran McCreesh
2006-01-24 04:00:21 +0000
edc933d9afImprove the error message given for no resolvable || () items. Don't require a package name when checking whether a USE flag is enabled.
Ciaran McCreesh
2006-01-24 03:04:35 +0000
64453b1a3cWhen querying an old style virtual, display the package to which it resolves.
Ciaran McCreesh
2006-01-24 03:02:54 +0000
4386ff01f3Remove some debug output, we don't need it any more.
Ciaran McCreesh
2006-01-24 02:28:46 +0000
e1e7f5f089Merge dep_string exceptions into dep_list and dep_parser. Make enum key naming more consistent on package vs name.
Ciaran McCreesh
2006-01-22 22:44:00 +0000
02ee95a91bUse ISO date formats
Ciaran McCreesh
2006-01-22 22:15:46 +0000
e68d9de42eAllow the user to specify importance= for repositories. Value is an integer, larger is more important.
Ciaran McCreesh
2006-01-22 12:45:40 +0000
721c4c194aAdd --list-categories. Rename list_repositories files -> list and include both repository and category listing functions.
Ciaran McCreesh
2006-01-22 12:28:17 +0000
9e989c9c78Unbreak config file subclasses when creating from a filename.
Ciaran McCreesh
2006-01-22 12:12:20 +0000
e44365a9f3fs_error doesn't really deserve its own files
Ciaran McCreesh
2006-01-22 12:03:17 +0000
6f0147d96dChecked dereferencing isn't pure
Ciaran McCreesh
2006-01-22 12:02:40 +0000
664d53715dMake the test errors more useful if we hit a timeout or segfault
Ciaran McCreesh
2006-01-22 12:01:39 +0000
9257ae6f20We don't really need sixty zillion files for version_spec either.
Ciaran McCreesh
2006-01-22 09:21:23 +0000
be5e1cc9efMove all the package database classes into the main package_database files.
Ciaran McCreesh
2006-01-22 08:58:14 +0000
f14f6c8017Use base from member to avoid initialising pstream's std::istream with an uninitialised variable. Move pstream buffer and error classes into the main pstream files.
Ciaran McCreesh
2006-01-22 08:21:48 +0000
17305ce435Move the various dep list exceptions into dep_list.{hh,cc}.
Ciaran McCreesh
2006-01-22 07:50:48 +0000
f7d90f2331Avoid recompiling exception_to_debug_string for every single test case.
Ciaran McCreesh
2006-01-22 07:39:06 +0000
f40c1a8eb9Improve exception messages from KeyValueConfigFile. Move KeyValueConfigFileError into key_value_config_file. Make ConfigFileError descend from ConfigurationError rather than directly from Exception.
Ciaran McCreesh
2006-01-22 07:29:34 +0000
3dff66adc5Add new constructors to ConfigFile and descendents that take filenames rather than stream pointers. Use them where appropriate. Move ConfigFileError into config_file.
Ciaran McCreesh
2006-01-22 07:15:29 +0000
ab4ad3f5c9internal_error might as well be part of exception, since we're on a file tidyup anyway...
Ciaran McCreesh
2006-01-21 19:20:02 +0000
b373502b50Merge category_name_part_validator, category_name_part_error into category_name_part. Separate files are overkill here.
Ciaran McCreesh
2006-01-21 18:30:48 +0000
c34b2651b6Merged alias_arg and switch_arg into args_option. Seperate files are overkill here, especially for two of the smallest args classes.
Stephen P. Bennett
2006-01-21 18:28:37 +0000
5710bbe9feMerge package_name_validator, package_name_error into package_name. Separate files are overkill here.
Ciaran McCreesh
2006-01-21 18:20:23 +0000
046afbcd3aMerge repository_name_validator, repository_name_error into repository_name. Separate files are overkill here.
Ciaran McCreesh
2006-01-21 18:07:15 +0000
7bd6aec3d9Merge keyword_name_validator, keyword_name_error into keyword_name. Separate files are overkill here.
Ciaran McCreesh
2006-01-21 17:59:28 +0000
fbd98bbc02Merge slot_name_validator, slot_name_error into slot_name. Separate files are overkill here.
Ciaran McCreesh
2006-01-21 17:45:14 +0000
7c0d7c9161Merge use_flag_name_validator, use_flag_name_error into use_flag_name. Separate files are overkill here.
Ciaran McCreesh
2006-01-21 17:36:08 +0000