incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "TavernaProposal" by StianSoilandReyes
Date Tue, 21 Oct 2014 15:29:41 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "TavernaProposal" page has been changed by StianSoilandReyes:
https://wiki.apache.org/incubator/TavernaProposal?action=diff&rev1=18&rev2=19

Comment:
Haines has signed

  === Proposal ===
  The Taverna suite includes:
  
-  *
-  '''Taverna Workbench''',  a desktop application written in Java for graphically composing,
 editing and executing workflows composed of distributed Web services and  local tools
+  * '''Taverna Workbench''',  a desktop application written in Java for graphically composing,
 editing and executing workflows composed of distributed Web services and  local tools
  
-  *
-  '''Taverna Command Line''' '''Tool''', which allows execution of workflows from a command
line
+  * '''Taverna Command Line''' '''Tool''', which allows execution of workflows from a command
line
  
-  *
-  '''Taverna Server''', which provides a REST and SOAP API for executing workflows
+  * '''Taverna Server''', which provides a REST and SOAP API for executing workflows
  
-  *
-  '''Taverna Player''',  a Web interface the Taverna Server written in Ruby towards, providing
a  high-level view of workflow executions and their results and allowing  further integrations
with other Ruby on Rails applications
+  * '''Taverna Player''',  a Web interface the Taverna Server written in Ruby towards, providing
a  high-level view of workflow executions and their results and allowing  further integrations
with other Ruby on Rails applications
- 
  
  Taverna  allows browsing through and combining different service types in  workflows, allowing
them to integrate steps of arbitrary REST and SOAP  Web services with command line tools (local
and via SSH), scripts  (Beanshell, R, Jython), and finally to visualize the results.
  
@@ -41, +36 @@

  
  === Initial Goals ===
   * Transition mailing lists to Apache (keep existing subscribers, but invite more)
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/developer/Taverna+Open+Development+Workshop|Taverna
developer workshop]] (2014-10-30)
+  * [[http://dev.mygrid.org.uk/wiki/display/developer/Taverna+Open+Development+Workshop|Taverna
developer workshop]] (2014-10-30)
  
-  *
-  Fully investigate/resolve [[http://dev.mygrid.org.uk/wiki/display/developer/Third-party+licenses#Third-partylicenses-Thirdpartylicenseanalysis|incompatibly
licensed dependencies]]
+  * Fully investigate/resolve [[http://dev.mygrid.org.uk/wiki/display/developer/Third-party+licenses#Third-partylicenses-Thirdpartylicenseanalysis|incompatibly
licensed dependencies]]
  
-  *
-  Stage git repositories for move at https://github.com/taverna-incubator :
+  * Stage git repositories for move at https://github.com/taverna-incubator :
- 
    * Update headers/metadata to indicate Apache License 2.0
    * Restructure git repositories (to ~ 10 repos?)
    * Rename Maven groupIds to org.apache.taverna.*
@@ -67, +58 @@

   * First release: Apache Taverna Command Line 3.0 (OSGi-based)
   * Release: Apache Taverna Server 3.0
   * Release: Apache Taverna Workbench 3.0 beta
-  *
-  Provenance exchange with relevant Apache products (e.g. Apache CXF->Taverna->CouchDB)
+  * Provenance exchange with relevant Apache products (e.g. Apache CXF->Taverna->CouchDB)
  
   * Release: Apache Taverna Workbench 3.0
  
@@ -94, +84 @@

  ==== Core Developers ====
  What we currently consider to be the core [[http://dev.mygrid.org.uk/wiki/display/tav/Taverna+Team|Taverna
Team]] is (in alphabetical order):
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-christian|Christian
Brenninkmeijer]] ([[http://www.mygrid.org.uk/|University of Manchester]])
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-christian|Christian
Brenninkmeijer]] ([[http://www.mygrid.org.uk/|University of Manchester]])
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-donal|Donal Fellows]]
(University of Manchester)
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-donal|Donal Fellows]]
(University of Manchester)
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-rob|Robert Haines]]
(University of Manchester)
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-rob|Robert Haines]]
(University of Manchester)
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-aleks_n|Aleksandra
Nenadic]] (University of Manchester)
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-aleks_n|Aleksandra
Nenadic]] (University of Manchester)
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-dmitry|Dmitry Repchevsky]]
([[http://www.bsc.es/|Barcelona Supercomputing Center]])
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-dmitry|Dmitry Repchevsky]]
([[http://www.bsc.es/|Barcelona Supercomputing Center]])
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-stian|Stian Soiland-Reyes]]
(University of Manchester)
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-stian|Stian Soiland-Reyes]]
(University of Manchester)
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-shoaib|Shoaib Sufi]]
 (University of Manchester)
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-shoaib|Shoaib Sufi]]
 (University of Manchester)
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-vadim|Vadim Surpin]]
([[http://www.iitp.ru/en/about|Institute for Information Transmission Problems in Moscow)]]
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-vadim|Vadim Surpin]]
([[http://www.iitp.ru/en/about|Institute for Information Transmission Problems in Moscow)]]
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-alan|Alan Williams]]
(University of Manchester)
+  * [[http://dev.mygrid.org.uk/wiki/display/about/myGrid+team#myGridteam-alan|Alan Williams]]
(University of Manchester)
- 
  
  The  team consists of experienced developers who have worked on a multitude  projects, particular
within writing software for supporting scientists.  The committers list (see below) includes
additionally plugin developers  whose contributions have become part of Taverna. Part of our
desire to  join the Apache Foundation is to recognise their effort and promote them  into
also being "core developers".
  
@@ -194, +174 @@

  We  intend to release only the upcoming Taverna 3.0 version under the  Apache umbrella (not
2.x) - therefore, according to semantic versioning  rules http://semver.org/, the  transition
period of the Apache Incubator would be the best (and  possibly only) chance to rename Java
packages and Maven groupIDs to ''org.apache.taverna.*''  Under OSGi the packaging and JAR
goes hand-in-hand (several JARs don't  normally provide the same package), and therefore any
package rename  would be done together with the repository restructuring.
  
  === Source and Intellectual Property Submission Plan ===
-  *
-  Taverna source code from http://github.com/taverna/ (to be staged as a reduced list of
repositories at https://github.com/taverna-incubator )
+  * Taverna source code from http://github.com/taverna/ (to be staged as a reduced list of
repositories at https://github.com/taverna-incubator )
- 
    * (c) University of Manchester.
-   *
-   Signed Apache-like [[http://www.taverna.org.uk/about/legal-stuff/contributors-guide/|CLAs]]
for all external contributors.
+   * Signed Apache-like [[http://www.taverna.org.uk/about/legal-stuff/contributors-guide/|CLAs]]
for all external contributors.
  
    * Current  license is LGPL 2.1 (and GPL3 for one domain-specific download), as  sole copyright
holder Manchester will change this to Apache License 2.0
-   *
-   Check-out-all-and-build meta project - https://github.com/taverna/taverna-build
+   * Check-out-all-and-build meta project - https://github.com/taverna/taverna-build
  
- 
-  *
-  ''taverna.org.uk'' domain - registrant University of Manchester
+  * ''taverna.org.uk'' domain - registrant University of Manchester
  
-  *
-  http://www.taverna.org.uk/  content (c) University of Manchester
+  * http://www.taverna.org.uk/  content (c) University of Manchester
  
-  *
-  http://dev.mygrid.org.uk/wiki/display/tav250/ Confluence wiki content  (c) University of
Manchester
+  * http://dev.mygrid.org.uk/wiki/display/tav250/ Confluence wiki content  (c) University
of Manchester
  
-  *
-  [[http://dev.mygrid.org.uk/wiki/display/developer/Home|http://dev.mygrid.org.uk/wiki/display/developer]]
Confluence wiki content (c) University of Manchester
+  * [[http://dev.mygrid.org.uk/wiki/display/developer/Home|http://dev.mygrid.org.uk/wiki/display/developer]]
Confluence wiki content (c) University of Manchester
- 
  
  The  details of intellectual property submission will be worked out together  with myGrid
project manager Shoaib Sufi and the University of  Manchester's Contracts Office.
  
@@ -232, +202 @@

  
  The internal dependencies that are managed by Taverna/myGrid would need to be part of the
transition to Apache so that their license can change from LGPL 2.1 to Apache License 2.0.
As we will change groupId at the same time to ''org.apache.taverna'', it should be fairly
trivial to ensure that no JARs from the original Taverna repositories are included in the
first Apache releases, as
  
-  1.
-  They are only available from the [[http://repository.mygrid.org.uk/|Taverna Maven repository]]
+  1. They are only available from the [[http://repository.mygrid.org.uk/|Taverna Maven repository]]
  
-  1.
-  Their groupId (''net.sf.taverna''/''uk.org.mygrid''/''uk.org.taverna'') would be easy to
identify in the distribution folder.
+  1. Their groupId (''net.sf.taverna''/''uk.org.mygrid''/''uk.org.taverna'') would be easy
to identify in the distribution folder.
- 
  
  We know that some of the external dependencies are licensed as LGPL, and for AstroTaverna,
some dependencies are licensed as LGPL. As Apache License is incompatible with *GPL (but not
vice versa), the general solution we suggest for this is to either:
  
   * Try to use alternative non-LGPL dependencies, aka. Apache JPA instead of Hibernate
-  *
-  Keep module that requires LGPL dependency as a separate Taverna plugin, maintained and
published independently at Github (e.g. https://github.com/wf4ever/astrotaverna ).
+  * Keep module that requires LGPL dependency as a separate Taverna plugin, maintained and
published independently at Github (e.g. https://github.com/wf4ever/astrotaverna ).
- 
  
  In our analysis of Taverna's [[http://dev.mygrid.org.uk/wiki/display/developer/Third-party+licenses|third
party licenses]] we have identified the [[http://dev.mygrid.org.uk/wiki/display/developer/Third-party+licenses#Third-partylicenses-GNUGPL/LGPLdependencies|incompatible
GPL/LGPL dependencies]] and suggested a resolution that will be performed as part of incubation.
  
@@ -253, +218 @@

  === Cryptography ===
  Taverna uses these cryptography dependencies:
  
-  *
-  [[http://bouncycastle.org/java.html|BouncyCastle]]
+  * [[http://bouncycastle.org/java.html|BouncyCastle]]
  
-  *
-  [[https://github.com/alexkasko/openjdk-unofficial-builds|OpenJDK builds]] with the default
JCE full/strong encryption policy (bundled in installer)
+  * [[https://github.com/alexkasko/openjdk-unofficial-builds|OpenJDK builds]] with the default
JCE full/strong encryption policy (bundled in installer)
- 
  
  Taverna  utilise these to form of an encrypted keystore (storing  username/password and
client certificates for third-party services  accessed by the designed workflow) with corresponding
user interface,  and additionally binds to Java's SSL support to provide UI and command  line
options for security interactions, e.g. accepting new server  certificates, or asking for
username/passwords for HTTP Basic  Authentication (which can then be stored in the keystore).
  
@@ -268, +230 @@

  ==== Mailing lists ====
  Existing mailing lists for Taverna are hosted at Sourceforge with archives at markmail.
See http://www.taverna.org.uk/about/
  
-  *
-  commits@taverna.incubator.apache.org  (replacing taverna-cvs@lists.sourceforge.net )
+  * commits@taverna.incubator.apache.org  (replacing taverna-cvs@lists.sourceforge.net )
  
-  *
-  private@taverna.incubator.apache.org (replacing support@mygrid.org.uk - to a lesser degree
as we would want to encourage openness)
+  * private@taverna.incubator.apache.org (replacing support@mygrid.org.uk - to a lesser degree
as we would want to encourage openness)
  
-  *
-  dev@taverna.incubator.apache.org (replacing taverna-hackers@lists.sourceforge.net , 240
members)
+  * dev@taverna.incubator.apache.org (replacing taverna-hackers@lists.sourceforge.net , 240
members)
  
-  *
-  users@taverna.incubator.apache.org (replacing taverna-users@lists.sourceforge.net , 370
members)
+  * users@taverna.incubator.apache.org (replacing taverna-users@lists.sourceforge.net , 370
members)
- 
  
  ==== Git repositories ====
  The  Taverna community would prefer to keep using git and Github, and we  would request
for experimental writable git repositories http://www.apache.org/dev/writable-git with mirroring
to Github.
@@ -294, +251 @@

  Existing issues in Taverna 3's current JIRA - http://dev.mygrid.org.uk/issues/browse/T3
- should be imported - but its current list of Modules should be further agreed.
  
  ==== Other Resources ====
-  *
-  Wiki spaces in Confluence https://cwiki.apache.org/confluence - importing the most recent
Taverna-related spaces and documentation from http://dev.mygrid.org.uk/wiki/spacedirectory/view.action?startIndex=24
+  * Wiki spaces in Confluence https://cwiki.apache.org/confluence - importing the most recent
Taverna-related spaces and documentation from http://dev.mygrid.org.uk/wiki/spacedirectory/view.action?startIndex=24
  
-  *
-  Jenkins - replacing myGrid Jenkins at http://build.mygrid.org.uk/ci/
+  * Jenkins - replacing myGrid Jenkins at http://build.mygrid.org.uk/ci/
  
-  *
-  Maven repository at https://repository.apache.org/ - replacing myGrid artifactory http://repository.mygrid.org.uk/
+  * Maven repository at https://repository.apache.org/ - replacing myGrid artifactory http://repository.mygrid.org.uk/
  
-  *
-  File-based Web space for Plugin Update Site - replacing http://updates.taverna.org.uk/
and http://www.mygrid.org.uk/taverna/updates/
+  * File-based Web space for Plugin Update Site - replacing http://updates.taverna.org.uk/
and http://www.mygrid.org.uk/taverna/updates/
  
-  *
-  Home pages - to be transitioned from from http://www.taverna.org.uk/ (Wordpress)
+  * Home pages - to be transitioned from from http://www.taverna.org.uk/ (Wordpress)
  
-  *
-  Binary distribution download hosting, about ~8 GB pr release, replacing http://www.taverna.org.uk/download/
(currently downloads are hosted by http://launchpad.net/ and https://bitbucket.org/)
+  * Binary distribution download hosting, about ~8 GB pr release, replacing http://www.taverna.org.uk/download/
(currently downloads are hosted by http://launchpad.net/ and https://bitbucket.org/)
- 
  
  === Initial Committers ===
  The initial list of committers reflect the current list of active developers at the Github
team: https://github.com/orgs/taverna/people (Note that not all of these have made their membership
public on Github)
  ||'''Name''' ||'''E-mail''' ||'''Apache CLA?''' ||'''Apache account''' ||
- ||Alan R Williams ||alaninmcr googlemail.com ||Signed || alaninmcr ? (TBD) ||
+ ||Alan R Williams ||alaninmcr googlemail.com ||Signed ||alaninmcr ? (TBD) ||
- ||Aleksandra Nenadic ||a.nenadic manchester.ac.uk ||Signed || anenadic ? (TBD) ||
+ ||Aleksandra Nenadic ||a.nenadic manchester.ac.uk ||Signed ||anenadic ? (TBD) ||
- ||Christian Y. Brenninkmeijer ||brenninc cs.man.ac.uk ||                        || Christian-B
? (need CLA) ||
+ ||Christian Y. Brenninkmeijer ||brenninc cs.man.ac.uk || ||Christian-B ? (need CLA) ||
- ||David Withers ||david.withers gmail.com ||                        || withers  ? (need
CLA) ||
+ ||David Withers ||david.withers gmail.com || ||withers  ? (need CLA) ||
- ||Dmitriy Repchevsky ||dmitry.repchevski bsc.es ||                        || redmitry  ?
(need CLA) ||
+ ||Dmitriy Repchevsky ||dmitry.repchevski bsc.es || ||redmitry  ? (need CLA) ||
- ||Donal K. Fellows ||donal.k.fellows manchester.ac.uk ||                        || dkfellows
? (need CLA) ||
+ ||Donal K. Fellows ||donal.k.fellows manchester.ac.uk || ||dkfellows ? (need CLA) ||
- ||Finn Bacall ||finn.bacall manchester.ac.uk ||                        || fbacall  ? (need
CLA) ||
+ ||Finn Bacall ||finn.bacall manchester.ac.uk || ||fbacall  ? (need CLA) ||
- ||Hajo Nils Krabbenhöft ||hajo krabbenhoeft.de ||                        || fxtentacle
 ? (need CLA) ||
+ ||Hajo Nils Krabbenhöft ||hajo krabbenhoeft.de || ||fxtentacle  ? (need CLA) ||
- ||Ian Dunlop ||ian.dunlop manchester.ac.uk ||Signed || ianwdunlop  ? (TBD) ||
+ ||Ian Dunlop ||ian.dunlop manchester.ac.uk ||Signed ||ianwdunlop (TBD) ||
- ||--(Ingo Wassink )-- ||--(ingo.wassink nedap.com )-- ||||''Opted out'' ||
+ ||--(Ingo Wassink )-- ||--(ingo.wassink nedap.com )-- ||||<style="text-align:center">''Opted
out'' ||
- ||Julián Garrido ||jgarrido iaa.es ||                        || julian-garrido  ? (need
CLA) ||
+ ||Julián Garrido ||jgarrido iaa.es || ||julian-garrido  ? (need CLA) ||
- ||Mark Wilkinson ||markw illuminae.com ||                        || markwilkinson ? (need
CLA) ||
+ ||Mark Wilkinson ||markw illuminae.com || ||markwilkinson ? (need CLA) ||
- ||Luke McCarthy ||elmccarthy gmail.com ||                        || elmccarthy ? (need CLA)
||
+ ||Luke McCarthy ||elmccarthy gmail.com || ||elmccarthy ? (need CLA) ||
- ||Robert Haines ||rhaines manchester.ac.uk ||                        || hainesr  ? (need
CLA) ||
+ ||Robert Haines ||rhaines manchester.ac.uk ||Signed||hainesr (TBD) ||
- ||Shoaib Sufi ||shoaib.sufi manchester.ac.uk ||                        || shoaibsufi  ?
(need CLA) ||
+ ||Shoaib Sufi ||shoaib.sufi manchester.ac.uk || ||shoaibsufi  ? (need CLA) ||
- ||Steffen Möller ||moeller inb.uni-luebeck.de ||                        || smoe  ? (need
CLA) ||
+ ||Steffen Möller ||moeller inb.uni-luebeck.de || ||smoe  ? (need CLA) ||
  ||Stian Soiland-Reyes ||stian soiland-reyes.com ||Signed ||stain (requested) ||
- ||Stuart Owen ||sowen cs.manchester.ac.uk ||                        || stuzart  ? (need
CLA) ||
+ ||Stuart Owen ||sowen cs.manchester.ac.uk || ||stuzart  ? (need CLA) ||
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message