---
tags: Events
---
# CodeRefinery Open House, October 2, 2020
- Time: 9:00-12:00 (CEST) / 10:00-13:00 (EEST)
- Place: [Video link](https://uio.zoom.us/j/69031838995?pwd=QWRlYlFXZ2VQOEh6NDlqSksrY3EzUT09)
- [Relevanat zulip chat topic]( https://coderefinery.zulipchat.com/#narrow/stream/136238-lessons/topic/citable.20lessons)
## Goals
- decide how to make lessons citable
- how to make lesson contributors are attributed
- workshop contributors are credited
## Lesson contributions
### Methods
- List up contributors for each lesson -> All contributors
- Tributors to generate Zenodo (may need a bugfix to tributors)
- from time to time we do releases and get a DOI
### How/Where will it be presented?
- on the rendered lesson page:
- It should work with cicero/remarkjs but needs to work with Sphinx and Jekyll
- on the lesson github readme
- on zenodo if somebody visits the DOI
- somewhere on coderefinery.org (about page) -> script/workflow which visits all lessons' repos and gathers the data
### Where will we track the information primarily?
1) either in .allcontribs and generate .zenodo.json from it? (adv: we can use the bot) <- i guess this is what we would do
2) we use primarily .tributors and generate .allcontribs and .zenodo.json from it? (we would not use the bot, I guess)
## Workshop contributions
The info is already scattered around but we want to aggreagate the info.
### How the result should look:
- list of workshops
- list of contributors
- for each workshops: contributor
- for each contributor: make it possible to list workshops
### Where will it be collected?
- in coderefinery.org
### What info:
- helpers
- instructors including lessons
- how many participants
- other roles: host, zoom host, hackmd host
### How will the information be tracked in workshop repositories?
- allcontributors?
- own ad-hoc?
### Suggestion:
- we use allcontribs with custom types (but this does not fit data about the workshop itself, e.g. number of participants)
### Miscs.
- This is an important but perhaps separate problem (to simplify reporting):
- num of participants, maybe with mapping country->number into separate file, country where it is held
- We may end up with two files: one for contributions and one for meta-information
- On coderefinery.org we will have a script/action which fetches the information.
## Conclusions
- for lessons we use allcontributors and tributors, we track this in the lesson repos
- for workshops we use allcontributors with custom fields
- custom fields are:
- host
- can it be an organization also?
- instructor
- helper
- expert helper
- hackmd host
- zoom host
- coordinator
- we should start with one lesson and two workshops (one online and one in-person), and then we add more
- Radovan will make a suggestion for a meta-info yaml file for workshops
## Links/examples
Tributors:
https://github.com/con/tributors
Galaxy example:
https://training.galaxyproject.org/
All contributors:
https://github.com/all-contributors/all-contributors
rkdarst's test:
https://rkdarst.github.io/all-contributors-test/about/
https://github.com/rkdarst/all-contributors-test/