Re: CSTools library

res <[email protected]>
Newsgroups gmane.comp.graphics.crystalspace.devel
Message-ID <[email protected]>
On 14.03.2013 16:38, Christian Van Brussel wrote:
> I meant spinning off a new project. 

Okay.
Though historically, “separate” projects (even within the CS repo)
tended to be less often kept up-to-date for changes in CS (see e.g.
CSExtra...).
Of course that depends on how interesting/often-used a project is – the
more people actively using it, the lower the chance of bit rot. Compared
to the rather exotic components in CSExtra, an editor is probably
sufficiently interesting and used by a large number of people to have it
keep fresh.

> A priori, I thought that the SVN repository would be shared with CS and

Sounds good. (Main benefit: anyone having CS dev rights will have so for
CS<InsertName>, which may come in handy for closely coupled changes.)

> The project would be created using the tool in scripts/jamtemplate.

Sounds good.

> * What would be the name of that library? CSTools? And the library file
> would be libcrystalspace_tools-x.x.so/dll?

Since it's a separate project (and code base), I would not use the CS
library naming scheme, i.e. don't name it “crystalspace_xxx”.
Simply naming it “cs<insertname>” would probably be appropriate; perhaps
with an additional suffix (e.g. “cs<insertname>_common”) if it's likely
there will be multiple static lib(s).
[BTW, the “lib” prefix and “…-x.x” suffix is handled by the build
system, so you don't need to worry about that aspect.]

> * Would it include a specific namespace, e.g. CSTool(s):: ?

I would recommend that.

> * Would it include support for CEL, or would there be another library
> for it?

It certainly can.
(Of course, it's desirable to make CEL support optional and not require
it at build time.)

-f.r.

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar

_______________________________________________
Crystal-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-develop
signature.asc (application/pgp-signature, 263 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlFB9j8ACgkQNCTzcE/07eyrEgCfYIUAn7efrdx3Lhcpk/alecvG
ZIIAn12o8kX3R8eM8dfJ2G/WWkkPda5X
=u6tC
-----END PGP SIGNATURE-----
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.