Move adsal into its own subdirectory. Moved various adsal components into an opendaylight/adsal subdir, gave it a parent pom, and changed the root parent pom to have the opendaylight/adsal as a module. Change-Id: I1d0e5a7b2a50c65559c2f80dd47cab491b68d561 Signed-off-by: Ed Warnicke <eaw@cisco.com>
Incrementing versions by 0.1.0 for post-Helium master branch * The only version not incrmented is aaa.version, which is left at 0.1.0-SNAPSHOT since they depend on controller and can't update yet. * To break the cyclic dependency, this patch temporarily stops running the netconf-connector and restconf feature tests. * Also fixing a bug causing Errors like "Choice has two nodes case with same qnames". A second patch (to be run after AAA increments their versions to 0.2.0-SNAPSHOT) wiil update aaa.version and re-enable these tests. Change-Id: I70a3987d32504e798c5ed05a67a0a1174338844b Signed-off-by: Colin Dixon <colin@colindixon.com> Signed-off-by: Robert Varga <rovarga@cisco.com>
Unify maven-bundle-plugin version at 2.4.0 This removes superfluous version declarations, fixing about 70 eclipse warnings. At the same time it bumps the version 2.4.0, to unify it -- we were using both 2.3.7 and 2.4.0 at the same time. Change-Id: I0f3f6b68c5c05cb9cc226f75b4eb4dab7d58651d Signed-off-by: Robert Varga <rovarga@cisco.com>
Adding auto-sorting plugin to all Controller via parent/pom.xml leveraging google's sortpom plugin, all controller poms are sorted at build time as per the opendaylight/commons/parent/pom.xml configuration. Sorted lists of properties, dependencies, and plugins will increase pom readability and help prevent duplicate entry errors. This first submission is huge as I changed one pom.xml and all are then sorted. Only if the sortpom plugin is reconfigured will all pom's again be changed. Note that if any pom.xml is pushed without having been through a build ... folks are going to see pom.xml files showup as modified unintentionally. Change-Id: I8553f38b9f0e5f6d27177ad6b9b9c35a4b43d55a Signed-off-by: jameshall03885 <ghall@brocade.com>
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release master-tagforprepareonly-controller-bulk-release-2-1
Migrate bundles' configuration mgmt to ConfigurationService - Change current logic where read/save config is completely managed by each bundle, with moving it to configuration manager. This decoupling will allow configuration manager to decide how to persist the bundles' configurations to disk, withouth necessarely depend on java serialization as today controlelr does. Also now file names can be static and each bundle does not need to track the container context in the file name (which was lame). This allow controller to erase container startup files on container removal, which was not possible today. - Global and in container configuration services to expose two APIs for the other bundles to retrieve and save their config - Per container startup files organized in directories (directory name = container name) - Container startup directory removed on container removal, and created on container creation if not present Change-Id: I58c283eb796cf2a60466a97162428a8c2ae478ae Signed-off-by: Alessandro Boch <aboch@cisco.com>
Migrate all artifact versions to dependencyManagement - Migrate all the artifacts to use dependencyManagement to centralize the version changes in controller and make sure the dry-run for release could actually rewrite those. Change-Id: I510e4f15d6d75ec52d49835600338fa069a5a4f6 Signed-off-by: Giovanni Meo <gmeo@cisco.com>
Update to new version of ADSAL components and its dependencies proposed by jenkins-controller-version-changes-8 By splitting the effort into 2 phases, it is more managable and easy to test. After this commit, the ADSAL components and all the NSFs are uptodate with the dependency convergence. Signed-off-by: Madhu Venugopal <mavenugo@gmail.com> Change-Id: Ia8f0a0d2959f8f6ea61babe9c3f826d0950dcaf5
Added method for getting non-cached flow statistics Change-Id: I55f5846e35caca50dd638113fe77882b7213d221 Signed-off-by: Asad Ahmed <asaahmed@cisco.com>
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release releasepom-0.1.0
Declare version property for maven bundle plugin, reuse it in poms and use version 2.3.7 instead of 2.3.6 and 2.4.0 used in parallel. Change-Id: I3749f69ea38edbcacbe217386ac8accb19837c50 Signed-off-by: Alissa Bonas <abonas@redhat.com>
Container Management and associated Northbound APIs. Features : 1. Create, Modify and delete containers 2. ContainerFlow management 3. Northbound APIs 4. Application authorization support (contributed by Alessandro Boch) Change-Id: I080d58c2869720c7e78fcdff673b51b142b1c2c2 Signed-off-by: Madhu Venugopal <vmadhu@cisco.com>
Prepare for mvn release:prepare release:perform operation - Make sure every bundle include a proper scm section - Provided a pom to be used for release operations in the root directory, this is due to some implicit assumptions maven-release-manager does when performing a release. The maven-release-manager in fact calculate a tag name starting from the developerConnection and removing from the URL layers based on how deep the release pom is versus the assumed root. This is hardcoded in: http://svn.apache.org/viewvc/maven/release/tags/maven-release-2.3.2/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/ReleaseUtil.java?view=markup Line 182 (this logic is not really specific to 2.3.2 version, but pretty much in every version). The tag calculation is fine if applied to SCM live SVN but not to GIT hence this limitation of having to place the root pom in the root itself. - Removed uneeded distributions like sdk and parent, because are combined in the main distribution. - Corrected some wrong dependencies in clustering - Added parent poms to distribution so to simplify the deploy of the artifacts. - Disable signing of openflowJ during release, it hangs - Forcing maven-release-plugin to version 2.3.2, latest today (2.4.1) has some issues. - Updated README.OPENDAYLIGHT with process for releasing artifacts - pom file in the root directory is merely a pointer to the main distribution, this doesn't change any of the current workflow and enable release support - Create a profile triggered when the -DDOBUILDRELEASE is set which exclude modules that are still depending on snapshots not under controller project Signed-off-by: Giovanni Meo <gmeo@cisco.com> Change-Id: I7d18fd7a5efd5809d3fc77d4e0ddc302296d9d98
Enable checkstyle for other non-source files Just to make sure there is uniformity of threatment, also other files are being exposed to checkstyle, limited to space and tabs rules. Along with the rules, bulk changing the code to avoid breakages in the build. Change-Id: I11c6a10d00fc7fc6a14d41369e2a39fd6ad01d6b Signed-off-by: Giovanni Meo <gmeo@cisco.com>
Change generated MANIFEST.MF location This patch moves the generated MANIFEST.MF for OSGi from the target/classes/META-INF folder to ./META-INF for non-web bundles, and to ./src/main/resources/META-INF for web bundles. This fixes a problem in Eclipse where it would think that the project is always out of sync, indicating this on the OSGi run configuration. Change-Id: I02c2af4bf80a7f1fe66f53ddf3ae24232d8b83ec Signed-off-by: David Erickson <daviderickson@cs.stanford.edu>
Remove superfluous groupId. The groupId is already specified in the parent element, and the additional declaration causes warnings in Eclipse. Change-Id: If6adaabc4407a4ea5100ba8af666b05c333dae8d Signed-off-by: David Erickson <daviderickson@cs.stanford.edu>
edgeUpdate API enhancement and related changes. Signed-off-by: Madhavan Kasthurirangan <mkasthur@cisco.com>
Added protocol_plugins.stub that implements IPluginInReadService Modified statisticsmanager structure so that api and implementation are separate modules. Added Integration test for statisticsmanager Modified pom.xml for sonar integration test inclusion. When going to the Statistics Manager unit test, should also show integration percentage. If Sonar's integration widget is enabled, should also see coverage on dashboard. Change-Id: I3a2901eb41528008e1d2beb6f0f1f1a88392abf3 Signed-off-by: Kalvin Hom <kahom@cisco.com>