Summary of ECF projects at git://git.eclipse.org/gitroot/ecf/org.eclipse.ecf.git A = This directory is an Eclipse project (contains a .project file) B = This project is built by Jenkins (contains a maven pom.xml file) C = This build is published to the p2 repo (where N/A means the build is not a feature or plug-in that can be published into a p2 repo) A B C ./applications/kosmos/bundles/o.e.ecf.presence.bot.kosmos [x] [ ] [ ] ./compendium/bundles/o.e.ecf.osgi.services.distribution [x] [x] [x] ./doc/bundles/o.e.ecf.doc [x] [x] [x] ./doc/bundles/o.e.ecf.tutorial [x] [ ] [ ] ./doc/conferences/EclipseSummitEurope2008 [x] [ ] N/A ./doc/tutorials/EclipseCON 2009/bundles/o.e.ecf.tutorial.distribution.common [x] [ ] [ ] ./doc/tutorials/EclipseCON 2009/bundles/o.e.ecf.tutorial.lab1 [x] [ ] [ ] ./doc/tutorials/EclipseCON 2009/o.e.ecf.tutorial.osgi.services.discovery [x] [ ] [ ] ./doc/tutorials/EclipseCON 2009 [x] [ ] N/A ./doc/tutorials [x] [ ] N/A ./examples/bundles/com.mycorp.examples.githubservice.impl [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.githubservice [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.osgi.async.consumer [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.osgi.async.impl [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.osgi.async [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.timeservice.async [x] [x] [x] ./examples/bundles/com.mycorp.examples.timeservice.consumer.ds.async [x] [x] [x] ./examples/bundles/com.mycorp.examples.timeservice.consumer.ds.generic.auth [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.timeservice.consumer.ds [x] [x] [x] ./examples/bundles/com.mycorp.examples.timeservice.consumer.filediscovery [x] [x] [x] ./examples/bundles/com.mycorp.examples.timeservice.consumer.filediscovery.rest [x] [x] [x] ./examples/bundles/com.mycorp.examples.timeservice.consumer.filediscovery.rosgi [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.timeservice.consumer.filediscovery.rosgi.ws [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.timeservice.consumer [x] [x] [x] ./examples/bundles/com.mycorp.examples.timeservice.host.generic.auth [x] [ ] [ ] ./examples/bundles/com.mycorp.examples.timeservice.host [x] [x] [x] ./examples/bundles/com.mycorp.examples.timeservice [x] [x] [x] ./examples/bundles/com.mycorp.examples.timeservice.provider.rest.consumer [x] [x] [ ] ./examples/bundles/com.mycorp.examples.timeservice.provider.rest.host [x] [x] [ ] ./examples/bundles/o.e.ecf.example.clients [x] [x] [x] ./examples/bundles/o.e.ecf.example.collab.editor [x] [x] [ ] ./examples/bundles/o.e.ecf.example.collab [x] [x] [x] ./examples/bundles/o.e.ecf.example.pubsub [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.datashare.app [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.eventadmin.app [x] [x] [x] ./examples/bundles/o.e.ecf.examples.loadbalancing.consumer [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.loadbalancing.ds.consumer [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.loadbalancing [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.loadbalancing.server [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.loadbalancing.servicehost [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.provider.remoteservice [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.provider.trivial [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.raspberrypi.management.consumer [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.raspberrypi.management.host.feature [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.raspberrypi.management.host [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.raspberrypi.management [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello.consumer2 [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello.consumer.edef [x] [x] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello.consumer [x] [x] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello.consumer.rs [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello.ds.consumer [x] [x] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello.ds.host [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello.host [x] [x] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello.host.rs [x] [ ] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.hello [x] [x] [ ] ./examples/bundles/o.e.ecf.examples.remoteservices.rest.rss [x] [x] [ ] ./examples/bundles/o.e.ecf.examples.webinar [x] [ ] [ ] ./examples/bundles/o.e.ecf.example.twitter.client [x] [ ] [ ] ./framework/bundles/o.e.ecf.console [x] [x] [x] ./framework/bundles/o.e.ecf.datashare [x] [x] [x] ./framework/bundles/o.e.ecf.discovery [x] [x] [x] ./framework/bundles/o.e.ecf.discovery.ui.browser [x] [x] [x] ./framework/bundles/o.e.ecf.discovery.ui.edit [x] [x] [x] ./framework/bundles/o.e.ecf.discovery.ui.model [x] [x] [x] ./framework/bundles/o.e.ecf.discovery.ui [x] [x] [x] ./framework/bundles/o.e.ecf.discovery.ui.properties [x] [x] [x] ./framework/bundles/o.e.ecf.discovery.ui.properties.tabbed [x] [x] [x] ./framework/bundles/o.e.ecf.discovery.ui.userinput [x] [x] [x] ./framework/bundles/o.e.ecf.docshare [x] [x] [x] ./framework/bundles/o.e.ecf.filetransfer [x] [x] [x] ./framework/bundles/o.e.ecf.filetransfer.ui [x] [x] [x] ./framework/bundles/o.e.ecf.identity [x] [x] [x] ./framework/bundles/o.e.ecf.presence.bot [x] [x] [x] ./framework/bundles/o.e.ecf.presence.collab.ui [x] [x] [ ] ./framework/bundles/o.e.ecf.presence [x] [x] [x] ./framework/bundles/o.e.ecf.presence.ui [x] [x] [x] ./framework/bundles/o.e.ecf [x] [x] [x] ./framework/bundles/o.e.ecf.provider [x] [x] [x] ./framework/bundles/o.e.ecf.remoteservice.asyncproxy.j8 [x] [x] [x] ./framework/bundles/o.e.ecf.remoteservice.asyncproxy [x] [x] [x] ./framework/bundles/o.e.ecf.remoteservice [x] [x] [x] ./framework/bundles/o.e.ecf.remoteservice.rest [x] [x] [x] ./framework/bundles/o.e.ecf.remoteservice.rest.synd [x] [x] [x] ./framework/bundles/o.e.ecf.remoteservice.rpc [x] [ ] [ ] ./framework/bundles/o.e.ecf.remoteservice.servlet [x] [x] [x] ./framework/bundles/o.e.ecf.remoteservice.soap [x] [x] [ ] ./framework/bundles/o.e.ecf.remoteservice.ui.dosgi [x] [ ] [ ] ./framework/bundles/o.e.ecf.remoteservice.ui [x] [x] [x] ./framework/bundles/o.e.ecf.sharedobject [x] [x] [x] ./framework/bundles/o.e.ecf.ssl [x] [x] [x] ./framework/bundles/o.e.ecf.storage [x] [x] [x] ./framework/bundles/o.e.ecf.sync [x] [x] [x] ./framework/bundles/o.e.ecf.telephony.call [x] [x] [x] ./framework/bundles/o.e.ecf.telephony.call.ui [x] [x] [x] ./framework/bundles/o.e.ecf.ui.capabilities [x] [x] [x] ./framework/bundles/o.e.ecf.ui [x] [x] [x] ./framework/bundles/o.e.team.ecf.core [x] [x] [x] ./framework/bundles/o.e.team.ecf.ui [x] [x] [x] ./incubation/bundles/o.e.ecf.bulletinboard.commons [x] [ ] [ ] ./incubation/bundles/o.e.ecf.bulletinboard [x] [ ] [ ] ./incubation/bundles/o.e.ecf.docshare2.core [x] [ ] [ ] ./incubation/bundles/o.e.ecf.mylyn.ui [x] [ ] [ ] ./incubation/bundles/o.e.ecf.provider.endpointdescription.localdiscovery [x] [ ] [ ] ./incubation/bundles/o.e.ecf.provider.mqtt.paho [x] [ ] [ ] ./incubation/bundles/o.e.ecf.provider.phpbb [x] [ ] [ ] ./incubation/bundles/o.e.ecf.provider.riena [x] [ ] [ ] ./incubation/bundles/o.e.ecf.provider.vbulletin [x] [ ] [ ] ./incubation/bundles/o.e.ecf.remoteservice.apt.java6 [x] [ ] [ ] ./incubation/bundles/o.e.ecf.springframework [x] [ ] [ ] ./incubation/bundles/o.e.ecf.sync.resources.core [x] [ ] [ ] ./incubation/bundles/o.e.ecf.sync.resources.ui [x] [ ] [ ] ./incubation/projects/o.e.ecf.ipc/bundles/o.e.ecf.ipc.library [x] [ ] N/A ./incubation/projects/o.e.ecf.ipc/bundles/o.e.ecf.ipc [x] [ ] [ ] ./incubation/projects/o.e.ecf.ipc [x] [ ] N/A ./incubation/projects/o.e.ecf.ipc/releng/o.e.ecf.ipc.releng [x] [ ] N/A ./osgi/bundles/o.e.ecf.osgi.services.remoteserviceadmin.console [x] [x] [x] ./osgi/bundles/o.e.ecf.osgi.services.remoteserviceadmin [x] [x] [x] ./osgi/bundles/o.e.ecf.osgi.services.remoteserviceadmin.proxy [x] [x] [x] ./osgi/bundles/o.e.osgi.services.remoteserviceadmin [x] [x] [x] ./protocols/bundles/ch.ethz.iks.r_osgi.remote [x] [x] [x] ./protocols/bundles/ch.ethz.iks.slp [x] [x] [x] ./protocols/bundles/ch.ethz.iks.slp/runtimeTests [x] [x] [ ] ./protocols/bundles/o.e.ecf.protocol.bittorrent [x] [x] [x] ./protocols/bundles/o.e.ecf.protocol.msn [x] [x] [x] ./protocols/bundles/org.jivesoftware.smack [x] [x] [x] ./providers/bundles/o.e.ecf.provider.bittorrent [x] [x] [x] ./providers/bundles/o.e.ecf.provider.bittorrent.ui [x] [x] [ ] ./providers/bundles/o.e.ecf.provider.datashare.nio [x] [x] [x] ./providers/bundles/o.e.ecf.provider.datashare [x] [x] [x] ./providers/bundles/o.e.ecf.provider.discovery [x] [x] [ ] ./providers/bundles/o.e.ecf.provider.dnssd [x] [x] [x] ./providers/bundles/o.e.ecf.provider.filetransfer.efs [x] [x] [x] ./providers/bundles/o.e.ecf.provider.filetransfer.httpclient45 [x] [x] [x] ./providers/bundles/o.e.ecf.provider.filetransfer.httpclient45.win32 [x] [x] [x] ./providers/bundles/o.e.ecf.provider.filetransfer.httpclient4 [x] [x] [x] ./providers/bundles/o.e.ecf.provider.filetransfer.httpclient4.ssl [x] [x] [x] ./providers/bundles/o.e.ecf.provider.filetransfer [x] [x] [x] ./providers/bundles/o.e.ecf.provider.filetransfer.scp [x] [x] [x] ./providers/bundles/o.e.ecf.provider.filetransfer.ssl [x] [x] [x] ./providers/bundles/o.e.ecf.provider.irc.bot [x] [ ] [ ] ./providers/bundles/o.e.ecf.provider.irc [x] [x] [x] ./providers/bundles/o.e.ecf.provider.irc.ui [x] [x] [x] ./providers/bundles/o.e.ecf.provider.jmdns [x] [x] [x] ./providers/bundles/o.e.ecf.provider.jslp [x] [x] [x] ./providers/bundles/o.e.ecf.provider.local [x] [ ] [ ] ./providers/bundles/o.e.ecf.provider.msn [x] [x] [x] ./providers/bundles/o.e.ecf.provider.msn.ui [x] [x] [ ] ./providers/bundles/o.e.ecf.provider.remoteservice.java8 [x] [ ] [ ] ./providers/bundles/o.e.ecf.provider.remoteservice [x] [x] [x] ./providers/bundles/o.e.ecf.provider.r_osgi [x] [x] [x] ./providers/bundles/o.e.ecf.provider.rss [x] [ ] [ ] ./providers/bundles/o.e.ecf.provider.ui [x] [x] [ ] ./providers/bundles/o.e.ecf.provider.xmpp.datashare [x] [x] [x] ./providers/bundles/o.e.ecf.provider.xmpp [x] [x] [x] ./providers/bundles/o.e.ecf.provider.xmpp.remoteservice [x] [x] [x] ./providers/bundles/o.e.ecf.provider.xmpp.ui [x] [x] [x] ./providers/bundles/o.e.ecf.provider.zookeeper [x] [x] [x] ./releng/features/o.e.ecf.base.feature [x] [ ] [ ] ./releng/features/o.e.ecf.console.feature [x] [x] [x] ./releng/features/o.e.ecf.core.feature [x] [x] [x] ./releng/features/o.e.ecf.core [x] [x] [x] ./releng/features/o.e.ecf.core.ssl.feature [x] [x] [x] ./releng/features/o.e.ecf.datashare.feature [x] [x] [x] ./releng/features/o.e.ecf.discovery.dnssd.feature [x] [x] [x] ./releng/features/o.e.ecf.discovery.feature [x] [x] [x] ./releng/features/o.e.ecf.discovery.jmdns.feature [x] [x] [x] ./releng/features/o.e.ecf.discovery.slp.feature [x] [x] [x] ./releng/features/o.e.ecf.discovery.zookeeper.feature [x] [x] [x] ./releng/features/o.e.ecf.docshare.feature [x] [x] [x] ./releng/features/o.e.ecf.eventadmin.examples.feature [x] [x] [x] ./releng/features/o.e.ecf.eventadmin.feature [x] [x] [x] ./releng/features/o.e.ecf.examples [x] [ ] [ ] ./releng/features/o.e.ecf.filetransfer.feature [x] [x] [x] ./releng/features/o.e.ecf.filetransfer.httpclient45.feature [x] [x] [x] ./releng/features/o.e.ecf.filetransfer.httpclient4.feature [x] [x] [x] ./releng/features/o.e.ecf.filetransfer.httpclient4.ssl.feature [x] [x] [x] ./releng/features/o.e.ecf.filetransfer.p2.feature [x] [ ] [ ] ./releng/features/o.e.ecf.filetransfer.ssl.feature [x] [x] [x] ./releng/features/o.e.ecf.osgi.services.feature [x] [x] [x] ./releng/features/o.e.ecf.presence.feature [x] [x] [x] ./releng/features/o.e.ecf.provider.generic.datashare.feature [x] [x] [x] ./releng/features/o.e.ecf.provider.generic.feature [x] [x] [x] ./releng/features/o.e.ecf.provider.generic.remoteservice.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.examples.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.rest.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.rest.synd.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.rosgi.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.rpc.feature [x] [ ] [ ] ./releng/features/o.e.ecf.remoteservice.sdk.examples.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.sdk.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.servlet.feature [x] [x] [x] ./releng/features/o.e.ecf.remoteservice.soa.feature [x] [ ] [ ] ./releng/features/o.e.ecf.remoteservice.soap.feature [x] [x] [ ] ./releng/features/o.e.ecf.sdk [x] [ ] [ ] ./releng/features/o.e.ecf.sharedobject.feature [x] [x] [x] ./releng/features/o.e.ecf.tests.feature [x] [x] [ ] ./releng/features/o.e.ecf.tests.filetransfer.feature [x] [ ] [ ] ./releng/features/o.e.ecf.xmpp.feature [x] [x] [x] ./releng/o.e.ecf.releng.bm [x] [ ] N/A ./releng/o.e.ecf.releng [x] [ ] N/A ./releng/o.e.ecf.releng.repository [x] [x] N/A ./releng/o.e.ecf.releng.target [x] [x] N/A ./server-side/bundles/o.e.ecf.remoteservice.eventadmin [x] [x] [x] ./server-side/bundles/o.e.ecf.server.generic [x] [x] [x] ./server-side/bundles/o.e.ecf.server [x] [x] [x] ./server-side/examples/bundles/o.e.ecf.examples.remoteservices.client [x] [ ] [ ] ./server-side/examples/bundles/o.e.ecf.examples.remoteservices.common [x] [ ] [ ] ./server-side/examples/bundles/o.e.ecf.examples.updatesite.client [x] [ ] [ ] ./server-side/examples/bundles/o.e.ecf.examples.updatesite.server [x] [ ] [ ] ./server-side/features/o.e.ecf.server.feature [x] [ ] [ ] ./server-side/features/o.e.ecf.server.generic.feature [x] [x] [x] ./tests/bundles/o.e.ecf.tests.apache.httpclient.server [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.core [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.datashare [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.discovery [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.filetransfer.httpclient4 [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.filetransfer.httpserver [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.filetransfer.jreprovider [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.filetransfer [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.httpservice [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.osgi.services.distribution.generic [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.osgi.services.distribution [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.osgi.services.distribution.r-osgi [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.osgi.services.distribution.r-osgi.ws [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.osgi.services.distribution.r-osgi.wss [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.osgi.services.remoteserviceadmin [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.presence [x] [x] [ ] ./tests/bundles/o.e.ecf.tests [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.protocol.msn [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.provider.datashare.nio [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.provider.discovery [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.provider.dnssd [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.provider.filetransfer.efs [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.provider.filetransfer.scp [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.provider.filetransfer.xmpp [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.provider.jmdns [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.provider.jslp [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.provider.local [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.provider.xmpp [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.provider.zookeeper [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.remoteserivce.eventadmin [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.remoteservice.generic [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.remoteservice [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.remoteservice.rest [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.remoteservice.r-osgi [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.remoteservice.rpc [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.server.generic [x] [ ] [ ] ./tests/bundles/o.e.ecf.tests.sharedobject [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.storage [x] [x] [ ] ./tests/bundles/o.e.ecf.tests.sync [x] [x] [ ] ./tooling/plugins/o.e.ecf.remoteservices.tooling.pde [x] [x] [x] Script used to generate this table: #!/bin/bash set -e find -name .project -print0 | xargs -0 -I{} echo {} | sort > list echo "Summary of ECF projects at $(git remote get-url origin)" echo echo "A = This directory is an Eclipse project (contains a .project file)" echo "B = This project is built by Jenkins (contains a maven pom.xml file)" echo "C = This build is published to the p2 repo (where N/A means the build" echo " is not a feature or plug-in that can be published into a p2 repo)" echo echo " A B C" while read -r p ; do if [ "$p" == "./.project" ] ; then continue fi p=$(dirname "$p") output_name="$(echo "$p" | sed -e 's/org\.eclipse/o.e/g') " proj_has_pom=" " if [ -f "$p/pom.xml" ] ; then proj_has_pom="x" fi proj_type= proj_name= if [ -f "$p/feature.xml" ] ; then proj_type="features" proj_name="$(head $p/feature.xml | grep 'id=' | cut -d\" -f2 )" fi if [ -f "$p/META-INF/MANIFEST.MF" ] ; then proj_type="plugins" proj_name="$(grep 'Bundle-SymbolicName' "$p/META-INF/MANIFEST.MF" | cut -d' ' -f2 | cut -d';' -f1)" fi if [ -n "$proj_type" ] ; then proj_is_published=" " if [ -f "$(ls -1 ./releng/org.eclipse.ecf.releng.repository/target/repository/$proj_type/${proj_name}_*.jar 2>/dev/null | head -n1)" ] ; then proj_is_published="x" fi echo "${output_name:0:82} [x] [$proj_has_pom] [$proj_is_published]" else echo "${output_name:0:82} [x] [$proj_has_pom] N/A" fi done < list rm list echo echo echo "Script used to generate this table:" echo cat $0