+2002-07-15 Robert Collins <rbtcollins@hotmail.com>
+
+ * package_version.cc (packageversion::sources): Implement this.
+ * download.cc (do_download_thread): Support multiple files per package.
+
+2002-07-15 Robert Collins <rbtcollins@hotmail.com>
+
+ * package_version.h (packageversion::sources): Support multiple files in
+ a single package version.
+ * package_version.cc (_packageversion::accessible): Ditto.
+ (packageversion::source): Ditto.
+
+2002-07-15 Robert Collins <rbtcollins@hotmail.com>
+
+ * iniparse.y: Implement support for multiple source files for a source
+ package.
+ * IniDBBuilder.h (IniDBBuilder::buildSourceFile): Ditto.
+ * IniDBBuilderPackage.h (IniDBBuilder::buildSourceFile): Ditto.
+ * IniDBBuilder.cc (IniDBBuilder::buildSourceFile): Ditto.
+ * IniDBBuilderPackage.cc (IniDBBuilder::buildSourceFile): Implement a
+ stub as preparation.
+
+2002-07-13 Robert Collins <rbtcollins@hotmail.com>
+
+ * PickPackageLine.cc (PickPackageLine::click): Set requirements for
+ packages under all circumstances - slightly higher overheader, simpler
+ code.
+ * download.cc (do_download_thread): Correctly download source
+ packages.
+ * package_meta.cc (checkForInstalled): Remove.
+ (checkForUpgradeable): Ditto.
+ (checkForSatisfiable): Ditto.
+ (processOneDependency): Ditto.
+ (packagemeta::set_requirements): Move guts to packageversion.
+ * package_version.cc (checkForInstalled): Copied from package_meta.cc.
+ (checkForUpgradeable): Ditto.
+ (checkForSatisfiable): Ditto.
+ (processOneDependency): Ditto.
+ (packageversion::set_requirements): Ditto.
+ * package_version.h (packageversion::set_requirements): Declare.
+
+2002-07-13 Robert Collins <rbtcollins@hotmail.com>
+
+ * IniDBBuilder.cc (IniDBBuilder::buildBeginBuildDepends): Implement.
+ (IniDBBuilder::buildBeginBinary): Implement.
+ * IniDBBuilder.h (IniDBBuilder::buildBeginBuildDepends): Declare.
+ (IniDBBuilder::buildBeginBinary): Ditto.
+ * IniDBBuilderPackage.cc (IniDBBuilderPackage::buildBeginBuildDepends):
+ Implement.
+ (IniDBBuilderPackage::buildBeginBinary): Ditto.
+ * IniDBBuilderPackage.h (IniDBBuilderPackage::buildBeginBuildDepends):
+ Declare.
+ (IniDBBuilderPackage::buildBeginBinary): Ditto.
+ * inilex.l: Recognise Build-Depends-Indep, [,], >, < and remove
+ T_UNKNOWN.
+ * iniparse.y: Full support for parsing a debian Sources file in-line in
+ setup.ini.
+ * package_version.cc (packageversion::binaries): Implement.
+ * package_version.h (packageversion::binaries): Declare list of what
+ packages are created from a given source package.
+ (_packageversion::binaries): Ditto.
+
+2002-07-10 Robert Collins <rbtcollins@hotmail.com>
+
+ * iniparse.y: Add basis for support for parsing a debian Sources file.
+ * inilex.l: Ditto.
+
+2002-07-09 Robert Collins <rbtcollins@hotmail.com>
+
+ Change custom container code for packagedb::packages to STL containers
+ throughout.
+ * IniDBBuilderPackage.cc: Ditto.
+ * PickView.cc: Ditto.
+ * choose.cc: Ditto.
+ * desktop.cc: Ditto.
+ * download.cc: Ditto.
+ * install.cc: Ditto.
+ * package_db.cc: Ditto.
+ * package_db.h: Ditto.
+ * Makefile.am: Remove list.h references.
+ * list.h: Remove.
+
+2002-07-08 Max Bowsher <maxb@ukf.net>
+
+ * PickView.cc (PickView::PickView): Set font of package list header to
+ the same as used in the rest of the package list.
+
+2002-07-08 Robert Collins <rbtcollins@hotmail.com>
+
+ * install.cc (NoReplaceOnReboot): New command line option to prevent
+ replacing in use files.
+ (install_one_source): Check the option and use it.
+ * README: Update TODO lists.
+
+2002-07-08 Robert Collins <rbtcollins@hotmail.com>
+
+ * PickCategoryLine.cc: Change bucket to use STL container syntax
+ throughout.
+ (PickCategoryLine::paint): Use new Category type syntax.
+ * PickCategoryLine.h: Use STL vectors rather than custom containers
+ throughout.
+ * IniDBBuilderPackage.cc (IniDBBuilderPackage::buildPackageCategory):
+ Use new add_category syntax.
+ * PickView.cc (PickView::insert_pkg): Use new Category type syntax.
+ (PickView::insert_category): Ditto.
+ (PickView::init_headers): Ditto.
+ * category.cc: Trim obsolete code.
+ * category.h: Replace interconnecting class with a typedef to
+ facilitate leveraging STL maps.
+ * choose.cc (fill_missing_category): Use updated pkg.add_category
+ syntax.
+ (default_trust): Use new Category type syntax.
+ (set_view_mode): Ditto.
+ (create_listview): Ditto.
+ * package_db.cc (categories): Ditto.
+ * package_db.h: Update headers list to include needed headers.
+ (packagedb::categories): Replace custom list with STL map.
+ * package_meta.cc: Use new Category type syntax throughout.
+ (packagemeta::add_category): Implement new syntax.
+ * package_meta.h: Remove commented out source.
+ (packagemeta::add_category): Update syntax to decouple interface from
+ packagedb.
+
+2002-07-06 Christopher Faylor <cgf@redhat.com>
+
+ * site.cc (do_download_site_info_thread): Correct spelling error.
+
+2002-07-06 Robert Collins <rbtcollins@hotmail.com>
+
+ * PickCategoryLine.h: Include required header list.h.
+ * PickPackageLine.cc (PickPackageLine::paint): Adjust to use STL
+ containers for listing of packages per category and vice verca.
+ * PickView.cc (PickView::insert_pkg): Ditto.
+ (PickView::insert_category): Ditto.
+ * String++.h (String::caseless): STL helper to allow trivial containers
+ of Strings with case insensitive comparisons.
+ * category.h: Adjust to use STL containers for listing of packages per
+ category and vice verca.
+ * choose.cc (fill_missing_category): Ditto.
+ (default_trust): Ditto.
+ (ChooserPage::OnNext): Ditto.
+ * package_meta.cc (CategoryPackage::~CategoryPackage): Remove.
+ (packagemeta::packagemeta): Adjust for new category list name.
+ (packagemeta::~packagemeta): Adjust to use STL containers for listing
+ of packages per category and vice verca.
+ (packagemeta::set_action): Ditto.
+ * package_meta.h (CategoryPackage): Remove.
+ (packagemeta): Adjust to use STL containers for listing of packages per
+ category and vice verca.
+
2002-07-05 Robert Collins <rbtcollins@hotmail.com>
* io_stream.cc: Use STL containers rather than custom ones.