On April 24, 2015 10:56:22 PM EDT, Stefan Floeren
Hi,
The page says that "use only std or boost libraries. Do NOT use other libraries." I'd go with 'No rule without an exception' in this case. Python, for example, also depends on an external dependency.
As the GSoC page states that a wrapper is a desired goal, I see no problem with ignoring this rule for the *Office-SDK.
What you're after is a mechanism that hides the third party dependency behind an abstraction that will permit the use of multiple third party APIs. That is, support Microsoft's Office, LibreOffice, OpenOffice, etc. from the same abstraction. That approach satisfies the dependency concern by generalizing it. After all, the point of the library is to use a third party API to manage documents, so you can't avoid the third party dependency entirely. ___ Rob (Sent from my portable computation engine)