-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Description
Current data model (A) is
- repo
- issue = event
- comment = hack = person (1 comment per person only)
- issue = event
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
- comment = RSVP = person
- issue = project e.g. learn python
- comment = participation in project
- issue = event
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.