Diaspora* version released!

(Benjamin Neff) #1

As scheduled, a new minor release is now released. Over the past six weeks, we have managed to collect 86 commits made by 8 contributors for this minor release.

A huge thanks to all the contributors from diaspora*'s amazing community! If you want to help make diaspora* even better, please check out our getting started guide. Please see the changelog for a complete list of changes made in this release.

Notable Changes

  • If you enlarge a photo inside a post by clicking on it, you will now receive the full resolution version.
  • If libjemalloc is installed on your server, diaspora*s memory consumption should be reduced by a fair bit, and stay more stable at a lower level. For Debian and Ubuntu, you can install the libjemalloc1 package, and while it might be called slightly different for other distributions, you can probably figure it out. :slight_smile: If you don’t use script/server to start diaspora, have a look at the pull request and adopt your solution to use libjemalloc by setting LD_PRELOAD accordingly.
  • Podmins can now assign administration and moderation roles with a simple click from within diaspora*s admin panel.


Update instructions are available as usual in the wiki. For those of you who have been testing the release candidate, run git checkout master before the update to get back to the stable release branch.


Hi ! Thanks for the update! Just one quick question : do you recommend that podmins use the new package to manage the memory? I don’t have it installed on my pod and was wondering if I should then invest the time to install and configure it.

(Benjamin Neff) #3

I can very much recommend it, memory usage is much lower and much more stable with it on both pods I maintain (I even reduced the RAM some time ago).

If you use script/server to start diaspora, you only need to install it, nothing to configure (not much time to invest :wink: ). If you have a custom startup you need to change that to use it.

If you don’t want to use it and are happy with the current memory usage, then you can just continue using diaspora without it (or activate it later if you want it then).


Hi! Thanks for the recommendation, the package is now installed, how can I check if it’s running correctly ?

(Benjamin Neff) #5

Well, you should see it by the memory-usage, but you can also check if libjemalloc is loaded by getting the PID of the sidekiq process and then check grep jemalloc /proc/<pid of sidekiq>/maps.


Yes I can indeed see that my memory usage is much lower than usual. Well done!