While I agree releasing a library as a 3rd-party package is simpler than creating a full-on new project, it doesn't seem simpler than either (a) putting it in a existing project and not touching the code or even (b) leaving it in controller and not touching the code.
If we're really looking for it to be a 3rd-party library, would it be easier to actually make it one? Host the code on github under the EPL? Release it and literally have it not be part of ODL's infra at all? --Colin On Wed, Jul 26, 2017 at 5:54 PM Anil Vishnoi <vishnoia...@gmail.com> wrote: > I was looking for any existing 3 party lldp library that we can use, and > the only one i found is from ONOS (and looks like that's pretty > maintained). I think it's not really an option, but just want to share. > > https://search.maven.org/#search%7Cga%7C1%7Clldp > > As sam mentioned, if we can eliminate the dependency of odlparent for > library and push it as as third party library, i think it should be > simplest solution. > > On Wed, Jul 26, 2017 at 12:32 PM, Vishal Thapar < > vishal.tha...@ericsson.com> wrote: > >> This may work if liblldp is part of genius-api feature set. Is there any >> Impl code in LLDP that could cause problems? >> >> >> >> Regards, >> >> Vishal. >> >> >> >> *From:* Sam Hague [mailto:sha...@redhat.com] >> *Sent:* 26 July 2017 23:47 >> *To:* Vishal Thapar <vishal.tha...@ericsson.com> >> *Cc:* Colin Dixon <co...@colindixon.com>; Stephen Kitt <sk...@redhat.com>; >> t...@lists.opendaylight.org; controller-dev@lists.opendaylight.org; >> rele...@lists.opendaylight.org; genius-...@lists.opendaylight.org >> >> *Subject:* Re: [controller-dev] [release] [OpenDaylight TSC] Moving lldp >> code from controller >> >> >> >> >> >> >> >> On Wed, Jul 26, 2017 at 9:56 AM, Vishal Thapar < >> vishal.tha...@ericsson.com> wrote: >> >> As one of the consumers, Genius would be ready to take it in. We’re >> planning to discuss/vote-on this in tomorrow’s Genius meeting. Before we >> put this up for vote in Genius, we’d like to know expectations from Genius >> should we decide to host it. >> >> I thought this produced a cycle. openflowplugin uses liblldp and genius >> uses openflowplugin. Or is that not a concern? >> >> >> >> Regards, >> >> Vishal. >> >> >> >> *From:* controller-dev-boun...@lists.opendaylight.org [mailto: >> controller-dev-boun...@lists.opendaylight.org] *On Behalf Of *Colin Dixon >> *Sent:* 26 July 2017 18:45 >> *To:* Sam Hague <sha...@redhat.com>; Stephen Kitt <sk...@redhat.com> >> *Cc:* t...@lists.opendaylight.org; controller-dev@lists.opendaylight.org; >> rele...@lists.opendaylight.org >> *Subject:* Re: [controller-dev] [release] [OpenDaylight TSC] Moving lldp >> code from controller >> >> >> >> Just to play devil's advocate, new projects for such things have a >> significant set of additional overheads: >> >> >> >> * during releases, release engineering staff have to track it >> >> * added periodic merge jobs and integration jobs with spinup time that >> adds more load to our infra >> >> * higher risk of abandonment by loss or committers >> >> >> >> I guess in this case, if we expect the project to basically only ever >> release once and it's pulling in of order versions of ODL parent is either >> OK or eliminated, that should mitigate the first two pretty significantly. >> Note that we'd also likely need to make sure other projects pull it in and >> test it in an automated fashion to avoid regressions. >> >> >> >> It still doesn't fix the risk of abandonment. >> >> >> >> --Colin >> >> >> >> On Fri, Jul 21, 2017 at 8:28 AM Sam Hague <sha...@redhat.com> wrote: >> >> On Fri, Jul 21, 2017 at 4:25 AM, Stephen Kitt <sk...@redhat.com> wrote: >> >> On Thu, 20 Jul 2017 14:35:59 -0400 >> Tom Pantelis <tompante...@gmail.com> wrote: >> > On Thu, Jul 20, 2017 at 1:41 PM, Robert Varga <n...@hq.sk> wrote: >> > > since we would like to make some progress in the great controller >> > > purge project, we need to decide what to do about liblldp. >> [...] >> > >> > Do you think this really warrants a separate project? I recall >> > mention of merging it into another project - would genius or >> > infrautils fit? >> >> I think it does warrant a separate project, from a maintenance and >> lifecycle perspective. liblldp is also quite different from all the >> other projects in OpenDaylight, so merging it into another project >> would just add a bunch of code to whatever target we pick, code that >> the host project doesn’t really care about in all likelihood. >> >> I also wouldn’t want infrautils to end up being the dumping ground for >> ODL... >> >> Of course this means a certain amount of bureaucracy, which is rather >> unfortunate. Perhaps we can continue with the collapsed milestones and >> lack of read-out requests for future development cycles ;-). >> >> Agreed, this seems best for projects like this. If we could create a >> lightweight process such that the only real work is the initial work to get >> liblldp into a project and building: approve it, make repo, setup jenkins >> jobs, and artifacts pushed. From there it is on autopilot. It is >> automatically include in the release if others are using it - so no >> milestone readouts or other maintenance. Of course if there are breakages >> then we need to fix them. But effectively, this becomes like a third-party >> artifact. >> >> >> >> If we can get something like that together, I would volunteer to take >> ownership (PTL and committer and a couple others) and get it into a project >> and building. >> >> >> Regards, >> >> Stephen >> >> >> >> _______________________________________________ >> controller-dev mailing list >> controller-dev@lists.opendaylight.org >> https://lists.opendaylight.org/mailman/listinfo/controller-dev >> >> _______________________________________________ >> release mailing list >> rele...@lists.opendaylight.org >> https://lists.opendaylight.org/mailman/listinfo/release >> >> >> >> _______________________________________________ >> controller-dev mailing list >> controller-dev@lists.opendaylight.org >> https://lists.opendaylight.org/mailman/listinfo/controller-dev >> >> > > > -- > Thanks > Anil > _______________________________________________ > controller-dev mailing list > controller-dev@lists.opendaylight.org > https://lists.opendaylight.org/mailman/listinfo/controller-dev >
_______________________________________________ controller-dev mailing list controller-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/controller-dev