Title: Taurus separation
SEP: 10
State: ACCEPTED
Date: 2015-03-30
Drivers: Tiago Coutinho coutinho@esrf.fr, Carlos Pascual-Izarra cpascual@cells.es
URL: https://sourceforge.net/p/sardana/wiki/SEP10
License: http://www.jclark.com/xml/copying.txt
Abstract:
Separate taurus from sardana. Move taurus to a separate SF project.
This will allow taurus to have it's own development life cycle.
This obsoletes items on [SEP1]
This SEP describes the intention of moving taurus into a separate SF project.
It obsoletes requirement 2 of [SEP1]. It does not obsolete the sardana suite concept.
Currently, after the acceptance and implementation of [SEP1], taurus became a product of the sardana project. Specifically the taurus code became a sub-directory of the sardana git repository.
Many potential users of taurus will be drawn away due to the fact that taurus is a sub-product of sardana. Taurus collaborators feel that taurus should have its own life cycle independent from sardana. Taurus should its own web page, repository, Memorandum Of Understanding (MOU), Taurus Enhancement Proposals (TEP), mailing list, ticket tracker, developers and integration managers.
The main motivation behind requirement 2 of [SEP1] was to ease development, specifically the tracking of problems in sardana caused by taurus. By having the two libraries (sardana and taurus) in the same repository one could easily identify and revert from revisions that cause problems. While this is a valid requirement it is believed that it can be achieved through a proper code contribution workflow which is already described by the accepted [SEP7].
The goals are roughly described in order of priority:
The first goal is to create a new SF taurus project. This implies:
Copyright (c) 2014 Tiago Coutinho & Carlos Pascual-Izarra
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2015-05-13 cpascual
Update state to ACCEPTED (the final transition already took place
on 2015-03-30)
2014-01-27 tiagocoutinho
Update state to CANDIDATE
2014-01-15 tiagocoutinho
Changes to Goals and Implementation according to Carlos comments
2014-01-13 tiagocoutinho
Initial version
Wiki: SEP
Wiki: SEP1
Wiki: SEP3
Wiki: SEP7
Taurus: Wiki: TEP3