Merge lp:~raoul-snyman/openlp/openlp-3.0-coming into lp:openlp/website

Proposed by Raoul Snyman
Status: Merged
Merged at revision: 85
Proposed branch: lp:~raoul-snyman/openlp/openlp-3.0-coming
Merge into: lp:openlp/website
Diff against target: 69 lines (+62/-0)
1 file modified
blog/getting-closer-to-openlp-30.rst (+62/-0)
To merge this branch: bzr merge lp:~raoul-snyman/openlp/openlp-3.0-coming
Reviewer Review Type Date Requested Status
Tomas Groth Approve
Review via email: mp+363328@code.launchpad.net

Commit message

New blog post

To post a comment you must log in.
Revision history for this message
Tomas Groth (tomasgroth) wrote :

I approve of this message! :-D

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file 'blog/getting-closer-to-openlp-30.rst'
--- blog/getting-closer-to-openlp-30.rst 1970-01-01 00:00:00 +0000
+++ blog/getting-closer-to-openlp-30.rst 2019-02-18 16:54:37 +0000
@@ -0,0 +1,62 @@
1.. title: Getting closer to OpenLP 3.0
2.. slug: 2019/02/17/getting-closer-to-openlp-30
3.. date: 2019-02-17 12:00:00 UTC
4.. tags:
5.. category:
6.. link:
7.. description:
8.. type: text
9.. previewimage: cover-images/getting-closer-to-openlp-30.jpg
10
11It has been almost 2 years since the release of 2.4.6 and understandably we are getting a lot of
12questions as to when the next release will be ready. The answer is always the same: "When it is
13ready". So what does "ready" mean? Currently there are 2 major features that we need to finish
14before we feel we can begin the release process:
15
16* The new renderer engine.
17* The new VLC based mediaplayer framework.
18
19Once these are in place we will release the first Alpha (2.9.1) and then work from there towards
20the final release of 3.0.
21
22So how far are these features from being complete?
23--------------------------------------------------
24
25The new rendering engine is fairly close to being complete, but we need to make sure we have all
26standard use cases (songs, image, etc.) working correctly.
27
28The new mediaplayer framework still needs some work. All the hard ground work has been done (i.e.
29playing videos works), so it is now more a question of connecting the different parts of the code
30to make everything work correctly and ironing out the bugs that have crept in.
31
32But why is it taking so long?
33-----------------------------
34
35The thing is that it requires time to do development, and as volunteers, time is a scarce resource
36when you have full-time jobs and familiies. In fact, within the last year, 3 of the 4 core
37developers have been blessed with babies, which means even less time for OpenLP development.
38
39Another reason for the long wait is that we might have been a bit too ambitious with this release.
40The thing is that when you start adding code to introduce new major features you often see that the
41"old way" of doing things is not optimal for the new features and therefore you want to change the
42old code to better support the new code. Sometimes this can lead to using time rewriting code that
43strictly speaking does not need rewriting, thereby "stealing" time from new features. So while the
44end result is a lot better, it also means longer development time.
45
46License change
47--------------
48
49A few months ago we were made aware that OpenLP's current license is not compatible with the
50licenses of some of the libraries that OpenLP uses. For instance, PyQt5 is under the GPLv3 license,
51which is incompatiable with OpenLPs GPLv2. To resolve this we are planning to relicense OpenLP
52under the GPLv3 license. To do this we have contacted all of the known contributors to OpenLP to
53get their permission to relicense. So far it has been a success, even though it is a slow process.
54Not everybody has replied yet, so if you have contributed in the past but have not been contacted
55about this, please contact us.
56
57Other news
58----------
59
60Around the time of the upcoming release we will also migrate the OpenLP bug tracker and source code
61from `Launchpad.net <https://launchpad.net/openlp>`_ to `GitLab <https://gitlab.com/openlp>`_. This
62also means migrating from `bzr` to `git`.
063
=== added file 'files/cover-images/getting-closer-to-openlp-30.jpg'
1Binary files files/cover-images/getting-closer-to-openlp-30.jpg 1970-01-01 00:00:00 +0000 and files/cover-images/getting-closer-to-openlp-30.jpg 2019-02-18 16:54:37 +0000 differ64Binary files files/cover-images/getting-closer-to-openlp-30.jpg 1970-01-01 00:00:00 +0000 and files/cover-images/getting-closer-to-openlp-30.jpg 2019-02-18 16:54:37 +0000 differ

Subscribers

People subscribed via source and target branches