Git Product home page Git Product logo

oss-bof-repo1's Introduction

oss-bof-repo1

This project is an experiment to create a collaborative summary of the eResearch NZ 2022 Birds of a Feather (BoF) Open Source Software Development Dos and Don'ts

The goal is to identify rules to become successful in Open Source Software (OSS) development. In this BoF session, we will apply (somewhat simplified) OSS development methods. This will help us narrow down some common challenges encountered in OSS development. At the end of the session, you will have acquired a first hand experience with OSS development, which you will then be able to transfer to a real project.

Instead of working on software, we will edit a document containing a list of questions. New questions can be added and existing questions debated. This document will be ours, it will summarise the outcome of a group effort, which of course, is what OSS is all about.

Attendee prerequisite for active participation: a GitHub account.

Agenda

1. Introduction

  • Short introductions
  • Explain the process
  • Demo how to make a change to document to address an issue

2. All

  • Consider what topics are, or may be, of interest to attendees

3. Breakout rooms

  • Discuss selected topics (and/or think of additional ones)
  • Create Issues on the repository, one per topic
  • Debate topics and record discussion points in Issue comments
  • If time permits, make a Pull Request (PR) to update the document and (once merged) close one of your Issues
    • Via the GitHub UI (easy: demo)
    • (OR for experts, offline, with git and your own repo fork)
  • Trivial changes (e.g. to fix a typo or change formatting) can also be made, for practice!

4. All

  • Rep from each group to summarise discussion and activity
  • Demo one pull-request (PR)
  • Review and merge PR, to close an Issue

5. Wrap Up

  • What did we learn? (about OSS Development Dos and Don'ts)
  • What worked well, what not so well? (in this experiment!)
  • Was this an interesting experience (whether successful or not!)
  • Follow-up: encourage continued addition and update of Issues and PRs over coming weeks, to see if we can end up with a useful document!

Appendix

In the introduction, mention as minimally as possible:

  • license, and contributor agreement
  • project maintainers
  • branch and merge distributed development
  • code review
  • conflict resolution

oss-bof-repo1's People

Contributors

chrisdjscott avatar hjoliver avatar pletzer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.