IQSS logo

IRC log for #dataverse, 2021-05-26

Connect via chat.dataverse.org to discuss Dataverse (dataverse.org, an open source web application for sharing, citing, analyzing, and preserving research data) with users and developers.

| Channels | #dataverse index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

All times shown according to UTC.

Time S Nick Message
06:55 xzyao joined #dataverse
13:44 bjonnh joined #dataverse
13:44 bjonnh joined #dataverse
13:53 bjonnh I registered #dataverse on libera
13:53 bjonnh In case you are not aware freenode started to steal channels that talk about libera in their topic
13:54 bjonnh (I'll repost that once pdurbin joins)
13:59 pdurbin joined #dataverse
14:00 pdurbin bjonnh: oh! Thanks! Do you happen to know their policy on logging?
14:00 bjonnh I think it is fine as long as you say you do
14:00 bjonnh let me check
14:01 pdurbin thanks
14:01 bjonnh https://libera.chat/policies#public-logging
14:01 bjonnh yes it is allowed
14:01 bjonnh as long as you say you do
14:01 bjonnh ideally you need a way to block logging from someone
14:01 bjonnh something like
14:02 bjonnh nolog My supersecret message to the group
14:03 pdurbin Thanks for the link. Looks clear enough. I *think* iqlogbot already supports that nolog thing but it's a different keyword. If you want to poke around in the code it's at https://github.com/pdurbin/philbot
14:03 pdurbin sivoais: yes, it's in Perl. :)
14:04 bjonnh great
14:06 bjonnh I don't see any keyword filtering in ilbot2.p
14:06 bjonnh pl
14:08 pdurbin I think it was added (as "off") after I forked. Just one-line, it looks like: https://github.com/moritz/ilbot/commit/9b6a528076b1dd616fd26b2833d25b31ef31c37f
14:09 pdurbin But then a follow up fix here, I guess: https://github.com/moritz/ilbot/commit/8411edca80a8261192c6bf0fc61d42ab01683f17
14:10 pdurbin Anyway, ilbot is not maintained so if we want this feature, we should put it in philbot.
14:11 pdurbin Of course we could also consider non-IRC stuff. My main requirement is a SLOPI solution: http://blog.greptilian.com/2020/01/25/slopi-communication/ (not Slack, please).
14:11 pdurbin To be honest, I've never heard of libera chat. What do we know about them?
14:15 bjonnh it is made from all the good staff of freenode
14:15 bjonnh that left after the takeover
14:15 bjonnh they are using similar infrastructure from freenode
14:16 bjonnh so they are people we can trust, and many if not most FOSS projects already migrated
14:18 pdurbin Thanks. The timing is interesting because I need to get iqlogbot off a VMWare VM in the basement of our building at work and onto a new VM hosted by a different group. I was planning on switching from ilbot to philbot (and hopefully upgrade from Shout to The Lounge) but not switching networks too. :)
14:19 bjonnh yep libera had some issues in the beginning when the flock moved over
14:19 bjonnh now it seems pretty stable
14:19 bjonnh I have only 2 channels I'm on that didn't migrate (from 15-20)
14:20 pdurbin wow
14:21 bjonnh wikipedia and ubuntu had their channels taken over, so I guess that probably motivated a lot of people to move :D
14:21 pdurbin !
14:21 pdurbin I guess it warms my heart that people still like IRC. :)
14:22 bjonnh It is not that we like IRC
14:22 bjonnh it is that we hate slack and discord etc :D
14:23 pdurbin heh
14:23 pdurbin Do we like Gitter?
14:23 bjonnh the good thing with gitter is that it is connected easily with matrix
14:23 bjonnh matrix connects easily with IRC as well (they are finalizing the bridge to libera)
14:25 pdurbin I keep forgetting about Matrix. What I like about Gitter is that it's SLOPI by default.
14:26 bjonnh well I let you decide
14:26 pdurbin I mean, we have a newish community Slack.
14:27 pdurbin So people like me are in two Slack workspaces. One for IQSS and one for the community.
14:27 bjonnh I would probably not join slack
14:27 bjonnh I have too many of them already, and I hate them
14:27 pdurbin And I'm in this chat that greatly predates both.
14:27 bjonnh it requires so much attention and ressources
14:28 bjonnh and it is a pain to find information
14:28 pdurbin For a different project I'm 40% on (OpenDP), we're talking tomorrow about communication channels. There's a Gitter channel set up but we may not stick with it. I'm not sure what chat solution to go with, to be honest.
14:30 pdurbin We're talking about using GitHub discussions (which I've never used) but that's not chat. Not real time, which I love. :)
14:31 bjonnh whatever you see fit
14:31 bjonnh never used github discussions
14:32 bjonnh I have a project spread between gitlab and github
14:32 bjonnh that I'm probably going to make full github
14:32 bjonnh if I had the time, energy and personnel, I would probably have our own instance of gitlab
14:32 bjonnh but …
14:33 bjonnh for now I just have our own gitlab runner and that shouldn't be too much work to switch all the CI to a github runner
14:33 pdurbin If GitHub offered a SLOPI chat, I'd probably take a close look. :) Speaking of CI, I've been playing with GitHub Actions and I like it.
14:34 pdurbin But yeah, I hear you, ideally all this would run on servers you control. GitLab and RocketChat or whatever.
14:35 bjonnh yeah that's also the reason why we want to switch
14:35 bjonnh we have the website generated from hugo using github actions
14:35 bjonnh and it works really well
14:35 pdurbin I'm doing the same but with Sphinx instead of Hugo.
14:42 pdurbin Ah, it looks like this project (part of OpenDP) just turned on GitHub Discussions: https://github.com/opendp/dpcreator/discussions
14:45 bjonnh hah
16:06 poikilotherm Go matrix go matrix 😁
16:07 poikilotherm Donsizemore pdurbin I saw the chatter about testing on GitHub
16:07 pdurbin Can we make Matrix SLOPI?
16:08 poikilotherm Wdyt about moving the ITs to JUnit 5, using restassured and awaitily plus the fancy tags by Junit5?
16:08 poikilotherm It allows for easier selection of what tests to run
16:09 poikilotherm Not by maintaining a list but by managing the tags in the test code
16:09 pdurbin That sounds better. Reminds me of how we annotate some tests as "slow running" or something.
16:09 poikilotherm Matrix SLOPI: kind off. There are some services to do that. Dunno if we could port an IRC log bot to Matrix
16:10 pdurbin This is the repo I've been keeping an eye on: https://github.com/matrix-org/matrix-static
16:22 poikilotherm It would also be a good idea to move the integration tests from surefire to the other plugin whose name I forgot...
16:22 poikilotherm So they get tied to mvn verify instead of mvn test
16:22 poikilotherm Results in not running them inside IDEs by default... πŸ˜‰
16:23 poikilotherm Hmm should be maven failsafe
16:23 poikilotherm https://maven.apache.org/surefire/maven-failsafe-plugin/
16:24 pdurbin Right now I only run IT tests in my IDE here and there. Specific classes, specific tests. Not the whole IT test suite (which takes a while).
16:25 poikilotherm They are picked up by IntelliJ dir example when running the tests for Dataverse.
16:25 poikilotherm Need to manually exclude them
16:25 poikilotherm Integration tests should not be used with surefire but failsafe
16:26 poikilotherm https://stackoverflow.com/questions/28986005/what-is-the-difference-between-the-maven-surefire-and-maven-failsafe-plugins/34253626
16:26 poikilotherm I think we chatted about this already a few times 😁
16:27 poikilotherm If there is demand and drive to get this done now, I'm all in πŸ˜‡
16:27 pdurbin yeah we have
16:27 pdurbin poikilotherm: can you please add a comment to https://github.com/IQSS/dataverse/issues/7897 ? With your proposal.
16:28 poikilotherm From the bottom of my heart I believe we should go fo test containers and arquillian but small steps... 😝
16:28 poikilotherm Tags?
16:28 poikilotherm Or also about using failsafe
16:29 pdurbin You and Don want the same thing: a mvn command to call. So whatever gets us there. :)
16:29 poikilotherm LOL
16:29 poikilotherm Ok, will do so. But tomorrow. No fun copy pasting links to resources on mobile
16:30 pdurbin My idea was to at least factor out the list of tests to a file. This should unblock Don who is trying to call tests from podman/docker.
16:30 pdurbin My main interest is in keeping Don unblocked. Beauty later.
16:38 poikilotherm WRT Matrix Log. Looks like all rooms on matrix.org Homeserver that are public get logged to view.matrix.org. we can just provide a link to a Dataverse chat Room there
16:38 bjonnh yep
16:38 bjonnh I vote for that option
16:38 poikilotherm Pdurbin should we try that?
16:39 poikilotherm Creating a #dataverse:matrix.org should be fairly easy to do
16:41 poikilotherm I can't from my mobile client, as I have my own Homeserver. You need an account on the Homeserver matrix.org to create a room there.
16:41 bjonnh do you want me to create it?
16:42 poikilotherm Sure go ahead
16:42 bjonnh done
16:42 pdurbin If you can set up SLOPI chat on Matrix, please go ahead.
16:42 pdurbin Please send a link to the logs when you can.
16:43 bjonnh https://app.element.io/#/room/!AmypvmJtUjBesRrnLM:matrix.org
16:43 bjonnh that's the room
16:44 bjonnh I just did set
16:44 bjonnh Who can read history? Anyone
16:44 bjonnh lets see if it works
16:44 bjonnh poikilotherm: do it again
16:44 bjonnh for posterity
16:45 poikilotherm Done πŸ˜ƒ
16:46 bjonnh yep it works
16:46 bjonnh you don't need an account
16:46 bjonnh pdurbin:^
16:46 bjonnh to read history, you need one to talk
16:47 pdurbin Looks good! Thanks! Next step: data liberation. Currently I periodically download it from http://dvn-vm1.hmdc.harvard.edu/data/mysql/irclog/irclog.tsv
16:50 pdurbin (side note: logs show up here already, which is nice: https://view.matrix.org/room/!AmypvmJtUjBesRrnLM:matrix.org/ )
16:52 pdurbin (also https://view.matrix.org/alias/%23dataverse:matrix.org )
16:57 bjonnh neat
16:59 bjonnh this is now officially my last freenode channel
17:00 bjonnh let me know once you are a matrixian
17:34 poikilotherm Pdurbin we could use matrix-recorder with brave dataverse-bot to record the history every day and store it in a github repo
17:35 poikilotherm If you want to play around with the Β chat logs using scripts
17:35 poikilotherm Uses a sqlite db
17:36 poikilotherm Scheduled Jenkins job on jenkins.dataverse.org or try scheduled GitHub Actions
18:10 donsizemore joined #dataverse
18:37 sivoais pdurbin++ for the SLOPI concept. Love it.
18:48 pdurbin :)
18:51 bjonnh I'm tempted to send that link to a slack community I have to be on
18:52 pdurbin :) :)
19:41 sivoais heheh :-P
20:29 pdurbin poikilotherm: sounds fine but how would that work? The iqlogbot model where it has to sit in the channel all the time (and can be down/unavailable) or a different model where it scrapes logs from view.matrix.org (or elsewhere?) and puts the logs in sqlite or whatever.
20:30 poikilotherm https://gitlab.com/argit/matrix-recorder
20:37 pdurbin "It’s alpha code - don’t use it for important archiving tasks."
20:37 pdurbin like that ever scared us
20:38 pdurbin I think the next logical step for me is to actually get in the new channel. :)
20:39 pdurbin bjonnh poikilotherm: what Matrix client do you use?
20:39 poikilotherm Element
20:40 poikilotherm On Linux + Android
20:40 poikilotherm Should be around on Mac and iPhone, too
20:40 poikilotherm You can also use one of the many web clients out there.
20:42 pdurbin I kind of hate web clients for chat. I'm downloading Element for Mac. Thanks.
20:42 poikilotherm https://app.element.io/#/welcome
20:42 poikilotherm It's easy to use for a first shot
20:43 poikilotherm Element in the web page is just the same on desktop
20:43 poikilotherm s/in/on
20:44 poikilotherm And you can use as many clients you want in parallel on arbitrary number of devices. All with the same account, same data, distributed to all of 'em
20:44 poikilotherm It gets trickier when using E2E encryption, but we shouldn't worry about that for a public channel... 😁
20:46 pdurbin So, I have a fake account on Matrix. I guess I could join with the fake one or I could create a real one. What's a good onboarding experience for someone who doesn't have a Matrix account? (We'll have to explain this to everyone.)
20:47 pdurbin (I don't remember how I created my fake account anyway.)
20:48 bjonnh pdurbin: I use element web, element android and gomuks (for command line)
20:48 pdurbin Haven't heard of gomuks. Thanks.
20:48 bjonnh pdurbin: it is just about "join #dataverse:matrix.org"
20:49 bjonnh I think if you do join channel it is already in the list if you start typing dataverse
20:49 pdurbin Right but don't I need a Matrix account?
20:52 pdurbin I just launched the Element app on Mac and there's a "Create Account" button. I guess I'll try that.
20:53 poikilotherm You need a matrix account
20:53 poikilotherm No way around that. They still haven't reenabled anonymous access
20:54 pdurbin I'm tempted to create an account based on my harvard google account.
20:54 poikilotherm https://matrix.to/#/#dataverse:matrix.org
20:56 poikilotherm One day we might think about creating a homeserver for dataverse.org or gdcc.io
21:01 pdurbin Not today but at least I got in the matrix room. Have a good night, all!
21:01 pdurbin left #dataverse
21:54 bjonnh I'll close here as it is my last freenode channel
21:54 bjonnh see yall on matrix
21:54 bjonnh left #dataverse

| Channels | #dataverse index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

Connect via chat.dataverse.org to discuss Dataverse (dataverse.org, an open source web application for sharing, citing, analyzing, and preserving research data) with users and developers.