BOB 2.0 project description

This topic will contains information about the BOB 2.0 project. You can ask question on the project here!

The original BOB forum

By the past BOB (aka BusinessObjects Board) forum was a phpBB2 application that have been setup in 2002 (see here for the start of the original BOB forum). This forum use to be a real life-saver for numbers of BOBJ users back in the days, because no other BOBJ community was setup by BOBJ or SAP. Slowly the usage of the forum decrease because of multiple factors, but probably the rise of SCN community network setup by SAP.

The retirement

The owner of the server, Dave expressed the desire to retire the forum by the end of 2020 back in December 2019 on the [BOB is Retiring] topic:

Hello fellow community members! I bring this announcement to you with trepidation, angst, and sadness. After all of these years, the BOB community will be retired in 2020.

The activity level here has dropped substantially over the past few years. Part of this is likely due to the influx of new competitors to Business Objects such as Tableau and Power BI. Part of this is likely the fact that BOB is based on software that is well over a decade old, and is not exactly mobile friendly. There are any number of reasons, but in the end it’s not the “why” that matters, it’s simply the fact that we’ve had a good run and it seems like an appropriate step at this time.

The site will remain open for posting for the next several months. At the end of March, 2020, the site will become closed to new registrations and posts. Essentially it will become a read-only resource which we will keep online until August, 2020. It seems fitting that since we launched the community in August all these years ago (in 2002! :eek: ) that we end it at the same time.

We should all be proud of what we built and maintained over the years. That includes the die-hard posters from the BUSOB-L mailing list, the initial forum testers, your much over-worked moderator team (darn spammers :mad: :mad: ), and every single person who took time out of their day to help someone with a question. BOB would not have become what it is (or was) without any of you.

Thank you. Thank you. Thank you. Thank all of you, for everything.

The BOB 2.0 option

Some long-time users (including me) were motivated to continue to operate a copy or backup or migrated version of BOB forum, because of all the information and cases resolved on Business Objects inside the threads… Dave was completly open to this kind of project. A new topic [BOB 2.0] have been created to discuss on this option.

Multiple technical solutions have been discussed:

  • Move the project as-is (phpBB2 with lots of customisation) on a new host, but it appears very risky to operate on new php version a 18 years old software.
  • Migrate the forum to phpBB3 on a new host, but the migration process have already been tested, and was not working because of the heavy customization of the actual code. And phpBB was not anymore a main actor in the forum software in 2020.
  • Migrate to a different software/tool: Discourse, reddit, Joomla… this was the preferred idea as the goal was to be able to run it for multiple years.

Back in August 2020 I started to experiment a small BOB extract on Discourse application. I was really interested in this option because for me it seems the most advanced forum based software in 2020. It is well established, have a solid reputation, and came as free software so easy to deploy.

The migration steps have been documented on a github repo to allow collaboration.

The bobj-board.org community

After some weeks of experimentation I feel OK to test the migration of the whole thing, and Dave provide me the extraction content of BOB forum without private content (user information, staff topics etc…). The import of more than 800k posts was kind of painful but effective. The decision have been made to put bobj-board.org live on Octover 15th !

  • Announcement on Dave blog here
1 Like

Technical considerations

bobj-board is a Discourse forum.

We are hosting it using the classic docker setup that is well described here. It seems to be the most common way to install Discourse today.
It consume behind the scene an Azure B1ms virtual machine with ubuntu 18.04. This is a 2GB 1VCPU setup that seems to handle the load for now.

Currently there is a 30GB disk on the virtual machine. The content of the Discourse database (a PostgreSQL database) and uploaded files (about 1.3 GB now) is back up on an external storage (AWS S3 bucket) every 7 days, and we keep 3 backups (this is a standard feature of Discourse).

To send e-mails we rely on the AWS SES system. Do not hesitate to adjust your settings if you want more/less e-mails notifications.

The Discourse installation is easy to update (thanks to the Docker system) and I plan to update it every month. There is today no plugin installed but I want to speak of that later with the community, as some options can be very valuable for us.

Every time I read “Discourse” my brain interpreted it as “Discord” and I was amused that my gaming and my working now use the same chat. Oh well. I finally see the difference.

The main thing though is that with dark mode enabled the BOB logo sort of disappears. Might need to make a light text color version for the dark mode if we can have different logos per display mode. Or perhaps a medium grey that would contrast with both equally?

I am discovering the dark mode :man_facepalming:

Yes it’s not very nice !

image

@bernard_timbal you are my man regarding logos… Do you have an idea on how to handle that ? There is no way apparently to specify different logo per theme / dark mode.

Thanks !

Even if there is not a way to specify a logo per mode I might be able to come up with either a clever CSS or a JavaScript. I know in WikiMedia there are both a common.css and a common.js file that are editable if you have the right permissions.
Do you have file system access to the web server or is this some kind of service provided by a hosting company?

Oooo, bold move to use beta software “Discourse 2.6.0.beta5” !

Wouldn’t it be easier to just change the font color from black to a dark gray or green (to match smiley) that shows up on both the white and black background?

Easier? Probably. But that is far less geeky!

1 Like

It is built in to Discourse - here is a link talking about it with a link of “how to”

2 Likes

Nice finding @kbrazell ! . So I just need a dark logo version right ?

I think so. I’ve never admined a Discourse site but the instructions make it sound like it’s pretty simple.

1 Like