[orca] Housekeeping and preparation for new versioning scheme (aka GNOME 40)



commit 7f9b08f770f68d97479bc5fed26294a5c7ee4296
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Tue Feb 16 17:30:57 2021 +0100

    Housekeeping and preparation for new versioning scheme (aka GNOME 40)

 NEWS                         |  60 ++++++++++++++++++++++++
 README.md                    |  11 +++--
 RELEASE-HOWTO                | 106 ++++++++++++-------------------------------
 configure.ac                 |   6 +--
 src/orca/orca_platform.py.in |   2 +-
 5 files changed, 96 insertions(+), 89 deletions(-)
---
diff --git a/NEWS b/NEWS
index 76c510098..d48df24e6 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,63 @@
+3.38.2 - 22 December 2020
+
+General:
+
+ * Don't treat unknown coordinates as definitely off-screen. Should
+   fix the problem seen with flat review resulting from a change in
+   Gtk+ 3.24.24
+
+=========
+
+3.38.1 - 3 December 2020
+
+Web:
+
+ * Fix crash when generating speech for childless math element
+
+General:
+
+ * Fix bug causing the new radio button group to not be presented
+   when the group was first entered
+
+New and updated translations (THANKS EVERYONE!!!):
+
+   pt            Portuguese              Juliano de Souza Camargo
+   pt_BR         Brazilian Portuguese    Henrique Machado Campos
+
+=========
+
+3.38.0 - 11 September 2020
+
+Web:
+
+ * Don't present aria-placeholder value when it's identical to aria-label
+
+ * Fall back on object attributes for absent text attributes
+
+General:
+
+ * Add some sanity checks to prevent crashing due to GStreamer failure
+
+ * Announce read-only state for checkboxes
+
+New and updated translations (THANKS EVERYONE!!!):
+
+   cs            Czech                 Marek Černocký
+   de            German                Tim Sabsch
+   es            Spanish               Daniel Mustieles
+   fr            French                Charles Monzat, Claude Paroz
+   hu            Hungarian             Attila Hammer
+   id            Indonesian            Kukuh Syafaat
+   it            Italian               Milo Casagrande
+   pl            Polish                Piotr Drąg
+   sl            Slovenian             Matej Urbančič
+   sr            Serbian               Марко Костић
+   sv            Swedish               Anders Jonsson
+   tr            Turkish               Emin Tufan Çetin
+   zh_CN         Chinese (China)       Boyuan Yang
+
+=========
+
 3.37.90 - 10 August 2020
 
 Web:
diff --git a/README.md b/README.md
index c293b037e..9286f6a55 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# Orca v3.39.1pre
+# Orca v40.beta
 
 ## Introduction
 
@@ -22,13 +22,13 @@ requests.
 
 ## Dependencies
 
-Orca v3.39.x is supported on GNOME 3.39.x only.  We highly suggest you
+Orca v40.x is supported on GNOME 40.x only.  We highly suggest you
 use the latest releases of GNOME because they contain accessibility
 infrastructure and application bug fixes that help Orca work better.
 
 Orca also has the following dependencies:
 
-* Python           - Python platform (minimum version 3.3)
+* Python 3         - Python platform
 * pygobject-3.0    - Python bindings for the GObject library
 * gtk+-3.0         - GTK+ toolkit
 * json-py          - a JSON (<https://json.org/>) reader and writer in Python
@@ -39,8 +39,9 @@ Orca also has the following dependencies:
 * py-setproctitle  - Python library to set the process title (optional)
 * gstreamer-1.0    - GStreamer - Streaming media framework (optional)
 
-YOU ALSO NEED THE LATEST AT-SPI2, PYATSPI2 AND ATK FOR THE GNOME 3.39.x
-RELEASES.  THEY CONTAIN VERY IMPORTANT BUG FIXES!
+You are strongly encouraged to also have the latest stable versions
+of AT-SPI2 and ATK for the GNOME 40.x release.
+
 
 ## NOTE FOR BRLTTY USERS:
 
diff --git a/RELEASE-HOWTO b/RELEASE-HOWTO
index 3cec3292d..fc917c187 100644
--- a/RELEASE-HOWTO
+++ b/RELEASE-HOWTO
@@ -3,8 +3,11 @@ maintainers how to make a release.
 
 The general instructions for a release are here:
 
-  http://wiki.gnome.org/MaintainersCorner/Releasing
-  http://developer.gnome.org/dotplan/for_maintainers.html
+  https://wiki.gnome.org/MaintainersCorner/Releasing
+
+See also:
+
+  https://discourse.gnome.org/t/new-gnome-versioning-scheme/4235
 
 Here's a summary for Orca:
 
@@ -13,28 +16,23 @@ PREPARE SOURCES FOR THE RELEASE:
 
 Make sure you are up to date:
 
-git pull
-git status
+  git pull
+  git status
 
-Modify these lines in ./configure.ac:
+Update ./NEWS with changes from the last tagged release. You can use
+commands like the following:
 
-m4_define([orca_major_version], [2])
-m4_define([orca_minor_version], [29])
-m4_define([orca_micro_version], [92])
+Detailed commits since the ORCA_40_ALPHA tag:
 
-Modify ./README to make sure it has the right Orca version.
+  git log ORCA_40_ALPHA..
 
-Update ./NEWS based upon entries in ./ChangeLog, or based upon git output
-from a git command like the following (the tag string followed by ".." gives
-you changes made since that tag was created):
+Short list of translation changes with author names and files:
 
-git log --pretty=format:"%ai %an <%ae>%n%n        %s%n" --name-status ORCA_2_29_91..
+  git log ORCA_40_ALPHA.. --grep translation --pretty=format:"%s - %an" --name-only
 
-NOTE about giving credit to translators:
+Short list of non-translation commits:
 
-You should get the translator name from the "Last Translator" field in
-the .po file, not from po/Changelog. Sometimes the translator is not the
-same person as who commits the file.
+  git log ORCA_40_ALPHA.. --grep translation --invert-grep --pretty=format:" * %s%n"
 
 NOTE: You should also make sure the external dependencies listed in
 configure.ac and README are accurate.
@@ -43,84 +41,36 @@ configure.ac and README are accurate.
 BUILD THE RELEASE:
 -----------------
 
-./autogen.sh --prefix=`pwd`/bld && make && make install &&  make distcheck
-
-For sanity, you should run pylint (http://wiki.gnome.org/Projects/Orca/Pylint).
-
-
-TEST THE CANDIDATE:
-------------------
-
-cd /tmp
-gunzip -c orca-2.29.92.tar.gz | tar xvf -
-cd orca-2.29.92
-./configure --prefix=`pwd`/bld
-make all install
-./bld/bin/orca
-
+./autogen.sh --prefix=`pwd`/bld && make && make install && make distcheck
 
 COMMIT RELEASE CHANGES AND TAG THE RELEASE:
 -------------------------------------------
 
 git commit -a
 git push
-git tag -a -s ORCA_2_29_92
-git push origin ORCA_2_29_92
+git tag -a -s ORCA_40_BETA
+git push origin ORCA_40_BETA
 
 
 UPLOAD THE RELEASE:
 ------------------
 
-scp orca-2.29.92.tar.gz wwalker master gnome org:
+scp orca-40.beta.tar.xz yourusername master gnome org:
 ssh master.gnome.org
-ftpadmin install orca-2.29.92.tar.gz
+ftpadmin install orca-40.beta.tar.xz
 
 
-IDENTIFY TRUNK AS "PRE":
-------------------------
+BUMP THE VERSION:
+-----------------
 
-Modify these lines in ./configure.ac:
+Modify this line in ./configure.ac:
 
-  ORCA_MAJOR_VERSION=2
-  ORCA_MINOR_VERSION=30
-  ORCA_MICRO_VERSION=0pre
+    m4_define([orca_version], [40.beta])
 
-Modify ./README to make sure it has the right "pre" version.
+The major version (40) increments by 1 each new GNOME release cycle.
+The minor version proceeds as follows: alpha, beta, rc, 0, 1, 2, 3, etc.
+
+Modify ./README.md to make sure it has the right Orca version.
 
 git commit -a
 git push
-
-ANNOUNCE THE RELEASE
---------------------
-
-To: gnome-announce-list gnome org:
-Subject: Announcing Orca v2.29.92
-
-===============
-* What is Orca?
-===============
-
-Orca is a free, open source, flexible, and extensible screen reader
-that provides access to the graphical desktop via user-customizable
-combinations of speech, braille, and/or magnification. 
-
-You can read more about Orca at http://wiki.gnome.org/Projects/Orca.
-
-===================================
-* What's changed for Orca v2.29.92?
-===================================
-
-<<<INSERT NEWS HERE>>>
-
-======================
-* Where can I get it ?
-======================
-
-You can obtain Orca v2.29.92 in source code form at the following:
-
-http://download.gnome.org/sources/orca/2.29/orca-2.29.92.tar.gz
-http://download.gnome.org/sources/orca/2.29/orca-2.29.92.tar.bz2
-
-Enjoy!
-
-The Orca Team
diff --git a/configure.ac b/configure.ac
index 25e610cee..9b603d11e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,8 +1,4 @@
-m4_define([orca_major_version], [3])
-m4_define([orca_minor_version], [39])
-m4_define([orca_micro_version], [1pre])
-m4_define([orca_version],
-          [orca_major_version.orca_minor_version.orca_micro_version])
+m4_define([orca_version], [40.beta])
 
 m4_define(pygobject_required_version, 3.18)
 m4_define(atspi_required_version, 2.26)
diff --git a/src/orca/orca_platform.py.in b/src/orca/orca_platform.py.in
index d0171eb71..e801583e1 100644
--- a/src/orca/orca_platform.py.in
+++ b/src/orca/orca_platform.py.in
@@ -26,7 +26,7 @@ __date__      = "$Date$"
 __copyright__ = "Copyright (c) 2005-2008 Sun Microsystems Inc."
 __license__   = "LGPL"
 
-# $ORCA_MAJOR_VERSION.$ORCA_MINOR_VERSION.$ORCA_MICRO_VERSION
+# $ORCA_VERSION
 #
 version     = "@VERSION@"
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]