caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Gerd Stolpmann <info@gerd-stolpmann.de>
To: Martin DeMello <martindemello@gmail.com>
Cc: Jonathan Protzenko <jonathan.protzenko@gmail.com>, caml-list@inria.fr
Subject: Re: [Caml-list] Some comments on recent discussions
Date: Tue, 13 Dec 2011 08:15:12 +0100	[thread overview]
Message-ID: <1323760512.9833.9.camel@samsung> (raw)
In-Reply-To: <CAFrFfuGcT4geLSKCC7MRzY_8PaP2fUuGJD33ewkEH=r+6a2fOQ@mail.gmail.com>

Hi Martin,

GODI is currently broken on Windows, and I would need to invest again a
few days to get at least the basics running again. This is a big problem
for me, because I've personally no direct advantage from this, and there
is also the question how you can keep such a very different port running
when you don't use it (i.e. errors will start accumulating again). At
least I'd need support from a skilled porter with direct interest in it.

Also, the usefulness is not totally clear to me. Actually, only those
GODI libraries will run painlessly that are either ocaml-only, and that
have been specially ported. So for any bigger real-world app you would
clearly run into big problems anyway, because it is almost sure that
there is a non-ported library in the dependency chain. It might be good
enough for education or programs not needing deep OS support, but it is
clearly limited.

Gerd

Am Montag, den 12.12.2011, 21:54 -0800 schrieb Martin DeMello:
> Better Windows support would be very nice too. A friend recently had a
> python app that he wanted to port to native code, and I offered to do
> it for him in OCaml. The linux version was quick and easy to develop,
> and we both believed that he could just install OCaml and the required
> libraries on windows and have easy cross-platform support with little
> effort. He spent two days trying to get GODI and Batteries working,
> and finally gave up; it was eashobier for me to just rewrite the bits
> I was using directly in my code and not have dependencies. For a
> larger project, it really wouldn't have been feasible not to be able
> to rely on GODI, and (since my main area of interest is end-user
> native apps) this has made me wary of using OCaml for anything other
> than apps for my own use, or apps that I am very sure will only be
> used under linux.
> 
> martin
> 
> On Tue, Dec 6, 2011 at 7:24 AM, Jonathan Protzenko
> <jonathan.protzenko@gmail.com> wrote:
> > Dear OCaml hackers,
> >
> > I'm very uneasy about the current opinions that are voiced on the caml-list.
> > I have good reasons to think I'm not the only one in that situation, so
> > please allow me to raise a few concerns about some recent discussions.
> >
> > There's several subtopics in the "OCaml maintenance status / community fork"
> > that I'd like to discuss.
> >
> > = Improving the community =
> >
> > I think the main point of the discussion is to improve "the community". If
> > we really want to improve OCaml as a whole, then I think we can put our
> > efforts on better areas than patching the compiler.
> >
> > == Package management system ==
> >
> > The thing that's most needed is, imho, a package manager that works.
> > Oasis-db looked very promising as far as I could tell, but Sylvain doesn't
> > have as much time as he used to do. Instead of hacking on our pet projects
> > (which is, I admit, very rewarding), maybe someone could step up and make
> > Oasis-db happen. We don't have a single, unified answer to "what should I
> > install to easily hack with OCaml?". What made Python, Perl, Haskell
> > successful is the package management systems. How much longer are we going
> > to shy away from this issue? Sure, it's much more fun to hack on the
> > compiler. Not as useful.
> >
> > == Leaving our own corner of the web ==
> >
> > The OCaml community likes to stay in its own corner of the web, in
> > isolation. We live on obscure web sites: who knows about ocamlforge outside
> > the OCaml community? Who knows about the caml hump? We could host our
> > projects on Sourceforge or on GitHub. We could get recognition in the
> > open-source world through our projects, we could be more social, we could
> > boost the language stats on ohloh, we could attract more contributors (being
> > a fervent user of GitHub, I must say I've attracted a significant amount of
> > contributors that way ; being on an obscure forge, I'm certain it would've
> > never happened). We stay away from that. Why? Because GitHub is not
> > open-source. The whole point of git is that everyone, everywhere has a
> > backup copy and that we don't care if GitHub falls down. Nevermind.
> >
> > GitHub has a fantastic integration between the bug tracker, the commit
> > messages (git commit -m "Fix #486" closes bug 486 on the bug tracker), the
> > source repositories. You can discuss patches in-place. You can interact in a
> > very easy manner. You can do peer-review in a snap. GitHub is the only place
> > that leverages the social nature of open-source collaboration! That's
> > precisely what we're trying to achieve here. Are we going to throw all that
> > goodness away? What kind of signal are we sending, when we're considering
> > hosting our own instance of gitorious? A very simple one: "we like to stay
> > in our own corner — don't come".
> >
> > There are valid points: GitHub doesn't have a maliing-list list system. Is
> > that really an excuse? How hard would it be to setup a website that lists
> > OCaml projects, provides them with a mailing-list, and points to their
> > GitHub page?
> >
> > = What is this about ? =
> >
> > If it's about improving the general situation with OCaml and its community
> > (the title of this thread contains the word "community"), then I believe
> > hacking on the compiler is not the most effective way to achieve that goal.
> > We're hackers. We like to hack on things. And we often fail to ask
> > ourselves: is it really worth implementing? Submitting patches is easy.
> > Submitting quality patches that do solve a real problem is harder. The ARM
> > backend does need a cleanup, and the patch does solve a stringent issue.
> > That may not be the case for all patches.
> >
> > There is indeed a problem w.r.t external contributions. I agree that the
> > INRIA team could make it clearer what its stance on external contributions
> > is. Maybe one solution would be to have a INRIA-endorsed ocaml-next on
> > github that everyone can fork, where we would merge really outstanding
> > features, before submitting them to INRIA, as you described. I don't think
> > it is such a good idea creating a real fork. Maybe some sort of integration
> > platform on GitHub would be the right solution to the "patch review"
> > problem.
> >
> > I'm not even sure what kind of patches you wish to see integrated. Can you
> > clarify that?
> >
> > = Conclusion =
> >
> > This is indeed a long rant, but I'd like to see us being more practical and
> > down-to-earth. I love OCaml. I think we can do better for the language.
> >
> > Kind regards,
> >
> > jonathan
> >
> 
> 




  reply	other threads:[~2011-12-13  7:15 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-06 15:24 Jonathan Protzenko
2011-12-06 15:31 ` Joel Reymont
2011-12-06 23:03   ` Martin Jambon
2011-12-06 16:01 ` Mihamina Rakotomandimby
2011-12-06 16:03 ` Benedikt Meurer
2011-12-06 16:56   ` Ashish Agarwal
2011-12-06 17:12 ` Gerd Stolpmann
2011-12-06 17:33 ` Alex Rubinsteyn
2011-12-06 17:53 ` Alain Frisch
2011-12-07  0:18   ` Paolo Donadeo
2011-12-07  1:00     ` oliver
2011-12-07  6:33       ` Mihamina Rakotomandimby
2011-12-07  1:48     ` Ashish Agarwal
2011-12-07  9:53       ` Goswin von Brederlow
2011-12-07 10:33     ` Pierre-Alexandre Voye
2011-12-07 11:18       ` Gabriel Scherer
2011-12-07 13:15         ` David MENTRE
2011-12-07 13:48           ` Alan Schmitt
2011-12-07 14:56           ` Ashish Agarwal
2011-12-07 15:52         ` oliver
2011-12-10 14:58         ` Xavier Leroy
2011-12-08  7:59       ` rixed
2011-12-08 10:37         ` oliver
2011-12-08 13:15         ` [Caml-list] Wanted book (Re: Some comments on recent discussions) Mihamina Rakotomandimby
2011-12-09 21:22           ` oliver
2011-12-09  7:13   ` [Caml-list] Some comments on recent discussions Martin Jambon
2011-12-10 20:32 ` Andrei Formiga
2011-12-10 21:01   ` Edgar Friendly
2011-12-10 21:12     ` rixed
2011-12-10 21:24       ` Edgar Friendly
2011-12-10 21:49         ` rixed
2011-12-10 22:45           ` Edgar Friendly
2011-12-10 23:58       ` Hans Ole Rafaelsen
2011-12-11 10:25       ` Gerd Stolpmann
2011-12-11 10:06   ` Gerd Stolpmann
2011-12-13 17:41   ` oliver
2011-12-13  5:54 ` Martin DeMello
2011-12-13  7:15   ` Gerd Stolpmann [this message]
2011-12-13  8:21     ` Martin DeMello
2011-12-13  8:51       ` Alain Frisch
2011-12-13  9:15         ` Gaius Hammond
2011-12-13 14:08           ` Gerd Stolpmann
2011-12-14  5:28           ` Alain Frisch
2011-12-13  9:51         ` Martin DeMello
2011-12-13  9:53         ` Adrien
2011-12-13 20:52           ` Jon Harrop
2011-12-14  6:03           ` Alain Frisch
2011-12-14  9:34             ` Jonathan Protzenko
2011-12-14 10:24               ` Alain Frisch
2011-12-14 13:37                 ` Adrien
2011-12-14 14:24                   ` Gabriel Scherer
2011-12-14 15:27                   ` Gerd Stolpmann
2011-12-14 15:46                     ` Gaius Hammond
2011-12-14 15:49                     ` Adrien
2011-12-14 16:42                       ` Fabrice Le Fessant
2011-12-14 17:04                       ` Alain Frisch
2011-12-15 21:38                         ` Adrien
2011-12-14 16:55                   ` Alain Frisch
2011-12-14 21:35                     ` Benedikt Meurer
2011-12-15 11:14                     ` Adrien
2011-12-14 12:52             ` Gerd Stolpmann
2011-12-14 13:25               ` Jonathan Protzenko
2011-12-14 17:27               ` Aleksey Nogin
2011-12-14 17:36                 ` Gerd Stolpmann
2011-12-14 19:41                   ` David Allsopp
2011-12-15 10:29                     ` Adrien
2011-12-15 17:41                       ` Martin DeMello
2011-12-15 20:47                         ` Adrien
2011-12-15 21:20                           ` Martin DeMello
2011-12-15 11:25                     ` Gerd Stolpmann
2011-12-16 12:39                   ` Alain Frisch
2011-12-16 12:44                     ` Jonathan Protzenko
2011-12-16 13:14                     ` Gerd Stolpmann
2011-12-16 14:11                       ` Alain Frisch
2011-12-16 14:50                         ` Gerd Stolpmann
2011-12-16 13:58                     ` Stéphane Glondu
2011-12-16 17:29                     ` Edgar Friendly
2011-12-14 18:41                 ` Dmitry Grebeniuk
2011-12-14 23:54               ` Martin DeMello
2011-12-15 10:03                 ` Adrien

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1323760512.9833.9.camel@samsung \
    --to=info@gerd-stolpmann.de \
    --cc=caml-list@inria.fr \
    --cc=jonathan.protzenko@gmail.com \
    --cc=martindemello@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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 NNTP newsgroup(s).