16/11/2015 Meeting minutes

Boudewijn Rempt boud at valdyas.org
Tue Nov 24 10:55:07 UTC 2015


ANother thing we shouldn't forget for the checklist: for major releases, the info booklet must be updated, and sent out to journalists at least a month before the release.

-- 
Boudewijn Rempt | http://www.krita.org, http://www.valdyas.org

On Thu, 19 Nov 2015, Boudewijn Rempt wrote:

> Mostly from the excellent notes, filled in to follow the agenda:
>
> = Minutes for Planning Meeting 16.11.2015 =
>
> # Notes from the meeting [https://notes.kde.org/p/krita-meeting-2015-11-16 
> etherpad-link]
>
> # Release process
>
> Now that we're on our own, we need to improve our release process.
>
> ## Calendar/Checklist:
>
> We need to develop a release checklist. An example is 
> http://wiki.blender.org/index.php/Dev:Doc/Process/Release_Checklist,
>
> Here is what we have until now:
>
> Release Checklist:
>     * Write release post.
>     * Changing the git version number.
>     * Add a git-tag
>     * Ping all translators team in a week before the packages build
>     * Create translations tarball (dmitryK)
>     * OSX build
>     * Windows build(does it crash?)
>     * Testing packages on:
>         *Ubuntu(launchpad)
>         *Arch
>         *OpenSuse
>     * Naming sceme
>
> Once we have defined a release schedule (task for Boudewijn), we will setup a 
> shared calendar that can send out reminders:
>
> [https://calendar.google.com/calendar/embed?src=pv232t7pu0acstl5c64357mlo4%40group.calendar.google.com&ctz=Europe/Moscow 
> Krita Release Calendar]
>
> We're going back to one big release a year, with bugfix/small feature 
> releases every month:
>
> Large releases VS Small Releases:
>     Large releases are a change in the Y in X.Y.Z
>     * These contain large features.
>     * Are ideally released in March so that bugs can be fixed before May(the 
> kickstarter month)
>     * Feature freeze at the least two month before expected release?
>     * String freeze at the least two weeks before final release?
>     Small releases are a change in Z in X.Y.Z
>     * These contain bugfixes that weren't wishbugs.
>     * And they contain small features. So new actions, tweaked hotkeys, a 
> small modification to a c-plugin. No big feature changed in the core.
>     * Feature freeze at the least two weeks before expected release?
>     * String freeze at the least one week before final release?
>     * Write marketing material(feature demo video/manual item/etc) around 
> feature freeze.
> Features:
>     Big features need to go into testing branches:
>         * These are named testing-commiter or featurename-commiter
>         * So do changes to the defaults. We have endusers use our master 
> branch, let s wanr them before making big changes.
>         * Branch merges into master need CCMAIL:kimageshop at kde.org
> Testing-releases:
>     Alpha: Main features kickstarter+as many stretchgoals as we can fit.
>     Beta:Real freeze in january. Bugfixing time!
>     Final: Ideally done in March.
>
> ## 3.0 Release schedule and contents
>
> * 3.0.0 pre-alpha: December 1st --- work as usual. Fix tablet support
> * 3.0.0 alpha: January 6th --- Feature Freeze, tablet support + 1-2 stretch 
> goals.
>     Priority features:
>         * lazy brush (because it would add uniqueness)
>         * Layer docker redesign.
>         * multi-layer selection improvements
>         * exporting to animated formats
>
> * 3.0.0 beta: February 3rd
> * 3.0.0 final: March 2nd
>
> ## 3.1 Release schedule and contents
>
> * 3.1 --- 13th of April
>
> ## 2.9 How many releases are left? 2.9.10, 2.9.11...
>
> * 2.9.10: December 2nd
>
> ## 2.9 Animation. 2.9-based test releases for Windows and Linux (without 
> translations).
>
> Will be released 26th of November. See the checklist in the meeting notes.
>
> ## Branching
>
> Branches:
>     3.0 has the main branch for the feature frozen code
>     3.0.1 tag that points to the released version
>     If the released version was cancelled due to a blocker but, we branch 
> into 3.0.1.1 and cherry-pick neded commits there
>
>
> # Coding Priorities
>
> For 3.0, Dmitry will work on tablet support, missing features for animation, 
> multilayer handling, layer docker improvements. Scott will work on a design 
> for the improved layer docker.
>
> Missing animation features:
>
>     * exporting frames to APNG/GIF/Spritesheet(This is a stretchgoal too)
>     * cross-layer D&D
>     * merging and other whole-image actions
>
> For 3.0, Boud is working on import/export of gimp brushes, general qt5 
> porting and now also on the OSX port...
>
> Abrahams is creating new action system, therefore requests we take action 
> related stretchgoals to him first for discussion. So when adding a feature 
> and/or stretchgoal, please ask Abrahams about how to implement shortcuts
>
> Abrahams has finished work on tablet support for Windows. We're back at a 
> fork of the Qt code... But we'll try to keep the delta small so we can 
> upstream patches to eCloud. For x11, that's hard since the tablet support is 
> all over the xcb qpa (Qt platform abstraction for the new X11 api).
>
> ## Vc 1.0 port
>
> Not much code needed, but let's push the change to a branch first so we can 
> do a thorough regression test.
>
> ## 3.0 Tablet support
>
>
> Abrahams has finished work on tablet support for Windows. We're back at a 
> fork of the Qt code... But we'll try to keep the delta small so we can 
> upstream patches to eCloud. For x11, that's hard since the tablet support is 
> all over the xcb qpa (Qt platform abstraction for the new X11 api).
>
> ## A man from St. Petersburg wants to create a UIX design of tablet interface 
> for Krita (no coding, just the design)
>
> This is a uni project, there might be some funding involved. Dmitry will stay 
> in contact, this person's English is not great.
>
> ## Documents on the wiki need a bit of love.
>
>     * Dmitry make a mail about directory listing in wiki
>     * Current manual writers will focus on userbase.
>     * Scottyp is investigating mediawiki alternatives.
>
> # Sprint
> ## Mini sprint in Q1, or a maxi sprint in Q2?
>
> Both, we'll have a sprintlet in Deventer with at least Dmitry in February. 
> Everyone else is welcome, but there might not be funding for a lot of travel!
>
> Boud will contac the e.V. board about a KDE sponsored big sprint in Q2.
>
> -- 
> Boudewijn Rempt | http://www.krita.org, http://www.valdyas.org
> _______________________________________________
> Krita mailing list
> kimageshop at kde.org
> https://mail.kde.org/mailman/listinfo/kimageshop
>


More information about the kimageshop mailing list