From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28878 invoked by alias); 8 Jan 2018 14:00:22 -0000 Mailing-List: contact cygwin-apps-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: cygwin-apps-cvs-owner@sourceware.org Received: (qmail 28567 invoked by uid 9795); 8 Jan 2018 14:00:05 -0000 Date: Mon, 08 Jan 2018 14:00:00 -0000 Message-ID: <20180108140005.28536.qmail@sourceware.org> From: jturney@sourceware.org To: cygwin-apps-cvs@sourceware.org Subject: [setup - the official Cygwin setup program] branch master, updated. release_2.883-3-ga6eab5a X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 703f1a444e524b43f3ff52c2ae40372c6bd62f01 X-Git-Newrev: a6eab5a89c66fc2c65f2171d301aa36175168b1f X-SW-Source: 2018-q1/txt/msg00001.txt.bz2 https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/setup.git;h=a6eab5a89c66fc2c65f2171d301aa36175168b1f commit a6eab5a89c66fc2c65f2171d301aa36175168b1f Author: Jon Turney Date: Sun Jan 7 19:08:36 2018 +0000 Update displayed copyright to 2018 https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/setup.git;h=9250bd9a0aaf980d0ce3875360bea3ac17126e6d commit 9250bd9a0aaf980d0ce3875360bea3ac17126e6d Author: Jon Turney Date: Mon Dec 11 23:18:33 2017 +0000 Split WISHLIST out from README Also remove old CHANGES file Diff: --- CHANGES | 184 -------------------------------------------------------------- README | 42 -------------- WISHLIST | 40 ++++++++++++++ res.rc | 2 +- 4 files changed, 41 insertions(+), 227 deletions(-) diff --git a/CHANGES b/CHANGES deleted file mode 100644 index a91f008..0000000 --- a/CHANGES +++ /dev/null @@ -1,184 +0,0 @@ -Note: For easier maintenance try to keep items in reverse chronological - order of when they were committed. -- briand - -Version HEAD - - - Don't treat dummy packages consisting of compressed 0-byte files as - invalid. - - - Avoid crashing on invalid/empty .lst.gz file. Make "files in use" - dialog modal to prevent the user from aborting the install and creating - a corrupt .lst.gz. - - - Display correct SI units (kB). - - - New command line option -p can be used to specify HTTP/FTP proxy. - - - Alert user when encountering a .tar file of unsupported format rather than - silently failing to extract. Also be more accepting of non-GNU tar formats, - such as those created by libtar/cmake. - - - If running on 9x/ME versions of Windows, look for setup_legacy.ini/.bz2 - instead of setup.ini/.bz2, in support for future dropping of non-NT support - and forking of the distro. - -Version 2.573.2.2 - - - Fix crash when trying to MD5 a non-existant package file that failed to - download. - -Version 2.573.2.1 - - - Don't append a trailing slash to local package directory location if it - already has one, or it ends in a backslash. - - - Be more robust in falling back to setup.ini if setup.bz2 doesn't exist - or appears to be corrupt. - - - Fix crashes and improve specificity of error messages when encountering - an .ini file parse error. Make progress meter active during parsing of a - bz2-compressed .ini file. - - - At the last install step, inform the user of success/failure at the bottom - of the main panel instead of with an annoying message box popup. - - - Fix bug that caused a wrong version of a source package to be selected - in some cases due to erroniously comparing versions as text instead of - numerically. - - - Gracefully handle the case where two packages contain a postinstall script - of the same name. - - - Allow interactively retrying to replace open files. - - - Create Cygwin.bat with upper-case C to make filename TAB completion of - /cygdrive more convenient. - - - Fix unreadable chooser page due to bad background colour problem. - - - Make categories named with an initial "." default to expanded display. - - - Fix a class of crashes due to poor string handling. Remove use of custom - String class in favor of std::string. - - - Update DNS names to preferred forms: cygwin.com and sources.redhat.com. - - - Handle dropped mirrors elegantly. - - - Fix incorrect logging of postinstall script success/failure. - - - Provide indication of site that a file is being downloaded from. - - - Fix command line options to override cached selections. - - - Sort the mirrors list by logical structure of DNS names. - - - Do not attempt to reopen a missing package database on initial install. - - - Cache mirror list and use local copy if server unavailable. - - - Slightly improve logged error messages. - - - Run postinstall scripts in dependency order. - - - Fix problem of FTP connections timing out and not being retried. - - - Change checkbox label to "Hide obsolete packages" and add tooltip that - explains in more detail what it does. - - - Set tooltip timeout delay to 30 seconds. - - - Fix problem of text and icons using white background instead of user's - selected color. - -Version 2.510.2.2 - - - Recompile with gcc 3.3.3 as workaround until the STL crashes are - investigated. - -Version 2.510.2.1 - - - Retrieve exit status of preremove/postinstall scripts. Log abnormal exits. - - - Use /bin/bash rather than /bin/sh when running preremove/postinstall scripts - to facilitate upgrading /bin/sh. - - - Remove support for undocumented and dangerous postremove scripts. - - - Add new "Size" column to package chooser. - - - Perform explicit dependency checking when the user finishes with the - package selection step, and if any missing dependencies are found prompt - to resolve the conflicts. - - - Checkbox option to hide packages in category ZZZRemovedPackages or any - category that begins with '_'. (Note: ZZZRemovedPackages has now been - renamed to _obsolete on the mirrors.) Packages in these categories are - either empty placeholder packages that have been renamed/removed, or are - infrastructure packages like 'update-info-dir' and are not generally useful - to the end user. - - - Support mouse wheel scrolling in the package chooser. - - - Use graphical "+" and "-" symbols in category mode of the package chooser. - - - Improve painting method for the package chooser to improve redraw speed and - prevent sluggish scrolling. - - - Fix unpacking of hardlinks in source packages. - - - Change ordering of uninstall actions so that all preremove scripts are - executed prior to deleting files. Fixes problem with "cannot find DLL" - popup error messages during preremove scripts when lots of packages are - upgraded at once. - - - Remove the --no-md5 (-5) command line option - the cache is now never - fully MD5-ed, as to do so takes far too long, and packages will be checked - before installation anyway. - - - Make the MD5 checks immediately prior to installing packages actually - display notification in the GUI. - - - Add support for tooltips that appear when the mouse pointer hovers - over controls. - - - Add text to dialogs recommending Binary mode and "All users". Add clickable - hyperlinks to the appropriate sections of the online Users Guide. - - - Fix some dialog elements that were not resized properly when the window was - resized. - - - Include manifest, resulting in support for XP themes. - - - Remember proxy port setting. - - - Fix dependency calculation bug when switching between Curr/Prev/Exp radio - buttons. - - - Fix crash on encountering a postinstall script with a name of 4 - characters or less. - - - Display only valid URL schemes in the mirrors list. - -Version 2.457.2.2 - - - Set CYGWIN=nontsec, for postinstall scripts. - - - Fix corrupt display of ini parse percentage in log file. - - - Filter the mirrors list to only URL schemes that setup can use. - -Version 2.457.2.1 - - - Fix setup keeping open handles to every tarball it installs during a run. - (Which appears to have been indirectly responsible for the weird hangs - people have been experiencing.) - - - Fix a miscellany of error-reporting deficiencies. - - - Close stdin, to protect against rogue postinstall scripts attempting to - wait for user input. - -Version 2.427 - - - Last release before CHANGES file begun. diff --git a/README b/README index a05b18f..120049c 100644 --- a/README +++ b/README @@ -71,45 +71,3 @@ The appropriate mailing list for this project is cygwin-apps (rather than cygwin-patches). Thus, the appropriate final command would be: $ git send-email --to="cygwin-apps@cygwin.com" - - -WISHLIST: ---------- - * Support rpm/deb files for reading the package from. (To allow the - maintainers the use of rpm/deb tools to create packages.) - * Make a librar(y|ies) for setup and cygcheck to use containing - 1) Something to translate POSIX -> native. Currently called "cygpath" - in setup, although this is probably a bad choice of name. - 2) Something to return the list of installed packages. - 3) Something to return the cygwin mount table. Currently, I have implemented - a lightweight setmntent and getmntent using the code in - 4) Something to parse a tar file name into package/version or alternatively, - return that information from 2) - 5) Something to return a list of files associated with a package. - * Mark versions as prev/curr/test in the GUI when clicking through them. - * Make setup.exe available through Add/Remove - * Local package scan stops updating when it stops being the active window. - * Some way to download *all* the source. - * Incremental/recoverable download capability. - * Build-depends. - * FTP control connections should be closed when we are awaiting user input. - * Show a sdesc for each category. - * Add friendly error reporting to simpsock.cc. - * Scan newly installed files for README files, show list to user, let them - read them if they want. - * Clicking on a package that is in multiple categories should update the view - of the package in both locations on screen. - Done? - * Remember the view mode - ie if you leave setup in partial, it returns to - partial automatically. - * Downloading from the internet should be _able_ to list based on what is - present in the cache, as opposed to what is installed. (To help building a - complete install set for a different machine). - * New view - "action / category / package" - * New view - show installed packages only. Probably not categorised. - * Don't ask about the start menu or desktop options if they already exist. - * Save the manual proxy settings so they don't need to be retyped. - * Detect files in multiple packages. - * Show bin and src download size. - * Confirm cancellation of setup if in the middle of doing something. - * Improve mirror selection UI. - * Ability to "hold" the version of a package - i.e. never auto-upgrade. diff --git a/WISHLIST b/WISHLIST new file mode 100644 index 0000000..6b3128f --- /dev/null +++ b/WISHLIST @@ -0,0 +1,40 @@ +WISHLIST: +--------- + * Support rpm/deb files for reading the package from. (To allow the + maintainers the use of rpm/deb tools to create packages.) + * Make a librar(y|ies) for setup and cygcheck to use containing + 1) Something to translate POSIX -> native. Currently called "cygpath" + in setup, although this is probably a bad choice of name. + 2) Something to return the list of installed packages. + 3) Something to return the cygwin mount table. Currently, I have implemented + a lightweight setmntent and getmntent using the code in + 4) Something to parse a tar file name into package/version or alternatively, + return that information from 2) + 5) Something to return a list of files associated with a package. + * Mark versions as prev/curr/test in the GUI when clicking through them. + * Make setup.exe available through Add/Remove + * Local package scan stops updating when it stops being the active window. + * Some way to download *all* the source. + * Incremental/recoverable download capability. + * Build-depends. + * FTP control connections should be closed when we are awaiting user input. + * Show a sdesc for each category. + * Add friendly error reporting to simpsock.cc. + * Scan newly installed files for README files, show list to user, let them + read them if they want. + * Clicking on a package that is in multiple categories should update the view + of the package in both locations on screen. - Done? + * Remember the view mode - ie if you leave setup in partial, it returns to + partial automatically. + * Downloading from the internet should be _able_ to list based on what is + present in the cache, as opposed to what is installed. (To help building a + complete install set for a different machine). + * New view - "action / category / package" + * New view - show installed packages only. Probably not categorised. + * Don't ask about the start menu or desktop options if they already exist. + * Save the manual proxy settings so they don't need to be retyped. + * Detect files in multiple packages. + * Show bin and src download size. + * Confirm cancellation of setup if in the middle of doing something. + * Improve mirror selection UI. + * Ability to "hold" the version of a package - i.e. never auto-upgrade. diff --git a/res.rc b/res.rc index 901cf76..82a9757 100644 --- a/res.rc +++ b/res.rc @@ -265,7 +265,7 @@ BEGIN "necessary.",IDC_SPLASH_TEXT,115,25,195,90 ICON IDI_CYGWIN,IDC_SPLASH_ICON,4,6,0,0,SS_ICON | SS_REALSIZEIMAGE LTEXT "Version (unknown)",IDC_VERSION,115,127,195,10 - LTEXT "Copyright 2000-2017",IDC_SPLASH_COPYR,115,140,195,8 + LTEXT "Copyright 2000-2018",IDC_SPLASH_COPYR,115,140,195,8 LTEXT "http://www.cygwin.com/",IDC_SPLASH_URL,115,152,90,8 END