Skip to content

Biostar upgrade path #400

@ialbert

Description

@ialbert

Short recap: there is an unreleased version of Biostar 3.0 and an almost ready version called Biostar 4.0. During the development of these releases we've realized that the software and the community around it became so large that it became extremely difficult to create fully functional full releases like 3.0 and 4.0. A lot of code is ready to go but not quite finished as a whole.

The inability to replicate the full functionality of the site has been a major blocker of adding even simple features.

We will give this is a shot in a different way. The site will be rewritten and the new code used as soon as it is ready, basically rewriting it one chunk at a time while being deployed in the same system. Hence some parts of the site will run the old code and show the old templates and some parts will run the new code and show the new templates until the new fully replaces the old. The site will be kept production ready and functional at all times.

Note: there won't be releases such as 3.0 or 4.0. Instead Biostar will release versions by calendar dates: for example if a release was made on 2016/02/27 it would be called 16.02. All releases are to be fully compatible with the previous ones and will have automated migrations.

--- Edits ---

The branch called production will always be in sync with the code that runs the main server and will contain all production ready features from other branches. Currently the highest priority tasks are:

  1. Catch up to Django 1.9 (actually 1.10 as much as possible) see the django19 branch.
  2. Switch over to python3.5.

All along we will continuously swap out one small section at a time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions