The little I've used Mono I've been impressed with it. MonoDevelop is still the fastest IDE I've used at least on tiny projects.
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To view this discussion on the web visit https://groups.google.com/d/msg/javaposse/-/JDegHA9Z_Q4J.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
Casper bashes everything Java related: the language, the JVM, Swing, Maven, the IDEs and raves about everything Microsoft related: NET, C#, Mono, Anders is his hero, etc. All this on a Java group. And then complains about bias and FUD because not everyone shares his perspective.
The Mono team openly bashes Java, for example, and they are not fair or making the slightest attempt at being balanced or reasonable or respectful. I think this group is far more tactful and respectful about their opinions and innate bias. Maybe because this group doesn't have a product to sell.
Each camp (JVM/.NET) should emulate and learn from the strengths of the other.
On Monday, June 18, 2012 7:42:49 PM UTC+2, clay wrote:Casper bashes everything Java related: the language, the JVM, Swing, Maven, the IDEs and raves about everything Microsoft related: NET, C#, Mono, Anders is his hero, etc. All this on a Java group. And then complains about bias and FUD because not everyone shares his perspective.I work with the JVM, Swing, Maven etc. every day, so I think I am entitled to complain about these (let me do that now in fact, why on earth is a maven release split into two discrete steps?! And don't even get me started on the PermGen).
If you don't like it then participate and fix it.
It's split in two steps because you can first verify whether there are the
prerequisites for the release to be successful. But we can also say that
you can run release:prepare release:perform in the same run, so what we
are talking of? When I need to make a release, I just press a single
button on my Hudson.
That's a decent explanation, except that it's not called "verify" but "prepare" and it pollutes /trunk when fails (POM has been modified and temp files created) requiring manual cleanup.
This topic, of course, has nothing to do with the original.
The problem with these criticisms is that these are actually fairly hard problems to solve. For example, how would you update the versions without modifying the poms in trunk so that they can be committed? By checking out a whole new copy of the project?
This is really the wrong list to discuss how to address this. However, I don't follow how a local copy followed by an update helps. You have to modify trunk to commit the version change back. If for some reason the release is bad (missing files, bad signature, etc) you need to roll it all back even though it was already committed to source control and tagged.
I find that plugin to be very good, especially that a problem can be manually fixed and the release resumed. I've never seen it leave the remote end in a bad state and I've had some odd cases.
I'd like it to check the deploy information at the beginning instead of failing because it's missing at the perform stage, and I'd like it to not create a second copy in target/checkout, especially when that involves cloning an entire git repository and the clone is taken from the server instead of from ../
--
You received this message because you are subscribed to the Google Groups "Java Posse" group.
To view this discussion on the web visit https://groups.google.com/d/msg/javaposse/-/Tv8qZjVJIgwJ.
C# was never meant as a platform agnostic language that competed on its merit and could be mixed and matched into any tool chain. So you shouldn't expect people to judge it as such and dismiss Microsoft-phobia as irrelevant brand preference. C# was made as the Microsoft language you use when you want to work with predominantly Microsoft technologies. If people are trying to stay out of that all-Microsoft, Microsoft-everywhere space, it follows logically that they avoid C#. Also, there are plenty of options for a more platform agnostic mix & match Java++ language.
Oracle may or may not be "nice", I don't feel qualified to make that judgement, but I feel that I can use Java and work within the JVM ecosystem and still retain a high level of technology freedom and autonomy. The JVM ecosystem has a very decentralized nature. It's the norm to use a dozen different JVM technologies in a single tool stack that are each developed by completely unrelated people who don't work for any common organization.
The Microsoft tool ecosystem is completely centralized and all-Microsoft and that's precisely what the Microsoft dev community loves: it's simpler, there is less to learn, there is less time wasted debating about infrastructure, infrastructure integration is more polished, and technical staff is more standardized and interchangeable. Lots of companies adopt all-Microsoft approaches: you can use whatever technology, OS, IDE, programming language, database, and web framework that you want as long as it's Microsoft. And if that's what makes them happy, that's great for them. But I understand those that find that all-Microsoft, Microsoft-everywhere strategy oppressive and resent it.
Casper, why don't you just get an all-Microsoft job? I can understand the bitter Scala or Haskell enthusiast because it's rare to find an employer who will pay for that type of work, but Microsoft technologies dominate the traditional paid job space.
Yes, that's the world view some seems determined to paint. However, the truth is that nothing in the Ecma specs contain anything Microsoft/Windows specific. Ignoring for a moment who's behind the standard, C# is for all practical purposes, a super-set of Java catering to that same developer group.
Because I don't pretend to live in a black or white world. Sure, it would be easier (take your pick between "Java sucks" or ".NET sucks"), but call me crazy, I'd just like to see the full spectrum out there - and my manager expect no less, since few products/services lives in total isolation.
How do you have your release plugin/scm plugin configured, Fabrizio,
for that to work from git? I saw that various things had changed to
make that possible due to a number of complaints but haven't tried
them out.
So I can't speak for Git at the moment
True but the release profile specifying an alternative scm location is a good idea.
Spaces in paths crop up much less often for people using Windows > XP, but people still make that mistake.
Fabrizio, thanks for the ideas! That indirectly helps me with a different problem that needs solving.
I just listened to #390.I love the show, been listening for years and years. You even read one of my emails once.But dear god you start to sound like babbling idiots when you talk about Microsoft. You don't know what you're talking about and it is deeply embarrassing. Please just avoid the topic!
On Tue, 2012-08-21 at 02:53 -0700, Casper Bang wrote:
[…]
> [Much like Oracle is abandoning JavaFX and Adobe is abandoning Flash, the
So Oracle putting JavaFX2 into the standard JavaSE distribution is
abandoning it?
--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:russ...@ekiga.net
So Oracle putting JavaFX2 into the standard JavaSE distribution is
abandoning it?