Loomio

diaspora* software release

F Flaburgan Public Seen by 58

This thread is aimed to discuss about the next release of the diaspora* software. It will allow to decide what should be included and what is currently blocking the release. See the next-major milestone on github.

F

Flaburgan Thu 19 Mar 2015 6:26PM

About the current next-major release, 0.5.0.0:

  • This is the biggest release the community ever made, so we will probably release a Release Candidate first.
  • The release is blocked by different issues for a long time. In the same time, new code is merged and introduces other regressions. We need to stop merging new features and only allow bug fixes to current release blocking issue.
  • The last big issue to solve is the chat integration which encounters several problems, including UI freezes and no idea if it scales correctly. We have no idea how long it would take to solve these issues, so, do we want to release 0.5 without the chat? Technically, we will not need to revert the chat code, simply do not expose the chat setting in diaspora.yml is enough to tell to people that the feature is not officially supported.
F

Flaburgan Thu 19 Mar 2015 6:34PM

I personally think that the changelog is way too big and that we should release asap. So I would be in favor of not exposing the chat setting at the moment, and try to come back to our nearly every 3 months unofficial release cycle.

@zauberstuhl you're the one who best knows the status of the chat development, what do you think?

The other core members? @jasonrobinson @dennisschubert @florianstaudacher @jhass @deadsuperhero @steffenvanbergerem @fabianrbz

DU

Rich Thu 19 Mar 2015 8:43PM

Based on this:

The last big issue to solve is the chat integration which encounters several problems, including UI freezes and no idea if it scales correctly. We have no idea how long it would take to solve these issues

I'd agree with your recommendation of not exposing the chat functions just yet.

JR

Jason Robinson Fri 20 Mar 2015 6:40AM

I say we cut an RC asap, even today - sooner the better and then only merge in the most critical fixes and tweaks. Test that RC for at least 2-3 weeks on opt-in pods who want to try it and then release.

IMHO we shouldn't disable the chat feature, instead we should label it as HIGHLY alpha and warn podmins that they activate it at their own risk and recommend waiting for the next iteration in 2-3 months once @zauberstuhl and the crew stabilize it.

Not releasing 0.5 is starting to hurt diaspora* - the majority of pods are seeing development as stagnated.

DU

Fri 20 Mar 2015 8:38AM

Agree with Jason. I think the chat need broader audience and tests.

Plus, the release is blocked by bugs that nobody resolve. These should be treated at first.

M

Maciek Łoziński Fri 20 Mar 2015 1:42PM

Maybe do a 0.4.9.9 release without a chat and then 0.5.0.0 with chat?

DU

Fri 20 Mar 2015 1:52PM

It's not a question of numbering and it's not possible a the project follows the SemVer versionning numbering system, where the number of the release is determined by what work has been done ;)

DU

Rich Sun 22 Mar 2015 9:36PM

Ok, what now? Next steps??

DS

Dennis Schubert Mon 23 Mar 2015 5:46PM

Maybe do a 0.4.9.9 release without a chat

Nah. Either a 0.5.0.0 with or without a chat. A 0.4.9.9 would be invalid.

My vote is on releasing with opt-in'able chats and a fat warning it is very, very alpha.

DU

Mon 23 Mar 2015 7:58PM

My vote is on releasing with opt-in'able chats and a fat warning it is very, very alpha.

Agree. 0.5 can't wait longer.

Load More