Andy Polyakov wrote:
I send this topic another time adding [PATCH] to the subject (contribution).


Well, it's not really "[PATCH]" keyword in the subject that makes magical difference, but rather our ability to audit and test the submitted code multiplied by degree of common interest for platform in question. In other words, *if* either of development team members had access to platform in question or similar one *and* there was commonly expressed need for CE support, then you would observe better round-trips. Just to make sure, "*if*" in previous sentence means that none of us has access to Windows CE platform, which is why we're a bit reluctant to even *say* something on the matter. We kind of expect other Windows CE developers on the list to speak up, make some peer review and put a word for submission.

i'm realy would like to see this patch included in the upstream openssl! i even volunteer to review the patch or modify to your fit. about the win ce platform access. all win ce (pocket pc, windows mobile) development enviroment (eg. eMbedded Visual C++) can be downloaded from ms for free (which is not usual from ms:-) at the same time you can download "Emulator Images for Windows Mobile 2003 Second Edition software for Pocket PC" so you can compile with eVC++ on win32 for CE and you can also test it on win32 with the pocket pc emulator.

3 OpenSSL 0.9.7f [Not tested with newer versions]

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This is actually another reason for us to be reluctant. We don't want to add new platforms to branch in support-only phase. Note that there is a number of CE-specific changes in development as well as just released 0.9.8 version and would rather refine newer version than risk support-only/stable version get broken. So that if you wish to pursue this, I would really recommend to switch to development branch or at least 0.9.8.

it'sacceptable, although since the api change a bit, it'd be nice to backport it to the latest 0.9.7 release too.

And some comments after just scrolling through...

-#if ... !defined(OPENSSL_SYS_WINCE)
+#if ... !defined(OPENSSL_SYS_WINCE) && !defined(PPC2003)


... and similar in different flavors in a lot of other places. Why not define OPENSSL_SYS_WINCE at command line or by some other means instead? As far as I understand platform in question *is* Windows CE-based. One can argue that we should/could have used pre-defined _WIN32_WCE macro instead of own private OPENSSL_SYS_WINCE, but that's the way things are. So I'd strongly recommend to find a way to define OPENSSL_SYS_WINCE instead of "polluting" the code with own private PPC2003 macro.

it's a bit more complicated since not all wince is ppc2003, but all ppc2003 is wince:-)

These are the kind of things we [at least I] expect to see/hear/find in submissions we can't directly test. A.

this also means it'd be better to split the patch into smaller patches and you can accept these patches one-by-one? and we can fix these small patches more easily.

--
  Levente                               "Si vis pacem para bellum!"

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to