Removing Git dependency on Perl [Was: [ANNOUNCEMENT] Updated: Git v2.13.2-2]

2017-07-21 Thread Adam Dinwoodie
On Thu, Jul 13, 2017 at 07:28:05PM -0700, Steven Penny wrote:
> On Thu, 13 Jul 2017 13:58:37, Adam Dinwoodie wrote:
> >This update splits Git's support for Perforce repositories into a new
> >package -- git-p4 -- and thus removes the dependency of the base git
> >package on Python.
> 
> This is great news, must thanks. Only a 2 issues:
> 
> 1. This can now be closed:
> 
>   http://github.com/me-and/Cygwin-Git/issues/26

Done, thanks for the reminder.

> 2. Perl issue is still open:
> 
>   http://github.com/me-and/Cygwin-Git/issues/31
> 
>   Currently only these files rely on it:
> 
>usr/libexec/git-core/git-add--interactive
>usr/libexec/git-core/git-archimport

Hmm.  I'm struggling to work out what's appropriate here.  I'd be
entirely happy splitting off the `git archimport` command to a separate
package if there were something to gain there, but I'm very wary of
splitting `git add -p` and friends off: I think that's liable to cause
considerable confusion for people who use those commands and who would
probably not expect to need a separate package for them.

I'm experimenting with what this would look like now, but if you can
find and point me at some other platform's Git distribution that also
separates out `git-add--interactive`, so I can see how they've handled
this situation, that would potentially be very useful.

Adam

--
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



Re: Removing Git dependency on Perl [Was: [ANNOUNCEMENT] Updated: Git v2.13.2-2]

2017-07-21 Thread James Darnley
On 2017-07-21 12:11, Adam Dinwoodie wrote:
>> 2. Perl issue is still open:
>>
>>   http://github.com/me-and/Cygwin-Git/issues/31
>>
>>   Currently only these files rely on it:
>>
>>usr/libexec/git-core/git-add--interactive
>>usr/libexec/git-core/git-archimport
> 
> Hmm.  I'm struggling to work out what's appropriate here.  I'd be
> entirely happy splitting off the `git archimport` command to a separate
> package if there were something to gain there, but I'm very wary of
> splitting `git add -p` and friends off: I think that's liable to cause
> considerable confusion for people who use those commands and who would
> probably not expect to need a separate package for them.
> 
> I'm experimenting with what this would look like now, but if you can
> find and point me at some other platform's Git distribution that also
> separates out `git-add--interactive`, so I can see how they've handled
> this situation, that would potentially be very useful.

The feature I use most often isn't a core feature of git-add?

If you do split it off, which I would be strongly against, might I
suggest "git-add-interactive"?




signature.asc
Description: OpenPGP digital signature


Re: Removing Git dependency on Perl [Was: [ANNOUNCEMENT] Updated: Git v2.13.2-2]

2017-07-21 Thread Steven Penny

On Fri, 21 Jul 2017 11:11:41, Adam Dinwoodie wrote:

Hmm.  I'm struggling to work out what's appropriate here.  I'd be
entirely happy splitting off the `git archimport` command to a separate
package if there were something to gain there, but I'm very wary of
splitting `git add -p` and friends off: I think that's liable to cause
considerable confusion for people who use those commands and who would
probably not expect to need a separate package for them.

I'm experimenting with what this would look like now, but if you can
find and point me at some other platform's Git distribution that also
separates out `git-add--interactive`, so I can see how they've handled
this situation, that would potentially be very useful.


Good points. We might need to just leave it alone for the time being:

1. One person has already spoken up in this thread against it:

  http://cygwin.com/ml/cygwin/2017-07/msg00287.html

2. Debian Git still requires it:

  http://packages.debian.org/experimental/git

3. git-add--interactive.perl is still being worked on, 14 commits this year:

  http://github.com/git/git/commits/master/git-add--interactive.perl

So until they rewrite it in C, we might need to just keep things the way they
are. I dont use it with my workflow, so its a shame to pull in Perl for a single
file that I do not use, but I get the arguments against.


--
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



Re: GNU screen trouble

2017-07-21 Thread Andrey Repin
Greetings, Andrey Repin!

> Greetings, All!

> # uname -a; screen --version; screen -admS mc-server-session
> CYGWIN_NT-6.1 daemon2 2.8.0(0.309/5/3) 2017-04-01 20:47 x86_64 Cygwin
> Screen version 4.05.01 (GNU) 25-Feb-17

> # screen -S mc-server-session -Q windows
> 

Still same problem after today's update of both Screen and cygwin.

> If I SEGV the hung child, there's a stacktrace, though I don't know how useful
> it is.
> Anything I can do to help trace it down?

> Stack trace:
> FrameFunctionArgs
> 0007CF0  0018005CC8C (000E3F4, 000F6A8, 0007785DD48, 000DE50)
> 0007D90  0018005E25B (000, 000, 1A4, 000)
> 0007FE0  0018011E383 (0060610, 01F0180, 0018030B218, 0018030C1C0)
> 00082D0  0018011B0AE (0008570, 000, 000, 0008250)
> 00084D0  0018011B539 (0018018F3B2, 000, 00082F0, 006)
> 00084D0  0018011B6EA (0018021D49F, 00180047D70, 000, 00B)
> 00084D0  0018011B99F (7B007F00030003, 00B, 00100453035, 
> 65657263735B0A0D)
> 00084D0  00100401335 (00805010004, 06162C0, 0008560, 001)
> 00084D0  0018005E25B (001, 000, 002, 000)
> 0008840  00180116E80 (001, 000, 002, 000)
> 0008840  00100423C76 (001, 000, 002, 000)
> End of stack trace




-- 
With best regards,
Andrey Repin
Friday, July 21, 2017 15:11:21

Sorry for my terrible english...


--
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



Re: Removing Git dependency on Perl [Was: [ANNOUNCEMENT] Updated: Git v2.13.2-2]

2017-07-21 Thread cyg Simple
On 7/21/2017 8:01 AM, Steven Penny wrote:
> On Fri, 21 Jul 2017 11:11:41, Adam Dinwoodie wrote:
>> Hmm.  I'm struggling to work out what's appropriate here.  I'd be
>> entirely happy splitting off the `git archimport` command to a separate
>> package if there were something to gain there, but I'm very wary of
>> splitting `git add -p` and friends off: I think that's liable to cause
>> considerable confusion for people who use those commands and who would
>> probably not expect to need a separate package for them.
>>
>> I'm experimenting with what this would look like now, but if you can
>> find and point me at some other platform's Git distribution that also
>> separates out `git-add--interactive`, so I can see how they've handled
>> this situation, that would potentially be very useful.
> 
> Good points. We might need to just leave it alone for the time being:
> 
> 1. One person has already spoken up in this thread against it:
> 
>   http://cygwin.com/ml/cygwin/2017-07/msg00287.html
> 
> 2. Debian Git still requires it:
> 
>   http://packages.debian.org/experimental/git
> 
> 3. git-add--interactive.perl is still being worked on, 14 commits this
> year:
> 
>   http://github.com/git/git/commits/master/git-add--interactive.perl
> 
> So until they rewrite it in C, we might need to just keep things the way
> they
> are. I dont use it with my workflow, so its a shame to pull in Perl for
> a single
> file that I do not use, but I get the arguments against.

Perl is a requirement for development work using autoconf and friends
anyway so is it that much of a struggle to require it for git?

-- 
cyg Simple

--
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



Re: [ANNOUNCEMENT] Updated: Cygwin 2.8.1-1

2017-07-21 Thread Adam Dinwoodie
On Mon, Jul 10, 2017 at 10:27:56AM +0200, Corinna Vinschen wrote:
> On Jul  7 16:07, Adam Dinwoodie wrote:
> > On Mon, Jul 03, 2017 at 03:31:22PM +0200, Corinna Vinschen wrote:
> > > I uploaded a new Cygwin release 2.8.1-1
> > 
> > This has introduced a regression that I'm seeing when running `ls` on
> > some network shares.  I can reproduce the behaviour with an install of
> > only the base Cygwin packages, and the behaviour disappears if I
> > downgrade back to v2.8.0-1.
> > 
> > 
> 
> I have not been able to reproduce this.  The only relevant changes in
> 2.8.1 in terms of `ls' were related to reparse points (native symlinks,
> directory junctions, etc) and a change of st_blocks computation related
> to CompactOS compression.
> 
> For a start, can you please check if you can reproduce the problem
> with the devolper snapshot from 20170606?

After several false starts (including Windows getting very upset about
*something* to do with moving DLLs around and blue screening on me), I'm
not seeing this behaviour with the 20170606 snapshot.

> Also, can you reproduce this with 2.8.1 under strace perhaps? If so,
> I'd be interested to see the strace output.  If you fear to compromise
> company data, we can arrange to do this in private email.

I have the strace output from both the successful and unsuccessful
cases; the failing case on v2.8.1 appears to be going wrong at the
following exception, which appears to be the first significant
difference between the two strace outputs:

   47  268130 [main] ls 16232 stat_worker: (\??\UNC\, 0x84, 
0x180318898), file_attributes 2592
--- Process 16232, exception c005 at 00018012f3cd

If you can give me your private email address, I'll send the full strace
output over.

Thank you!

Adam

--
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



Re: Removing Git dependency on Perl [Was: [ANNOUNCEMENT] Updated: Git v2.13.2-2]

2017-07-21 Thread Steven Penny

On Fri, 21 Jul 2017 08:58:14, cyg Simple wrote:

Perl is a requirement for development work using autoconf and friends
anyway so is it that much of a struggle to require it for git?


Good point too, but note that Cmake does not require Perl. Autotools is the
dinosaur of build systems, I would like to see it go away. Anyway thanks for the
input.


--
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



[ANNOUNCEMENT] audacity 2.1.3-1

2017-07-21 Thread Yaakov Selkowitz
The following packages have been uploaded to the Cygwin distribution:

* audacity-2.1.3-1

Audacity is an easy-to-use multi-track audio editor and recorder.

This is the initial release for Cygwin.

--
Yaakov

--
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



[ANNOUNCEMENT] ksudoku 17.04.3-2

2017-07-21 Thread Yaakov Selkowitz
The following packages have been uploaded to the Cygwin distribution:

* ksudoku-17.04.3-2

KSudoku is a logic-based symbol placement puzzle for KDE.

This release fixes the desktop menu entry.

--
Yaakov

--
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



[ANNOUNCEMENT] kwave 17.04.3-1

2017-07-21 Thread Yaakov Selkowitz
The following packages have been uploaded to the Cygwin distribution:

* kwave-17.04.3-1

Kwave is a sound editor designed for KDE. With Kwave you can edit many 
sorts of wav-files including multi-channel files. You are able to alter and 
play back each channel on its own. Kwave also includes many plugins to 
transform the wave-file in several ways and presents a graphical view with 
a complete zoom- and scroll capability.

This is the initial release for Cygwin.

--
Yaakov

--
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



[ANNOUNCEMENT] mesa 17.1.5-1

2017-07-21 Thread Yaakov Selkowitz
The following packages have been uploaded to the Cygwin distribution:

* dri-drivers-17.1.5-1
* libglapi0-17.1.5-1
* libGL1-17.1.5-1
* libGL-devel-17.1.5-1
* libOSMesa8-17.1.5-1
* libOSMesa-devel-17.1.5-1
* libEGL1-17.1.5-1
* libEGL-devel-17.1.5-1
* libGLESv2_2-17.1.5-1
* libGLESv2-devel-17.1.5-1
* windowsdriproto-17.1.5-1

Mesa is an open-source implementation of the OpenGL, OpenGL ES, and EGL 
specifications for rendering interactive 3D graphics.

Complete documentation on OpenGL usage and configuration can be found here:

http://x.cygwin.com/docs/ug/using-glx.html

This is an update to the latest upstream release:

https://www.mesa3d.org/relnotes/17.1.5.html

--
Yaakov

--
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



[ANNOUNCEMENT] portaudio 19.20140130-2

2017-07-21 Thread Yaakov Selkowitz
The following packages have been uploaded to the Cygwin distribution:

* libportaudio2-19.20140130-2
* libportaudiocpp0-19.20140130-2
* libportaudio-devel-19.20140130-2
* libportaudiocpp-devel-19.20140130-2
* mingw64-i686-portaudio-19.20140130-3
* mingw64-x86_64-portaudio-19.20140130-3

PortAudio is a free, cross platform, open-source, audio I/O library.  It 
lets you write simple audio programs in C that will compile and run on many 
platforms. PortAudio is intended to promote the exchange of audio synthesis 
software between developers on different platforms.

This release exports APIs required for Audacity.

--
Yaakov

--
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



[ANNOUNCEMENT] unzip 6.0-17

2017-07-21 Thread Yaakov Selkowitz
The following packages have been uploaded to the Cygwin distribution:

* unzip-6.0-17

UnZip is an extraction utility for archives compressed in .zip format. 
Although highly compatible both with PKWARE's PKZIP and PKUNZIP utilities 
for MS-DOS and with Info-ZIP's own Zip program, the primary objective is 
portability and non-MSDOS functionality.

This release includes a patch to fix timestamps of unpacked files:

https://bugzilla.redhat.com/show_bug.cgi?id=1451953
https://github.com/cygwinports/unzip/pull/1

--
Yaakov

--
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



Re: python2-docutils (0.13.1-2 version) missing scripts

2017-07-21 Thread Ken Brown

On 7/20/2017 8:32 PM, Daniel Fort wrote:

All of the scripts are missing from the June 19 update of
python2-docutils (0.13.1-2 version).


In the 0.13.1-1 release, the scripts were in python2-docutils but not 
python3-docutils.  (They can't be in both with the same names.)  Yaakov 
obviously decided to move them to python3-docutils for the 0.13.1-2 
release.  He can explain the rationale if he wants, but why don't you 
just install python3-docutils?  Is there some reason this doesn't work 
for you?


Ken

--
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