Closed fgregg closed 5 years ago
Of the changes we nee to make, the notifications app poses the most technical uncertainty to me.
We need some mechanisms for the notification app to keep track of what has changed with regards to the bills, events, and search results that a user has subscribed to.
It would be good to get a sense of a general approach before we even start building notifications, as it has consequences for the entire architecture.
@jeancochrane and @hancush I would particularly like your thoughts here.
Upon review of the notifications code, it's not particularly elegant, but it looks like it should be straightforward to adapt it. I think there are some nicer patterns to think about interprocess communication, but they are not a requirement of this project.
Meta development questions
For the implementation, I think I'd like
re: https://github.com/datamade/django-councilmatic/issues/241#issuecomment-483392724, the plan is to maintain a 1.0 branch, but not a separate release series on pypi. we will revisit this when we're ready to transition metro to 1.0, or if we run into a compelling reason before then.
update: we've released 2.5.0
to pypi to make installation easier across repos, thanks @jeancochrane!
We have long wanted to refactor councilmatic to use opencivicdata models. The main advantage is to reduce the ETL from a two stage process to a one stage process, thereby
We are finally doing that, with financial support from the City of Pittsburgh.
I see the work proceeding in three stages.
Relates to #75, https://github.com/datamade/devops/issues/59.