acl-org / emnlp-2020-virtual-conference

Repository containing the code for the EMNLP 2020 virtual conference
MIT License
0 stars 2 forks source link

RocketChat Task List #49

Open hao-fang opened 3 years ago

hao-fang commented 3 years ago

This issue is used to track the main task list for RocketChat.

We will start to send out account information around this Thursday so you can access to the website & RocketChat. You can find descriptions of some RocketChat channels in the attached PDF.

Some of you may need to get the "Channel Owner" permission to perform certain actions in some channels, e.g., changing the topic & description of the channel, making a conference-wide announcement in the #announcements channel, etc. If you need to get such permission, please join the #organizer-registration-desk channel (https://emnlp2020.rocket.chat/channel/organizers-registration-desk) and post a message with the name of the channel. An on-call volunteer will help you from there. Tutorial Chairs, Workshop Chairs, D&I Chairs -- Can you let tutorial/workshop/socials organizers know about this as well?

See you all in the Virtual EMNLP2020!


- [x] Before the conference starts, remind the RocketChat support team to scale up for upcoming traffics. (Just need to create a ticket in their support platform.) **(Nov. 13)**
- [x] Before the conference starts, clean up the channels & chat history. **(Nov. 15)**
  - [x] Remove test channels.
  - [x] Prune message histories for all public channels.
  - [x] Post a welcome message in #announcement using the Admin Bot account, and react with an :acl-logo emoji.
<img width="1220" alt="Screen Shot 2020-11-10 at 10 58 52 PM" src="https://user-images.githubusercontent.com/9957482/98779193-59066000-23a8-11eb-9095-a5a5f6ae1846.png">
jcklie commented 3 years ago

@benotti We will create workshop channels automatically by default. We will also create one channel per paper, except for finding papers that are not presented.

There is a script for that, e.g. https://github.com/acl-org/acl-2020-virtual-conference-tools/blob/master/acl2020_tools/chat/make_poster_rooms.py

benotti commented 3 years ago

Message from @hao-fang: In ACL2020, the PCC channel is called #professional-conduct-committee. And it is similar to the #incidents channel, which is a “broadcast” channel. let me know if you need help in creating a broadcast channel, but I would suggest you or a volunteer to figure out how it works. Here (https://docs.rocket.chat/guides/user-guides/channels#creating-channels) are some information from the official guide. (You probably can create a visitor account for testing purpose). You can also look at the “#incidents” section in this training material (https://docs.google.com/document/d/1cTif1UiCPuv7DvJpSCxijTO_2QpG-JLGY_MDIJ1eIMQ/edit#) to see how it work. The #professional-conduct-committee channel is similar to #incidents channel, except that there are multiple owners of the channel so each of them can post a message when he/she is on-duty. You will need to add the PCC members to the channel and set them as the owner. Let me know if you need more clarification on this.

olumideaeo commented 3 years ago

Received, I will work on it. My time zone is GMT -6. I will read through and get back to you. Thank you

On Thu, Oct 29, 2020 at 1:21 PM Luciana Benotti notifications@github.com wrote:

Message from Hao Fang: In ACL2020, the PCC channel is called

professional-conduct-committee. And it is similar to the #incidents

channel, which is a “broadcast” channel. let me know if you need help in creating a broadcast channel, but I would suggest you or a volunteer to figure out how it works. Here ( https://docs.rocket.chat/guides/user-guides/channels#creating-channels) are some information from the official guide. (You probably can create a visitor account for testing purpose). You can also look at the “#incidents” section in this training material ( https://docs.google.com/document/d/1cTif1UiCPuv7DvJpSCxijTO_2QpG-JLGY_MDIJ1eIMQ/edit#) to see how it work. The #professional-conduct-committee channel is similar to #incidents channel, except that there are multiple owners of the channel so each of them can post a message when he/she is on-duty. You will need to add the PCC members to the channel and set them as the owner. Let me know if you need more clarification on this.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/acl-org/emnlp-2020-virtual-conference/issues/49#issuecomment-718717258, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUABHZ7EPCLKJJQJ6UEJM3SNFM55ANCNFSM4SQCY2IQ .

olumideaeo commented 3 years ago

let me know if you need help in creating a broadcast channel

Can anyone spare time to clarify some issues? My skype name is olumideaeo. I'll be glad

benotti commented 3 years ago

@olumideaeo There is already an EMNLP volunteer working on this. He is figuring out the broadcast channels. I do not use skype, are you in the EMNLP2020 slack?

olumideaeo commented 3 years ago

are you in the EMNLP2020 slack?

No, I'm yet to be added

hao-fang commented 3 years ago

@benotti

  1. I added #70 to the list but nothing needs to be done right now since I've made the changes. If further changes are needed, we should edit #70 to document it.
  2. I removed the last task "Create PCC channel" because I made #69 to track all RocketChat channels.
  3. I added #71 to document the permission settings. You will still need to set the permissions for the "On-Call Volunteer" account.
jcklie commented 3 years ago

@benotti @cyriltw I added a script under scripts for you which generates you the workshop channels. You can fish for the other information you need (auhtors, ...) from the files we load there. We might need to rerun that, as papers are missing (conll).

cyriltw commented 3 years ago

@benotti @cyriltw I added a script under scripts for you which generates you the workshop channels. You can fish for the other information you need (auhtors, ...) from the files we load there. We might need to rerun that, as papers are missing (conll).

So I just adopted your script to create channels for the workshop and workshop papers (updated script). I did some testing and it's creating the channels but I noticed there were channels already created by another volunteer (e.g. blackboxnlp channel) which isn't in the correct format. According to the script from @jcklie the name of the channel should be from the rocketchat_channel field in the YAML file and not alias. Any suggestions on how to proceed? [to clarify things the only difference between them are, alias has workshop-workshopname vs. workshop-number-workshopname, the workshopname and number changes]

The channels I created already are workshop and workshop paper

jcklie commented 3 years ago

There are two things, workshop channels and workshop paper channels. I prefer prefxing paper channels with paper and not workshop. Therefore, the workshop channel for workshop 10 is workshop-10-splu2020 and one paper in there would be paper-splu2020-12. The main paper channels are allso paper + paper id, so it is more uniform. @cyriltw What exactly do you not like about it`?

jcklie commented 3 years ago

I think you do not need both workshop number and workshop alias in the paper channel name

benotti commented 3 years ago

I agree with Jan. I think we do not want the workshop name and Id in the channel for the workshop. People may confuse workshop-10-splu2020 with paper 10 at that workshop. I prefer workshop-splu2020. That's why I asked Mauricio to do it that way.

On Mon, Nov 2, 2020, 6:11 AM Jan-Christoph Klie notifications@github.com wrote:

I think you do not need both workshop number and workshop alias in the paper channel name

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/acl-org/emnlp-2020-virtual-conference/issues/49#issuecomment-720341843, or unsubscribe https://github.com/notifications/unsubscribe-auth/AATNNODQ5RBZENY2HSIFJV3SNZZSLANCNFSM4SQCY2IQ .

jcklie commented 3 years ago

I can change it so that workshop channels have no id.

benotti commented 3 years ago

@maurygreen have you finished creating one channel per workshop manually?

On Mon, Nov 2, 2020, 8:17 AM Jan-Christoph Klie notifications@github.com wrote:

I can change it so that workshop channels have no id.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/acl-org/emnlp-2020-virtual-conference/issues/49#issuecomment-720408771, or unsubscribe https://github.com/notifications/unsubscribe-auth/AATNNOFR7BSCHEMPDZA35XLSN2ILNANCNFSM4SQCY2IQ .

benotti commented 3 years ago

This is the file that Mauricio I'd using to document the channels he is creating: https://docs.google.com/spreadsheets/d/1ifQUlLxabah7IxKT2-PZjuzwZFy8gQ99juSBnkcacEw/edit?usp=drivesdk

On Mon, Nov 2, 2020, 8:27 AM LUCIANA BENOTTI luciana.benotti@unc.edu.ar wrote:

@maurygreen have you finished creating one channel per workshop manually?

On Mon, Nov 2, 2020, 8:17 AM Jan-Christoph Klie notifications@github.com wrote:

I can change it so that workshop channels have no id.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/acl-org/emnlp-2020-virtual-conference/issues/49#issuecomment-720408771, or unsubscribe https://github.com/notifications/unsubscribe-auth/AATNNOFR7BSCHEMPDZA35XLSN2ILNANCNFSM4SQCY2IQ .

jcklie commented 3 years ago

I was not aware of this file, I thought you were waiting for me to give you a list. I will check whether I can use your channel names easily.

cyriltw commented 3 years ago

@jcklie, I was going off the workshop-papers.yaml file and assumed the channel names should be according to the rocketchat-channel field on the YAML file. Seems like it's not so the current naming scheme should be good. ~~We might have to change the ownership from @maurygreen to the EMNLP-adminbot. I can change the script I wrote for deleting the channel to do that. ~~ It's already owned by the admin.

This workshop paper channel looks good right? I can run the script to create the rest of the workshop papers after that.

jcklie commented 3 years ago

Which workshop-papers.yaml? I was pushed to give you a list, so I wonder what it is and where it comes from.

cyriltw commented 3 years ago

Sorry it was workshops.yml and this was the list I used for this CSV for workshop papers. This was the script I created for creating workshops + papers. I can comment off the block for creating channels for workshops and just create the ones for the papers.

jcklie commented 3 years ago

I will change the workshops.yml so that its channels do not have a number anymore.

cyriltw commented 3 years ago

Sure @jcklie. Let me know when that's done I can create the rest of the channels for the workshops.

jcklie commented 3 years ago

I updated the workshop and tutorial channels in the yamls. The tutorial channel should match yours now. The workshop channels are a bit different than your names, please use mine, I tried to autogenerate your names and it was not feasible. Sorry for that. I can remove the workshop years if you insist.

I also added sponsor channels to sponsors.yml. For the latter, you need to set it up so that they result in 1to1 chats. See "Section 3: RocketChat Channel (for your sponsor account) in "https://docs.google.com/document/d/1paG7hY7E9qKEBZrXZloyfnI3Uxt_723J23JNWBKOMCI/edit

benotti commented 3 years ago

@jcklie by workshop channel do you mean workshop paper channel or general workshop channel?

jcklie commented 3 years ago

I mean general workshop channels, they are defined in workshops.yml .

jcklie commented 3 years ago

I added channels to the socials.yml, you can create channels for that already. That yaml is not complete yet.

mmazuecos commented 3 years ago

I updated the workshop and tutorial channels in the yamls. The tutorial channel should match yours now. The workshop channels are a bit different than your names, please use mine, I tried to autogenerate your names and it was not feasible. Sorry for that. I can remove the workshop years if you insist.

I also added sponsor channels to sponsors.yml. For the latter, you need to set it up so that they result in 1to1 chats. See "Section 3: RocketChat Channel (for your sponsor account) in "https://docs.google.com/document/d/1paG7hY7E9qKEBZrXZloyfnI3Uxt_723J23JNWBKOMCI/edit

I can update the names to match the names in workshops.yml. No worries! I will then look at these .yml files whenever I need to create a new channel from now on.

cyriltw commented 3 years ago

I updated the workshop and tutorial channels in the yamls. The tutorial channel should match yours now. The workshop channels are a bit different than your names, please use mine, I tried to autogenerate your names and it was not feasible. Sorry for that. I can remove the workshop years if you insist.

I also added sponsor channels to sponsors.yml. For the latter, you need to set it up so that they result in 1to1 chats. See "Section 3: RocketChat Channel (for your sponsor account) in "https://docs.google.com/document/d/1paG7hY7E9qKEBZrXZloyfnI3Uxt_723J23JNWBKOMCI/edit

Just to clarify about the format for channels for the workshop papers.

Would this work? paper-<x>-<y> where x = alias from workshops.yml and y=paper ID (UID) from workshop_papers.csv. I'll delete the channels I created already for the workshop papers and use the new formatting if this is the intended format. Mainly since I removed the year from alias for creating the channels to match the name of the originating workshop channel.

jcklie commented 3 years ago

There is a "rocketchannel" field in workshops.yml which you can directly use. If you want, then I remove the years from there.

khyatimahajan commented 3 years ago

We had to create the sponsor channels manually because the Rocket chat API does not yet allow creating broadcast channels . Also, there was no way to create the channels first using the API and then updating them manually to be broadcast channels.

All sponsors now have their own channels, each channel was created using sponsor.yml from sitedata - the name of the channel is taken from the field rocketchat_channel and the descriptions from description are also ported over.

khyatimahajan commented 3 years ago

Custom emojis have been added as well. The scripts are available in scripts/rocketchat - one for creating them all from the provided image files (adding-custom-emojis.py) and one for deleting them all (deleting-custom-emojis.py) if needed. The images-custom-emojis contains a README which details the naming convention for the emojis, which is required for the script to get names and aliases for each custom emoji. The scripts are written in Python and use the requests library to interface with the Rocket chat API.

jcklie commented 3 years ago

I was asked by the social organizers to change the rocketchat channel names, some are also new. It would be nice if you could recreate these. They come from https://docs.google.com/spreadsheets/d/1IDk3K1JD1hvH_hvyMy6TeRuE2F6DQDfpgwNpTIP9KgI/edit#gid=0 and are also in the socials.yml

mmazuecos commented 3 years ago

Hi Jan! I already updated the names of the socials channels and created the boaf ones.