caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Some comments on recent discussions
@ 2011-12-06 15:24 Jonathan Protzenko
  2011-12-06 15:31 ` Joel Reymont
                   ` (7 more replies)
  0 siblings, 8 replies; 80+ messages in thread
From: Jonathan Protzenko @ 2011-12-06 15:24 UTC (permalink / raw)
  To: caml-list

[-- Attachment #1: Type: text/plain, Size: 4348 bytes --]

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


[-- Attachment #2: Type: text/html, Size: 5007 bytes --]

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

end of thread, other threads:[~2011-12-16 17:29 UTC | newest]

Thread overview: 80+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-06 15:24 [Caml-list] Some comments on recent discussions 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
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

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