# Release Notes - S-RAMP

Release Notes - S-RAMP - Version 0.1.1

## Bug

- [SRAMP-143] - ModeShape should persist between restarts
- [SRAMP-146] - ant upload - heap space issue

## Feature Request

- [SRAMP-136] - Rename "UserDefinedArtifact" to "ExtendedArtifact" where appropriate
- [SRAMP-145] - Add support for loading the ontologies for the distro
- [SRAMP-149] - Use the sramp shell to upload artifact
- [SRAMP-150] - Add documentation to the distro

## Task

- [SRAMP-74] - Create documentation process
- [SRAMP-127] - review modules and package structures
- [SRAMP-138] - Upgrade the SimpleReleaseProcess

## Release Notes - S-RAMP - Version 0.1.0 - Milestone 3 (Workflow and Relationships)

## Bug

- [SRAMP-98] - Use reasonable data directories for ModeShape based on app-server
- [SRAMP-99] - Cannot "getArtifact" for derived artifacts
- [SRAMP-130] - cannot add url in taskform
- [SRAMP-141] - Derivers unable to create relationships from original artifact to derived

## Enhancement

- [SRAMP-111] - Complete Atom API /s-ramp/servicedocument
- [SRAMP-120] - regenerate the API objects using the latest S_RAMP spec xsds
- [SRAMP-122] - Add error logging to s-ramp Atom server layer
- [SRAMP-123] - Add feed endpoints for /s-ramp/{model}

## Feature Request

- [SRAMP-84] - Querying for UserDefinedArtifactTypes
- [SRAMP-101] - support multipart upload
- [SRAMP-102] - Add mutlipart upload support to the client
- [SRAMP-103] - On multipart upload merge in the sramp artifact before persisting, so we can set author, uuid, description etc
- [SRAMP-116] - Modify feed/query paging params to conform to new s-ramp spec
- [SRAMP-124] - stacktrace in the log when not found uuid
- [SRAMP-128] - remove the -i flag from the client tool
- [SRAMP-132] - Increase the memory footprint of JBoss in s-ramp distro
- [SRAMP-133] - Interactive shell pluggable commands
- [SRAMP-134] - Make Derivers pluggable so users can plug in their own

## Task

- [SRAMP-10] - Obtaining and Receiving Events
- [SRAMP-62] - Refactor JCR impl to be less ModeShape aware
- [SRAMP-68] - Remove dependency on modeshape-common from xpath parser
- [SRAMP-70] - Add appropriate logging statements to existing classes
- [SRAMP-75] - Refactor s-ramp Atom client to be less Atom-y
- [SRAMP-77] - Create a distribution with both the S-RAMP server and console
- [SRAMP-78] - Do not hardcode server and port
- [SRAMP-85] - Support alternate/pluggable modeshape configs
- [SRAMP-96] - Create base-class for Atom/Resource test cases to share lifecycle boilerplate
- [SRAMP-97] - Improve Atom related error handling
- [SRAMP-118] - Implement query support for the 'matches' function
- [SRAMP-119] - Create M3 demos
- [SRAMP-121] - use the modeshape service
- [SRAMP-125] - Convert DirToBrms to a shell command
- [SRAMP-126] - client url should not need to include 's-ramp'
- [SRAMP-129] - Be more selective about what errors get logged by the server
- [SRAMP-135] - Create a demo for contributed content Deriver

## Sub-task

- [SRAMP-7] - Pull from Maven service
- [SRAMP-11] - Direct Deployment
- [SRAMP-46] - S-RAMP properties: honor 'propertyName' feature of ad-hoc atom query
- [SRAMP-71] - Support uploading drools pkg files (created by drools-guvnor)
- [SRAMP-72] - Add 'pseudo' ATOM (subset) BRMS API so the JBPM-Console get obtain artifacts from S-RAMP
- [SRAMP-73] - Create bootstrap code to deploy artifacts to S-RAMP needed by S-RAMP
- [SRAMP-87] - Create XML schema derived artifact handler
- [SRAMP-88] - Create WSDL derived artifact handler
- [SRAMP-91] - Model relationships appropriately in JCR+modeshape
- [SRAMP-92] - Handle relationships in the Atom layer
- [SRAMP-93] - Handle relationships appropriately in the Query layer
- [SRAMP-95] - Update Maven integration to add relationships
- [SRAMP-100] - Properly store and retrieve Derived Relationships
- [SRAMP-104] - Derived artifact handlers should be able to modify the originating document
- [SRAMP-107] - Add classifications to the JCR data model
- [SRAMP-108] - Add classifications to the Atom layer
- [SRAMP-109] - Enable querying by classifications
- [SRAMP-114] - Improve WSDL derivation to also derive soapWsdl artifacts
- [SRAMP-115] - Add ontology management to the Atom layer

## Release Notes - S-RAMP - Version 0.0.2 - Milestone 2 (Properties)

## Bug

- [SRAMP-57] - Reorganize Atom layer for better re-use
- [SRAMP-83] - Check for null JCR session before logging out

## Enhancement

- [SRAMP-56] - change content input from string to inputstream

## Feature Request

- [SRAMP-64] - Implement JCR->S-RAMP Artifact for all types
- [SRAMP-69] - Confirm/support scenario: Maven+S-RAMP for JAR resources
- [SRAMP-80] - Add UserDefinedArtifactType to Artifact in the atom-binding.xsd
- [SRAMP-81] - Adding support for CustomDefined Artifacts
- [SRAMP-82] - Use modeshape, persisting to the file system

## Task

- [SRAMP-4] - Implement S-RAMP ATOM binding (using JAX-RS APIs)
- [SRAMP-6] - Create a JCR model for S-RAMP
- [SRAMP-17] - Integrate the S-RAMP repository with Maven
- [SRAMP-18] - Revisit ArtifactType
- [SRAMP-47] - Improve artifact name generation
- [SRAMP-50] - Upgrade S-RAMP JCR to Modeshape 3.0.0.Beta*
- [SRAMP-52] - Persistence Layer: add support for updating artifact meta-data
- [SRAMP-53] - Persistence Layer: error handling
- [SRAMP-54] - Update unit tests to bounce ModeShape for each test
- [SRAMP-55] - Implement updating artifact content (not meta-data)
- [SRAMP-58] - Support basic CRUD operations for all s-ramp artifact types
- [SRAMP-60] - Create a default modeshape sequencer
- [SRAMP-61] - Refactor ArtifactType and improve mime-type handling
- [SRAMP-63] - Better handling of errors in the sequencer
- [SRAMP-65] - Fail in the Atom layer when POSTing to a derived artifact endpoint
- [SRAMP-66] - Enhance s-ramp client to support JAR/WAR
- [SRAMP-76] - Bind the atom layer to /s-ramp
- [SRAMP-79] - Create demos module with at least one maven integration demo

## Sub-task

- [SRAMP-31] - Update Wagon provider to use s-ramp GAV properties (pull only)
- [SRAMP-32] - Update Wagon provider to support push
- [SRAMP-42] - S-RAMP Properties: update persistence layer to support properties
- [SRAMP-43] - S-RAMP Client: add support for updating existing artifacts
- [SRAMP-44] - S-RAMP Client: add support for deleting artifacts
- [SRAMP-45] - S-RAMP properties: query filtering by property

## Release Notes - S-RAMP - Version 0.0.1 - Milestone 1 (Core)

## Bug

- [SRAMP-51] - The ad-hoc query atom api endpoint is not including Atom links in the Atom entry

## Task

- [SRAMP-1] - Integration RESTEasy
- [SRAMP-2] - Create Implementation of the S-RAMP API
- [SRAMP-5] - Create Persistence SPI for S-RAMP
- [SRAMP-39] - Get s-ramp release builds working in Jenkins + Nexus
- [SRAMP-49] - Improve error handling in the S-RAMP client/server