lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


+1 :)

Say by example that you can't guarantee that project X will always be maintained, all we are volunteers, so if somebody wants to fork, nice, but he should explain his reasons. It means that we need guidelines to take decisions.
There is also the case when a project is maintained by a group of developers, and there are irresolvable differences of opinions, so some of them decide to do their way, after 6 month the new solution is better and more popular than the original (which now is abandoned) :)

Blessings!

On Fri, Oct 9, 2009 at 1:03 AM, Alexander Gladysh <agladysh@gmail.com> wrote:
> <...>
> Also, we should officially discourage duplication of libraries. It's
> confusing for the user. As an example, there were at least two signal
> handler libraries written and distributed on luaforge (disclaimer: I
> was one of those authors). This is necessary if we want to work with
> LuaRocks; it makes no sense to have multiple libraries that do the
> same thing (with some minor variations that could be concatenated into
> a single library).

I disagree.

We should not discourage duplication, we would just stop duplicators
from using our service. "Not invented here" syndrome is strong in many
programmers minds. You often may gather useful insights from the
duplicate — why was it written? what is the difference?.

After all, who and how would decide that given two libraries are duplicates?

Instead of discouraging duplication, we should encourage (but not
force) cooperation between authors.

Look at GitHub. You may create your own fork of any open-source
project, thus creating a duplicate. You develop your fork
independently. With Git you may (relatively) easily backport changes
from upstream to your fork. If you want to, GitHub makes it easy to
tell original author to pick up your changes and consider them for
merging (send a "pull request").

Alexander.



--
Fernando P. García, http://www.develcuy.com
Developer - Analista de Sistemas
+51 1 9 8991 7871, Calle Santa Catalina Ancha #377, Cusco -Perú

** Antes de imprimir este mensaje piensa en tu compromiso con el medio ambiente, protegerlo depende de tí.