home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / fns101.zip / Add-Ons / Fnorb / ANNOUNCE next >
Text File  |  1999-06-28  |  4KB  |  91 lines

  1. Announcing the release of version 1.0 of 'Fnorb' the Python CORBA ORB.
  2.  
  3. Thanks to all those people who tried out 1.0b1 and submitted bug reports -
  4. here is the detailed list of the changes since the last release as found
  5. in the CHANGES file:-
  6.  
  7. Fnorb 1.0
  8. ---------
  9.  
  10. 1) The Windows NT/95 installation has been changed to make the setting of the
  11. FNORB_HOME, PATH and PYTHONPATH environment variables up to the user (ie. the
  12. installation no longer updates the registry or autoexec.bat).
  13.  
  14. For convenience, an additional batch file ('...\Fnorb\script\fnvars.bat') is
  15. created which can be run from a command prompt to set the variables
  16. appropriately. To repeat, this is for convenience only - it works on NT with
  17. Python 1.5.2c1 - but there are no guarantees beyond that! Win 95 users need to
  18. edit the file, remove any spaces in directory names, and wish they had a
  19. decent shell ;^)
  20.  
  21. 2) The CORBA type 'unsigned long' is now mapped (as per the draft) to the
  22. Python *long* integer type. This has some effect as Python sequences cannot be
  23. indexed with these values without an explicit conversion (int(x)).
  24.  
  25. 3) Added support for the CORBA 'long long' and 'unsigned long long' (64-bit
  26. integer) types - they are also mapped to Python long integers.
  27.  
  28. 4) The stubs and skeletons generated by 'fnidl' now reference all Fnorb
  29. modules explicitly, hence removing possible name clashes with user IDL files.
  30.  
  31. 5) Ugly bug in the parsing/marshalling of recursive types fixed.
  32.  
  33. 6) Locking bug in '_narrow' fixed.
  34.  
  35. 7) Bug in interface repository fixed so that 'fnfeed' now works as expected!
  36.  
  37. 8) A few other minor bug fixes from 1.0b1!
  38.  
  39.  
  40. Things on the TODO RSN list:-
  41.  
  42. 1) Implement the POA
  43. 2) Implement the rest of the CORBA 2.1 datatypes
  44. 3) Move documentation to PDF format.
  45.  
  46. Get more details and download Fnorb from:-
  47.  
  48.     http://www.dstc.edu.au/Fnorb
  49.  
  50. The Fnorb Development Team
  51.  
  52. c/o
  53.  
  54. Martin
  55.  
  56.  _--_|\  Martin Chilvers,                           Voice: +61-7-3365-4310
  57. /      * Research Scientist, Architectures Unit,    Fax:   +61-7-3365-4311
  58. \_.--._/ DSTC, Level 7, GP South, Staff House Road, Email: martin@dstc.edu.au
  59.       v  The University of Queensland, QLD 4072.
  60.  
  61. ---- From the Fnorb README ----
  62.  
  63. What is Fnorb?
  64.  
  65. Fnorb is a CORBA 2.0 ORB written in Python (with just the eensiest-teensiest
  66. bit of C code for marshalling and parsing ;^). Python is a mature,
  67. interpreted, object-oriented programming language with powerful high-level
  68. datatypes that make it ideally suited as a scripting language for CORBA.
  69. Best of all Python is free so check it out!
  70.  
  71. Like ILU from Xerox PARC, Fnorb gives the Python programmer access to the
  72. wonderful world of CORBA. It supports all CORBA 2.0 datatypes (including
  73. Any's) and provides a full implementation of IIOP.  Unlike ILU, Fnorb is
  74. Python and CORBA/IDL specific which makes it simple, light-weight, and easy
  75. to install and use.
  76.  
  77. Using Fnorb, you no longer have to use <insert your least favourite language
  78. here - who said C++ ;^)> to write CORBA clients and servers - you can now
  79. use, yep you guessed it, Python!  This makes Fnorb ideal for prototyping
  80. complex CORBA architectures, for use as a scripting tool, and for building
  81. test harnesses for all your CORBA development projects.
  82.  
  83. The Python language mapping used by Fnorb is based on the 'living' document
  84. that is being prepared by members of the DO-SIG.  One goal of Fnorb is to
  85. allow the Python community to experiment with the mapping before we attempt
  86. to set it in stone via the OMG standardisation process.
  87.  
  88. Fnorb is being developed as part of the Hector project at the CRC for
  89. Distributed Systems Technology based at the University of Queensland in
  90. Brisbane, Australia.
  91.