instructlab / community

InstructLab Community wide collaboration space including contributing, security, code of conduct, etc
Apache License 2.0
72 stars 45 forks source link

Migrating from Slack (free instance) to Discord #408

Open cybette opened 1 day ago

cybette commented 1 day ago

Quoting @mairin from the #community channel in the InstructLab Slack workspace:

:wave: Have not filed an issue around this yet, but I am proposing we move (gently, in a planned & coordinated fashion) to Discord from Slack. Our Slack instance has a 30 day history timeout and Discord does not, and a lot of AI communities are centered around Discord. We had a reason to not use Discord up front (we thought our IBM friends were not able to join us there due to a corporate policy) but it turns out that isn't the case (anymore?) so there's nothing really preventing us from moving besides making sure we do so in an orderly fashion.

@RobotSail and I are leading this proposal / planning with @cybette’s support. If you have any questions / concerns / etc. please hit us up either here if you feel comfortable, or in a DM!

cybette commented 1 day ago

Previous discussion on this issue for reference: #279

lhawthorn commented 1 day ago

For migrating in an orderly fashion - what's the plan? We have 1,000 users in the InstructLab Slack instance (can pull 28dau stats if that helps us). How will we migrate them? Are we not concerned about losing folks in the migration?

I will note for the record that our concerns focus on losing project history. We make very little use of the project email lists. Would making better use of them for decisions made, etc., help mitigate the problem?

cybette commented 1 day ago

We have discussed that OSPO will not be able to support bridging due to legal concerns over Slack and Discord ToS. Without a bridge we would have to try and migrate all current 1000+ Slack users to Discord to maintain the community. In order to do so we'll need a phased approach. Here's my proposal, please feel free to comment:

Preparation (2 weeks)

Server Prep:

Communications:

Initial Rollout (2 weeks)

Community transition (4 weeks)

Slack deprecation

cybette commented 1 day ago

For migrating in an orderly fashion - what's the plan? We have 1,000 users in the InstructLab Slack instance (can pull 28dau stats if that helps us). How will we migrate them? Are we not concerned about losing folks in the migration?

I am concerned, and we will lose some. Hopefully with the plan I outlined above we will be able to get most people across. We also need at least 500 members on Discord before we get server insights.

lhawthorn commented 1 day ago

Thank you for this research @cybette. Any clue how we get a backup of our Slack data? I thought this was only available to paid tier Slack users but I am also admitting my ignorance. :)

cybette commented 1 day ago

We can only export data from public channels with the Free plan, but I think that's good enough for our needs.

lhawthorn commented 22 hours ago

Thank you for the research, good to understand all of our options.

mairin commented 20 hours ago

@cybette does no bridging between slack and discord apply as well to usage of the paid slack/matrix bridge as a mediary? [i dont know if the matrix slack bridge has agreements in place]

nathan-weinberg commented 7 hours ago

Someone from the Maintainer team needs to own migrating the reporting of the E2E jobs.

I did the initial implementation but I'm not interested in owning these migrations, lest people decide later we want to switch platforms again.

I'll let someone with more Discord experience volunteer for this.

RobotSail commented 7 hours ago

@nathan-weinberg Based on our conversation today, we plan to run Discord as a trial for a few months to see how well it fares. Moving the e2e jobs doesn't have to be immediate, but it's something that's fairly straightforward to do and many servers already have integrations configured for this.