public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* setup 2.887 release candidate - please test
@ 2018-02-06 15:05 Jon Turney
  2018-02-07  0:49 ` Steven Penny
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Jon Turney @ 2018-02-06 15:05 UTC (permalink / raw)
  To: The Cygwin Mailing List; +Cc: cygwin-apps


A new setup release candidate is available at:

   https://cygwin.com/setup/setup-2.887.x86_64.exe (64 bit version)
   https://cygwin.com/setup/setup-2.887.x86.exe    (32 bit version)

Please test and report any problems here.

This is not the place for setup feature requests.

Changes compared to 2.884:

User visible changes:
- 'Current' is replaced by 'Best' (which is slightly different in ways 
it's difficult to summarize briefly) and 'Sync' (which exposes the 
--force-current (distupgrade) option through the UI).
- These are modified by a 'Test' checkbox, which allows test packages to 
be used.
- The "prereq" page showing dependencies which will be added is replaced 
by "problems" page showing problems found by the dependency solver, with 
default solutions.
- A "confirm" page is added showing all the changes which will be made.

Internal changes:
- Uses the libsolv dependency solver, rather than a home-made one.
- Add support for 'depends2: package (relation version) [...]', in a 
version section in setup.ini
- Add support for 'obsoletes:' in setup.ini, likewise
- Add support for 'replace-versions:' in a package section setup.ini, to 
indicate problematic versions.

Other:
- Query the user for action to take if a corrupt local file is found
- Validate package hash after download
- Any MessageBox shown during setup.ini parsing is now modal

A big 'thank you' to Ken Brown for all his work on this.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: setup 2.887 release candidate - please test
  2018-02-06 15:05 setup 2.887 release candidate - please test Jon Turney
@ 2018-02-07  0:49 ` Steven Penny
  2018-02-07 11:38   ` David Balažic
  2018-02-08  1:16 ` Steven Penny
  2018-02-08  6:45 ` Marco Atzeri
  2 siblings, 1 reply; 9+ messages in thread
From: Steven Penny @ 2018-02-07  0:49 UTC (permalink / raw)
  To: cygwin

On Tue, 6 Feb 2018 15:04:49, Jon Turney wrote:
> - Query the user for action to take if a corrupt local file is found

works great - thanks

> - 'Current' is replaced by 'Best' (which is slightly different in ways 
> it's difficult to summarize briefly) and 'Sync' (which exposes the 
> --force-current (distupgrade) option through the UI).

i get the desire for one word labels - but im not sure how good "sync" is. its
not clear in the GUI what it does, and frankly, even reading your description
doesnt clear up for me what it does. i guess i would need to run "--help" and
see what "--force-current" does to figure it out. that just seems like more work
than it should be.

another long time nitpick i have had - to choose between the different package
versions you simply click the version - however i have never liked this because
it loops through the different versions. so if you forgot the first version you
looked at then you end up looping repeatedly. i think a drop down with the
different version numbers would be better - as you could see all versions at
once and choose what you like

i understand my suggest will prob be ignored as i do not have a patch - but i
wanted to put it out there - thanks again


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: setup 2.887 release candidate - please test
  2018-02-07  0:49 ` Steven Penny
@ 2018-02-07 11:38   ` David Balažic
  2018-02-07 11:51     ` Jon Turney
  0 siblings, 1 reply; 9+ messages in thread
From: David Balažic @ 2018-02-07 11:38 UTC (permalink / raw)
  To: cygwin

On 7 February 2018 at 01:49, Steven Penny <svnpenn@gmail.com> wrote:

> On Tue, 6 Feb 2018 15:04:49, Jon Turney wrote:
>
>> - Query the user for action to take if a corrupt local file is found
>>
>
> works great - thanks
>
> - 'Current' is replaced by 'Best' (which is slightly different in ways
>> it's difficult to summarize briefly) and 'Sync' (which exposes the
>> --force-current (distupgrade) option through the UI).
>>
>
> i get the desire for one word labels - but im not sure how good "sync" is.
> its
> not clear in the GUI what it does, and frankly, even reading your
> description
> doesnt clear up for me what it does. i guess i would need to run "--help"
> and
> see what "--force-current" does to figure it out. that just seems like
> more work
> than it should be.
>
>  This could be improved by having a tooltip on the GUI item, explaining in
a sentence or two, what it does.

Regards,
David

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: setup 2.887 release candidate - please test
  2018-02-07 11:38   ` David Balažic
@ 2018-02-07 11:51     ` Jon Turney
  2018-02-20 12:42       ` Jon Turney
  0 siblings, 1 reply; 9+ messages in thread
From: Jon Turney @ 2018-02-07 11:51 UTC (permalink / raw)
  To: The Cygwin Mailing List

On 07/02/2018 11:38, David Balažic wrote:
> On 7 February 2018 at 01:49, Steven Penny wrote:
>> On Tue, 6 Feb 2018 15:04:49, Jon Turney wrote:
>> - 'Current' is replaced by 'Best' (which is slightly different in ways
>>> it's difficult to summarize briefly) and 'Sync' (which exposes the
>>> --force-current (distupgrade) option through the UI).
>>
>> i get the desire for one word labels - but im not sure how good
>> "sync" is. its not clear in the GUI what it does, and frankly, even
>> reading your description doesnt clear up for me what it does. i
>> guess i would need to run "--help" and see what "--force-current"
>> does to figure it out. that just seems like more work than it
>> should be.
>> 
>> This could be improved by having a tooltip on the GUI item, 
>> explaining in a sentence or two, what it does.

There already is a tooltip:

"Sets all packages to the version available from the package 
respository, downgrading if necessary."

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: setup 2.887 release candidate - please test
  2018-02-06 15:05 setup 2.887 release candidate - please test Jon Turney
  2018-02-07  0:49 ` Steven Penny
@ 2018-02-08  1:16 ` Steven Penny
  2018-02-08  6:45 ` Marco Atzeri
  2 siblings, 0 replies; 9+ messages in thread
From: Steven Penny @ 2018-02-08  1:16 UTC (permalink / raw)
  To: cygwin

On Tue, 6 Feb 2018 15:04:49, Jon Turney wrote:
> Uses the libsolv dependency solver, rather than a home-made one.

a result of this is that packages on the "Review and confirm changes" page are
no longer alphabetized

please resolve this - thanks


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: setup 2.887 release candidate - please test
  2018-02-06 15:05 setup 2.887 release candidate - please test Jon Turney
  2018-02-07  0:49 ` Steven Penny
  2018-02-08  1:16 ` Steven Penny
@ 2018-02-08  6:45 ` Marco Atzeri
  2018-02-08 14:01   ` Eric Blake
  2 siblings, 1 reply; 9+ messages in thread
From: Marco Atzeri @ 2018-02-08  6:45 UTC (permalink / raw)
  To: cygwin


On 06/02/2018 16:04, Jon Turney wrote:
> 
> A new setup release candidate is available at:
> 
>    https://cygwin.com/setup/setup-2.887.x86_64.exe (64 bit version)
>    https://cygwin.com/setup/setup-2.887.x86.exe    (32 bit version)
> 
> Please test and report any problems here.
> 
> This is not the place for setup feature requests.
> 

Not a feature ;-)

The current "-h" output is missing a header with a description
of program name an version.

  $ ./setup-2.887.x86.exe --help |head

Command Line Options:

     --allow-unsupported-windows    Allow old, unsupported Windows versions
  -a --arch                         Architecture to install (x86_64 or x86)
  -C --categories                   Specify entire categories to install
  -o --delete-orphans               Remove orphaned packages
  -A --disable-buggy-antivirus      Disable known or suspected buggy 
anti virus
                                    software packages during execution.
  -D --download                     Download packages from internet only


something like

$ bash --help
GNU bash, version 4.4.12(3)-release-(x86_64-unknown-cygwin)
...


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: setup 2.887 release candidate - please test
  2018-02-08  6:45 ` Marco Atzeri
@ 2018-02-08 14:01   ` Eric Blake
  2018-02-08 15:17     ` Marco Atzeri
  0 siblings, 1 reply; 9+ messages in thread
From: Eric Blake @ 2018-02-08 14:01 UTC (permalink / raw)
  To: cygwin

On 02/08/2018 12:44 AM, Marco Atzeri wrote:

> 
> The current "-h" output is missing a header with a description
> of program name an version.
> 
>   $ ./setup-2.887.x86.exe --help |head

Generally, if you want to learn the version, you should use --version, 
rather than --help.  (Some programs also output the version in --help, 
but GNU Coding Standards don't require that, so it is not universal the 
way --version should be)

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: setup 2.887 release candidate - please test
  2018-02-08 14:01   ` Eric Blake
@ 2018-02-08 15:17     ` Marco Atzeri
  0 siblings, 0 replies; 9+ messages in thread
From: Marco Atzeri @ 2018-02-08 15:17 UTC (permalink / raw)
  To: cygwin

On 08/02/2018 15:01, Eric Blake wrote:
> On 02/08/2018 12:44 AM, Marco Atzeri wrote:
> 
>>
>> The current "-h" output is missing a header with a description
>> of program name an version.
>>
>>   $ ./setup-2.887.x86.exe --help |head
> 
> Generally, if you want to learn the version, you should use --version, 
> rather than --help.  (Some programs also output the version in --help, 
> but GNU Coding Standards don't require that, so it is not universal the 
> way --version should be)

as `--version` is not provided at all, than your proposal
is a request of new feature
;-)

Nice to have anyway, and the same output should be the reused
as early line of `--help` that is currently very anonymous...

Regards
Marco




--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: setup 2.887 release candidate - please test
  2018-02-07 11:51     ` Jon Turney
@ 2018-02-20 12:42       ` Jon Turney
  0 siblings, 0 replies; 9+ messages in thread
From: Jon Turney @ 2018-02-20 12:42 UTC (permalink / raw)
  To: The Cygwin Mailing List

On 07/02/2018 11:51, Jon Turney wrote:
> On 07/02/2018 11:38, David Balažic wrote:
>> On 7 February 2018 at 01:49, Steven Penny wrote:
>>> On Tue, 6 Feb 2018 15:04:49, Jon Turney wrote:
>>> - 'Current' is replaced by 'Best' (which is slightly different in ways
>>>> it's difficult to summarize briefly) and 'Sync' (which exposes the
>>>> --force-current (distupgrade) option through the UI).
>>>
>>> i get the desire for one word labels - but im not sure how good
>>> "sync" is. its not clear in the GUI what it does, and frankly, even
>>> reading your description doesnt clear up for me what it does. i
>>> guess i would need to run "--help" and see what "--force-current"
>>> does to figure it out. that just seems like more work than it
>>> should be.
>>>
>>> This could be improved by having a tooltip on the GUI item, 
>>> explaining in a sentence or two, what it does.
> 
> There already is a tooltip:
> 
> "Sets all packages to the version available from the package 
> respository, downgrading if necessary."

For the record, the changes in 2.888 are to fix a typo in this tooltip, 
and to avoid a crash when installing a source package.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2018-02-20 12:42 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-06 15:05 setup 2.887 release candidate - please test Jon Turney
2018-02-07  0:49 ` Steven Penny
2018-02-07 11:38   ` David Balažic
2018-02-07 11:51     ` Jon Turney
2018-02-20 12:42       ` Jon Turney
2018-02-08  1:16 ` Steven Penny
2018-02-08  6:45 ` Marco Atzeri
2018-02-08 14:01   ` Eric Blake
2018-02-08 15:17     ` Marco Atzeri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).