]>
Commit | Line | Data |
---|---|---|
93014d67 CF |
1 | This directory contains the source for the setup program for the cygwin |
2 | net releases. | |
3 | ||
12ccadc0 | 4 | TODO: |
28f41814 MB |
5 | * Mirrors list orer is snafued. |
6 | * Don't downgrade if the curr version is <= installed? | |
7 | * support rpm/deb files for reading the package from. (To allow the maintainers the use of rpm/deb tools to create packages.) | |
8 | * make a librar(y|ies) for setup and cygcheck to use containing | |
9 | 1) Something to translate POSIX -> native. Currently called "cygpath" | |
10 | in setup, although this is probably a bad choice of name. | |
11 | 2) Something to return the list of installed packages. | |
12 | 3) Something to return the cygwin mount table. Currently, I have implemented | |
13 | a lightweight setmntent and getmntent using the code in | |
14 | 4) Something to parse a tar file name into package/version or altenatively, | |
15 | return that information from 2) | |
16 | 5) Something to return a list of files associated with a package. | |
17 | * When installing and enough packages default to visible, the RH scrollbar is | |
18 | sometimes hidden. | |
19 | * Mark versions as prev/curr/test in the GUI when clicking through them. | |
20 | * Remove *empty* directories on uninstalls | |
21 | * Correctly overwrite -r--r--r-- files. | |
22 | * Make setup.exe available through Add/Remove | |
4f4b9def RC |
23 | * Going back, changing the local cache dir, and going forward again does not correctly reparse inis in the new dir. |
24 | Reproduction: Choose an incorrect cache dir, go back, correct it. Chooser shows all packages in Misc. | |
25 | * BSOD switching to install mode after downloading lots of software. Was anyone ever able to come up with a reproduction method for this? | |
26 | * Sometimes packages set to 'Keep' appear in the 'Partial' view. I(Max) have seen this myself from time to time, but can't duplicate it on demand. Can anyone? | |
27 | * Chooser scrollbar sometimes lost with odd font sizes. Seperate message sent asking for reproduction method. | |
28 | * Setup not properly realizing that versions are unavailable, leading to "Cannot open (null) for reading". | |
29 | * "compress_bz::error called" appears in the log every time a package is installed, even if everything works. Reproducability: 100%. | |
30 | * Cancelling during MD5 check just stops the GUI updating until the check completes, and then continues with setup as if Cancel had not been clicked. | |
31 | * Toggling from All Default to All Install takes *way* too long. | |
4fe323f9 | 32 | |
12ccadc0 | 33 | WISHLIST: |
28f41814 MB |
34 | * rsync:// support |
35 | * Some way to download *all* the source | |
36 | * When clicking on a category that is showing a partial list (auto added items due to dependencies) show the full list rather than minising. | |
37 | * incremental/recoverable download capability. | |
38 | * build-depends | |
39 | * FTP control connections should be closed when we are awaiting user input. | |
40 | * Show a sdesc for each category | |
41 | * Add friendly error reporting to simpsock.cc | |
42 | * scan newly installed files for README files, show list to user, let them read them if they want. | |
43 | * Mouse wheel support broken/missing for *some* users. | |
44 | * When in category view, and changing from prev->normal->exp the categories get collapsed This is non-intuitive. | |
45 | * mirrors.lst to be copied to setup.ini and cached locally. Then the master mirrors list is reserved for bootstrapping. | |
46 | * clicking on a package that is in multiple categories should update the view of the package in both locations on screen. - Done? | |
47 | * remember the view mode - ie if you leave setup in partial, it returns to partial automatically. | |
48 | * new view - "action / category / package" | |
49 | * 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). | |
50 | * new view - show installed packages only. Probably not categorised. | |
51 | * new view - show non installed packages only. | |
12ccadc0 | 52 | |
28f41814 MB |
53 | * Have an option to display any downloaded READMEs (or at least mention that they exist) |
54 | * Don't ask about the start menu or desktop options if they already exist | |
12ccadc0 RC |
55 | * Save the manual proxy settings so they don't need to be retyped. |
56 | * detect files in mulitple packages | |
57 | * save all options | |
58 | * run a different script after finishing setup. | |
59 | * Show bin and src download size | |
9bd27040 | 60 | * Log postinstall scripts to a file. |
4f4b9def | 61 | * Confirm cancellation of setup if in the middle of doing something. |
12ccadc0 RC |
62 | |
63 | recently completed | |
df62e023 | 64 | |
b401ef47 | 65 | * view button is not clear at first view. (the dotted highlight). |
28f41814 | 66 | * continue downloading past errors, present log of failures at end (partial) |
b401ef47 RC |
67 | * multiple mirror support, with setup.ini from each merged automagically. |
68 | * installed packages aren't automatically upgraded. | |
69 | * Dependencies should not trigger alterations to user actions for installed packages that have any action other than uninstall. | |
70 | * Wide descriptions can get truncated - ie SSMTP | |
71 | * SKIP and KEEP sometimes appearing for the same package. | |
72 | * Set the screen size for 640x480 users | |
73 | * View mdoe caption on the right hand of the screen | |
74 | * Downloading from the internet should allow redownloading already present files. (This | |
75 | happens via the reinstall/redo already - perhaps this is "done".) | |
76 | * Make skip only ever appear for non-installed packages. | |
77 | * skip sould be followed by the <prec/curr/exp> from the radio buttons, not by prev. | |
78 | * Src tickbox /source only can be confusing. | |
79 | * ini.cc: add field in setup.ini to specify whether package is installed by default, or not. (base category does this) | |
80 | * Remove "/" from symlinks (etags.exe->/ctags.exe is an example | |
81 | * Src tickbox /source only can be confusing. | |
82 | * Handle UNC paths for the localdir correctly. | |
83 | * Chooser dialog needs work. | |
a75ed5ce | 84 | * A command line option to prevent overwrite-on-reboot functionality. |
4f4b9def | 85 | * Set ntsec permissions correctly, and for new installs enable ntsec. |