Skip to content

Issue per event vs Issue per hack? #39

@djay

Description

@djay

Current data model (A) is

  • repo
    • issue = event
      • comment = hack = person (1 comment per person only)

Alternative (B) would be

  • repo
    • issue (with tag or special text in title) = hack/person at event.

Alternative (C) seperate projects/hacks from RSVP at event

  • repo
    • issue = event
      • comment = RSVP = person
        • links to projects - UI to suggest from existing projects
    • issue = project e.g. learn python
      • comment = participation in project

So same as A except no freeform text, only create and add links to projects

Problems trying to solve

  • Social/Commenting

    • A: no way to comment on other peoples projects. have to do it manually my creating an seperate issue and linking to it
    • B: gives ability to discuss for one event
    • C: gives ability to discuss spanning over multiple events
  • Notifications

    • A: everyone who creates a hack gets notified by email everytime some adds another hack/comment. Can you can unsubscribe to that issue if you want
    • B: I think by default you don't follow the repo as a whole. So won't get notifcation of other hacks
    • C: People would get notified twice, once for RSVP and another when they add a project. Might have auto unsubscribe people to event notifications?
  • How easy/hard it is to roll over to new event.

    • A: have to create a new issue. could be automated if date rolls over? but hard to move comments from one issue to another if you forget
    • B: Can relabel to move hacks.
    • C: same as A but at least any long text on the projects enter before rollover is not lost
  • Reusing a hack between events

    • A: if reusable hack is seperate from the event comment, then its easy to relink. Just got to make it nice UI to link issues to the hack. ie "link issue" button?
    • B: "link issue" button would have to add multiple labels/special text to the same issue
  • Handling historical views on what people did previously

    • A: Can get good summary viewing one event ticket
    • B: Can use some search to find all projects
    • C: Can do both.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions