Roger Binns
2005-02-01 03:21:05 UTC
Joe,
There are a few issues with your commits. Whatever CVS client you are
using is not correctly dealing with end of lines. It should be converting
the end of lines it sends to the CVS server to be UNIX/C style (ie
\n not \r\n or \r). On Windows I use the command line cvs client
together with plink/pageant from Putty for the SSH stuff. That
combination definitely gets things correct. Let me know if you want
more details on how to get it working.
Also the license for vcal.py won't work with BitPim unless you get
permission from them. The BitPim license is the GPL, but with an
exception allowing linking against OpenSSL. For us to get stuff
from other parties, they also have to allow that OpenSSL linking
exception. OpenSSL is actually GPL compliant, except for one
clause that requires mentioning stuff in your doc (aka an "advertising"
clause). The main author of OpenSSL now works for Verisign and
to my knowledge won't retract the clause, so GPL projects have to
either not use OpenSSL or have the exception.
And then on top of that vcal.py isn't needed. Use vcard.py which
already has all the parsing logic, and deals with all the issues
out there for how various programs don't format things exactly
correctly. Examples of some issues are character set encoding
for fields, encoding of the whole file, incorrectly doing continuations,
and many other things.
Let us know if you can fix this this evening. If not, I'll disable
it for the build.
Roger
There are a few issues with your commits. Whatever CVS client you are
using is not correctly dealing with end of lines. It should be converting
the end of lines it sends to the CVS server to be UNIX/C style (ie
\n not \r\n or \r). On Windows I use the command line cvs client
together with plink/pageant from Putty for the SSH stuff. That
combination definitely gets things correct. Let me know if you want
more details on how to get it working.
Also the license for vcal.py won't work with BitPim unless you get
permission from them. The BitPim license is the GPL, but with an
exception allowing linking against OpenSSL. For us to get stuff
from other parties, they also have to allow that OpenSSL linking
exception. OpenSSL is actually GPL compliant, except for one
clause that requires mentioning stuff in your doc (aka an "advertising"
clause). The main author of OpenSSL now works for Verisign and
to my knowledge won't retract the clause, so GPL projects have to
either not use OpenSSL or have the exception.
And then on top of that vcal.py isn't needed. Use vcard.py which
already has all the parsing logic, and deals with all the issues
out there for how various programs don't format things exactly
correctly. Examples of some issues are character set encoding
for fields, encoding of the whole file, incorrectly doing continuations,
and many other things.
Let us know if you can fix this this evening. If not, I'll disable
it for the build.
Roger