Hacker's Society Communication Streams ====================================== This is all about getting a set of written conventions for using our array of communications methods within the Hacker Society. More complex services may have their conventions broken out into another document so that this document can have a fairly flat structure. It is best to assume that other services shouldn’t be used for official group communication, but this list of conventions does not serve as a whitelist for allowed communication services. Improving the productivity of using a service by changing the convention, or changing the service, is highly recommended. Email --------- - Old, somewhat clunky, and the most important of our communications. - Contains several mailing lists: - `cwru-hackers mailing list `_ - `hackers-discuss mailing list `_ - `acm-downtime mailing list `_ - `hackers-summer mailing list `_ - `acm-announce mailing list `_ - `acm-exec mailing list `_ - `acm-members mailing list `_ - `acm-officers mailing list `_ - `acm-talk mailing list `_ - Has to move over to some Google hosted service before the end of 2015? GitHub -------------------------- `Hacsoc Github`_ .. _Hacsoc Github: https://github.com/hacsoc - Always welcome new issue submissions, and Pull Requests - Always have a different member approve and merge a Pull Request - Has teams, which can be used for maintaining certain repositories - Not all repositories are organization-related, some are student work. Trello ------------------------ `Hacsoc Trello`_ .. _Hacsoc Trello: https://trello.com/hacsoc - Boards: - How you should use trello depends on what type of board you’re working on at the given moment. - Board for a Repository - Boy, you’re in luck. Someone wrote this great wiki page for how to use Trello as an issue tracker for a project. You can check it out here: :doc:`trello_for_projects`. - General Board/Board for an Event - Column-based movement from start to completion (Backlog, In Progress, Done) - Organizers tag themselves to a card, to maintain accountability - Multiplicity of admins - Devices: mobile/web Slack ----------- `Hacsoc Slack`_ .. _Hacsoc Slack: https://hacsoc.slack.com - The place for low-latency communication. Everyone should have Slack easily accessible and should reasonably promptly receive push notifications for ``@`` notifications in ``#general`` and for direct messages. - Devices: mobile/desktop/web - Channels: ``#general``, ``#random``, and topic-focused channels - Direct Messages - Label/color convention (code project boards vs other boards) - Integrating a channel with Trello IRC ---------- `CWRU IRC`_ .. _CWRU IRC: http://irc.case.edu - What Slack is copying and polishing. Very basic and simple chatroom protocol. - We’ve got irc.case.edu with ``#cwru``, ``#acm``, ``#hackers``, ``#ieee`` - Show up if you’re interested