Krita 4.0 main release task
Closed, ResolvedPublic

Description

Krita 4.0 main release task

Schedule:

New features:

These all needs to be tested during alpha/beta/release candidate stage, and closed upon release:

  • T1005 - Overhaul the vector system
  • T1004 - Recreate the text tool (in progress still)
  • T1625 - Python Scripting.
  • T1615 - SVG import/export (unfinised, needs exporter written)
  • T112 - Improve palette docker.
  • T208 - Increase maximum brush size to 3k.
  • T3050 - Refactor saving and loading
  • isometric grid.
  • T6627 Overhaul Author Profile
  • T1618 Convert height to normalmap
  • T7435 Preset icon library. (needs default icons, still)
  • T7424 Update default presets. (in progress)
  • T4536 General changes to the brushes and the saving and loading of brushes.
  • T7059 Dynamic Brush preset preview
  • T4137 and T372 - Lazy brush. (In progress)

Can't find the tasks for these:

  • Async Background saving.
  • Multi-threaded brush tips.

Could not be merged:

  • share.krita.org integration

Big bugfixes:

Ref this task when you fix a bug, so that we can make a list here :)

Main release TODO :

Code side:

See also: https://community.kde.org/ReleasingSoftware

  • update 3rdparty dependencies to the latest versions
  • update the version of krita.xmlgui
  • update the CMakeLists.txt version 4.0.0.51
  • update the appstream file
  • update org.kde.krita.appdata.xml 's release tag
  • make a v4.0.0.51 tag (git tag -a vX.Y.Z -m "krita x.y.z" )
  • push the tag ( git push origin --tags)
  • update create_tarball_kf5's config.ini to use the new tag
  • run create_tarball_kf5.rb (./createtarball/create_tarball_kf5.rb -n -a krita)
  • sign the tarball (gpg --output krita-x.y.z.tar.gz.sig --detach-sign krita-x.y.z.tar.gz)
  • upload the tarball and signature
  • create a sysadmin ticket for the binary builds for Windows and Linux appimage (https://phabricator.kde.org/T8231)
  • mail KDE release coordination <release-team@kde.org>
  • create bugzilla version
  • Warn kde sysadmins that we're going to release and that krita.org is going to take load
    1. Packages:

We will mention when packages are done via IRC. You can help us by checking if the package works on your system, and does the following right:

  • Krita starts
  • Localization works
  • Basic painting and most recently fixed bugs are fixed
  • Linux:
    • AppImage x64
    • Snap
    • Notify Krita Lime
  • Windows
    • ZIP64 + DBG [ installer x64
    • Update Microsoft store.
    • Update Steam store
  • OSX
    • DMG package

Packages for this release can be found at: https://download.kde.org/unstable/krita/4.0.0/

Communication side:

    1. Pre-release:
  • Update Kiki page

[X} Update press pack and page

[X} Create release announcement

  • Notify people that they can start making release demonstrations.
Post-release:
  • tumblr
  • BlenderArtists
  • deviantart
  • VK
  • blendernation
  • twitter
  • facebook

Alright, this is the main release task for 4.0! That's right, a whole new version number!

We've fully gone over all our vector tools and made them more usable. Furthermore, the default format is SVG instead of ODG. Another exciting thing is that we've got python scripting in Krita now!

If you have completed a task, add a comment.
If you have anything else to add, add a comment as well! Putting all the comments about a given release into a single task is much easier on the bookkeeping!

Related Objects

woltherav created this task.Jul 9 2017, 4:26 PM
woltherav triaged this task as Low priority.

Right now one of the main blockers is buiding python on windows and os x, but there's no task for that. If someone makes a task for this, please add it as a blocker.

We also check if Krita: Stable bug fixes has blockers for this task.

rempt updated the task description. (Show Details)Aug 18 2017, 2:03 PM
woltherav updated the task description. (Show Details)Nov 25 2017, 10:17 AM
woltherav updated the task description. (Show Details)Nov 25 2017, 10:40 AM
rempt updated the task description. (Show Details)Jan 2 2018, 1:41 PM
rempt updated the task description. (Show Details)Jan 10 2018, 11:58 AM
rempt updated the task description. (Show Details)
rempt updated the task description. (Show Details)Jan 10 2018, 12:01 PM
rempt updated the task description. (Show Details)Mar 14 2018, 6:25 PM
rempt updated the task description. (Show Details)Mar 17 2018, 9:45 AM
rempt updated the task description. (Show Details)Mar 17 2018, 9:53 AM
rempt updated the task description. (Show Details)Mar 17 2018, 10:00 AM
rempt updated the task description. (Show Details)Mar 17 2018, 1:50 PM
rempt updated the task description. (Show Details)Mar 20 2018, 9:19 AM
rempt updated the task description. (Show Details)Apr 9 2018, 10:00 AM
rempt closed this task as Resolved.May 18 2018, 8:58 AM
rempt closed subtask T7774: Pre-release cleanup as Resolved.