Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ws Wiki" for change notification.
The following page has been changed by AndrewBorley: http://wiki.apache.org/ws/Tuscany/TuscanyCpp/Tasks ------------------------------------------------------------------------------ - = Tasks for our M1 C++ release = + = Tasks for our M2 C++ release = - Here is a tentative list of tasks for our first release. + Here is a tentative list of tasks for our second release. '''This is NOT a project plan. This is just a tentative list of tasks for discussion ''' - Legend: - * '''[IN]''': We've reached a consensus that we want to do this work for our June release. + * '''[IN]''': We've reached a consensus that we want to do this work for our M2 release. - * '''[OUT]''': We're not going to work on this for our June release. + * '''[OUT]''': We're not going to work on this for our M2 release. Please don't hesitate to volunteer and add your name to the tasks you want to work on... @@ -17, +16 @@ == Outstanding JIRA issues == == SCA function == - * '''[IN]''' Webservice Binding using Axis2c - 1. External Service (Andrew Borley - done) - 2. Entry Point (Pete Robbins - done) - - == SDO function == - * '''[IN]''' SDO to/from Axiom (Ed - done) + * Extensions work + * Python extension + * Re-jig the core to allow Python components to not require a .componentType side file. + * Enable passing structured data to Python scripts in addition to simple types (using Python Element``Trees for example). + * PHP extension + * Add reference & property support to components and a client API (a locateService method) + * Javascript extension using Mozilla Spider-monkey + * All scripting-language extensions + * Bind a global variable (some form of global variable "injection") to the services available in the current composite instead of forcing the client to call a locateService function or method. + * REST binding + * Complete this based on Axis2C support or + * Come up with an even lighter implementation directly as an Apache httpd module. + * Support for an identified level of the SCA assembly, binding and C&I specs - 0.96? == Samples == - * '''[IN]''' Calculator - basic sample (done) - * '''[??]''' Big Bank? - (Ed Slattery - in progress) - * '''[??]''' Interop sample with Java SCA runtime (Big Bank with some c++ component/module?) + * Big``Bank + * Model the Web client part as an SCA composite as well (in PHP if the PHP extension is ready). + * Supply``Chain + * Use Supply``Chain to illustrate the integration of composites developed in multiple languages, C++, Ruby or PHP and Java for example. + * New samples for new extensions or functionality: Ruby/Python/PHP/REST/... + * A sample showing how to turn existing C and/or C++ code into an SCA component. + * Real life samples, talking to Google, Yahoo and Amazon Web Services for example. + * A single helloworld sample + + == Tests == + * Script or make option integrated into builds to deploy & run all tests. + * Extra tests == Documentation == - * '''[IN]''' How to: build / set-up / run - * '''[IN]''' Samples (tutorial?)(Pete/Ed) + * Developer build instructions + * New language extensions + * Release notes + * Include list of limitations in respect to Spec support + * How to deploy/use Tuscany with Apache httpd + the Axis2C axis2_mod. + * How to turn existing C and/or C++ code into an SCA component + * How to set up the environment, install or build our runtime, write and run a first SCA app + * Short design docs describing the key aspects of our design (e.g. our extensibility story) for people who want to understand how the runtime works and contribute to it. - == Distribution build == - * '''[IN]''' Pete - done + == Packaging/Deployment == + * Simplify and open our tuscany-root folder structure to allow people to choose the structure that best fits their environment. + == Platforms == + * Linux + * Windows (VC++ express? VC6, or VC7?) + * Mac OS-X + + == Dependencies == + * Axis2C 0.93 or 0.94 + * Stdcxx as a build option + + == Release Requirements == + * '''[IN]''' Update Licence text in source files to the new Apache wording (Pete) + * '''[IN]''' Update release build scripts for linux and windows + + + [wiki:/M1Tasks Tasks that were completed for the M1 C++ release] + --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
