Releasing Pitivi 0.91 "Charming Defects"

Desktop / GNOME / PiTiVi - Jean-François Fortin Tam [gmail.com] - 29 September 2013 17:56 UTC



###

diff --git a/AUTHORS b/AUTHORS
index bc3d627..7333b45 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -3,7 +3,7 @@ Now with half the codebase and twice the power

2012 - ...

-Maintained by Thibault Saunier and Jeff Fortin,
+Maintained by Thibault Saunier, Jeff Fortin and Mathieu Duponchelle
with the help of many contributors.

A handwritten list here would be too long, be frequently outdated,
diff --git a/MAINTAINERS b/MAINTAINERS
index bcce0e3..54a046b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1,3 +1 @@
-Edward Hervey
-E-mail: bilboed@gmail.com
-Userid: edwardrv
+See the AUTHORS file
diff --git a/NEWS b/NEWS
index 13a726d..ee8241f 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,19 @@
+2013 September 29 - Pitivi 0.91
+
+ First alpha release for the new version of Pitivi based on GES.
+ It is a major rework of the entire Pitivi architecture. It includes:
+
+ * Replacing the core of Pitivi by GES; 20 thousand lines of code removed
+ * Porting to GStreamer 1.x
+ * Porting to GTK+ 3.x
+ * Replacing GooCanvas by Clutter for the timeline
+ * An automated UI test suite, with many checks for mission-critical parts
+ * Fixing hundreds of bugs
+ * Implementing many new features
+ * UI polish all over the place
+ * Refactoring pretty much the entire codebase
+ * See http://wiki.pitivi.org/wiki/0.91 for details
+
2012 May 3 - PiTiVi 0.15.2
* Bug fix release for a regression introduced by 0.15.1
* Translations have been updated
@@ -7,7 +23,7 @@
* Minor string fixes and additions to the user manual
* Translations have been updated

-2011 Septembre 26 - PiTiVi 0.15
+2011 September 26 - PiTiVi 0.15
* A new transformation feature allows resizing, panning and cropping clips directly in the previewer
* Automatic clip alignment by analyzing soundtracks to sync multicamera footage
* Ability to have presets for rendering
diff --git a/RELEASE b/RELEASE
index 9974e55..2ca2802 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,71 +1,158 @@
-0.15.2 Release "I accidentally... the whole render"
----------------------------------------------------
-
-This is a one-liner bug fix release to allow rendering to work again.
-
-The regression was introduced by a fix in 0.15.1 to prevent an endless recursion
-due to a change introduced in the GStreamer "good" plugins.
-
-Translations have also been updated.
-
-Dependencies/requirements have been unchanged since the 0.15 release.
-
-== Hard requirements ==
- * gstreamer >= 0.10.28
- * gst-python >= 0.10.19
- * gnonlin >= 0.10.16
- * pygtk >= 2.18.0
- * pygtk >= 2.24.0
- * Python >= 2.5
- * setuptools (http://peak.telecommunity.com/DevCenter/setuptools)
- * pygoocanvas (http://live.gnome.org/GooCanvas)
- * pyxdg (http://www.freedesktop.org/wiki/Software/pyxdg)
-
-== Soft requirements ==
- * frei0r for the transformation feature
- * Numpy for the auto aligner feature
-
-The Pitivi team recommends satisfying those dependencies as much as possible
-for an optimal user experience.
-
-* Contributors
- 6 Milagros Infante Montero
- 3 Daniel Korostil
- 3 Milagros Alessandra Infante
- 3 Milagros Alessandra Infante Montero
- 2 Daniel Mustieles
- 2 Jean-François Fortin Tam
- 1 Adolfo Jayme Barrientos
- 1 Andrej Žnidaršič
- 1 António Lima
- 1 Breno Felipe Morais de Santana
- 1 Bruno Brouard
- 1 Cheng-Chia Tseng
- 1 Daniel Nylander
- 1 Marek Černocký
- 1 Matej Urbančič
- 1 OKANO Takayoshi
- 1 Peter Mráz
- 1 René Stadler
- 1 Rudolfs Mazurs
- 1 Мирослав Николић
-
-
-* Download
-
- Pitivi source tarballs are available on gnome FTP:
- http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.15/
+0.91 Release "Charming Defects"
+-------------------------------
+This is the first alpha release for the new version of Pitivi based on GES,
+the GStreamer Editing Services library.
+
+It is a major rework of the entire Pitivi architecture. It includes:
+- Replacing the core of Pitivi by GES; 20 thousand lines of code removed
+- Porting to GStreamer 1.x
+- Porting to GTK+ 3.x
+- Replacing GooCanvas by Clutter for the timeline
+- An automated UI test suite, with many checks for mission-critical parts
+- Fixing hundreds of bugs
+- Implementing many new features
+- UI polish all over the place
+- Refactoring pretty much the entire codebase
+
+Since 0.15.2, over 1300 changes have been committed in Pitivi alone.
+
+As you may guess, this gargantuan amount of improvements cannot fit in a short
+announcement such as this one. Instead, you can find a more detailed summary on
+http://wiki.pitivi.org/wiki/0.91
+
+Please keep in mind that this is an alpha release, so there may be some bugs we
+haven't found yet. We appreciate your feedback, so try it out, let us know how
+well it works for you and report detailed bugs for issues you may encounter.
+With your help, we will follow up with a beta release and eventually a 1.0
+release.
+
+== Requirements ==
+
+Dependencies/requirements have changed significantly since the 0.15 series.
+Refer to Pitivi's check.py for the dependencies' versions for this release.
+See also http://wiki.pitivi.org/wiki/Dependencies for additional tips.
+
+
+== Contributors for this release ==
+
+In Pitivi:
+
+ 526 Jean-François Fortin Tam
+ 266 Thibault Saunier
+ 190 Mathieu Duponchelle
+ 72 Paul Lange
+ 37 Piotr Drąg
+ 26 Alex Băluț
+ 24 Daniel Mustieles
+ 23 Matas Brazdeikis
+ 18 Marek Černocký
+ 17 Matej Urbančič
+ 17 Nicolas Dufresne
+ 14 Daniel Thul
+ 12 René Stadler
+ 10 Alexandru Băluț
+ 8 Stephen Griffiths
+ 8 Мирослав Николић
+ 7 Luis de Bethencourt
+ 5 Lubosz Sarnecki
+ 5 Martin Srebotnjak
+ 4 Rafael Ferreira
+ 3 Aurimas Černius
+ 3 Fran Diéguez
+ 3 Milagros Infante Montero
+ 2 Andrej Žnidaršič
+ 2 Anton Belka
+ 2 Balázs Úr
+ 2 Bruno Brouard
+ 2 Dimitris Spingos
+ 2 Elad Alfassa
+ 2 Joris Valette
+ 2 Meenal-goyal
+ 2 Pere Orga
+ 2 Thiago Santos
+ 1 Adonfo Jayme Barrientos
+ 1 Antonio Fernandes C. Neto
+ 1 Brian Grohe
+ 1 Carles Ferrando
+ 1 Christian Kirbach
+ 1 Danny Piccirillo
+ 1 Dominique Leuenberger
+ 1 Enrico Nicoletto
+ 1 Florêncio Neves
+ 1 Gabor Kelemen
+ 1 Gianvito Cavasoli
+ 1 Jan Gerber
+ 1 Javier Jardón
+ 1 Jiro Matsuzawa
+ 1 Jordi Mas
+ 1 Marianne Corvellec
+ 1 Mattias Põldaru
+ 1 Milagros Alessandra Infante Montero
+ 1 Odin Hørthe Omdal
+ 1 Oliver Propst
+ 1 Olivier Duchateau
+ 1 Panagiotis Papadopoulos
+ 1 Praveen Illa
+ 1 Rūdolfs Mazurs
+ 1 Simon Corsin
+ 1 Simon Wenner
+ 1 Ulisse Perusin
+ 1 Yann Pravo
+ 1 Yaron Shahrabani
+ 1 Yuri Myasoedov
+
+In GES:
+
+ 596 Thibault Saunier
+ 98 Mathieu Duponchelle
+ 74 Edward Hervey
+ 54 Tim-Philipp Müller
+ 34 Sebastian Dröge
+ 26 Luis de Bethencourt
+ 11 Simon Corsin
+ 10 Volodymyr Rudyi
+ 8 Stefan Kost
+ 6 Mark Nauwelaerts
+ 6 Stefan Sauer
+ 5 Robert Swain
+ 5 Vasilis Liaskovitis
+ 5 Руслан Ижбулатов
+ 4 Nicolas Dufresne
+ 4 Thiago Santos
+ 3 Alessandro Decina
+ 3 Anton Belka
+ 3 Lubosz Sarnecki
+ 3 Paul Lange
+ 3 Xabier Rodriguez Calvar
+ 2 Matas Brazdeikis
+ 2 Vincent Penquerc'h
+ 1 Alban Browaeys
+ 1 Andoni Morales Alastruey
+ 1 David Schleef
+ 1 Jean-François Fortin Tam
+ 1 Joris Valette
+ 1 Kerrick Staley
+ 1 Kishore Arepalli
+ 1 Mateu Batle
+ 1 Stéphane Maniaci
+ 1 Thomas Vander Stichele
+ 1 Wim Taymans
+
+== Download ==
+
+ Pitivi source tarballs are available on the GNOME FTP servers:
+ http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.91/

See the website for distribution-specific packages.

-* Information and Feedback

- * Information for users and developers can be found on the Pitivi website :
- http://www.pitivi.org/
+== Information and Feedback ==
+
+ * Information for users and developers can be found on http://www.pitivi.org
* Comments and feedback are welcome.
- * Mailing-list : pitivi-pitivi@lists.sourceforge.net
* Pitivi bug-tracker : http://bugzilla.gnome.org/browse.cgi?product=pitivi

-* Bugs Fixed

-None were reported
+== Bugs Fixed ==
+
+ * Too many to list here, see http://wiki.pitivi.org/wiki/0.91
diff --git a/configure.ac b/configure.ac
index 2b712a8..fccd1d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@ dnl Note for packagers: see pitivi/check.py for the dependencies
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
-AC_INIT(Pitivi, 0.15.2,
+AC_INIT(Pitivi, 0.91,
https://bugzilla.gnome.org/browse.cgi?product=pitivi,
pitivi)

diff --git a/docs/release b/docs/release
index c49a81e..c0ff1e1 100644
--- a/docs/release
+++ b/docs/release
@@ -17,6 +17,7 @@ Pre-requisites:
Preparing:
Pre-releases:
* Bump nano number up in configure.ac (ex: 0.15.91 -> 0.15.92)
+ * Update the dependencies' version numbers in pitivi/check.py
* Re-autogen
* Make sure pre-requisites are still valid
* Commit
@@ -26,11 +27,11 @@ Preparing:
* Re-autogen
* Make sure pre-requisites are still valid
* Update the following files:
- * pitivi.org/versions.txt: add new release as current
- * RELEASE. Basically short version of release notes/announcement. To get the list of contributors,
- * 'git shortlog -s -n RELEASE-..'
- * NEWS (a shorter version of RELEASE, with the exec summary of changes)
- * AUTHORS (if there are new maintainers)
+ * pitivi.org/versions.txt: add new release as current
+ * pitivi/check.py: dependencies' version numbers
+ * RELEASE: the release notes (or its short version)/announcement. To get the list of contributors, 'git shortlog -s -n RELEASE-..'
+ * NEWS: a shorter version of RELEASE, with the exec summary of changes
+ * AUTHORS: if there are new maintainers
* Commit
* git tag -a RELEASE-X_YY_Z # For major releases, Z = 0
* Use git push --tags to ensure the tags are published on the remote
diff --git a/pitivi/check.py b/pitivi/check.py
index f11a24f..a7c2caf 100644
--- a/pitivi/check.py
+++ b/pitivi/check.py
@@ -38,17 +38,17 @@ from gettext import gettext as _
# Unless otherwise noted, modules are accessed through gobject introspection
HARD_DEPS = {
"cairo": "1.10.0", # using static python bindings
- "GES": "1.0.0",
+ "GES": "1.0.0.0", # packagers: in reality 1.1.90, but that GES version erronously reports itself as 1.0.0.0
"Clutter": "1.12.0",
- "gnonlin": "0.11.89.1",
- "Gst": "1.1.0",
- "Gtk": "3.4.0",
+ "gnonlin": "1.1.90",
+ "Gst": "1.2.0",
+ "Gtk": "3.8.0",
"xdg": None, # "pyxdg", using static python bindings
"numpy": None, # using static python bindings

# The following are not checked, but needed for the rest to work:
"gobject-introspection": "1.34.0",
- "gst-python": "0.10.22", # we currently require the git version, 02ca5d3ad2
+ "gst-python": "1.1.90",
"pygobject": "3.4.0",
}
# For the list of soft dependencies, see the "check_soft_dependencies" method,

a4f8931 Releasing Pitivi 0.91 "Charming Defects"
AUTHORS | 2 +-
MAINTAINERS | 4 +-
NEWS | 18 ++++-
RELEASE | 213 +++++++++++++++++++++++++++++++++++++++----------------
configure.ac | 2 +-
docs/release | 11 +--
pitivi/check.py | 10 +--
7 files changed, 181 insertions(+), 79 deletions(-)

Upstream: git.gnome.org


  • Share