Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release? #70

Closed
3 tasks
proycon opened this issue Apr 26, 2023 · 2 comments
Closed
3 tasks

New release? #70

proycon opened this issue Apr 26, 2023 · 2 comments

Comments

@proycon
Copy link
Contributor

proycon commented Apr 26, 2023

The latest tscan release (0.9.8) is from Dec 2020, which was just a minor update. The last more functional release before that was by @mhkuu in 0.9.7 in Feb 2020.

Would it be possible to do a new release? This is also relevant because the CLARIAH Tool Discovery portal harvests the latest release (based on git tag) only. Because it falls back to the old release, the harvested metadata does not reflect the current situation and changes in maintainership after the repository moved to you guys entirely.

Some sub-issues that may be relevant for release:

  • Don't forget to update the codemeta.json so it reflects the actual release (I see you already did that once, great!)
  • It would be best to remove all LaMachine dependencies/references as that is now deprecated and no longer a recommended solution for deploying t-scan. CLARIAH now recommends containerisation as described in the CLARIAH Software Requirements. As you rely both on Alpino (which is hard to install/containerize) as well as CLAM, you can use the Dockerfile that I build for our Alpino webservice as a good starting point: https://github.com/proycon/alpino_clam_webservice/blob/master/Dockerfile
  • There have been various releases of underlying dependencies (ticcutils, libfolia, frog, timbl, CLAM) since the last release. So you may want to check if this all works properly. For building Frog and underlying dependencies (considering LaMachine) is deprecated, you can look at this script: https://github.com/LanguageMachines/frog/blob/master/build-deps.sh (which you can invoke from a Dockerfile).

One more question: the tscan webservice as hosted in Nijmegen will dissappear this week (we have a big migration), it too ran on the latest release (not including all the unreleased improvements you made since then), so that was probably suboptimal anyway. We did have some tscan users though, can I refer them to a place where you guys are hosting tscan in Utrecht now?

@oktaal
Copy link
Contributor

oktaal commented Apr 27, 2023

Thank you! I'll look into it next week. No problem to refer them to me: it's hosted at https://tscan.hum.uu.nl and people can mail me for an account (no sign up page exists as of yet).

@proycon
Copy link
Contributor Author

proycon commented May 2, 2023

Thanks, I already redirected several people so you may experience a bit of an influx of users.

If you want something more manageable for authentication (or rather: you don't want to manage a user db yourself), you might want to consider hooking up tscan to CLARIAH's authentication infrastructure (OpenID Connect). People can then simply login with their institutional credentials. If I understood Antal correctly, the tscan project is now funded by CLARIAH as well so it'd be a good solution and in accordance with the software/infrastructure requirements we have for CLARIAH. It's also relatively easy to set up as CLAM is designed to work nicely with it. I can give some extra pointers if you need help with this.

The only caveat is that you may still need a fallback authentication mechanism/user-db for automated clients (that's how we have set things up in Nijmegen), CLAM supports that as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants