IQSS logo

IRC log for #dataverse, 2019-07-08

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
07:03 jri joined #dataverse
07:17 jri joined #dataverse
08:08 jri joined #dataverse
08:53 stefankasberger joined #dataverse
09:01 poikilotherm joined #dataverse
09:47 pdurbin joined #dataverse
09:55 pdurbin jri: thanks for creating https://github.com/IQSS/dataverse/pull/5995 (and the issue)! I just moved it to QA.
09:56 jri Hi :) no problem!
09:58 pdurbin How's the upgrade going? :)
09:58 poikilotherm Mornin' pdurbin :-)
09:58 poikilotherm How where the fireworks?
09:59 poikilotherm Bingewatched Stranger Things Season 3 yesterday with 4th of July fireworks :-D
09:59 pdurbin Exciting news. You can see them from one of the bedroom windows of our new house. Not very well, through the trees, but at least you can see them. :)
09:59 poikilotherm Great! :-)
10:00 pdurbin They don't start until 10:30pm, which is a little late for the kids. And for me, honestly. :)
10:01 poikilotherm Yeah, early birds tend to fall of the tree when the bang and boom starts ;-)
10:01 poikilotherm Although I heard that birds can attach themselfs to trees with their claws...
10:03 poikilotherm I dunno if you guys use Logitech hardware... If you do, be warned... https://www.heise.de/ct/artikel/Logitech-keyboards-and-mice-vulnerable-to-extensive-cyber-attacks-4464533.html
10:04 pdurbin Yikes. Look out for 2015 MacBook Pros too. I have one but when I entered my serial number I was told I'm not affected: https://petapixel.com/2019/07/03/apples-macbook-pro-battery-recall-is-no-joke-heres-what-could-happen/
10:05 poikilotherm Ouchn.
10:06 poikilotherm We have an old notebook as an exhibit downstairs... The charger catched fire a few years ago during the night hours. Don't mess with LiPo cells...
10:08 pdurbin :)
10:16 pdurbin poikilotherm: heh, I like the column at https://github.com/orgs/IQSS/projects/4#card-23433534 called "I'll be back!"
10:16 pdurbin stefankasberger: wasn't that your line? :)
10:16 poikilotherm :-D
10:17 pdurbin or maybe that was some other Austrian
10:30 pdurbin poikilotherm: did you see Slava put his talk from #dataverse2019 on YouTube? https://www.youtube.com/watch?v=vAPpKuDQUDY
10:30 poikilotherm Nope
10:32 pdurbin via https://twitter.com/4tykhonov/status/1146805688720592897
10:35 poikilotherm Heh. "It was written by some German folks, so it is very strict"... :-D
10:36 pdurbin that got some laughs :)
10:40 poikilotherm Yeah... ;-)
10:50 pdurbin poikilotherm: I just left you a comment at https://github.com/IQSS/dataverse/issues/5991#issuecomment-509177309
10:50 poikilotherm Thx
10:50 poikilotherm I saw that other issue, too
10:51 poikilotherm I dunno if this might help
10:51 poikilotherm It can, but that depends on the other peoples use cases
10:52 poikilotherm And #4383 was already mentioned in the description :-D
10:53 pdurbin huh, sure enough :)
10:56 pdurbin poikilotherm: I just left a comment here as well: https://github.com/IQSS/dataverse/pull/5997#issuecomment-509178933
10:57 poikilotherm I re-commented in #5991 :-)
10:57 pdurbin Thanks. I'm going through unread email in order but I'll skip ahead. :)
10:58 pdurbin ok, so it might help
10:59 pdurbin I guess I'm still a little sad that https://github.com/IQSS/dataverse/pull/4341 was closed. It meant another fork.
11:00 pdurbin huh... maybe not... https://dataverse.no seems to be using SAML rather than OAuth... so I guess they didn't fork
11:01 pdurbin That's the thing, the OAuth providers are hard coded. Our SAML implementation allows for more flexibility.
11:01 poikilotherm Meh. Only as long as you are using Shib.
11:01 pdurbin It would be great if there could be similar flexibility with OAuth.
11:02 pdurbin I bet your users won't care if you're using shib or something else. :)
11:03 poikilotherm Sure.
11:03 poikilotherm Admins care
11:04 poikilotherm We can let others run the service for this
11:04 pdurbin ah
11:04 poikilotherm We plan to use https://login.helmholtz-data-federation.de
11:04 poikilotherm This service is run by others, uses Unity IDM
11:04 poikilotherm We will just need to register as an OAuth/OIDC client
11:05 poikilotherm We will get all the nice stuff for free... It has groups support, offers attributes from the SAML world etc
11:05 pdurbin Do they support SAML?
11:05 poikilotherm Sure
11:06 poikilotherm The list of institutions on the right is bases on eduGain
11:06 pdurbin Ok, but you don't want to run mod_shib and shibd.
11:06 poikilotherm You could login with your Harvard account
11:06 poikilotherm We don't need to
11:06 poikilotherm Just reuse existing services
11:07 poikilotherm Less admin work needed
11:07 poikilotherm No need to run the SP service as with Shibboleth
11:09 poikilotherm pdurbin I just left a comment at https://github.com/IQSS/dataverse/pull/5997#issuecomment-509180197
11:09 poikilotherm Please let me know how much details you guys want/need
11:11 pdurbin Thanks. I think it comes down to cost/benefit analysis. What do we get out of the code? Sounds like a new version of ScribeJava. What is the cost? The time testing it.
11:11 poikilotherm Which is a good idea anyway :-D
11:12 pdurbin The ScribeJava people have been busy, I guess.
11:12 poikilotherm People = 1 guy ;-)
11:13 poikilotherm https://github.com/scribejava/scribejava/graphs/contributors
11:13 pdurbin I can understand not wanting to run an SP, I guess but I think it's a situation where you "set it and forget it". Once it's set up I think it pretty much just works.
11:14 poikilotherm Heh. Maybe in your AAIs
11:15 poikilotherm We have plenty of people in eduGain coming from IdPs not sending proper attributes
11:15 poikilotherm Learned that via our Gitlab deployment
11:15 poikilotherm And admins "on the other side" tend to have not much time for fixing these kind of problems
11:16 poikilotherm That makes a bad UX
11:20 pdurbin Ah, good point.
11:22 pdurbin For a long time we've wanted our SAML implementation to work more like our (newer) OAuth implementation and simply prompt the user to enter attributes that weren't asserted by the IdP.
11:23 poikilotherm Yeah. On the other hand it might come in handy to use some other service Dataverse is attached to for realizing feature parity
11:23 poikilotherm Shib support has groups
11:23 poikilotherm OAuth does not
11:23 poikilotherm OAuth has the nice input form for attributes missing
11:23 poikilotherm Better handling of stuff etc
11:23 poikilotherm Shib does not
11:24 poikilotherm Maybe it is easier to let another service do the hard job of authn/z and then hand over to Dataverse
11:24 jri joined #dataverse
11:24 poikilotherm With maximum flexibility for all
11:26 poikilotherm I dunno what's right, this just my view of the world right now...
11:26 poikilotherm +is
11:26 poikilotherm I might be wrong, forget use cases and obviously I am not everybodys guru. I just like to have choices
11:36 poikilotherm BTW pdurbin what do you think of https://github.com/IQSS/dataverse/issues/6000
11:36 poikilotherm (I just noticed that no. 6k is mine :-D Ah, what an honour...)
11:37 poikilotherm (You might be interested in adding another graph to your analysis, regarding the numbers of issues created and closed over time...)
11:37 poikilotherm (GitHub doesn't have them... It might be interesting to see how the attention for the project raise. I think a year ago we were at ~5k)
11:45 jri joined #dataverse
11:46 pdurbin The guy who opened issue 4000 tweeted about it: https://twitter.com/aecoppock/status/885439123112308736 :)
11:47 poikilotherm Hehehe. I think of doing this, too :-D
11:48 pdurbin poikilotherm: how much do you care about the user experience in Dataverse of SAML vs. OAuth? With OAuth you can decide your own username, your own email address, etc.
11:48 pdurbin When signing up for Dataverse, I mean.
11:48 pdurbin And with OAuth accounts you can change your email address at any time.
11:49 poikilotherm Yeah. I won't bother too much about the user choices for such fields. Ideally, they are prefilled by an IDM anyway
11:49 pdurbin ok
11:49 poikilotherm I want the UX to be as smooth as possible
11:49 poikilotherm People should not hang like with missing attributes
11:50 pdurbin yeah
11:50 poikilotherm This is really frustrating and will keep people from attending not only the service, but most likely reject RDM as a goal, too
11:50 poikilotherm Errr...
11:50 poikilotherm Other way round
11:50 pdurbin I don't think we have an issue for this. How it hangs and fails.
11:50 poikilotherm not attending
11:51 poikilotherm Well I have just the XP from our Gitlab deployment
11:51 poikilotherm I don't want to run into this in a field as RDM, where most scientists see things more as a burden than a pleasure
11:52 pdurbin Sure. Smooth UX.
11:52 poikilotherm At least here it is very often like this. I should mention here that we have no to just a few social science guys
11:53 poikilotherm And our Dataverse is primarily aimed at being a metadata repo
11:53 pdurbin No files? :)
11:53 poikilotherm Scientist should use community repos, but we need a catalogue of everything going on
11:53 poikilotherm We will try to harvest as much as possible
11:53 poikilotherm If we can avoid it, yes, no files
11:53 poikilotherm Just as a last resort
11:54 poikilotherm Most community repos are most likely better at their metadata schemas and support for the necessities
11:55 poikilotherm No files also due to the nature of many of our use cases, where datasets easily have TiB to PiB
11:55 poikilotherm "Unmovable"
11:55 pdurbin https://data.inra.fr has way more datasets than files, which is somewhat unusual for a Dataverse installation.
11:56 poikilotherm We'll join 'em then ;-)
11:57 pdurbin I guess my main question or thought on https://github.com/IQSS/dataverse/issues/6000 is "What is the longest endless checkbox nightmare currently shipping in Dataverse and can a screenshot of it be added to the issue?"
11:58 pdurbin Also, if you write just enough code to demo a different approach, I'm happy to spin up the branch for UX people to look at and play with.
11:59 poikilotherm Ok I'll see what I can come up with...
12:00 pdurbin awesome
12:51 donsizemore joined #dataverse
14:06 andrewSC joined #dataverse
14:37 donsizemore @pdurbin i've plunked out a Dockerfile for miniverse as-is, but am abandoning the pain of making it python36-compatible
14:39 pdurbin donsizemore: wait, miniverse is dead. Long live dataverse-installations and the little Django app inside.
14:39 donsizemore @pdurbin oh, poop. i thought you wanted to document miniverse installation so i've cobbled a Dockerfile around it. just dealing with venv and python3 issues
14:40 pdurbin well, it's all Django so probably no harm done :)
14:40 pdurbin Docker is more fun than Ansible?
14:40 donsizemore lower cost of entry for somebody wanting to try out miniverse
14:40 pdurbin The nice thing about Docker is that we could nudge devs toward it too.
14:41 donsizemore clone the repo, populate local_settings.py and build the image
14:41 pdurbin Sure, and I guess more and more people have Docker installed these days.
14:42 pdurbin Only those three steps in a README sounds great. Here was my original thinking, my original need: https://github.com/IQSS/dataverse-installations/issues/1
14:42 pdurbin I assume you have `python manage.py` somewhere in your Dockerfile.
14:43 donsizemore due to Docker/Django/venv i'm adding a script
14:43 pdurbin whatever works :)
14:43 pdurbin Mostly I just want to make it easy for devs to hack on.
14:43 pdurbin To start implementing some of the ideas from the community meeting.
14:44 pdurbin "installations profiles" and what not
14:44 pdurbin poikilotherm: like installations that don't have very many files. That's a profile. :)
14:44 pdurbin or were they called "installation personas"
14:44 pdurbin whatever
14:44 pdurbin :)
14:53 pdurbin donsizemore: since you're on Twitter: https://twitter.com/reddit_datasets/status/1147965911409651712
15:05 pdurbin see also https://github.com/IQSS/dataverse/issues/5999#issuecomment-509259189 :)
16:29 donsizemore @pdurbin i ain't read carefully enough. want me to stumble through Dockify-ing that repo, and document my steps in the README?
16:29 pdurbin donsizemore: yes, please!
16:30 pdurbin I have a couple devs in mind who might be able to hack on the code once there's a README for how to spin it up.
16:34 jri joined #dataverse
16:35 jri_ joined #dataverse
16:36 pdurbin donsizemore: when you mentioned `free` at http://irclog.iq.harvard.edu/dataverse/2019-07-02#i_99670 I should have asked if you tried jconsole.
17:32 bricas_ pdurbin: hey -- i didn't even realize there were github ID numbers. interesting.
17:40 jri joined #dataverse
17:44 dataverse-user joined #dataverse
18:23 pdurbin bricas_: heh. You're an early adopter, apparently. :)
19:25 pdurbin and willing to read through a lot of message backlog :)
20:53 poikilotherm joined #dataverse
22:07 brett-soric joined #dataverse
22:56 brett-soric left #dataverse
23:18 jri joined #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.