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