This forum has been archived. All content is frozen. Please use KDE Discuss instead.

2014 Roadmap

Tags: None
(comma "," separated)
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS

2014 Roadmap

Wed Nov 12, 2014 9:06 am
There was some discussion about Krita's roadmap yesterday on IRC. Here's what I've got in mind (all this has already been discussed on the mailing lists):

2.9: the twelve kickstarter features + MVC branch + resource manager + dirty presets and preset locking. (Note that some features might not be ready...) Release date: end of December, maybe January.
3.0: Port to Qt5. Parallel: work on the animation plugin. A crowd-funding campaign to increase the animation project funding. Release end of March.
3.1 and later: More kickstarter campaigns, with these features as potential kickstarter topics:

[*]LOD Performance optimization for big images
[*]Python Scripting
[*]OSX Port
[*]New Text Tool (probably SVG based)
[*]Improved Vector tools

Basically, 2015 is going to be a bit weird, because the port to Qt5 means we shouldn't do feature development, just porting, and I assume that doing the port will take about a month, plus a month to stabilize and a month for unforeseen things. I also would like that to be the moment the Calligra repository splits up, too.
User avatar
TheraHedwig
KDE Developer
Posts
1794
Karma
10
OS

Re: 2014 Roadmap

Wed Nov 12, 2014 10:18 am
Yay, a Krita christmas.

Hm... The text-tool will be tricky. Multiple Lines have only been introduced in SVG 2, and that is nowhere near a recommendation. We might need to contact the Inkscape guys on advice on tackling this, when the time comes.
On the good side though, it's not like Krita is alien to writing to XML. Majority of the work will be inside Krita itself.

Of course, first finish all existing projects and get a stable version of Krita out :)
User avatar
scottpetrovic
Registered Member
Posts
520
Karma
4
OS

Re: 2014 Roadmap

Fri Nov 14, 2014 1:22 pm
thanks for posting that Boud! I was wondering about this direction. When the time comes to communicate about the 3.0 and Qt5 port, I would also emphasize WHY this is happening. As a Krita user, I am asking these questions (these don't have to be answered now).

1. Will this speed up Krita?
2. Will this make it easier to fix bugs and do new development?
3. Will I notice any visual difference?
4. What types of things change from Qt4 to Qt5

I think exaplaining these things help bring more excitement to the 3.0 release. I am sure it is a great thing, but technical improvements like this can be difficult to explain to non-technical people.
User avatar
TheraHedwig
KDE Developer
Posts
1794
Karma
10
OS

Re: 2014 Roadmap

Fri Nov 14, 2014 1:34 pm
The QT5 port is kinda difficult to explain.

Main reasons to do it include:
* Getting access to new QT features.
* Having old QT bugs fixed... hopefully.
* QT5 is much more cross platform than QT4.8(And a requirement for an android port)
* New interface baubles
* Cleaning up the code.
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS

Re: 2014 Roadmap

Fri Nov 14, 2014 3:45 pm
The qt4->qt5 port won't have many direct benefits to users, but we don't have a choice -- Qt4 is going to be unmaintained at one point. Debian will stop packaging Qt4-based applications. But there are also some benefits down the road: better OpenGL performance, an Android port, easier OSX port. The dependency on KDE libraries will get less.

But on the whole, I wish it wasn't necessary. Some people like new tech for the sake of it, but I'd rather bring bug fixes and features to the users than doing ports. I remember the Qt3->Qt4 port of 2006 in my nightmares. This will be easier, plus, we've waited long enough so Qt5 is more stable that Qt4 was.
nharmony
Registered Member
Posts
192
Karma
1
OS

Re: 2014 Roadmap

Sat Dec 13, 2014 6:29 pm
Hi I was wondering if something can be explained to user with no programming experience. Lod and qt5 aren't anything i'm familiar with.

What are the steps for improving the ui performance? Anything listed so far going to help that? example, moving layers is a bit laggy, and "sticky" at the moment, its actually faster to just to use the arrow keys in the layer docker to move layers. Gmic previews slow (i'm aware thats a brand new feature, just mentioning), and large brush performance lag.

Will the future kickstarter be aiming for any of those things? What about some of the features that didn't get in from the last kickstarter (stretch goals), plans for those?
I'm getting the impression that with some of the ideas, the users aren't going to see any "useable" results directly, but it will help with future development, is that a correct assumption? I'd still pledge.

thanks in advance.

Last edited by nharmony on Sat Dec 13, 2014 6:40 pm, edited 2 times in total.
User avatar
TheraHedwig
KDE Developer
Posts
1794
Karma
10
OS

Re: 2014 Roadmap

Sat Dec 13, 2014 6:35 pm
For UI improvements, make a wishbug in Krita's usability component of this bugtracker: bugs.kde.org

LOD strokes is the brush-speed up technology that'll need funding.

QT is the framework or fundament that Krita is build on. It needs updating once in a while due to bugfixes and support on various OSes. This updating can take forever if you don't set apart a few months for it, so hence why it's going to be the main goal for 3.0.
nharmony
Registered Member
Posts
192
Karma
1
OS

Re: 2014 Roadmap

Sat Dec 13, 2014 6:38 pm
thanks for quick response.
sinanh
Registered Member
Posts
25
Karma
0

Re: 2014 Roadmap

Fri Feb 06, 2015 2:42 am
--- edit ---

Last edited by sinanh on Sat Jan 23, 2016 6:54 pm, edited 43 times in total.
nharmony
Registered Member
Posts
192
Karma
1
OS

Re: 2014 Roadmap

Fri Feb 06, 2015 12:03 pm
Krita development needs (according to first thread on roadmap) between 85,000 - 120,000 euro's a year to keep up with last years development.

on top of that, the last KS feature from last time (layer styles) still needs to be completed. I don't know how it will be done. I think it can be, I just think it will a take long time, and some of the cool stuff we all want as users probably won't come until 2016.
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS

Re: 2014 Roadmap

Fri Feb 06, 2015 12:13 pm
Well, fortunately we have a semi-regular income from the development fund, donations and dvd sales as well. The remaining layer styles kickstarter feature should take about a month.
nharmony
Registered Member
Posts
192
Karma
1
OS

Re: 2014 Roadmap

Fri Feb 06, 2015 12:37 pm
boudewijn wrote:Well, fortunately we have a semi-regular income from the development fund, donations and dvd sales as well. The remaining layer styles kickstarter feature should take about a month.


oops sorry, I meant I don't know how the major funding will happen for other features. I know money has already been set aside for layerstyles.
sinanh
Registered Member
Posts
25
Karma
0

Re: 2014 Roadmap

Fri Feb 06, 2015 5:07 pm
--- edit ---

Last edited by sinanh on Thu Apr 09, 2015 4:26 pm, edited 9 times in total.
sinanh
Registered Member
Posts
25
Karma
0

Re: 2014 Roadmap

Fri Feb 06, 2015 11:43 pm
--- edit ---

Last edited by sinanh on Sat Jan 23, 2016 6:53 pm, edited 2 times in total.
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS

Re: 2014 Roadmap

Sat Feb 07, 2015 8:24 am
We used to use kjs back in the 1.x days, and in the early 2.x days we moved to kross for scripting support. Unfortunately, kross is practically unmaintained. It's been ported to frameworks 5, but I honestly don't dare depend on it. Last year I did an experimental python binding using sip and pyqt, similar to what Kate uses, and that seemed promising.


Bookmarks



Who is online

Registered users: abc72656, Bing [Bot], Google [Bot], lockheed, Sogou [Bot], Yahoo [Bot]