Hi Devs, Apache Stratos (incubating) 4.0.0-alpha milestone is now ready. With this milestone, Stratos developer community has decided to freeze the development of new features and focus more on bug fixing and testing. Further, this is a developer preview/snapshot of the current development work and it could be used as a baseline for contributing to the product stack.
Source code could be fetched using git tag 4.0.0-incubating-alpha: >git clone https://git-wip-us.apache.org/repos/asf/incubator-stratos.git >cd incubator-stratos >git checkout tags/4.0.0-incubating-alpha Please build the checked out source and find the binaries at <source_home>/products/<product_name>/modules/distribution/target. The relevant binaries would be: - apache-stratos-autoscaler-4.0.0-SNAPSHOT.zip - apache-stratos-cartridge-agent-4.0.0-SNAPSHOT-bin.zip - apache-stratos-cc-4.0.0-SNAPSHOT.zip - apache-stratos-manager-4.0.0-SNAPSHOT.zip - apache-stratos-load-balancer-4.0.0-SNAPSHOT.zip The CLI tool binary (apache-stratos-cli-4.0.0-SNAPSHOT.zip) can be found at <source_home>/products/stratos-cli/distribution/target folder. Please find our wiki based documentation at https://cwiki.apache.org/confluence/display/STRATOS/4.0.0-Incubating New Features - [STRATOS-413 <https://issues.apache.org/jira/browse/STRATOS-413>] - Implement a Generic Log Publishing Agent - [STRATOS-429 <https://issues.apache.org/jira/browse/STRATOS-429>] - UI - backend integration - [STRATOS-479 <https://issues.apache.org/jira/browse/STRATOS-479>] - Implement Puppet3 based Cartridges - [STRATOS-129 <https://issues.apache.org/jira/browse/STRATOS-129>] - Stratos Manager Implementation for Stratos 4.0.0 - [STRATOS-136 <https://issues.apache.org/jira/browse/STRATOS-136>] - Stratos Installer Changes for Stratos 4.0.0 - [STRATOS-138 <https://issues.apache.org/jira/browse/STRATOS-138>] - Cloud Controller Architectural Changes for Stratos 4.0.0 - [STRATOS-155 <https://issues.apache.org/jira/browse/STRATOS-155>] - Event Driven Messaging Model for Stratos 4.0.0 - [STRATOS-280 <https://issues.apache.org/jira/browse/STRATOS-280>] - Create the initial HTMLs for the cartridge management web application Tasks - [STRATOS-274 <https://issues.apache.org/jira/browse/STRATOS-274>] - Cleanup cartridge-config.properties file - [STRATOS-277 <https://issues.apache.org/jira/browse/STRATOS-277>] - Provide operation for deployService - [STRATOS-326 <https://issues.apache.org/jira/browse/STRATOS-326>] - Implement Cartridge Agent Extension Points - [STRATOS-328 <https://issues.apache.org/jira/browse/STRATOS-328>] - Upgrading carbon version dependency from 4.1.0 to 4.2.0 - [STRATOS-432 <https://issues.apache.org/jira/browse/STRATOS-432>] - Make Cartridge Agent's Artifact Update Task Configurable Improvements - [STRATOS-270 <https://issues.apache.org/jira/browse/STRATOS-270>] - Move Stratos_foundation database configuration to datasources.xml file - [STRATOS-303 <https://issues.apache.org/jira/browse/STRATOS-303>] - Refactor CEP queries to group events based on cluster_id and partition_id - [STRATOS-327 <https://issues.apache.org/jira/browse/STRATOS-327>] - Scaling based on Load average and Memory Consumption stats of cluster - [STRATOS-355 <https://issues.apache.org/jira/browse/STRATOS-355>] - Need to show better result when no artifacts - [STRATOS-416 <https://issues.apache.org/jira/browse/STRATOS-416>] - Remove "stratos_foundation" database and related configs/ codes, since it's no longer in use - [STRATOS-417 <https://issues.apache.org/jira/browse/STRATOS-417>] - Upgrade jclouds version to 1.7 and migrate IaaS implementations - [STRATOS-418 <https://issues.apache.org/jira/browse/STRATOS-418>] - Refactor IaaS abstract class definition - [STRATOS-431 <https://issues.apache.org/jira/browse/STRATOS-431>] - Limit the Cluster Id to 30 Characters - [STRATOS-433 <https://issues.apache.org/jira/browse/STRATOS-433>] - CLI command for support undeploy cartridge definition - [STRATOS-435 <https://issues.apache.org/jira/browse/STRATOS-435>] - Delete tenant, deactivate tenant, activate tenant operations for CLI - [STRATOS-437 <https://issues.apache.org/jira/browse/STRATOS-437>] - Add MT Service Deployment to Wizard - [STRATOS-438 <https://issues.apache.org/jira/browse/STRATOS-438>] - List Deploy Service Command for CLI - [STRATOS-439 <https://issues.apache.org/jira/browse/STRATOS-439>] - Give option in CLI to retrieve auto-scaling/deployment policies by ID - [STRATOS-440 <https://issues.apache.org/jira/browse/STRATOS-440>] - Refactor subscription call which has many method parameters. - [STRATOS-451 <https://issues.apache.org/jira/browse/STRATOS-451>] - Standalone start script for agent - [STRATOS-453 <https://issues.apache.org/jira/browse/STRATOS-453>] - Stop throwing an exception when failed to attach volume to an instance - [STRATOS-454 <https://issues.apache.org/jira/browse/STRATOS-454>] - Introducing Maintenance state to Topology - [STRATOS-465 <https://issues.apache.org/jira/browse/STRATOS-465>] - List all tenants in CLI - [STRATOS-469 <https://issues.apache.org/jira/browse/STRATOS-469>] - Upgrade jaggery to 0.9.0.ALPHA4.wso2v3 from 0.9.0.ALPHA4.wso2v1 - [STRATOS-484 <https://issues.apache.org/jira/browse/STRATOS-484>] - Load Balancer Statistics Update Calls blocks the Mediation Flow Bugs - [STRATOS-294 <https://issues.apache.org/jira/browse/STRATOS-294>] - Revisit stratos foundation database schemas and fix nullable fields - [STRATOS-323 <https://issues.apache.org/jira/browse/STRATOS-323>] - Do proper error handling at CC, by throwing a specific error from CC and catch it at Autoscaler, when ips are not assigned etc. - [STRATOS-342 <https://issues.apache.org/jira/browse/STRATOS-342>] - Stratos installer does not copy MB client jars to CEP - [STRATOS-347 <https://issues.apache.org/jira/browse/STRATOS-347>] - Authentication unsucessfull even when not authenticated - [STRATOS-379 <https://issues.apache.org/jira/browse/STRATOS-379>] - Getting "Tenant does not exist" error when accessing MT cartridge instances, subscribed as a tenant - [STRATOS-412 <https://issues.apache.org/jira/browse/STRATOS-412>] - Service Instance Displays Active Before LB Instance is Activated - [STRATOS-414 <https://issues.apache.org/jira/browse/STRATOS-414>] - [CLI] A Tenant can see the command history of super admin and other tenants - [STRATOS-419 <https://issues.apache.org/jira/browse/STRATOS-419>] - Cluster removed event always sets false for isLbCluster attribute - [STRATOS-420 <https://issues.apache.org/jira/browse/STRATOS-420>] - Remove Terminated Members Explicitly Fom SM's Topology Model - [STRATOS-421 <https://issues.apache.org/jira/browse/STRATOS-421>] - Autoscaler should remove lb clusters that are removed from NetworkPartitionLB holders - [STRATOS-423 <https://issues.apache.org/jira/browse/STRATOS-423>] - Cloud controller doesn't remove terminated member contexts - [STRATOS-427 <https://issues.apache.org/jira/browse/STRATOS-427>] - Alias should be unique globally across all tenants - [STRATOS-428 <https://issues.apache.org/jira/browse/STRATOS-428>] - Rest API operation to retrieve a lb cluster id for a subscribed Cartridge - [STRATOS-441 <https://issues.apache.org/jira/browse/STRATOS-441>] - Rest endpoint should return empty string instead of NULL - [STRATOS-442 <https://issues.apache.org/jira/browse/STRATOS-442>] - Make autoscalar timeout configurable - [STRATOS-444 <https://issues.apache.org/jira/browse/STRATOS-444>] - Can login to CLI, by providing wrong Stratos Manager URL - [STRATOS-445 <https://issues.apache.org/jira/browse/STRATOS-445>] - Error messages not adhiring json format in Rest endpoint - [STRATOS-449 <https://issues.apache.org/jira/browse/STRATOS-449>] - Autoscaler won't remove members in pending state, even if they are terminated - [STRATOS-450 <https://issues.apache.org/jira/browse/STRATOS-450>] - NPE at rest endpoint when alias is invalid - [STRATOS-452 <https://issues.apache.org/jira/browse/STRATOS-452>] - While(true); loops cause CPU to spin - [STRATOS-455 <https://issues.apache.org/jira/browse/STRATOS-455>] - CLI does not show any response when deploying a partition - [STRATOS-459 <https://issues.apache.org/jira/browse/STRATOS-459>] - CLI does not accept URL contains "localhost" as STRATOS_URL - [STRATOS-463 <https://issues.apache.org/jira/browse/STRATOS-463>] - NPE while unsubscribe to a cartridge - [STRATOS-468 <https://issues.apache.org/jira/browse/STRATOS-468>] - In Autoscaling/Restarting of Cartridge Agent, Periodic Git Repo Pull is Not Re-Scheduled For Existing Subscriptions - [STRATOS-481 <https://issues.apache.org/jira/browse/STRATOS-481>] - class endpoint Exception after a load test - [STRATOS-482 <https://issues.apache.org/jira/browse/STRATOS-482>] - Array index out of range Error in LoadBalancerStatisticsCollector Sub-tasks - [STRATOS-124 <https://issues.apache.org/jira/browse/STRATOS-124>] - Remove ProxyPort and deploymnet from cartridge definition - [STRATOS-178 <https://issues.apache.org/jira/browse/STRATOS-178>] - Support for attaching cinder volumes to the cartridges - [STRATOS-180 <https://issues.apache.org/jira/browse/STRATOS-180>] - Support to define multiple networks for cartridges - [STRATOS-231 <https://issues.apache.org/jira/browse/STRATOS-231>] - Load Balance Algorithm Context Cache for Clustering - [STRATOS-235 <https://issues.apache.org/jira/browse/STRATOS-235>] - Move Stratos Foundation Data Source Properties from cartridge-config.properties to a Data Source File - [STRATOS-426 <https://issues.apache.org/jira/browse/STRATOS-426>] - Support for attaching EBS volumes to the cartridges Please feel free to report any issues you find with this milestone in Stratos JIRA: https://issues.apache.org/jira/browse/STRATOS -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/
