Re: Splitting the repos...

James Geboski <[email protected]>
Newsgroups gmane.comp.gnome.gaim.devel
Message-ID <CAB61YWP7E_TgsAXLhE3yFz+vpCu3w6+_aEG7acQ9Li6ewC=BdA@mail.gmail.com>
Some *trivial* benefits:

 - Many other clients depend on libpurple, where distributions may not
separate libpurple from pidgin (or even finch). As a result, more
dependencies are imposed on the usage of libpurple. Having things
split out will provide more clearly defined boundaries for
distribution packaging. This is something that has been seen on the
BitlBee front with the majority of the users being minimalists.

- For the small portion of us that use source based distributions, it
is easier to only rebuild packages that are actually changed. With
things the way they are currently, libpurple might be updated, while
Pidgin and Finch are unchanged. With everything being in a single
package, Pidgin and Finch must also be rebuild, even when it is not
needed. I guess this can also expand to binary distributions as well,
but certainly is not as big of a deal.

- Smaller repositories. Cloning the Pidgin mercurial repository takes
forever. Having things split out would make it faster for developers
(and I guess users to an extent) to clone what they actually need. I
ran into this issue with the purple-facebook project, which clones the
mercurial sources, and applies a patch set to the sources.

- It might also be easier to track and manage changes to the
respective code bases. Especially with keeping things organized with
the pull request model.

James

_______________________________________________
Devel mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.