Re: [OT] Re: There's new GIT instructions on Github now

2011-06-02 Thread Bruno Medeiros

On 26/05/2011 18:06, Daniel Gibson wrote:

Am 26.05.2011 18:51, schrieb Bruno Medeiros:

On 20/05/2011 18:12, Andrei Alexandrescu wrote:

I'm not surprised in the least. I was just remarking to Walter the other
day that Unix has become the path of least resistance for doing
programming-at-large and in particular OSS kind of work,


It definitely seems to be so for for C/C++, and in fact, the native
compiled languages (Go, D, etc.). But not so for Java work. I use
Windows just fine for that.
Don't know about other ecosystems.



Why not for Java? Eclipse works well on Linux, as well as Maven etc.

Or did you mean it's as good on Windows so no reason to change?



That's what I meant, yes. The way I said it originally doesn't imply 
Windows is better for working with Java (just that it isn't worse)


--
Bruno Medeiros - Software Engineer


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-26 Thread Bruno Medeiros

On 21/05/2011 09:43, Vladimir Panteleev wrote:

On Sat, 21 May 2011 08:12:24 +0300, Nick Sabalausky a@a.a wrote:


My experience has been the other way around. Besides, a *lot* of windows
programmers don't use Visual Studio. I don't. (Used to, back around
versions
5-6 and early .NET, but not anymore.)


I frequently hear that Visual Studio is the all-round best IDE for C/C++
development (I rarely use it myself, so I don't have an opinion). I
suppose that's the power of dogfooding...



For programs intended to run on Windows, sure. But for example, for 
embedded systems I hear that Eclipse CDT is incredibly popular.


--
Bruno Medeiros - Software Engineer


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-26 Thread Bruno Medeiros

On 20/05/2011 23:06, Don wrote:


For me, the issue is not that it doesn't work. I actually don't mind
that. It's only when there are claims that it does work. Denying that
there is a problem is a great way to ensure it never gets fixed.

Same thing with D, actually -- it's important for us to be honest about
what maturity level the language is really at.


Well said.

--
Bruno Medeiros - Software Engineer


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-26 Thread Bruno Medeiros

On 21/05/2011 09:23, Walter Bright wrote:

On 5/20/2011 10:12 AM, Andrei Alexandrescu wrote:

So it's not surprising that git/Windows has many issues, just
the same it's not surprising that people are having trouble playing
media or
using OpenOffice on Unixen.


I gave up again on using Unix to play music. I got tired of continually
having to reboot the machine to get it unhung.

There is one exceptional program - Thunderbird email. It works great on
Windows, OS X and Linux. No issues.


What about Firefox? Seems to work just as well as Thunderbird, from what 
I hear, across all platforms.


--
Bruno Medeiros - Software Engineer


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-26 Thread Bruno Medeiros

On 20/05/2011 18:12, Andrei Alexandrescu wrote:

I'm not surprised in the least. I was just remarking to Walter the other
day that Unix has become the path of least resistance for doing
programming-at-large and in particular OSS kind of work,


It definitely seems to be so for for C/C++, and in fact, the native 
compiled languages (Go, D, etc.). But not so for Java work. I use 
Windows just fine for that.

Don't know about other ecosystems.

--
Bruno Medeiros - Software Engineer


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-26 Thread Daniel Gibson
Am 26.05.2011 18:51, schrieb Bruno Medeiros:
 On 20/05/2011 18:12, Andrei Alexandrescu wrote:
 I'm not surprised in the least. I was just remarking to Walter the other
 day that Unix has become the path of least resistance for doing
 programming-at-large and in particular OSS kind of work,
 
 It definitely seems to be so for for C/C++, and in fact, the native
 compiled languages (Go, D, etc.). But not so for Java work. I use
 Windows just fine for that.
 Don't know about other ecosystems.
 

Why not for Java? Eclipse works well on Linux, as well as Maven etc.

Or did you mean it's as good on Windows so no reason to change?



Re: [OT] Re: There's new GIT instructions on Github now

2011-05-24 Thread Kagamin
Nick Sabalausky Wrote:

 The way I see it, msys and mingw are total pains in the ass that should 
 never be forced on anyone regardless of whether they're just using a program 
 or compiling it (and cygwin's even worse). If someone wants to use it 
 themself, then fine, but that garbage should never be forced on anyone.

Didn't use msys, but stock mingw+make work just fine for me (I've made some 
contributions to scintilla and use them for my projects). What's your problem?


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-22 Thread Walter Bright

On 5/21/2011 10:47 PM, Russel Winder wrote:

On Sat, 2011-05-21 at 11:15 -0700, Walter Bright wrote:
[ . . . ]

Rhythmbox, the default music player on Ubuntu, does not. Oh, it'll work for a
while, maybe a day or two, and then it'll freeze up. A reboot will revive it for
a while, and then it'll corrupt its database, which has to be deleted and 
rebuilt.

Oh, and if you add some files to your shared music directory on your lan, just
try to get Rhythmbox to rescan it and add the new files. Just try. Bah.


Your experience of Rhythmbox is totally inconsistent with my experience
of Rhythmbox.  I run it for days on end without hassle.  I am using
0.12.8 (Debian Testing), which version are you using?


0.13.1

The older versions behaved badly, too.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Walter Bright

On 5/20/2011 10:12 AM, Andrei Alexandrescu wrote:

So it's not surprising that git/Windows has many issues, just
the same it's not surprising that people are having trouble playing media or
using OpenOffice on Unixen.


I gave up again on using Unix to play music. I got tired of continually having 
to reboot the machine to get it unhung.


There is one exceptional program - Thunderbird email. It works great on Windows, 
OS X and Linux. No issues.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Vladimir Panteleev

On Sat, 21 May 2011 08:12:24 +0300, Nick Sabalausky a@a.a wrote:


My experience has been the other way around. Besides, a *lot* of windows
programmers don't use Visual Studio. I don't. (Used to, back around  
versions

5-6 and early .NET, but not anymore.)


I frequently hear that Visual Studio is the all-round best IDE for C/C++  
development (I rarely use it myself, so I don't have an opinion). I  
suppose that's the power of dogfooding...


--
Best regards,
 Vladimirmailto:vladi...@thecybershadow.net


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Russel Winder
On Sat, 2011-05-21 at 01:23 -0700, Walter Bright wrote:
[ . . . ]
 
 I gave up again on using Unix to play music. I got tired of continually 
 having 
 to reboot the machine to get it unhung.

Music plays just fine on Linux.  It also plays fine on Apple's brand of
Unix.  I haven't tried on Solaris recently.

[ . . . ]

-- 
Russel.
=
Dr Russel Winder  t: +44 20 7585 2200   voip: sip:russel.win...@ekiga.net
41 Buckmaster Roadm: +44 7770 465 077   xmpp: rus...@russel.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder


signature.asc
Description: This is a digitally signed message part


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Daniel Gibson

Am 21.05.2011 07:12, schrieb Nick Sabalausky:

Daniel Gibsonmetalcae...@gmail.com  wrote in message
news:ir6tel$1he8$1...@digitalmars.com...

Am 21.05.2011 01:18, schrieb Nick Sabalausky:

David Nadlingers...@klickverbot.at  wrote in message
news:ir6r72$l38$1...@digitalmars.com...

On 5/21/11 12:34 AM, Nick Sabalausky wrote:

And again, using Wine doesn't count as supporting Linux, so why the
hell
should the other way around be any different?


Because, at least in my eyes, there is a huge difference between telling
your users that using Wine they might be able to get your software to
work
on Linux (which is typically the most you can hope for if you are a
Linux
user), and using MinGW to make porting your application to Windows
easier,
which is not necessarily visible to the end user.



OSS programs, which most Linux programs are, are expected to be
compilable
by the user. Therefore, if msys or mingw are required to build it, then
it
*is* visible to the end user.


Compiling on Windows always sucks and is generally not done by the end
*user* (who generally is not a coder).
And I think it's easier for the user to install MinGW and MSYS and run
make than installing and configuring Visual Studio (especially when the
project is for another, maybe older, version) and use that for compiling.



My experience has been the other way around. Besides, a *lot* of windows
programmers don't use Visual Studio. I don't. (Used to, back around versions
5-6 and early .NET, but not anymore.)



So how do you compile C/C++ code on windows? DMC? Fine for your code but 
I guess most open source projects don't support it.

Dev-C++, Eclpse CDT, ...? AFAIK they use the mingw compiler :P


And with D, compiling is equally easy/hard on both Windows/Linux :)



If the projects uses GNU makefiles (which is quite common on Linux) you 
need MSYS or something like that to compile it on Windows.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Lutger Blijdestijn
Daniel Gibson wrote:

 Am 21.05.2011 01:34, schrieb Andrej Mitrovic:
 What's there to configuring visual studio? You just open a solution
 file and hit compile. If there are any dependencies you usually
 download the libs and put them in some subfolder.
 
 
 I don't have much experience with visual studio, but I've read that
 using a project from one version in another (newer) version may not
 always be painless, e.g.
 http://twitter.com/#!/ID_AA_Carmack/status/45616436995039232

Going from one version of a *solution* to the next usually just works. I 
expect tech5 to be somewhat more complex though. What usually doesn't work 
is going from one compiler version to the next, at least for C++. 'Managed' 
.Net is a different story.
 
 And how well do projects from a professional version work in the free
 (Visual Studio Express) version?

That should work, the professional version is mostly about extra ide 
features, the basics and the toolchain is exactly the same.
 
 At least that's my experience.
 
 Now compare that to having to follow that gigantic tutorial for
 compiling GDC using msys.

That's not really a fair comparison, GDC is very complex. There are also a 
lot of OSS projects which are much less arcane than what GNU usually does. 
Windows has it's share of complex build setups too, I believe the visual 
studio shell is such an example. I generally also find the boatloads of 
msbuild / nant xml scripts to be pretty incomprehensible when you need to 
work with them if something doesn't work. 


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Daniel Gibson

Am 21.05.2011 13:09, schrieb Lutger Blijdestijn:

Daniel Gibson wrote:


Am 21.05.2011 01:34, schrieb Andrej Mitrovic:

What's there to configuring visual studio? You just open a solution
file and hit compile. If there are any dependencies you usually
download the libs and put them in some subfolder.



I don't have much experience with visual studio, but I've read that
using a project from one version in another (newer) version may not
always be painless, e.g.
http://twitter.com/#!/ID_AA_Carmack/status/45616436995039232


Going from one version of a *solution* to the next usually just works. I
expect tech5 to be somewhat more complex though. What usually doesn't work
is going from one compiler version to the next, at least for C++.


Probably that was the problem.
So this seems to be a general problem: You can't just import and build a 
C++ project of VSC version X in you VSC version Y - and fixing the code 
to make compile errors go away is not something the end user will want 
to do.
But of course this problem also exists with different versions of 
g++/MinGW. It should be possible to install multiple versions of MinGW's 
gcc/g++ in parallel though.



'Managed'
.Net is a different story.


And how well do projects from a professional version work in the free
(Visual Studio Express) version?


That should work, the professional version is mostly about extra ide
features, the basics and the toolchain is exactly the same.



hmm Robert said it didn't work for him.


At least that's my experience.

Now compare that to having to follow that gigantic tutorial for
compiling GDC using msys.


That's not really a fair comparison, GDC is very complex. There are also a
lot of OSS projects which are much less arcane than what GNU usually does.
Windows has it's share of complex build setups too, I believe the visual
studio shell is such an example. I generally also find the boatloads of
msbuild / nant xml scripts to be pretty incomprehensible when you need to
work with them if something doesn't work.


I agree.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread David Nadlinger

On 5/21/11 1:09 PM, Lutger Blijdestijn wrote:

And how well do projects from a professional version work in the free
(Visual Studio Express) version?


That should work, the professional version is mostly about extra ide
features, the basics and the toolchain is exactly the same.


I have encountered quite a few problems though. For example, 64 bit code 
generation used to be absent by default from Express versions (maybe it 
still is, haven't checked), which is a sensible marketing decision per 
se. However, it was implemented in such a way that I couldn't open a 
solution file from an open source project I was working on with my 
Express edition installation, just because it contained an x64 target…


David


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Lutger Blijdestijn
David Nadlinger wrote:

 On 5/21/11 1:09 PM, Lutger Blijdestijn wrote:
 And how well do projects from a professional version work in the free
 (Visual Studio Express) version?

 That should work, the professional version is mostly about extra ide
 features, the basics and the toolchain is exactly the same.
 
 I have encountered quite a few problems though. For example, 64 bit code
 generation used to be absent by default from Express versions (maybe it
 still is, haven't checked), which is a sensible marketing decision per
 se. However, it was implemented in such a way that I couldn't open a
 solution file from an open source project I was working on with my
 Express edition installation, just because it contained an x64 target…
 
 David

ouch, that sucks. Wikipedia suggests this works now for 2010 though.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Walter Bright

On 5/21/2011 1:47 AM, Russel Winder wrote:

On Sat, 2011-05-21 at 01:23 -0700, Walter Bright wrote:
[ . . . ]


I gave up again on using Unix to play music. I got tired of continually having
to reboot the machine to get it unhung.


Music plays just fine on Linux.  It also plays fine on Apple's brand of
Unix.  I haven't tried on Solaris recently.


Rhythmbox, the default music player on Ubuntu, does not. Oh, it'll work for a 
while, maybe a day or two, and then it'll freeze up. A reboot will revive it for 
a while, and then it'll corrupt its database, which has to be deleted and rebuilt.


Oh, and if you add some files to your shared music directory on your lan, just 
try to get Rhythmbox to rescan it and add the new files. Just try. Bah.




Re: [OT] Re: There's new GIT instructions on Github now

2011-05-21 Thread Russel Winder
On Sat, 2011-05-21 at 11:15 -0700, Walter Bright wrote:
[ . . . ]
 Rhythmbox, the default music player on Ubuntu, does not. Oh, it'll work for a 
 while, maybe a day or two, and then it'll freeze up. A reboot will revive it 
 for 
 a while, and then it'll corrupt its database, which has to be deleted and 
 rebuilt.
 
 Oh, and if you add some files to your shared music directory on your lan, 
 just 
 try to get Rhythmbox to rescan it and add the new files. Just try. Bah.

Your experience of Rhythmbox is totally inconsistent with my experience
of Rhythmbox.  I run it for days on end without hassle.  I am using
0.12.8 (Debian Testing), which version are you using?

Ubuntu have dropped Rhythmbox for Banshee.  Reasons unknown.
Consequences:  Ubuntu now depends on Mono even more than ever.  One
assumes Canonical will indemnify Ubuntu users against any possible M$
patent attack.

-- 
Russel.
=
Dr Russel Winder  t: +44 20 7585 2200   voip: sip:russel.win...@ekiga.net
41 Buckmaster Roadm: +44 7770 465 077   xmpp: rus...@russel.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder


signature.asc
Description: This is a digitally signed message part


[OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Andrei Alexandrescu

On 5/20/11 2:33 AM, Don wrote:

You've really got to be a fanboy to claim that git is supported on
Windows. Sure, it works -- in the same way that hammering a nail with
a rock works.


Fanboyism for Windows or git? :o)

I'm not surprised in the least. I was just remarking to Walter the other 
day that Unix has become the path of least resistance for doing 
programming-at-large and in particular OSS kind of work, just the same 
as Windows is for office computing and OSX and portable derivatives for 
computer-based entertainment.


The confusing part is that roughly all OSs offer (at least nominally) 
means for achieving most any given typical task, so comparing in terms 
of has/doesn't have is not relevant. It's the many little differences 
and nuances that add up to a long tail. So it's not surprising that 
git/Windows has many issues, just the same it's not surprising that 
people are having trouble playing media or using OpenOffice on Unixen.



Andrei


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Nick Sabalausky
Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message 
news:ir67mk$2jfi$1...@digitalmars.com...
 On 5/20/11 2:33 AM, Don wrote:
 You've really got to be a fanboy to claim that git is supported on
 Windows. Sure, it works -- in the same way that hammering a nail with
 a rock works.

 Fanboyism for Windows or git? :o)

 I'm not surprised in the least. I was just remarking to Walter the other 
 day that Unix has become the path of least resistance for doing 
 programming-at-large and in particular OSS kind of work, just the same as 
 Windows is for office computing and OSX and portable derivatives for 
 computer-based entertainment.

 The confusing part is that roughly all OSs offer (at least nominally) 
 means for achieving most any given typical task, so comparing in terms of 
 has/doesn't have is not relevant. It's the many little differences and 
 nuances that add up to a long tail. So it's not surprising that 
 git/Windows has many issues, just the same it's not surprising that people 
 are having trouble playing media or using OpenOffice on Unixen.


I realize you're not actually accusing him of Windows fanboyism, but that 
trouble with media, etc on Unix brings up an interesting issue: Unix users 
have a real, legitimate complaint regarding those problems. And when they 
voice those complaints nobody would ever even consider dismissing that as 
Unix fanboyism. And when those Unix users accuse various companies of 
playing Windows favoritism: Well, they're absolutely right. It *is* 
inexcusable Windows favoritism.

But OTOH, when a Unix program has a shoddy port to Windows, and Windows 
users complain, all of a sudden there are people (not necessarily you) that 
push back with what basically amounts to What the hell are you whining 
about? Either shut up and use it or switch to Linux.

It really reminds me of the old crusades: The Linux side feels it has the 
moral high ground (and frankly, I can't totally disagree), but then ends up 
using that to excuse going around employing whatever normally-questionable 
tactics they damn well feel like using.





Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 20.05.2011 22:41, schrieb Nick Sabalausky:
 Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message 
 news:ir67mk$2jfi$1...@digitalmars.com...
 On 5/20/11 2:33 AM, Don wrote:
 You've really got to be a fanboy to claim that git is supported on
 Windows. Sure, it works -- in the same way that hammering a nail with
 a rock works.

 Fanboyism for Windows or git? :o)

 I'm not surprised in the least. I was just remarking to Walter the other 
 day that Unix has become the path of least resistance for doing 
 programming-at-large and in particular OSS kind of work, just the same as 
 Windows is for office computing and OSX and portable derivatives for 
 computer-based entertainment.

 The confusing part is that roughly all OSs offer (at least nominally) 
 means for achieving most any given typical task, so comparing in terms of 
 has/doesn't have is not relevant. It's the many little differences and 
 nuances that add up to a long tail. So it's not surprising that 
 git/Windows has many issues, just the same it's not surprising that people 
 are having trouble playing media or using OpenOffice on Unixen.

 
 I realize you're not actually accusing him of Windows fanboyism, but that 
 trouble with media, etc on Unix brings up an interesting issue: Unix users 
 have a real, legitimate complaint regarding those problems. And when they 
 voice those complaints nobody would ever even consider dismissing that as 
 Unix fanboyism. And when those Unix users accuse various companies of 
 playing Windows favoritism: Well, they're absolutely right. It *is* 
 inexcusable Windows favoritism.
 
 But OTOH, when a Unix program has a shoddy port to Windows, and Windows 
 users complain, all of a sudden there are people (not necessarily you) that 
 push back with what basically amounts to What the hell are you whining 
 about? Either shut up and use it or switch to Linux.
 

It's the same when it's the other way round. You can't properly view
that docx file? Just use Windows and MS Office like everybody else
Stop complaining that there are no games for Linux, just boot Windows
and be thankful that there's a PC port at all (and not just
xbox360/PS3) If you want to use Photoshop just get a Mac or Windows etc

 It really reminds me of the old crusades: The Linux side feels it has the 
 moral high ground (and frankly, I can't totally disagree), but then ends up 
 using that to excuse going around employing whatever normally-questionable 
 tactics they damn well feel like using.
 

The difference is: The Unix/Linux programs are mostly open source, so
anybody can create a Windows port or improve an existing port.
Windows only programs (that are missed on Linux) tend to be closed
source so you'd have to completely reimplement them for Linux support
(and even then you'd probably have troubles with proprietary file
formats and network protocols).

So if there are really big problems with git on Windows anybody can (try
to) fix them or even reimplement git for Windows (or platform
independent with a higher focus on Windows) - the source is available
(and with it documentation for file formats and network protocols).

I do of course understand that you (or Don) personally don't have time
for that and would prefer if it'd just work.


Cheers,
- Daniel


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Nick Sabalausky
Daniel Gibson metalcae...@gmail.com wrote in message 
news:ir6l0q$1he8$2...@digitalmars.com...
 Am 20.05.2011 22:41, schrieb Nick Sabalausky:
 Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message
 news:ir67mk$2jfi$1...@digitalmars.com...
 On 5/20/11 2:33 AM, Don wrote:
 You've really got to be a fanboy to claim that git is supported on
 Windows. Sure, it works -- in the same way that hammering a nail with
 a rock works.

 Fanboyism for Windows or git? :o)

 I'm not surprised in the least. I was just remarking to Walter the other
 day that Unix has become the path of least resistance for doing
 programming-at-large and in particular OSS kind of work, just the same 
 as
 Windows is for office computing and OSX and portable derivatives for
 computer-based entertainment.

 The confusing part is that roughly all OSs offer (at least nominally)
 means for achieving most any given typical task, so comparing in terms 
 of
 has/doesn't have is not relevant. It's the many little differences and
 nuances that add up to a long tail. So it's not surprising that
 git/Windows has many issues, just the same it's not surprising that 
 people
 are having trouble playing media or using OpenOffice on Unixen.


 I realize you're not actually accusing him of Windows fanboyism, but that
 trouble with media, etc on Unix brings up an interesting issue: Unix 
 users
 have a real, legitimate complaint regarding those problems. And when they
 voice those complaints nobody would ever even consider dismissing that as
 Unix fanboyism. And when those Unix users accuse various companies of
 playing Windows favoritism: Well, they're absolutely right. It *is*
 inexcusable Windows favoritism.

 But OTOH, when a Unix program has a shoddy port to Windows, and Windows
 users complain, all of a sudden there are people (not necessarily you) 
 that
 push back with what basically amounts to What the hell are you whining
 about? Either shut up and use it or switch to Linux.


 It's the same when it's the other way round. You can't properly view
 that docx file? Just use Windows and MS Office like everybody else

Yea, but 99.9% those are just moron office drones who barely even know how 
to use a mouse (Not that I mean to excuse it. It *does* piss me off when 
some dipshit service rep insists I should use Adobe's PDF viewer or MS's 
word processor It works for all our other [idiot] customers, so quit being 
difficult! Stupid fucking bitch...). Most Linux users, OTOH, are power 
users and should know better.

 Stop complaining that there are no games for Linux, just boot Windows
 and be thankful that there's a PC port at all (and not just
 xbox360/PS3) If you want to use Photoshop just get a Mac or Windows etc


Yea, and that's exactly the sort of thing I meant about corporations playing 
inexcusable Windows favoritism. But what I was talking about is just 
ordinary (knowledgeable) users and OSS contributors who actually know what 
they're doing. From what I've seen, there are a lot on Linux that consider 
shoddy msys/mingw/cygwin ports to be acceptable, but not so many Linux 
users who consider shoddy Windows-Linux ports acceptable.

(Although I'd modify that xbox360/ps3 to just xbox360. After all, one of 
the most important game engine developers out there, Epic, clearly cares 
about as much about the PS3 as they do Linux. Anything that isn't an MS 
platform, Epic just refuses to give a rat's ass about. Not that I'm a PS3 
fan, I think all the current game platforms are crap, but that's a whole 
other rant.)

 It really reminds me of the old crusades: The Linux side feels it has the
 moral high ground (and frankly, I can't totally disagree), but then ends 
 up
 using that to excuse going around employing whatever 
 normally-questionable
 tactics they damn well feel like using.


 The difference is: The Unix/Linux programs are mostly open source, so
 anybody can create a Windows port or improve an existing port.
 Windows only programs (that are missed on Linux) tend to be closed
 source so you'd have to completely reimplement them for Linux support
 (and even then you'd probably have troubles with proprietary file
 formats and network protocols).

 So if there are really big problems with git on Windows anybody can (try
 to) fix them or even reimplement git for Windows (or platform
 independent with a higher focus on Windows) - the source is available
 (and with it documentation for file formats and network protocols).

 I do of course understand that you (or Don) personally don't have time
 for that and would prefer if it'd just work.

Well, I'm primarily a Windows user, but when I write an OSS app, I actually 
*design* it specifically to be cross-platform (ex: I don't design the whole 
damn thing around hundreds of Windows-specific assumptions), *and* then I 
actually test on Linux (And I plan to add FreeBSD now that VirtualBox makes 
installing/using another OS safe and easy. I'd happily do OSX, too, but 
that's locked into expensive 

Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Don

Daniel Gibson wrote:

Am 20.05.2011 22:41, schrieb Nick Sabalausky:
Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message 
news:ir67mk$2jfi$1...@digitalmars.com...

On 5/20/11 2:33 AM, Don wrote:

You've really got to be a fanboy to claim that git is supported on
Windows. Sure, it works -- in the same way that hammering a nail with
a rock works.

Fanboyism for Windows or git? :o)

I'm not surprised in the least. I was just remarking to Walter the other 
day that Unix has become the path of least resistance for doing 
programming-at-large and in particular OSS kind of work, just the same as 
Windows is for office computing and OSX and portable derivatives for 
computer-based entertainment.


The confusing part is that roughly all OSs offer (at least nominally) 
means for achieving most any given typical task, so comparing in terms of 
has/doesn't have is not relevant. It's the many little differences and 
nuances that add up to a long tail. So it's not surprising that 
git/Windows has many issues, just the same it's not surprising that people 
are having trouble playing media or using OpenOffice on Unixen.


I realize you're not actually accusing him of Windows fanboyism, but that 
trouble with media, etc on Unix brings up an interesting issue: Unix users 
have a real, legitimate complaint regarding those problems. And when they 
voice those complaints nobody would ever even consider dismissing that as 
Unix fanboyism. And when those Unix users accuse various companies of 
playing Windows favoritism: Well, they're absolutely right. It *is* 
inexcusable Windows favoritism.


But OTOH, when a Unix program has a shoddy port to Windows, and Windows 
users complain, all of a sudden there are people (not necessarily you) that 
push back with what basically amounts to What the hell are you whining 
about? Either shut up and use it or switch to Linux.




It's the same when it's the other way round. You can't properly view
that docx file? Just use Windows and MS Office like everybody else
Stop complaining that there are no games for Linux, just boot Windows
and be thankful that there's a PC port at all (and not just
xbox360/PS3) If you want to use Photoshop just get a Mac or Windows etc

It really reminds me of the old crusades: The Linux side feels it has the 
moral high ground (and frankly, I can't totally disagree), but then ends up 
using that to excuse going around employing whatever normally-questionable 
tactics they damn well feel like using.




The difference is: The Unix/Linux programs are mostly open source, so
anybody can create a Windows port or improve an existing port.
Windows only programs (that are missed on Linux) tend to be closed
source so you'd have to completely reimplement them for Linux support
(and even then you'd probably have troubles with proprietary file
formats and network protocols).

So if there are really big problems with git on Windows anybody can (try
to) fix them or even reimplement git for Windows (or platform
independent with a higher focus on Windows) - the source is available
(and with it documentation for file formats and network protocols).

I do of course understand that you (or Don) personally don't have time
for that and would prefer if it'd just work.


For me, the issue is not that it doesn't work. I actually don't mind 
that. It's only when there are claims that it does work. Denying that 
there is a problem is a great way to ensure it never gets fixed.


Same thing with D, actually -- it's important for us to be honest about 
what maturity level the language is really at.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 20.05.2011 23:55, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message 
 news:ir6l0q$1he8$2...@digitalmars.com...
 Am 20.05.2011 22:41, schrieb Nick Sabalausky:
 Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message
 news:ir67mk$2jfi$1...@digitalmars.com...
 On 5/20/11 2:33 AM, Don wrote:
 You've really got to be a fanboy to claim that git is supported on
 Windows. Sure, it works -- in the same way that hammering a nail with
 a rock works.

 Fanboyism for Windows or git? :o)

 I'm not surprised in the least. I was just remarking to Walter the other
 day that Unix has become the path of least resistance for doing
 programming-at-large and in particular OSS kind of work, just the same 
 as
 Windows is for office computing and OSX and portable derivatives for
 computer-based entertainment.

 The confusing part is that roughly all OSs offer (at least nominally)
 means for achieving most any given typical task, so comparing in terms 
 of
 has/doesn't have is not relevant. It's the many little differences and
 nuances that add up to a long tail. So it's not surprising that
 git/Windows has many issues, just the same it's not surprising that 
 people
 are having trouble playing media or using OpenOffice on Unixen.


 I realize you're not actually accusing him of Windows fanboyism, but that
 trouble with media, etc on Unix brings up an interesting issue: Unix 
 users
 have a real, legitimate complaint regarding those problems. And when they
 voice those complaints nobody would ever even consider dismissing that as
 Unix fanboyism. And when those Unix users accuse various companies of
 playing Windows favoritism: Well, they're absolutely right. It *is*
 inexcusable Windows favoritism.

 But OTOH, when a Unix program has a shoddy port to Windows, and Windows
 users complain, all of a sudden there are people (not necessarily you) 
 that
 push back with what basically amounts to What the hell are you whining
 about? Either shut up and use it or switch to Linux.


 It's the same when it's the other way round. You can't properly view
 that docx file? Just use Windows and MS Office like everybody else
 
 Yea, but 99.9% those are just moron office drones who barely even know how 
 to use a mouse (Not that I mean to excuse it. It *does* piss me off when 
 some dipshit service rep insists I should use Adobe's PDF viewer or MS's 
 word processor It works for all our other [idiot] customers, so quit being 
 difficult! Stupid fucking bitch...). Most Linux users, OTOH, are power 
 users and should know better.
 
 Stop complaining that there are no games for Linux, just boot Windows
 and be thankful that there's a PC port at all (and not just
 xbox360/PS3) If you want to use Photoshop just get a Mac or Windows etc

 
 Yea, and that's exactly the sort of thing I meant about corporations playing 
 inexcusable Windows favoritism. But what I was talking about is just 
 ordinary (knowledgeable) users and OSS contributors who actually know what 
 they're doing. From what I've seen, there are a lot on Linux that consider 
 shoddy msys/mingw/cygwin ports to be acceptable, but not so many Linux 
 users who consider shoddy Windows-Linux ports acceptable.


Isn't mingw just a port of GCC, GDB etc? I don't think using it to build
software (even together with MSYS when it's just used for configure etc
and is not needed to run the program itself) is bad.

 (Although I'd modify that xbox360/ps3 to just xbox360. After all, one of 
 the most important game engine developers out there, Epic, clearly cares 
 about as much about the PS3 as they do Linux. Anything that isn't an MS 
 platform, Epic just refuses to give a rat's ass about. Not that I'm a PS3 
 fan, I think all the current game platforms are crap, but that's a whole 
 other rant.)
 
 It really reminds me of the old crusades: The Linux side feels it has the
 moral high ground (and frankly, I can't totally disagree), but then ends 
 up
 using that to excuse going around employing whatever 
 normally-questionable
 tactics they damn well feel like using.


 The difference is: The Unix/Linux programs are mostly open source, so
 anybody can create a Windows port or improve an existing port.
 Windows only programs (that are missed on Linux) tend to be closed
 source so you'd have to completely reimplement them for Linux support
 (and even then you'd probably have troubles with proprietary file
 formats and network protocols).

 So if there are really big problems with git on Windows anybody can (try
 to) fix them or even reimplement git for Windows (or platform
 independent with a higher focus on Windows) - the source is available
 (and with it documentation for file formats and network protocols).

 I do of course understand that you (or Don) personally don't have time
 for that and would prefer if it'd just work.
 
 Well, I'm primarily a Windows user, but when I write an OSS app, I actually 
 *design* it specifically to be cross-platform (ex: I 

Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Nick Sabalausky
Daniel Gibson metalcae...@gmail.com wrote in message 
news:ir6p9s$1he8$6...@digitalmars.com...
 Am 20.05.2011 23:55, schrieb Nick Sabalausky:

 Yea, and that's exactly the sort of thing I meant about corporations 
 playing
 inexcusable Windows favoritism. But what I was talking about is just
 ordinary (knowledgeable) users and OSS contributors who actually know 
 what
 they're doing. From what I've seen, there are a lot on Linux that 
 consider
 shoddy msys/mingw/cygwin ports to be acceptable, but not so many Linux
 users who consider shoddy Windows-Linux ports acceptable.


 Isn't mingw just a port of GCC, GDB etc?

*shrug* All I know is that I've dealt with stuff that required it before and 
it was always a royal PITA.

 I don't think using it to build
 software (even together with MSYS when it's just used for configure etc
 and is not needed to run the program itself) is bad.


It's bad if the program is open source and it's required to build the 
program.





Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 21.05.2011 00:20, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message 
 news:ir6p9s$1he8$6...@digitalmars.com...
 Am 20.05.2011 23:55, schrieb Nick Sabalausky:

 Yea, and that's exactly the sort of thing I meant about corporations 
 playing
 inexcusable Windows favoritism. But what I was talking about is just
 ordinary (knowledgeable) users and OSS contributors who actually know 
 what
 they're doing. From what I've seen, there are a lot on Linux that 
 consider
 shoddy msys/mingw/cygwin ports to be acceptable, but not so many Linux
 users who consider shoddy Windows-Linux ports acceptable.


 Isn't mingw just a port of GCC, GDB etc?
 
 *shrug* All I know is that I've dealt with stuff that required it before and 
 it was always a royal PITA.
 
 I don't think using it to build
 software (even together with MSYS when it's just used for configure etc
 and is not needed to run the program itself) is bad.

 
 It's bad if the program is open source and it's required to build the 
 program.
 

Why? MSYS and mingw are available on Windows and mingw is even available
on linux for cross-compiling so it makes sense to use it for building
the Windows version.
As long as the resulting program doesn't have these dependencies it's ok
IMHO.
And if you really care it shouldn't be too hard to make it use another
build-system (so you don't need MSYS) and maybe even another compiler..


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Nick Sabalausky
Daniel Gibson metalcae...@gmail.com wrote in message 
news:ir6q2j$1he8$8...@digitalmars.com...
 Am 21.05.2011 00:20, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message
 news:ir6p9s$1he8$6...@digitalmars.com...
 I don't think using it to build
 software (even together with MSYS when it's just used for configure etc
 and is not needed to run the program itself) is bad.


 It's bad if the program is open source and it's required to build the
 program.


 Why? MSYS and mingw are available on Windows and mingw is even available
 on linux for cross-compiling so it makes sense to use it for building
 the Windows version.
 As long as the resulting program doesn't have these dependencies it's ok
 IMHO.
 And if you really care it shouldn't be too hard to make it use another
 build-system (so you don't need MSYS) and maybe even another compiler..

The way I see it, msys and mingw are total pains in the ass that should 
never be forced on anyone regardless of whether they're just using a program 
or compiling it (and cygwin's even worse). If someone wants to use it 
themself, then fine, but that garbage should never be forced on anyone.

And again, using Wine doesn't count as supporting Linux, so why the hell 
should the other way around be any different?





Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 21.05.2011 00:06, schrieb Don:
 
 For me, the issue is not that it doesn't work. I actually don't mind
 that. It's only when there are claims that it does work. Denying that
 there is a problem is a great way to ensure it never gets fixed.
 
 Same thing with D, actually -- it's important for us to be honest about
 what maturity level the language is really at.

OK, I totally agree that one should be honest about bugs and the general
level of maturity of software.

I recently tried to use (and enhance) software that more or less claimed
to be stable enough for productive usage and claimed to have a plethora
of great features (scalability etc).. and when I read the code (a few
thousand lines of undocumented/uncommented ruby, *urgh*) I realized that
it was more of a dirty hack that didn't have most of the advertised
features.. that's really annoying and disappointing.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Andrej Mitrovic
I'm ok with msysgit simulating a linux shell, it's not too hard to use
it. cd.. - cd ..\, dir - ls, etc.

But why oh why does the delete key generate a ~ character, what kind
of nonsense is that? Cygwin suffers from the same problem.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Andrej Mitrovic
Okie, the pull is here:
https://github.com/D-Programming-Language/d-programming-language.org/pull/9

Looks like I'm 5th in line. :p


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 21.05.2011 00:34, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message 
 news:ir6q2j$1he8$8...@digitalmars.com...
 Am 21.05.2011 00:20, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message
 news:ir6p9s$1he8$6...@digitalmars.com...
 I don't think using it to build
 software (even together with MSYS when it's just used for configure etc
 and is not needed to run the program itself) is bad.


 It's bad if the program is open source and it's required to build the
 program.


 Why? MSYS and mingw are available on Windows and mingw is even available
 on linux for cross-compiling so it makes sense to use it for building
 the Windows version.
 As long as the resulting program doesn't have these dependencies it's ok
 IMHO.
 And if you really care it shouldn't be too hard to make it use another
 build-system (so you don't need MSYS) and maybe even another compiler..
 
 The way I see it, msys and mingw are total pains in the ass that should 
 never be forced on anyone regardless of whether they're just using a program 
 or compiling it (and cygwin's even worse). If someone wants to use it 
 themself, then fine, but that garbage should never be forced on anyone.
 
 And again, using Wine doesn't count as supporting Linux, so why the hell 
 should the other way around be any different?
 

Come on, that comparison is BS.
You can /maybe/ compare cygwin to libwine (but not wine itself)..
But MinGW is just a compiler and some other tools that are native and
produce native code that doesn't need wrappers for posix-interfaces or
such. And MSYS is just a shell environment with some Unix tools like
bash, make, grep, ... and not some kind of Linux emulator.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread David Nadlinger

On 5/21/11 12:34 AM, Nick Sabalausky wrote:

And again, using Wine doesn't count as supporting Linux, so why the hell
should the other way around be any different?


Because, at least in my eyes, there is a huge difference between telling 
your users that using Wine they might be able to get your software to 
work on Linux (which is typically the most you can hope for if you are a 
Linux user), and using MinGW to make porting your application to Windows 
easier, which is not necessarily visible to the end user.


(Yes, Wine is occasionally used by software vendors themselves as well, 
like in the form of Transgaming Cider by Riot Games for the Mac version 
of their League of Legends game, but I hope you'll agree that this is 
not what one typically thinks about when Wine is mentioned.)


David



Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Nick Sabalausky
Daniel Gibson metalcae...@gmail.com wrote in message 
news:ir6r32$1he8$1...@digitalmars.com...
 Am 21.05.2011 00:34, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message
 news:ir6q2j$1he8$8...@digitalmars.com...
 Am 21.05.2011 00:20, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message
 news:ir6p9s$1he8$6...@digitalmars.com...
 I don't think using it to build
 software (even together with MSYS when it's just used for configure 
 etc
 and is not needed to run the program itself) is bad.


 It's bad if the program is open source and it's required to build the
 program.


 Why? MSYS and mingw are available on Windows and mingw is even available
 on linux for cross-compiling so it makes sense to use it for building
 the Windows version.
 As long as the resulting program doesn't have these dependencies it's ok
 IMHO.
 And if you really care it shouldn't be too hard to make it use another
 build-system (so you don't need MSYS) and maybe even another compiler..

 The way I see it, msys and mingw are total pains in the ass that should
 never be forced on anyone regardless of whether they're just using a 
 program
 or compiling it (and cygwin's even worse). If someone wants to use it
 themself, then fine, but that garbage should never be forced on anyone.

 And again, using Wine doesn't count as supporting Linux, so why the hell
 should the other way around be any different?


 Come on, that comparison is BS.
 You can /maybe/ compare cygwin to libwine (but not wine itself)..
 But MinGW is just a compiler and some other tools that are native and
 produce native code that doesn't need wrappers for posix-interfaces or
 such. And MSYS is just a shell environment with some Unix tools like
 bash, make, grep, ... and not some kind of Linux emulator.

In other words, Wine does even *more* to make windows programs work on 
linux...





Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Nick Sabalausky
David Nadlinger s...@klickverbot.at wrote in message 
news:ir6r72$l38$1...@digitalmars.com...
 On 5/21/11 12:34 AM, Nick Sabalausky wrote:
 And again, using Wine doesn't count as supporting Linux, so why the hell
 should the other way around be any different?

 Because, at least in my eyes, there is a huge difference between telling 
 your users that using Wine they might be able to get your software to work 
 on Linux (which is typically the most you can hope for if you are a Linux 
 user), and using MinGW to make porting your application to Windows easier, 
 which is not necessarily visible to the end user.


OSS programs, which most Linux programs are, are expected to be compilable 
by the user. Therefore, if msys or mingw are required to build it, then it 
*is* visible to the end user.

 (Yes, Wine is occasionally used by software vendors themselves as well, 
 like in the form of Transgaming Cider by Riot Games for the Mac version of 
 their League of Legends game, but I hope you'll agree that this is not 
 what one typically thinks about when Wine is mentioned.)


So if wine is used to make porting a windows program to linux easier 
(which doesn't have to be visible to the end user - wine can just be 
packaged together with it), it's a giant blunder and doesn't count. But if 
an open source linux program is ported to windows, and anyone who wants to 
make any use of it's open source nature is required to use 
msys/mingw/cygwin, then that's just plain good porting.




Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 21.05.2011 01:11, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message 
 news:ir6r32$1he8$1...@digitalmars.com...
 Am 21.05.2011 00:34, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message
 news:ir6q2j$1he8$8...@digitalmars.com...
 Am 21.05.2011 00:20, schrieb Nick Sabalausky:
 Daniel Gibson metalcae...@gmail.com wrote in message
 news:ir6p9s$1he8$6...@digitalmars.com...
 I don't think using it to build
 software (even together with MSYS when it's just used for configure 
 etc
 and is not needed to run the program itself) is bad.


 It's bad if the program is open source and it's required to build the
 program.


 Why? MSYS and mingw are available on Windows and mingw is even available
 on linux for cross-compiling so it makes sense to use it for building
 the Windows version.
 As long as the resulting program doesn't have these dependencies it's ok
 IMHO.
 And if you really care it shouldn't be too hard to make it use another
 build-system (so you don't need MSYS) and maybe even another compiler..

 The way I see it, msys and mingw are total pains in the ass that should
 never be forced on anyone regardless of whether they're just using a 
 program
 or compiling it (and cygwin's even worse). If someone wants to use it
 themself, then fine, but that garbage should never be forced on anyone.

 And again, using Wine doesn't count as supporting Linux, so why the hell
 should the other way around be any different?


 Come on, that comparison is BS.
 You can /maybe/ compare cygwin to libwine (but not wine itself)..
 But MinGW is just a compiler and some other tools that are native and
 produce native code that doesn't need wrappers for posix-interfaces or
 such. And MSYS is just a shell environment with some Unix tools like
 bash, make, grep, ... and not some kind of Linux emulator.
 
 In other words, Wine does even *more* to make windows programs work on 
 linux...
 

Of course, because more is needed, because they're less portable.
Wine provides the Win API and a lot of libs (like directx) and runs
windows binaries.
MSYS/cygwin don't run Linux binaries. Cygwin provides a POSIX API. So
it's kind of comparable to libwine.
However MinGW uses the Windows API = is native. It's just a different
compiler (and related tools) than e.g. MSVC or DMC and its tools.

BTW: I don't consider programs that need cygwin on Windows proper
Windows ports.
But I don't mind MinGW (and MSYS, to some degree).


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 21.05.2011 01:18, schrieb Nick Sabalausky:
 David Nadlinger s...@klickverbot.at wrote in message 
 news:ir6r72$l38$1...@digitalmars.com...
 On 5/21/11 12:34 AM, Nick Sabalausky wrote:
 And again, using Wine doesn't count as supporting Linux, so why the hell
 should the other way around be any different?

 Because, at least in my eyes, there is a huge difference between telling 
 your users that using Wine they might be able to get your software to work 
 on Linux (which is typically the most you can hope for if you are a Linux 
 user), and using MinGW to make porting your application to Windows easier, 
 which is not necessarily visible to the end user.

 
 OSS programs, which most Linux programs are, are expected to be compilable 
 by the user. Therefore, if msys or mingw are required to build it, then it 
 *is* visible to the end user.

Compiling on Windows always sucks and is generally not done by the end
*user* (who generally is not a coder).
And I think it's easier for the user to install MinGW and MSYS and run
make than installing and configuring Visual Studio (especially when the
project is for another, maybe older, version) and use that for compiling.

 
 (Yes, Wine is occasionally used by software vendors themselves as well, 
 like in the form of Transgaming Cider by Riot Games for the Mac version of 
 their League of Legends game, but I hope you'll agree that this is not 
 what one typically thinks about when Wine is mentioned.)

 
 So if wine is used to make porting a windows program to linux easier 
 (which doesn't have to be visible to the end user - wine can just be 
 packaged together with it), it's a giant blunder and doesn't count. But if 
 an open source linux program is ported to windows, and anyone who wants to 
 make any use of it's open source nature is required to use 
 msys/mingw/cygwin, then that's just plain good porting.
 
 


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Andrej Mitrovic
What's there to configuring visual studio? You just open a solution
file and hit compile. If there are any dependencies you usually
download the libs and put them in some subfolder.

At least that's my experience.

Now compare that to having to follow that gigantic tutorial for
compiling GDC using msys.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Michel Fortin

On 2011-05-20 18:13:30 -0400, Daniel Gibson metalcae...@gmail.com said:


I think in the case of git it's just a bit of bad luck.. as I wrote in
another branch of this thread, Linus probably didn't care at all about
Windows when developing git (it was meant to be used for Linux kernel
development) and because it relies heavily on bash it's hard to port to
Windows without msys or cygwin (which provide bash).


Sometime wanting to get to every platform at first try puts 
restrictions on what you can do or how fast you can develop. Time helps 
overcome those early limitations, but the early adopters suffer.


For git, I think libgit2 will help a lot once it's complete.
http://libgit2.github.com/

--
Michel Fortin
michel.for...@michelf.com
http://michelf.com/



Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 21.05.2011 01:34, schrieb Andrej Mitrovic:
 What's there to configuring visual studio? You just open a solution
 file and hit compile. If there are any dependencies you usually
 download the libs and put them in some subfolder.
 

I don't have much experience with visual studio, but I've read that
using a project from one version in another (newer) version may not
always be painless, e.g.
http://twitter.com/#!/ID_AA_Carmack/status/45616436995039232

And how well do projects from a professional version work in the free
(Visual Studio Express) version?

 At least that's my experience.
 
 Now compare that to having to follow that gigantic tutorial for
 compiling GDC using msys.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Robert Clipsham

On 21/05/2011 00:46, Daniel Gibson wrote:

Am 21.05.2011 01:34, schrieb Andrej Mitrovic:

What's there to configuring visual studio? You just open a solution
file and hit compile. If there are any dependencies you usually
download the libs and put them in some subfolder.



I don't have much experience with visual studio, but I've read that
using a project from one version in another (newer) version may not
always be painless, e.g.
http://twitter.com/#!/ID_AA_Carmack/status/45616436995039232


Each version contains a migration tool, which has worked reasonably well 
for me in the past.



And how well do projects from a professional version work in the free
(Visual Studio Express) version?


Last time I checked they don't.


At least that's my experience.

Now compare that to having to follow that gigantic tutorial for
compiling GDC using msys.



--
Robert
http://octarineparrot.com/


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Daniel Gibson
Am 21.05.2011 02:17, schrieb Robert Clipsham:
 On 21/05/2011 00:46, Daniel Gibson wrote:
 Am 21.05.2011 01:34, schrieb Andrej Mitrovic:
 What's there to configuring visual studio? You just open a solution
 file and hit compile. If there are any dependencies you usually
 download the libs and put them in some subfolder.


 I don't have much experience with visual studio, but I've read that
 using a project from one version in another (newer) version may not
 always be painless, e.g.
 http://twitter.com/#!/ID_AA_Carmack/status/45616436995039232
 
 Each version contains a migration tool, which has worked reasonably well
 for me in the past.

OK

 
 And how well do projects from a professional version work in the free
 (Visual Studio Express) version?
 
 Last time I checked they don't.
 

And the other way round?
It seems to me that providing a Visual Studio project isn't any better
for the average end user (or even developer, who may use the other kind
of Visual Studio or DMC or even Code::Blocks, Eclipse or Dev-C++) than
providing a configure script and a Makefile for MSYS/MinGW (and maybe a
batch script that triggers the build).

But, as I said before, end users on Windows don't compile, they expect
ready to use binaries, preferably with a nice installer - and they don't
care if those binaries were produced by DMC, MSVC or MinGW as long as
the resulting program doesn't need cygwin to run.
And developers that want to mess around with the code should be able to
deal with it or even port it to DMC or MSVC or whatever themselves.


Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Nick Sabalausky
Daniel Gibson metalcae...@gmail.com wrote in message 
news:ir6tel$1he8$1...@digitalmars.com...
 Am 21.05.2011 01:18, schrieb Nick Sabalausky:
 David Nadlinger s...@klickverbot.at wrote in message
 news:ir6r72$l38$1...@digitalmars.com...
 On 5/21/11 12:34 AM, Nick Sabalausky wrote:
 And again, using Wine doesn't count as supporting Linux, so why the 
 hell
 should the other way around be any different?

 Because, at least in my eyes, there is a huge difference between telling
 your users that using Wine they might be able to get your software to 
 work
 on Linux (which is typically the most you can hope for if you are a 
 Linux
 user), and using MinGW to make porting your application to Windows 
 easier,
 which is not necessarily visible to the end user.


 OSS programs, which most Linux programs are, are expected to be 
 compilable
 by the user. Therefore, if msys or mingw are required to build it, then 
 it
 *is* visible to the end user.

 Compiling on Windows always sucks and is generally not done by the end
 *user* (who generally is not a coder).
 And I think it's easier for the user to install MinGW and MSYS and run
 make than installing and configuring Visual Studio (especially when the
 project is for another, maybe older, version) and use that for compiling.


My experience has been the other way around. Besides, a *lot* of windows 
programmers don't use Visual Studio. I don't. (Used to, back around versions 
5-6 and early .NET, but not anymore.)

And with D, compiling is equally easy/hard on both Windows/Linux :)




Re: [OT] Re: There's new GIT instructions on Github now

2011-05-20 Thread Nick Sabalausky
Michel Fortin michel.for...@michelf.com wrote in message 
news:ir6tqm$pbf$1...@digitalmars.com...
 On 2011-05-20 18:13:30 -0400, Daniel Gibson metalcae...@gmail.com said:

 I think in the case of git it's just a bit of bad luck.. as I wrote in
 another branch of this thread, Linus probably didn't care at all about
 Windows when developing git (it was meant to be used for Linux kernel
 development) and because it relies heavily on bash it's hard to port to
 Windows without msys or cygwin (which provide bash).

 Sometime wanting to get to every platform at first try puts restrictions 
 on what you can do or how fast you can develop. Time helps overcome those 
 early limitations, but the early adopters suffer.


I guess for all I know that might be the case for some people in some 
situations. In my personal experience though, I've always found that 
designing with cross-compatibility in mind right from the start makes things 
go *much* more smoothly in the long run. Separating out platform-specific 
code and avoiding too much reliance on platform specific tools/libs is 
usually very easy. Unless maybe you're writing a kerenel module or 
something, but that's not really what we're talking about ;)

 For git, I think libgit2 will help a lot once it's complete.
 http://libgit2.github.com/


Interesting. That's the first I've heard of that. Thanks for the link.

Although, personally, I'm still more in the hg camp than the git camp, even 
if git did work well on windows (hence my strong interest in seeing that 
dulwich/hg-git issue get fixed instead of passed off as only moderately 
important)...But I'm not sure I want to get into a vi-vs-emacs sort of 
debate...