[Hawkular-dev] glue code - where does it go?

Peter Palaga ppalaga at redhat.com
Fri Jul 24 10:50:10 EDT 2015


I see that feed-comm is part of bus now, sharing the release cycle with 
it, although there is no interdependence between the two.
Hm... what is actually the argument against a new separate git repo for 
feed-comm?

-- P

On 2015-07-22 14:51, John Mazzitelli wrote:
> Yes, I am going to move it to bus. I think its a good place. Doing that now.
>
> ----- Original Message -----
>> Hi,
>>    thinking about it, it could probably even stay as it is, but it would
>>    require the "feed-comm" mvn module to have it's own release cycle
>>    independent on hawkular (not share the ${project.version} as it is right
>>    now). Also, I think, the feed-comm can't depend back on the root pom via
>>    <parent><relativePath>, then it should be possible to release the
>>    feed-comm independently of hawkular and break the 'dependency deadlock'.
>>
>> However, if we want our Travis to do all the mvn deploy fun, then this won't
>> work, so I am +1 on moving it to bus repo (or hawkular-commons, but to me it
>> logically fits more into the hawkular-bus because of the communication
>> nature and their release cycle will be more likely similar than the release
>> cycle of web socket mechanism + embedded C*)
>>
>> jk
>>
>>
>> ----- Original Message -----
>> | From: "John Mazzitelli" <mazz at redhat.com>
>> | To: "Discussions around Hawkular development"
>> | <hawkular-dev at lists.jboss.org>
>> | Sent: Wednesday, 22 July, 2015 12:59:44 AM
>> | Subject: Re: [Hawkular-dev] glue code - where does it go?
>> |
>> | hawkular-commons seems like a good place for glue code that is shared
>> | across
>> | hawkular components.
>> |
>> | I could put this stuff in hawkular-bus since it is "comm" related (though
>> | it
>> | is comm between clients and server, not just comm between server-side
>> | components)
>> |
>> | This will need to be solved - because I can't release the agent right now.
>> | Agent needs the feed-comm API which is in hawkular, but hawkular needs the
>> | agent before it can be released.
>> |
>> | So this:
>> |
>> | https://github.com/hawkular/hawkular/tree/integration-latest-of-everything/modules/feed-comm
>> |
>> | needs to be moved to some location other than the hawkular build.
>> |
>> |
>> | ----- Original Message -----
>> | > Hello,
>> | >
>> | > We have this repository that is now used only for the embedded Cassandra
>> | > distribution. Do you think it would a good place for this kind of comm
>> | > code?
>> | >
>> | >
>> | > https://github.com/hawkular/hawkular-commons
>> | >
>> | >
>> | > Thank you,
>> | > Stefan
>> | >
>> | > ----- Original Message -----
>> | > > From: "John Mazzitelli" <mazz at redhat.com>
>> | > > To: "Discussions around Hawkular development"
>> | > > <hawkular-dev at lists.jboss.org>
>> | > > Sent: Tuesday, July 21, 2015 11:42:06 AM
>> | > > Subject: [Hawkular-dev] glue code - where does it go?
>> | > >
>> | > > We have a fairly annoying problem with our current glue code location.
>> | > >
>> | > > Right now, we have the "glue code" that is known as "feed-comm" inside
>> | > > the
>> | > > hawkular repo - there is specifically the "feed-comm-api" artifact that
>> | > > contains some Java code that is required for use by Java-based feeds in
>> | > > order to talk to the server (also includes some JSON schemas for
>> | > > non-Java
>> | > > feeds to use).
>> | > >
>> | > > But since this is in hawkular repo, my agent needs a hawkular release
>> | > > in
>> | > > order to pull in the feed-comm-api artifact! Well, obviously, that's
>> | > > what
>> | > > we
>> | > > are moving toward for next week - a alpha hawkualr release. But until
>> | > > that
>> | > > happens, I can't release the agent.
>> | > >
>> | > > But, interestingly enough, because hawkular (kettle) contains the
>> | > > agent,
>> | > > hawkular can't be released until it has an agent release to pull in.
>> | > >
>> | > > Round and round we go.
>> | > >
>> | > > I really hate saying we need yet another repo, but how else can we get
>> | > > glue
>> | > > code that is common between server and feeds/agents that isn't
>> | > > dependent
>> | > > upon a hawkular release being made?
>> | > > _______________________________________________
>> | > > hawkular-dev mailing list
>> | > > hawkular-dev at lists.jboss.org
>> | > > https://lists.jboss.org/mailman/listinfo/hawkular-dev
>> | > >
>> | >
>> | _______________________________________________
>> | hawkular-dev mailing list
>> | hawkular-dev at lists.jboss.org
>> | https://lists.jboss.org/mailman/listinfo/hawkular-dev
>> |
>>
> _______________________________________________
> hawkular-dev mailing list
> hawkular-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hawkular-dev
>



More information about the hawkular-dev mailing list