Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

max number of breakout rooms is increased #10154

Closed

Conversation

mvasylenko
Copy link
Contributor

@mvasylenko mvasylenko commented Jul 29, 2020

What does this PR do?

Max number of breakout rooms is increased to 30.
breakoutRoomLimit parameter was introduced to controll max number of breakout rooms in private/config/settings.yml.
Minor UI bug fixed (room number was truncated to single digit).

Closes Issue(s)

closes #8657

Motivation

We have a demand for more breakout rooms to work in smaller groups.

breakoutRoomLimit parameter was introduced to controll max number of breakout rooms in private/config/settings.yml.
@mvasylenko
Copy link
Contributor Author

I have sent a signed CLA to ffdixon@bigbluebutton.org

@ned64
Copy link

ned64 commented Aug 4, 2020

Is there a reason "30" was used here? If this is changed a technically useful limit ought to be selected, not one for a particular use case. How about 64? Or 99?

@mvasylenko
Copy link
Contributor Author

mvasylenko commented Aug 5, 2020

30 is just a proposition for a new default value. Since it is not hard-coded anymore, admins can set limit to the values they need in a config file. I have tested 99 shortly and it works fine, except that a drop-down list with 99 entries looks a bit strange.

@@ -34,6 +34,7 @@ public:
duration: 4000
remainingTimeThreshold: 30
remainingTimeAlertThreshold: 1
breakoutRoomLimit: 30
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
breakoutRoomLimit: 30
breakoutRoomLimit: 8

I recommend keeping the old value as the default value. From what I know it was a good fit for the vast majority of use cases. Also a large number like 30 suggests a use case different than the standard "breaking into groups for discussion"

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe that in a University setting many users may want to have a higher limit. However, the most important thing for me is to make it possible (please merge!), not the default number as long as we can adjust it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

8 is fine for me.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What happens if I set it to 1?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MIN_BREAKOUT_ROOMS = 2 constant is still hard-coded, so if you set limit to 1 or a smaller number, you will not be able to create any breakout rooms.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So, if we still have a hardcoded bottom cap doesn't make sense to validate the max number to be at least the minimum?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, i have added a check for that.

@defnull
Copy link
Contributor

defnull commented Aug 12, 2020

Last time this was proposed there was an issue with the conference numbers generated for each breakout room. Is this resolved? Simply increasing the number in the UI won't work if the server-side cannot create or handle the rooms accordingly.

Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
@mvasylenko
Copy link
Contributor Author

Last time this was proposed there was an issue with the conference numbers generated for each breakout room. Is this resolved? Simply increasing the number in the UI won't work if the server-side cannot create or handle the rooms accordingly.

It is resolved.
#8657 (comment)

Copy link
Collaborator

@pedrobmarin pedrobmarin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Codewise looks better but those commit messages are not good. It could be much better if all those Update <file> commits were squashed into one.

@mvasylenko
Copy link
Contributor Author

Codewise looks better but those commit messages are not good. It could be much better if all those Update <file> commits were squashed into one.

Sorry for that. It is now corrected.

@ned64
Copy link

ned64 commented Sep 10, 2020

Please @pedrobmarin could this be reviewed and cleared soon? University terms are about to start around the world and this is an important change. Thanks!

@pedrobmarin
Copy link
Collaborator

@ned64 this work is targeting the develop branch. This means that, even if reviewed and merged, it will only be at the alpha 2.3 version.

@ned64
Copy link

ned64 commented Sep 10, 2020

@ned64 this work is targeting the develop branch. This means that, even if reviewed and merged, it will only be at the alpha 2.3 version.

Dear @pedrobmarin That's a real pity! The change seems small (LOC) but has a great impact in the year of distance learning. I know some people who use a proprietary solution because of exactly this limit.

Is there a way to speed this up towards a released version? That would be brilliant!

@pedrobmarin
Copy link
Collaborator

Closing this one since we merged this at 2.2

@ned64
Copy link

ned64 commented Sep 11, 2020

Excellent - thanks very much!!!

@JFQueralt
Copy link

For as much as I look around, I don't find clear instructions as to which config file needs to be updated in the server.
Any hint?

@pedrobmarin
Copy link
Collaborator

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml, breakoutRoomLimit, sudo systemctl restart bbb-html5

@JFQueralt
Copy link

Will try that out again in case I made a mistake before and feeback.
Thx for the quick reply.

@JFQueralt
Copy link

JFQueralt commented Oct 10, 2020

  • Added paramenter in settings.yml

public:
app:
breakoutRoomLimit: 20
mobileFontSize: 16px
desktopFontSize: 14px
audioChatNotification: false
autoJoin: true
listenOnlyMode: false
forceListenOnly: false
(and so on)

  • Saved file

  • sudo systemctl restart bbb-html5 returns
    OLD: unable to resolve host bbb
    UPDATE: no error (hosts file corrected)

Result: Still getting 8 breakout rooms on the html5client.

@JFQueralt
Copy link

Update: Restarted whole server just in case. Still seeing only 8 breakout rooms in the interface.

image

@mvasylenko
Copy link
Contributor Author

mvasylenko commented Oct 10, 2020

* Added paramenter in settings.yml

...

Result: Still getting 8 breakout rooms on the html5client.

You do not need to add this parameter, since it is already present in config file. Just change the value.
Your BBB version should be 2.2.24+. You can check it by running bbb-conf --check

@JFQueralt
Copy link

@mvasylenko
The setting is not (wasn't) in my yml.

According to
7ba421c
it is supposed to be under
public:
app:
............

It wasn't there and I added it to the top as indicated in my previous message.

  • bbb-conf --check result:
    BigBlueButton Server 2.3.0-dev (1323)

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
build: 1250

I am not sure what could be happening since as per your indication the setting should be there from 2.2.24

Still, even when entered the situation hasn't changed.

Any ideas?

@mvasylenko
Copy link
Contributor Author

mvasylenko commented Oct 10, 2020

7ba421c was merged into stable branch (v2.2.x-release). It is not ported to develop branch yet.

@JFQueralt
Copy link

I wasn't the one installing BBB in the server. You mean to say that we don't have the proper version installed.
That makes sense. I'll check about it. Thx for the heads up.

@JFQueralt
Copy link

I managed to spin a instance in AWS and I can confirm all went as you indicated @mvasylenko. The setting was in the yml file and modifying it worked well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[QUESTION] Is there a way to increase the number of breakout rooms to be more than 8?
6 participants