You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Imesh Gunaratne <im...@apache.org> on 2013/12/28 22:44:00 UTC

[Announce] Apache Stratos (incubating) 4.0.0-M5 is READY

Hi All,

Apache Stratos (incubating) 4.0.0-M5 milestone is now ready. This is a
developer preview/snapshot of the current development track and it could be
used as a baseline for contributing to the product stack.

Please find the binary packages of this milestones at:
https://dist.apache.org/repos/dist/dev/incubator/stratos/milestones/4.0.0-incubating-m5/

Source code could be fetched using git tag 4.0.0-incubating-m5:
>git clone https://git-wip-us.apache.org/repos/asf/incubator-stratos.git
>cd incubator-stratos
>git checkout tags/4.0.0-incubating-m5

Please find the Installation Guide, Puppet Guide and REST API Guide
attached with this mail.


*Major Functional Changes Introduced*

1. New Artifact Deployment Process:

In this milestone a major change has been done in the artifact deployment
process (artifacts: partitions, deployment policies, autoscaling policies
and cartridges).
In previous milestones all artifacts were deployed using file based
deployers in cloud controller and autoscaler. Now file deployers have been
removed and a new set of service methods have been introduced in REST API
for deploying artifacts. Please refer the attached REST API guide for more
information.

2. Load Balancers as a Service:

Another major change was done in this milestone on how load balancers are
defined. From this milestone on-wards load balancers are defined as service
cartridges and will be spawned for each network partition on demand. Each
network partition would have a default load balancer instance.

3. Puppet Cartridge Images:

In this milestone puppet based cartridge images were introduced. A sample
PHP cartridge image was created using Puppet scripts. These sample puppet
scripts could be found in the git repository.


*Tasks/Issues Resolved*

Issue TypeKeySummaryBugSTRATOS-322 Cloud Controller StartInstance() Method
is Not AtomicTaskSTRATOS-225 Test Rest API FunctionalityTaskSTRATOS-228 Puppet
based PHP cartridge creation/deploymentImprovementSTRATOS-268 Rename
DepSync topic to "Instance notifier"BugSTRATOS-251 NPE in TopicPublisher
when there are no headersTaskSTRATOS-226 Support Cartridge Definition
Deploying through Rest APIBugSTRATOS-301 Class loading issue when deploying
a new partitionBugSTRATOS-273 provide facitlity to provide Deployment
policy in Stratos CLITaskSTRATOS-283 Refactor "s2demo.apache.com" in cli
tool READMEImprovementSTRATOS-174 Remove unnecessary warning message "WARN
{org.wso2.andes.jndi.PropertiesFileInitialContextFactory} - No Provider URL
specified. {org.wso2.andes.jndi.PropertiesFileInitialContextFactory}"TaskSTRATOS-284
Two log-in time logs, "Loggin successfull" is redundantBugSTRATOS-302 Member
wise health stats needs to be sent from CEPSub-taskSTRATOS-300 STRATOS-127
Member Fault Event Generation Process is Not ValidSub-taskSTRATOS-139
STRATOS-138
Support for LB as a serviceSub-taskSTRATOS-109 STRATOS-97 Support Domain
Mappings for Cartridge SubscriptionsBugSTRATOS-299 Error while starting the
CEP with the "FaultMessageEventFormatter.xml"Sub-taskSTRATOS-166 STRATOS-138
Registry persitance for Topology in CCImprovementSTRATOS-52 Support other
Message Brokers such as Apache ActiveMQImprovementSTRATOS-31 Cloud
Controller - Create an extension point to attach different data publishers
ImprovementSTRATOS-36 Cloud Controller - Create an extension point to
attach different configuration (topology)
publishersImprovementSTRATOS-287 Refactor
ClusterCreatedEvent as it wraps the Cluster objectImprovementSTRATOS-296 New
REST API operation to retrieve partitions of a
policyImprovementSTRATOS-295 Introducing
Cluster Monitor concept to Auto-scalerImprovementSTRATOS-293 Persist Cloud
Controller Data in registryNew FeatureSTRATOS-292 Introduce load balancer
Cartridge conceptNew FeatureSTRATOS-291 Introduce Network Partition ConceptNew
FeatureSTRATOS-290 Implement IaaS based Partition
ValidationImprovementSTRATOS-289
Persisting network partition contexts in registryNew FeatureSTRATOS-288 Normal
Cartridge subscription should spawn load balancers where
necessaryTestSTRATOS-286
Test case to test the obsoleted members termination rule of
AutoscalerTestSTRATOS-285
Test case to test the minimum rule of AutoscalerBugSTRATOS-210 Error while
starting Autoscaler with the default policy: economyPolicySub-taskSTRATOS-125
STRATOS-138 Clean up features from Cloud controllerSub-taskSTRATOS-119
STRATOS-138
HA and scaling support for the instances using Region and
ZoneSub-taskSTRATOS-190
STRATOS-138 Cloud Controller send TopologyEventMessage without ip
addressBugSTRATOS-162
maxInstanceLimit parameter is not updated after hot deploymentNew
FeatureSTRATOS-252
Cartridge deployment API in Cloud ControllerTaskSTRATOS-261 Change CC
Service to accept Deployment Policy at SubscriptionTaskSTRATOS-271 Make
Relevant Messaging Component POJOs Jax-RS
ParsableImprovementSTRATOS-260 Partition
and Policy Deployment Support Through Rest APITaskSTRATOS-262 Add Support
to Give Deployment Policy at Subscription in SMBugSTRATOS-272 A new service
is created even service already existNew FeatureSTRATOS-267 Provide an
operation to deploy services for super tenantSub-taskSTRATOS-243 STRATOS-136
Update Stratos Installer to support Stratos ManagerSub-taskSTRATOS-269
STRATOS-97
Add Partition ID to Load Balancer Statistics Published to
CEPSub-taskSTRATOS-123
STRATOS-97 Implement Support for Multi-TenancySub-taskSTRATOS-264 STRATOS-97
Create Load Balancer Cartridge ScriptsSub-taskSTRATOS-259 STRATOS-129
Publish Tenant Event Messages from Stratos Manager to Tenant
TopicSub-taskSTRATOS-126
STRATOS-155 Implement Events for Publishing Tenant InformationBugSTRATOS-250
connection timeout from LBBugSTRATOS-249 Re terminating the member fault
instances which are already terminatedSub-taskSTRATOS-255 STRATOS-136
Update Stratos Installer to support Auto-ScalerSub-taskSTRATOS-254 STRATOS-136
Update Stratos Installer to support Load BalancerSub-taskSTRATOS-244
STRATOS-100
Fault member handlingSub-taskSTRATOS-208 STRATOS-97 Support Dedicated Load
Balancing for ServicesSub-taskSTRATOS-212 STRATOS-100 Policy files are
placed inside wrong folderSub-taskSTRATOS-163 STRATOS-155 Introduce a
Message Processor Chain Model and Extract Generic Functionality in Topology
Event Message DelegatorSub-taskSTRATOS-157 STRATOS-100 Remove Obsolete
Component Mediator.AutoscalerSub-taskSTRATOS-131 STRATOS-129 Define an
Abstraction for Cartridge Subscription in Stratos Manager
Please feel free to report any issues you find with this milestone in JIRA
under 4.0.0-M5 version tag:
https://issues.apache.org/jira/browse/STRATOS/fixforversion/12325288


Many Thanks,
Apache Stratos Team