Skip to content

Issue per event vs Issue per hack? #39

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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