[Haskell-beginners] Looking for a project to join
Julian Arni
jkarni at mit.edu
Mon May 27 04:35:33 CEST 2013
I've been working on a project for the past few weeks that could be of
interest, especially if you'd prefer projects in their early stages (I was
actually planing to open this up only after having more time to clean the
code, but I suppose now is also good). It's the core of a version control
system with somewhat different objectives than others. In particular, it
aims to be really flexible along quite a few promising axes [1].
I just put it up on github <https://github.com/jkarni/Ayumu>. But again,
since I wasn't planning to open it for a few more days, the documentation
isn't great, and what you get from running it as is isn't very impressive,
but if anyone is interested they should feel free to email me for more
info.
[1] I can give more details about this if asked, but among the things that
this VCS makes easy are:
- different storages : use a DB instead of the standard filesystem
hierarchy if you prefer (e.g., if you're using it to power a wiki-type
website)
- different diff "units" : diffing can happen at the line level, or at,
say, some other syntactic level (such as function body). Thus, when merge
conflicts occurs can be finely tuned. Merge conflicts should be the VCS's
way of saying "you should probably take a look at this before we continue";
if one user changes one part of a function (or method, or maybe even
class), and another another part, it would be best if the merging user was
made aware of the other change to avoid unexpected behavior. In fact, this
idea can be brought to the point that merge-conflicts can be used sort of
like locks or STM. Also, stuff like ydiff, which got I only heard about
through HN today <https://news.ycombinator.com/item?id=5767664>, should be
fairly easy to integrate
- different diffs : choose your own equality
- permissions and other settings by branch, type-enforced.
&c
On Sun, May 26, 2013 at 7:08 PM, Ivan Jovanovic <ivan.jovanovic at gmail.com>
wrote:
> Hi Emanuel,
>
> I have recently found here (http://www.seas.upenn.edu/~cis194/final.html)
> some projects where authors were keen to help students to join an open
> source project.
> Might help.
>
> Cheers,
> Ivan
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20130526/5162193f/attachment.htm>
More information about the Beginners
mailing list