Date post: | 14-Jun-2015 |
Category: |
Technology |
Upload: | stian-soiland-reyes |
View: | 142 times |
Download: | 2 times |
StianSoiland-ReyesmyGridteamUniversityofManchesterhttp://orcid.org/0000-0001-9842-9718
Thisworkislicensedundera.
CreativeCommonsAttribution4.0InternationalLicense
...oratleastaccordingtoaquicklookatsourceforge/cvs/svn/githistory
andoccassionaldipsintoStian'smemory
myGrid:6academicinstitutionsand8industrypartners
2003:0.1betaof2005:1.0release,using engine
Source+binaryreleasesonSourceForge.netLocalCVSservers→SourceForge.netCVS
Apache -basedbuild
Raven system
Taverna Service
Previewof workflowengine
SourceForgeCVS→GoogleCodeSVNt2core
Reimplementedworkbench
Improvedsupportfor plugins
Taverna +rubygem
editions(astronomy,bioinformatics,biodiversity,digitalpreservation)
GoogleCodeSVN→GitHub
PluginsystemtoostrictonversioningofdependenciesEverynewreleaseofTavernaWorkbenchmadeexisting
pluginsincompatibleMaintainingourownclassloaderimplementation-hard!
Buildingareleasedifficult-severalweeksincludingtesting
-basedpluginsystem
separatedfromworkbench/commandline/server
Independent forworkflowanddataformat
Taverna -executionAPI
Taverna(incubating)
Non-profitorganization,forminga ofsoftwareprojects.
Strongemphasison , anda
developmentprocess.
Examples:ApacheHTTPserver,Tomcat,Maven,
Jena,CXFandOpenOffice.
FullyopendevelopmentEncouragefurtherdeveloperinvolvementincorecodebaseRemoveimpressionofUnivofManchesterasleader
Reduce conversations
IndependencefromUnivofManchesterCentrallymanagedinfrastructureLesspoliticaltoincludeApacheTavernainsayagrantproposalLongertermsustainability-self-managedcommunity
forbecominganApacheprojectGraduationpath
:AndySeaborne(ApacheJena)
submitted2014-09-23
Volunteering :
ChrisMattmannSureshSrinivasSureshMarruMarlonPierceMichaelJoyce
Proposal
( withApachereleases)
Dangerof
Migrationof85gitrepositories .
Third-partyLGPLdependencies? incompatible
Shouldfuturedeveloper-contributedpluginsbepartof"ApacheTaverna"? fragmentingexistingcommunityHowtodiversifycoredevelopmentoutsideUniversityofManchester?Adequaterightstochangethelicensewholesale?BuildinfrastructurerequiredbyApache?
aconcern
1. Migratetonewmailinglists,[email protected]
2. Apache (CLA)needstobesignedforeach
4. PaperworkhandoverfromUniv.ofManchester5. Creationof(stub)websiteat
ContributorLicenseAgreementTavernacommitter
http://taverna.incubator.apache.org/
1. Fullyinvestigate/resolve
2. Stage formoveat:
Restructuregitrepositories(to~10repos?)Updateheaders/metadatatoindicateApacheLicense2.0RenameMavengroupIdstoRenamepackagestoMovestagedGithubrepositoriestoApachegit
3. inApache'sJenkins4. Updateto5. AvoiddependenciesonmyGridMavenrepository6. Proposeupdated7. Move anddocumentation
incompatiblylicenseddependencies
https://github.com/taverna-incubator
1. Reduceourcurrent85githubrepositoriestoamoremanagablenumber
2. Stagemergedrepositoriesat
3. RequestApache teamtoimportcodeat
4. Mirroredbackto1. Committers:pushto2. Others:Github3. Pullrequests byacommitter
https://github.com/taverna-incubator
git.apache.orghttps://github.com/apache
#GitrepositorygroupId/Javapackagenameapache/taverna-maven-parentorg.apache.tavernaparentapache/taverna-utilsorg.apache.taverna#Stillneded?apache/taverna-engine-apiorg.apache.taverna.enginetaverna-core-apiorg.apache.taverna.coretaverna-platform-apiorg.apache.taverna.platformapache/taverna-engine-implorg.apache.taverna.engine.impltaverna-core-implorg.apache.taverna.core.impltaverna-platform-implorg.apache.taverna.platform.impltaverna-rest-activityorg.apache.taverna.rest.activitytaverna-script-activityorg.apache.taverna.script.activitytaverna-interaction-activityorg.apache.taverna.interaction.activityapache/taverna-scufl2org.apache.taverna.scufl2apache/taverna-databundleorg.apache.taverna.databundleapache/taverna-workbench-apiorg.apache.taverna.workbench.apiorg.apache.taverna.workbench.api.activitypaletteorg.apache.taverna.workbench.api.menuapache/taverna-workbench-implorg.apache.taverna.workbench.implorg.apache.taverna.workbench.impl.activitypaletteorg.apache.taverna.workbench.impl.menuorg.apache.taverna.workbench.impl.diagramorg.apache.taverna.rest.workbenchorg.apache.taverna.script.workbenchapache/taverna-commandline-productapache/taverna-workbench-productapache/taverna-serverorg.apache.taverna.server
apache/taverna-plugin-biomartorg.apache.taverna.biomartorg.apache.taverna.biomart.activityorg.apache.taverna.biomart.workbenchapache/taverna-plugin-soaplaborg.apache.taverna.soaplab
#Optionalnon-Apacheplugins(e.g.duetoLGPL/GPLdependencies)
1. Supportlibraries(e.g.taverna-scufl2andtaverna-databundle)
2. ApacheTaverna 3.0beta3(infrastructuretest)
3. ApacheTaverna 3.04. ApacheTaverna 3.05. ApacheTaverna 3.0beta36. ApacheTaverna 3.0(coreedition)7. (Third-partyplugins/editions,e.g.AstroTaverna)
goingintoApacheIncubator
"Thefinalrelease":Taverna2.5.1(reallysoonnow)
untilApacheTaverna3.0.0isreleased
FullyopendevelopmentAlldiscussionanddecisionstobemadeon
dev@taverna.incubator.apache.orgmailinglistMailinglistopentoall-notjustcommitters
VotingonreleasesDeveloperinfrastructuremanagedbyApache
developers(e.g.Kevin,Dmitry)
(e.g.Vadim,Susheel,Yassene)
developers(e.g.Manchester,Dmitry)
ScientificWorkflow (e.g.Gabor,Pinar)
Submitting /pullrequests
Contributingto
Contributingto and
Contributinga
Beactiveon
Findandinvite developersandintegrators
Code /examples/
Community ?
"Ifoundabug,butIamnotsurehowtofixit"→Online ?
...yoursuggestion?