Closed evgenydmitriev closed 3 years ago
In GitLab by @durm on Sep 21, 2018, 17:35
changed title from {-irc-} to {+Develop IRC stream source for Spring Cloud Dataflow streams - 500$+}
In GitLab by @durm on Sep 21, 2018, 17:39
changed the description
In GitLab by @durm on Sep 21, 2018, 17:40
changed the description
In GitLab by @durm on Sep 21, 2018, 17:41
@kemi let's specify output format for ircsource
too.
In GitLab by @durm on Sep 26, 2018, 13:59
changed the description
In GitLab by @aturok on Nov 7, 2018, 24:35
Work in progress here: https://github.com/aturok/ircstream
Status: runs in scdf, listens to IRC, spits messages to the stream, but: hardcoded parameters, no message structure, lots of things to refine and clean up, not dockerized
Next steps:
This one will be ready earlier than Tg
@durm could you please:
IRC server, comma-separated list of channels, IRC credentials / nickname
In GitLab by @aturok on Nov 7, 2018, 22:15
@durm, I updated the repo. The thing is almost ready, just need to dockerize properly, consider spring-related improvements and ensure that the message structure and other details match your expectations.
Some questions to you in addition to the above ones:
author
? Can chose at least from the login and the nickname of the user.To help you deciding on the message schema, here's an example of a message that the app generates now:
{
"id":"95",
"date":"11/07/2018 19:59:50.055",
"source":"IRC",
"category":"#aturoktest",
"channel_id":"19f30e0c-4e80-41b6-ad90-079281a44f42",
"author":"~aturok",
"content":"hello bots"
}
In GitLab by @evgenydmitriev on Nov 7, 2018, 23:17
Which kind of username do we want in
author
? Can chose at least from the login and the nickname of the user.
The one that the user can't change - probably login. We should still keep the nickname in some other field. @myrmecophagous where do you want it?
IRC doesn't have real message ids - they only plan to add it (see https://ircv3.net/specs/extensions/message-ids.html). Should we generate some unique uuid to substitute the message id?
@myrmecophagous do you need unique IDs created by a grabber? I don't really see the point.
In regards to docker, do we want to dockerize the entire project and its build process or just copy the packaged jar into it?
@durm @anshlykov
In GitLab by @anshlykov on Nov 7, 2018, 23:39
just copy the jar into the container.
In GitLab by @myrmecophagous on Nov 7, 2018, 23:58
@evgenydmitriev @aturok
Which kind of username do we want in
author
?
Let's keep both. I suggest putting login in author
and nickname in user_name
fields respectively.
do you need unique IDs created by a grabber?
I believe we need something to identify messages in a reliable way, something based on channel_id
and date
maybe?
In GitLab by @evgenydmitriev on Nov 8, 2018, 01:32
I believe we need something to identify messages in a reliable way, something based on
channel_id
anddate
maybe?
@myrmecophagous I believe we are going to have both channel name and timestamp that will help you create a unique fingerprint for each message
In GitLab by @myrmecophagous on Nov 8, 2018, 13:30
@evgenydmitriev True
In GitLab by @aturok on Nov 12, 2018, 21:09
@penpyt , @durm Folks, the merge request arrived - please review: https://gitlab.com/aturok/ircstream/merge_requests/1
I added just the two of you to the repo - please let me know if I need to add anyone else.
@evgenydmitriev @myrmecophagous I retained the id
field in the message for now - it's the channel name and timestamp concatenated together. Please tell me if I should better drop it.
In GitLab by @anshlykov on Nov 13, 2018, 09:16
@aturok penput not working with us anymore. Please add me
In GitLab by @aturok on Nov 13, 2018, 13:35
@anshlykov done.
In GitLab by @evgenydmitriev on Nov 15, 2018, 14:50
@durm @anshlykov, what's up?
In GitLab by @durm on Nov 15, 2018, 15:04
@evgenydmitriev code-review is in progress in merge-request here
when @aturok will fix comments he will reassign merge-request to me or to @anshlykov
In GitLab by @durm on Nov 23, 2018, 19:20
closed
In GitLab by @penpyt on Jul 19, 2018, 15:24
Develop a
ircstream
source component, which can be easily integrated into Spring Cloud Dataflow streams.Toolset: JAVA, Spring, Spring-dataflow, docker
Component should
following commands should be provided:
Definition of done