![](https://i.imgur.com/iywjz8s.png) # Collaborative Document Following Best Practice ### 2023-05-24 Following best practice, programming style, for STEMMUS-SCOPE ## πŸ‘©β€πŸ«πŸ‘©β€πŸ’»πŸŽ“ Instructors Sarah Alidoost, Bart Schilperoort and Yang Liu ## πŸ‘©β€πŸ’»πŸ‘©β€πŸ’ΌπŸ‘¨β€πŸ”¬πŸ§‘β€πŸ”¬πŸ§‘β€πŸš€πŸ§™β€β™‚οΈπŸ”§ Participants (Add your names below) Yijian Zeng Zengjing Song Prajwal Khanal Enting Tang Qianqian Han Danyang Yu Yunfei Wang ## πŸ™‹Getting help To ask a question, just raise your hand. ## πŸ—“οΈ Agenda | | | |-|-| |10:00 – 10:30| Introduction and collaborative workflow | |10:30 – 11:00| Demo | |11:00 – 11:15| Coffee break | |11:15 - 12:00| Modular code development | |12:00 – 13:00| Lunch | |13:00 – 13:30| Code styles and documentation | |13:30 – 14:15| Exercise – Setup, fix an issue, and submit a pull request | |14:15 – 14:30| Coffee break | |14:30 – 15:30| Exercise - Review a pull request and merge | |15:30 – 15:45| Coffee break | |15:45 – 16:30| Wrap-up and questions | ## πŸ”§ Exercises ### 1. Setup, fix an issue and submit a pull request ### πŸ›  Check the issues for each group | | | |-|-| |Group|Link to issues| |Zengjing & Danyang| [Link to issue #163](https://github.com/EcoExtreML/STEMMUS_SCOPE/issues/163) | |Enting & Prajwal| [Link to issue #164](https://github.com/EcoExtreML/STEMMUS_SCOPE/issues/164) | |Qianqian & Yijian & Bob| [Link to issue #165](https://github.com/EcoExtreML/STEMMUS_SCOPE/issues/165) | |Yang & Yunfei| [Link to issue #166](https://github.com/EcoExtreML/STEMMUS_SCOPE/issues/166) | ### πŸ–₯ Create PR | | | | |-|-|-| |Group| Link to your PR| Reviewer | |Zengjing & Danyang| #issue 163 https://github.com/EcoExtreML/STEMMUS_SCOPE/pull/174 | Yang Liu, Enting | |Enting & Prajwal| Issue 164: https://github.com/EcoExtreML/STEMMUS_SCOPE/pull/176 |Zengjing Song & Yunfei Wang | |Bas & Yijian & Bob | Issue 165: https://github.com/EcoExtreML/STEMMUS_SCOPE/pull/175| Bart, Sarah| |Yang & Yunfei| [Link to PR addresses issue 166](https://github.com/EcoExtreML/STEMMUS_SCOPE/pull/171) | Danyang & Qianqian| ## 🧠 Questions ## Tips (one thing to improve) Yijian: perfect, very useful session to learn the workflow live. We should try to have such session every three months. ## Tops (one thing you liked) Yang: Nice to work with everyone. Yijian: The discussion in between, and going through the whole workflow via pair-programming. Danyang: The practice is very specifical and useful! Enting: Very specific examples and exercise! Zengjing: It's very nice work together.The examples are very helpful to practice. Qianqian: Well prepared workshop, clear explanation and useful practice. Yunfei: Very useful and we will benifit in the future programming. Prajwal: The workshop is very nicely planned with the exercise and the examples. ## πŸ“š Resources - [Slides](https://nlesc.sharepoint.com/:b:/s/team-beta/ERUF7UtMJFxHhMzk-WTPSHwBCtdYBv-c-C3oKZolfFUz9Q?e=0vubVC) - sample data on CRIB can be found at `/data/shared/EcoExtreML/Tutorial_data_24052023/ZA-Kru_2023-05-23-1449`