]> cygwin.com Git - cygwin-apps/setup.git/blobdiff - ChangeLog
2007-02-17 Cesar Strauss <cstrauss@cea.inpe.br>
[cygwin-apps/setup.git] / ChangeLog
index 3b7b92715cefc9ccd6b0f6e65673744fb4857759..6f19e35f4a26a009b250a78ea65b9229324423e2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,209 @@
+2007-02-17  Cesar Strauss  <cstrauss@cea.inpe.br>
+
+        * IniDBBuilderPackage.cc (IniDBBuilderPackage::buildPackageSource):
+        Initialize the version and operator fields of the newly created
+        PackageSpecification object, so setup can pick the correct source
+        version later on.
+
+2007-02-17  Brian Dessent  <brian@dessent.net>
+
+       * script.cc (Script::run): Check for existance of script file and
+       return without doing anything if it does not exist.
+
+2006-12-26  Max Bowsher  <maxb1@ukf.net>
+
+       * IniDBBuilder.h (IniDBBuilder): Make this class abstract.
+       * IniDBBuilder.cc: Delete file.
+       * Makefile.am (inilint_SOURCES, setup_SOURCES): Remove IniDBBuilder.cc.
+
+2006-12-26  Max Bowsher  <maxb1@ukf.net>
+
+       Add a shell script that documents/centralizes the standard configure
+       command line.
+
+       * doconfigure: New file.
+       * Makefile.am (EXTRA_DIST): Add doconfigure.
+
+2006-11-28  Igor Peshansky  <pechtcha@cs.nyu.edu>
+
+       * install.cc (Installer::installOne): If file is in use, ask the user
+       to stop processes and retry.
+       (MB_RETRYCONTINUE, IDCONTINUE): New macros.
+       (hMsgBoxHook): New static field.
+       (CBTProc): New window hook function.
+       (_custom_MessageBox): New function.
+       * CHANGES: Update with the above.
+
+2006-10-12  Igor Peshansky  <pechtcha@cs.nyu.edu>
+
+       * desktop.cc (make_cygwin_bat,save_icon): Capitalize filename.
+
+2006-08-06  Igor Peshansky  <pechtcha@cs.nyu.edu>
+
+       * package_version.cc (packageversion::scan): Catch and handle
+       validation exception.
+
+2006-08-06  Igor Peshansky  <pechtcha@cs.nyu.edu>
+
+       * cygpackage.h (filesize): Remove unused field.
+       (cygpackage::createInstance): Ditto.
+       * cygpackage.cc (cygpackage::createInstance): Ditto.
+       * package_db.cc (packagedb::packagedb): Remove unused variables.
+       Simplify parsing of installed.db.
+
+2006-08-06  Igor Peshansky  <pechtcha@cs.nyu.edu>
+
+       * desktop.cc (DesktopSetupPage::OnInit): Remove stray MessageBox.
+
+2006-05-24  Igor Peshansky  <pechtcha@cs.nyu.edu>
+
+       * PickPackageLine.h (PickPackageLine::DrawIcon): Move to PickView.
+       * PickView.h (PickView::DrawIcon): Move from PickPackageLine.
+       (PickView::icon_dc,PickView::bm_icon): New instance field.
+       (PickView::rect_icon,PickView::bg_fg_brush): Ditto.
+       * PickCategoryLine.cc (PickCategoryLine::paint): Use
+       PickView::DrawIcon() instead of BitBlt().
+       * PickPackageLine.cc (PickPackageLine::DrawIcon): Move to PickView.
+       (PickPackageLine::paint): Use PickView::DrawIcon().
+       * PickView.cc (PickView::~PickView): Delete GDI objects.
+       (PickView::init): Create icon drawing context.
+       (PickView::DrawIcon): New function.  Use system default colors to
+       draw bitmaps.
+       (PickView::paint): Set background color instead of using transparent
+       mode.  Create system-colored brush.
+
+2006-04-25  Brian Dessent  <brian@dessent.net>
+
+       * COPYING: New file (GPL).
+       * Makfile.am (EXTRA_DIST): Add COPYING.
+
+2006-04-17  Max Bowsher  <maxb1@ukf.net>
+
+       * String++.cc, String++.h: Finally, it's time for the long-awaited
+       departure of 'class String' from this world. setup.exe can now
+       happily claim to follow the sane path of using just one general
+       purpose string class throughout :-)
+       
+2006-04-17  Max Bowsher  <maxb1@ukf.net>
+
+       * cygpackage.cc, cygpackage.h, package_version.cc, package_version.h:
+       Do some String to std::string migration.
+
+2006-04-17  Max Bowsher  <maxb1@ukf.net>
+
+       * package_meta.cc, package_meta.h, package_source.cc,
+       package_source.h: Do some String to std::string migration.
+       * package_db.cc: Small tweak to assist with the above.
+
+2006-04-17  Max Bowsher  <maxb1@ukf.net>
+
+       * PickView.cc, PickView.h, package_db.cc, package_db.h:
+       Do some String to std::string migration.
+       * package_meta.h: Change a couple of types to assist with the above.
+
+2006-04-17  Max Bowsher  <maxb1@ukf.net>
+
+       * IniDBBuilder.cc, IniDBBuilder.h, IniDBBuilderPackage.cc,
+       IniDBBuilderPackage.h, PickLine.h, PickPackageLine.cc:
+       Do some String to std::string migration.
+
+2006-04-16  Max Bowsher  <maxb1@ukf.net>
+
+       * FindVisitor.cc, FindVisitor.h, IniParseFindVisitor.cc,
+       IniParseFindVisitor.h, ScanFindVisitor.cc, ScanFindVisitor.h, find.cc,
+       find.h, fromcwd.cc, ini.cc, ini.h, iniparse.y, postinstall.cc:
+       Do some String to std::string migration.
+
+2006-04-16  Max Bowsher  <maxb1@ukf.net>
+
+       * IOStreamProvider.h, archive.cc, archive.h, archive_tar.cc,
+       archive_tar.h, io_stream.cc, io_stream.h, io_stream_cygfile.cc,
+       io_stream_cygfile.h, io_stream_file.cc, io_stream_file.h:
+       Do some String to std::string migration.
+
+2006-04-16  Max Bowsher  <maxb1@ukf.net>
+
+       * desktop.cc, download.cc, install.cc, mount.cc, mount.h, script.cc,
+       script.h: Do some String to std::string migration.
+
+2006-04-16  Max Bowsher  <maxb1@ukf.net>
+
+       * category.cc: Remove source file that contained no code!
+       * category.h: Delete, moving the single useful line to...
+       * package_meta.h: ...here. Remove category.h include.
+       * choose.cc, package_db.h, package_meta.cc: Remove category.h include.
+       * Makefile.am: Remove references to removed files.
+
+2006-04-15  Max Bowsher  <maxb1@ukf.net>
+
+       * ConnectionSetting.cc, ConnectionSetting.h, Exception.cc,
+       Exception.h, IniParseFeedback.cc, IniParseFeedback.h, LogFile.cc,
+       LogFile.h, LogSingleton.h, PackageSpecification.cc,
+       PackageSpecification.h, SourceSetting.cc, SourceSetting.h,
+       UserSettings.cc, UserSettings.h, dialog.cc, dialog.h, diskfull.cc,
+       diskfull.h, filemanip.cc, filemanip.h, inilintmain.cc, localdir.cc,
+       main.cc, nio-file.cc, nio-http.cc, prereq.cc, prereq.h, proppage.cc,
+       proppage.h, site.cc, site.h, splash.cc, state.cc, state.h, window.cc,
+       window.h: Do some String to std::string migration.
+
+2006-04-15  Max Bowsher  <maxb1@ukf.net>
+
+       * String++.cc, String++.h
+       (new_cstr_char_array, format_1000s): Migrate String to std::string.
+       (casecompare_lt_op, std::string operator+): New. 
+
+2006-04-06  Max Bowsher  <maxb1@ukf.net>
+
+       * String++.h, String++.cc
+       (String::replace): Remove - usused.
+       (String::find): Remove - semantics do not match std::string.
+
+       * root.cc (directory_is_rootdir): Switch to std::string.find().
+       * script.cc (Script::baseName): Rewrite use of String.find().
+
+2006-03-30  Max Bowsher  <maxb1@ukf.net>
+
+       * String++.cc (replace): New function to take the place of one form
+       of String::replace method.
+       * String++.h (replace): Declare.
+       (String::replace): Make private.
+
+       * desktop.cc (make_cygwin_bat): Use new function.
+       * filemanip.cc (backslash): Use simple loop in place of
+       String::replace.
+       * filemanip.h (backslash): Change signature to use std::string in
+       place of String.
+
+2006-03-30  Max Bowsher  <maxb1@ukf.net>
+
+       * String++.cc, String++.h (casecompare): New function replacing
+       String.casecompare to increase parity with std::string.
+       (String::casecompare): Make private.
+
+       * ConnectionSetting.cc, IniDBBuilderPackage.cc,
+       IniParseFindVisitor.cc, LogFile.cc, PackageSpecification.cc,
+       PickView.cc, SourceSetting.cc, String++.cc, String++.h, fromcwd.cc,
+       io_stream.cc, mount.cc, package_db.cc, package_source.h,
+       package_version.cc, prereq.h, script.cc:
+       Use casecompare in place of String::casecompare.
+
+2006-03-30  Max Bowsher  <maxb1@ukf.net>
+
+       * String++.cc, String++.h: Remove String(int) constructor, which
+       was causing dangerously bizarre implicit conversions, and was a point
+       of disparity between String and std::string.
+       (stringify): New function to replace functionality removed above.
+
+       * PickView.cc (PickView::init_headers),
+       archive_tar.cc (archive_tar::next_file_name),
+       cygpackage.cc (cygpackage::setCanonicalVersion):
+       Make explicit and call out with a FIXME some bizarre behaviour.
+       
+       * ScanFindVisitor.cc (ScanFindVisitor::visitFile),
+       filemanip.cc (base), iniparse.y,
+       threebar.cc (ThreeBarProgressPage::SetBar2):
+       Make simple adaptations to the changed API.
+
 2006-03-14  Igor Peshansky  <pechtcha@cs.nyu.edu>
 
        * PickView.cc (PickView::setViewMode): Auto-expand category if
        (IniDBBuilderPackage::currentOrList): Track the current Or list.
        (IniDBBuilderPackage::currentAndList): Track the current And list.
        * IniParseFeedback.cc (IniParseFeedback::progress): Provide completion
-               progress on parsing.
+       progress on parsing.
        (IniParseFeedback::iniName): Tell what ini filename we are currently
        processing.
        * IniParseFeedback.h: Declare IniParseFeedback.cc changes.
 
        * archive_tar.cc (archive_tar::next_file_name()): fixed broken
        GNU long name extension support.
-    
+
 2002-05-27  Robert Collins  <rbtcollins@hotmail.com>
 
        * IniParseFindVisitor.cc (IniParseFindVisitor::visitFile): Don't 
 2002-05-19  Robert Collins  <rbtcollins@hotmail.com>
 
        * IniDBBuilderPackage.cc (IniDBBuilderPackage::IniDBBuilderPackage): New
-               method.
+       method.
        (IniDBBuilderPackage::buildVersion): Provide a warning when a newer 
        setup version created the ini file.
        * IniDBBuilderPackage.h (IniDBBuilderPackage::IniDBBuilderPackage): New
 2002-05-19  Robert Collins  <rbtcollins@hotmail.com>
 
        * rsync: New support library, contains librsync. This is not (yet)
-       rsync interoperable.
+       rsync interoperable.
        * configure.in: --with-rsync to enable rsync support. (Not complete).
        * Makefile.am: Enable building with rsync.
        * Makefile.in: Regenerate.
This page took 0.030933 seconds and 5 git commands to generate.