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

Formulate requirements for CLARIAH software and CLARIAH infrastructure #4

Closed
proycon opened this issue Jul 12, 2021 · 5 comments
Closed
Assignees
Labels
discussion This is a discussion point; invitation to discussion RFC/proposal This is a proposal / request for comments. Input is much appreciated.

Comments

@proycon
Copy link
Member

proycon commented Jul 12, 2021

We need to formulate requirements of what it means, technically, for software to be CLARIAH software and what we expect from our software providers and infrastructure providers. Such an intention was formulated in the internal memo "CLARIAH compatibiliteit (20210412)", with the aim to deliver "CLARIAH compatibility guidelines v1.0" in Q4 2021. I'm attempting to start actually formulating these requirements in the requirements branch of this repository, and heavily draw from NDE's infrastructure requirements by @ddeboer and from my earlier work in CLARIAH-CORE regarding software quality and sustainability. See the following:

This is an invitation to everybody who feels compelled to contribute, everything at this stage is simply an initial proposal and all input is welcome, you can use this issue for comments/questions/feedback or even commit directly to the requirements branch with your additions (pull requests also welcome for possibly larger/controversial changes).

Furthermore, we have a first global schematic overview of certain aspects of the infrastructure in the CLaaS architecture schema discussed in issue #3 and at the past TC meeting. Some of the initial requirements proposed are derived from the apparent consensus at that meeting.

(Edit: Links updated to reflect situation after merge of #5)

@proycon
Copy link
Member Author

proycon commented Jul 12, 2021

@ddeboer: as you see the infrastructure requirements are just a fork of your work with minor adaptations, what license do you want to attach to it? (I should have asked this before forking probably ;) )

@ddeboer
Copy link
Contributor

ddeboer commented Jul 12, 2021

@proycon Good to see movement on this!

Yes, please go ahead and use my document as a basis for the infrastructure requirements; great to have NDE and CLARIAH aligned here.

what license do you want to attach to it?

My mistake really, because I hadn’t yet added a license in the original repo; just did: NDE uses EUPL-1.2.

As an aside, I suggest to create a (draft) PR for the requirements branch right away. A PR gives the changes more visibility and enables readers to comment inline.

As another aside, I prefer to work in smallish increments. Why not create a separate PRs for the infrastructure and for the software requirements?

@proycon
Copy link
Member Author

proycon commented Jul 12, 2021

Good to see movement on this!

Yes, I think we just have start and see where the ship sails.

just did: NDE uses EUPL-1.2.

Great!

As an aside, I suggest to create a (draft) PR for the requirements branch right away. A PR gives the changes more visibility and > enables readers to comment inline.

Good idea yes, I was already contemplating that, I'll make one.

As another aside, I prefer to work in smallish increments. Why not create a separate PRs for the infrastructure and for the
software requirements?

That makes sense yes, but there is a lot of cross-linking between the two though: they often describe the same thing from a slightly different perspective and I try to explicitly link them. Keeping it at one simplifies things a bit.

I'm also a bit afraid to confuse and scatter contributors who might not be as git/github-savvy, it seems it poses a threshold for some. But considering the technical nature of these requirements, I assume we're all comfortable enough to handle one branch and one associated work-in-progress PR.

@hayco
Copy link
Contributor

hayco commented Oct 26, 2021

The CLARIN switchboard aims to direct a user with a given data file to useful services. Participation is encouraged.

I would discourage (pun intended) to add vocabulary (i.c. encouraged) to the already existing RFC terminology like 'recommended','optional'. Even though encouraged currently is not emphasized in the actual document (emphasis in this comment mine), I would either change this to one of {recommended,optional} or re-word the phrase, or remove the phrase.

proycon pushed a commit that referenced this issue Nov 17, 2021
Copied introductory text from the roadmap document
proycon added a commit that referenced this issue Nov 17, 2021
Started work on an inventory of text processing tools for CLARIAH
proycon added a commit that referenced this issue Nov 17, 2021
proycon added a commit that referenced this issue Nov 17, 2021
@proycon proycon added the RFC/proposal This is a proposal / request for comments. Input is much appreciated. label Nov 17, 2021
@proycon proycon pinned this issue Nov 17, 2021
@proycon proycon self-assigned this Jan 18, 2022
@proycon proycon added the discussion This is a discussion point; invitation to discussion label Jan 21, 2022
@ddeboer
Copy link
Contributor

ddeboer commented Jan 27, 2022

Now the requirements are merged, let’s close this issue and continue discussion about them in more specific issues/PRs.

@ddeboer ddeboer closed this as completed Jan 27, 2022
@proycon proycon unpinned this issue Apr 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion This is a discussion point; invitation to discussion RFC/proposal This is a proposal / request for comments. Input is much appreciated.
Development

No branches or pull requests

3 participants