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