That I suppose would be the ideal case, but I do not know whether this is
possible to do in the release process. Suresh, any thoughts?


On Thu, Apr 10, 2014 at 9:53 AM, Sachith Withana <swsach...@gmail.com>wrote:

> Since Modules like ws-messenger,xbaya and the workflow-interpreter will
> be re-integrated to Airavata,
> is it possible for us to just remove these modules in a 0.12 release
> branch and ship the source without these modules?
>
> BUT keep those in the trunk, since it will be re-integrated?
>
> So the release branch wouldn't have unused code but the trunk will.
>
> Also +1 to deleting the Rest module.
>
>
> On Thu, Apr 10, 2014 at 10:43 AM, Saminda Wijeratne <samin...@gmail.com>wrote:
>
>> - If the code hadn't changed since last release theoretically speaking,
>> we should be able to build each module which we moved to attic individually
>> (with the version set to 0.11) because the maven repo should have its
>> dependencies.
>> - Other option what Marlon suggested as I understood is to attic all
>> other dependent modules (atleast a copy of it to the attic) along with the
>> parent POM and all. This might cause some conflicts related to modules that
>> are in the actual trunk if someone decides to work in both trunk and attic.
>>
>> wdyt is the best way to go? (or any other approaches?)
>>
>>
>>
>> On Thu, Apr 10, 2014 at 4:02 AM, Marlon Pierce <marpi...@iu.edu> wrote:
>>
>>> The code in the attic should be buildable as much as possible, so how
>>> about an attic POM?
>>>
>>>
>>> Marlon
>>>
>>> On 4/10/14 2:09 AM, Saminda Wijeratne wrote:
>>> > Following are the list of modules that is currently present in the
>>> trunk.
>>> > I've tagged the ones that I'll be removing from trunk as "[REMOVE]"
>>> and the
>>> > ones that will be moved to the airavata attic[1] as "[ATTIC]" as
>>> > recommended by Marlon in a JIRA [2]. I'd be grateful if you could
>>> please
>>> > review.
>>> >
>>> >    |-modules
>>> >    |---commons
>>> >    |-----utils
>>> >    |-----json *[REMOVE]*
>>> >    |-----workflow-execution-context
>>> >    |-----gfac-schema
>>> >    |-----workflow-tracking
>>> >    |---security *[REMOVE][ATTIC]*
>>> >    |---server
>>> >    |---rest *[REMOVE]*
>>> >    |-----client
>>> >    |-----webapp
>>> >    |-----mappings
>>> >    |-----service
>>> >    |---configuration
>>> >    |-----server
>>> >    |-----client
>>> >    |---orchestrator
>>> >    |-----orchestrator-core
>>> >    |-----airavata-orchestrator-service
>>> >    |-----orchestrator-client-sdks
>>> >    |---ws-messenger
>>> >    |-----messagebroker *[REMOVE][ATTIC]*
>>> >    |-----commons
>>> >    |-----messagebox *[REMOVE]**[ATTIC]*
>>> >    |-----client
>>> >    |-----distribution
>>> >    |-----message-monitor
>>> >    |---test-suite
>>> >    |---workflow-model
>>> >    |-----workflow-model-component-node *[REMOVE]*
>>> >    |-----workflow-model-core
>>> >    |-----workflow-model-component *[REMOVE]*
>>> >    |---xbaya-gui *[REMOVE][ATTIC]*
>>> >    |---registry
>>> >    |-----airavata-registry-test *[REMOVE]*
>>> >    |-----airavata-jpa-registry
>>> >    |-----registry-api
>>> >    |-----registry-cpi
>>> >    |-----airavata-registry-service *[REMOVE]*
>>> >    |---credential-store
>>> >    |---integration-tests
>>> >    |---distribution
>>> >    |-----airavata-server
>>> >    |-----xbaya-gui *[REMOVE]*
>>> >    |-----release
>>> >    |-----airavata-client
>>> >    |---gfac
>>> >    |-----gfac-core
>>> >    |-----gfac-ec2
>>> >    |-----gfac-monitor
>>> >    |---airavata-client
>>> >    |---workflow-interpreter *[REMOVE]*
>>> >    |-airavata-api
>>> >    |---airavata-model-utils
>>> >    |---airavata-api-server
>>> >    |---airavata-api-stubs
>>> >    |---airavata-data-models
>>> >    |---airavata-client-sdks
>>> >    |-----java-client-samples
>>> >    |-tools
>>> >    |---job-monitor
>>> >    |---registry-tool
>>> >    |---gsissh
>>> >    |---phoebus-integration
>>> >    |-samples *[REMOVE]*
>>> >    |---simple-math-service
>>> >    |---sample-gateway
>>> >    |---levenshtein-distance-service
>>> >    |---provenance-registry-handler
>>> >    |---gateway-developer-guide
>>> >    |---echo-service
>>> >    |---distribution
>>> >    |---airavata-client
>>> >    |-----create-application
>>> >    |-----workflow-run
>>> >    |---complex-math-service
>>> >
>>> > Thanks,
>>> > Saminda
>>> >
>>> > 1. https://svn.apache.org/repos/asf/airavata/attic
>>> > 2. https://issues.apache.org/jira/browse/AIRAVATA-1137
>>> >
>>> >
>>> >
>>> >
>>> > On Mon, Apr 7, 2014 at 4:00 PM, Saminda Wijeratne <samin...@gmail.com
>>> >wrote:
>>> >
>>> >> Hi Devs,
>>> >>
>>> >> Any final decision on this? I created a JIRA[1] to track this. If no
>>> >> objections for my previous suggestion, tomorrow I'll go ahead and
>>> remove
>>> >> the unused modules from the Airavata trunk and update the pom.xmls and
>>> >> assembly files (delete any links to the modules whether they are
>>> commented
>>> >> or not).
>>> >>
>>> >> 1. https://issues.apache.org/jira/browse/AIRAVATA-1124
>>> >>
>>> >>
>>> >> On Mon, Mar 31, 2014 at 9:21 AM, Saminda Wijeratne <
>>> samin...@gmail.com>wrote:
>>> >>
>>> >>> +1 for deleting the Rest module.
>>> >>>
>>> >>> Generally I'm inclined towards keeping the other modules since
>>> they'll be
>>> >>> needed in future and if we remove them now and add them later they
>>> will
>>> >>> loose their commit history. That being said, we sort of did that
>>> already
>>> >>> when we moved to git recently. Thus this could be one rare situation
>>> >>> deleting at this point is justified?
>>> >>>
>>> >>>
>>> >>> On Mon, Mar 31, 2014 at 10:22 AM, Suresh Marru <sma...@apache.org>
>>> wrote:
>>> >>>
>>> >>>> Lahiru,
>>> >>>>
>>> >>>> I see two parts of this cleanup. The modules we will integrate back
>>> in
>>> >>>> the near future and the ones we will deprecate for good. I vote for
>>> >>>> deleting the ones like the registry rest modules and keep the ones
>>> like
>>> >>>> xbaya, interpreter and ws-messenger.
>>> >>>>
>>> >>>> Suresh
>>> >>>> On Mar 31, 2014, at 10:10 AM, Lahiru Gunathilake <glah...@gmail.com
>>> >
>>> >>>> wrote:
>>> >>>>
>>> >>>>> Hi All,
>>> >>>>>
>>> >>>>> In 0.12 release we are not using following modules and what is our
>>> >>>> plan on these modules. Are we going to ship this sources with 0.12
>>> release ?
>>> >>>>> modules/xbaya
>>> >>>>> modules/workflow-interpreter
>>> >>>>> modules/ws-messenger/client
>>> >>>>> modules/ws-messenger/commons
>>> >>>>> modules/ws-messenger/distribution
>>> >>>>> modules/ws-messenger/message-monitor
>>> >>>>> modules/ws-messenger/messagebox
>>> >>>>> modules/ws-messenger/messagebroker
>>> >>>>> modules/ws-messenger/samples
>>> >>>>> modules/rest/client
>>> >>>>> modules/rest/mapping
>>> >>>>> modules/rest/service
>>> >>>>> modules/rest/webapp
>>> >>>>>
>>> >>>>> I think we should not ship these unused code in the release.
>>> Either we
>>> >>>> have to fix the trunk by moving these code to sandbox or to another
>>> branch
>>> >>>> or we have to branch 0.12 without these modules and make airavata
>>> compile
>>> >>>> and work and then release 0.12.
>>> >>>>> WDYT ?
>>> >>>>>
>>> >>>>> Regards
>>> >>>>> Lahiru
>>> >>>>>
>>> >>>>>
>>> >>>>> --
>>> >>>>> System Analyst Programmer
>>> >>>>> PTI Lab
>>> >>>>> Indiana University
>>> >>>>
>>>
>>>
>>
>
>
> --
> Thanks,
> Sachith Withana
>
>

Reply via email to