On Wed, Jul 26, 2017 at 6:00 PM, Colin Dixon <co...@colindixon.com> wrote:

> 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.
>
Agreed, I think the easiest is if we can add it to genius (or
openflowplugin) and call it done.

>
> 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?
>
My idea of third-party was it was still an ODL artifact in a repo, built
and pushed to nexus, but we treat it like a third-party in that once that
artifact is pushed we are done. We just pull the artifact in and don't
manage it as a typical ODL project.

>
> --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
>
>
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to