#12120 closed task (fixed)
Release Trac 1.2
Reported by: | Ryan J Ollos | Owned by: | Ryan J Ollos |
---|---|---|---|
Priority: | normal | Milestone: | 1.2 |
Component: | general | Version: | |
Severity: | normal | Keywords: | release |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description (last modified by )
Attachments (1)
Change History (70)
comment:1 by , 9 years ago
Description: | modified (diff) |
---|
comment:2 by , 9 years ago
Description: | modified (diff) |
---|
comment:3 by , 9 years ago
comment:4 by , 9 years ago
The Babel development document indicates Python 2.5 is not supported. We should look at whether that's true as of Babel 2.0, and if so, consider enforcing Babel < 2.0 in setup.py
for Trac 1.0.9 and later. If Babel 2.0 works with Python 2.5 by chance, we'll at least want to keep an eye on this in future releases.
comment:5 by , 9 years ago
Description: | modified (diff) |
---|
Created a separate ticket for releasing Trac 1.0.9 since milestone:1.0.9 and milestone:1.2 will likely not be released at the same time: #12167.
comment:6 by , 9 years ago
Type: | enhancement → task |
---|
comment:7 by , 9 years ago
In earlier versions of Trac checkwiki.py
was located in wiki-default. It's not in contrib
since [4951] so we can remove the entry in tags/trac-1.1.6/trac/wiki/admin.py@:266#L263. Removed in [14367].
comment:8 by , 9 years ago
I updated the due date for milestone:1.2 to 31 Jan 2016. I'm hoping we can prepare a beta in early January.
follow-up: 10 comment:9 by , 9 years ago
DONE fix a few minor CSS glitches, mainly related to #11835
- also, add:
trac-author-user { color: #666; }
Another glitch I noticed, on the milestone trac-groupprogress
panel, when it's grouped by owner or reporter, when there's a userid → username substitution (#7339), the link to the corresponding query is not present.
comment:10 by , 9 years ago
Replying to Christian Boos:
- also, add:
trac-author-user { color: #666; }
There were some issues documented in #11835 (comment:31:ticket:11835), so I made a new ticket #12347.
Another glitch I noticed, on the milestone
trac-groupprogress
panel, when it's grouped by owner or reporter, when there's a userid → username substitution (#7339), the link to the corresponding query is not present.
Thanks, I'll fix that issue and comment on the change in #7339.
comment:11 by , 9 years ago
follow-up: 13 comment:12 by , 9 years ago
I'm considering preparing a release candidate the weekend of March 26th-27th. Please chime in if you have any thoughts on that schedule.
Most of the tickets in milestone:1.2 are assigned to me. If anyone wants to pickup any tickets, please feel to grab them, particularly #11837, #11928 and #12209. The only tickets I'm actively working on at the moment are #12257 and #12299.
follow-up: 14 comment:13 by , 9 years ago
Replying to Ryan J Ollos:
I'm considering preparing a release candidate the weekend of March 26th-27th. Please chime in if you have any thoughts on that schedule.
Most of the tickets in milestone:1.2 are assigned to me. If anyone wants to pickup any tickets, please feel to grab them, particularly #11837, #11928 and #12209. The only tickets I'm actively working on at the moment are #12257 and #12299.
I'm still aiming to complete #12257 and #12299, and will move the other tickets forward if there is not enough time. My goal is still to get the release candidate out by the end of next weekend.
follow-up: 25 comment:14 by , 9 years ago
Replying to Ryan J Ollos:
I'm still aiming to complete #12257 and #12299, and will move the other tickets forward if there is not enough time. My goal is still to get the release candidate out by the end of next weekend.
I've been rather busy and unable to complete these steps so far. I'll aim to prepare a release candidate by the end of the coming weekend, but even if this slips further I will at least have it prepared by April 10th.
comment:15 by , 9 years ago
comment:17 by , 9 years ago
It looks like there might be an unnecessary cursor.close()
from when the pre-Trac-1.0 DB API was used. Is there any reason to have that? Also, it appears some code could be moved outside the transaction block.
-
trac/ticket/query.py
diff --git a/trac/ticket/query.py b/trac/ticket/query.py index 5f4db18..5f0fc10 100644
a b class Query(object): 289 289 """ 290 290 if req is not None: 291 291 href = req.href 292 with self.env.db_query as db:293 cursor = db.cursor()294 295 self.num_items = 0296 sql, args = self.get_sql(req, cached_ids, authname, tzinfo, locale)297 self.num_items = self._count(sql, args)298 292 299 if self.num_items <= self.max: 300 self.has_more_pages = False 293 self.num_items = 0 294 sql, args = self.get_sql(req, cached_ids, authname, tzinfo, locale) 295 self.num_items = self._count(sql, args) 301 296 302 if self.has_more_pages: 303 max = self.max 304 if self.group: 305 max += 1 306 sql += " LIMIT %d OFFSET %d" % (max, self.offset) 307 if (self.page > int(ceil(float(self.num_items) / self.max)) and 308 self.num_items != 0): 309 raise TracError(_("Page %(page)s is beyond the number of " 310 "pages in the query", page=self.page)) 297 if self.num_items <= self.max: 298 self.has_more_pages = False 311 299 300 if self.has_more_pages: 301 max = self.max 302 if self.group: 303 max += 1 304 sql += " LIMIT %d OFFSET %d" % (max, self.offset) 305 if (self.page > int(ceil(float(self.num_items) / self.max)) and 306 self.num_items != 0): 307 raise TracError(_("Page %(page)s is beyond the number of " 308 "pages in the query", page=self.page)) 309 310 results = [] 311 with self.env.db_query as db: 312 cursor = db.cursor() 312 313 cursor.execute(sql, args) 313 314 columns = get_column_names(cursor) 314 315 fields = [self.fields.by_name(column, None) for column in columns] 315 results = []316 316 317 317 column_indices = range(len(columns)) 318 318 for row in cursor: … … class Query(object): 333 333 val = '' 334 334 result[name] = val 335 335 results.append(result) 336 cursor.close()337 336 return results 338 337 339 338 def get_href(self, href, id=None, order=None, desc=None, format=None,
comment:19 by , 9 years ago
comment:21 by , 9 years ago
Proposed change to add a link to SQLite extensions documentation.
-
trac/db/sqlite_backend.py
diff --git a/trac/db/sqlite_backend.py b/trac/db/sqlite_backend.py index f72a9d7..df8e289 100644
a b class SQLiteConnector(Component): 153 153 required = False 154 154 155 155 extensions = ListOption('sqlite', 'extensions', 156 doc="""Paths to sqlite extensions, relative to Trac environment's 157 directory or absolute. (''since 0.12'')""") 156 doc="""Paths to [https://sqlite.org/loadext.html sqlite extensions]. 157 The paths may be absolute or relative to Trac environment. 158 (''since 0.12'') 159 """) 158 160 159 161 memory_cnx = None 160 162
comment:23 by , 9 years ago
We could change the two places in Option documentation that reference the SVN book to point to the latest stable version of the SVN book. It looks like they are behind on updating the book since 1.9 is the latest stable release.
-
trac/versioncontrol/svn_authz.py
123 123 124 124 authz_file = PathOption('svn', 'authz_file', '', 125 125 """The path to the Subversion 126 [http://svnbook.red-bean.com/en/1. 6/svn.serverconfig.pathbasedauthz.html authorization (authz) file].126 [http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html authorization (authz) file]. 127 127 To enable authz permission checking, the `AuthzSourcePolicy` permission 128 128 policy must be added to `[trac] permission_policies`. Non-absolute 129 129 paths are relative to the Environment `conf` directory. -
tracopt/versioncontrol/svn/svn_prop.py
59 59 be mapped to `http://ourserver/tracs/tools/browser/tags/1.1/tools?rev=` 60 60 (and `rev` will be set to the appropriate revision number if the 61 61 external additionally specifies a revision, see the 62 [http://svnbook.red-bean.com/en/1. 4/svn.advanced.externals.html SVN Book on externals]62 [http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html SVN Book on externals] 63 63 for more details). 64 64 65 65 Note that the number used as a key in the above section is purely used
comment:25 by , 9 years ago
Replying to Ryan J Ollos:
I've been rather busy and unable to complete these steps so far. I'll aim to prepare a release candidate by the end of the coming weekend, but even if this slips further I will at least have it prepared by April 10th.
I'm not even meeting my worst case estimates. Changes have been proposed for #12257, and I'll give them another review in a few days. I've been working on #12299 and should have proposed changes posted this week. After that, on to preparing the release candidate.
follow-up: 27 comment:26 by , 9 years ago
Replying to Ryan J Ollos:
comment:23 committed to trunk in [14726].
We could extract that URLs in option documentation via doc_args
for trunk.
-
trac/versioncontrol/svn_authz.py
diff --git a/trac/versioncontrol/svn_authz.py b/trac/versioncontrol/svn_authz.py index 787418d5b..8867533b7 100644
a b class AuthzSourcePolicy(Component): 123 123 124 124 authz_file = PathOption('svn', 'authz_file', '', 125 125 """The path to the Subversion 126 [ http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.htmlauthorization (authz) file].126 [%(svnbook)s authorization (authz) file]. 127 127 To enable authz permission checking, the `AuthzSourcePolicy` permission 128 128 policy must be added to `[trac] permission_policies`. Non-absolute 129 129 paths are relative to the Environment `conf` directory. 130 """) 130 """, 131 doc_args={'svnbook': 'http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html'}) 131 132 132 133 authz_module_name = Option('svn', 'authz_module_name', '', 133 134 """The module prefix used in the `authz_file` for the default -
tracopt/versioncontrol/svn/svn_prop.py
diff --git a/tracopt/versioncontrol/svn/svn_prop.py b/tracopt/versioncontrol/svn/svn_prop.py index 7d9e7a224..19abe3953 100644
a b class SubversionPropertyRenderer(Component): 59 59 be mapped to `http://ourserver/tracs/tools/browser/tags/1.1/tools?rev=` 60 60 (and `rev` will be set to the appropriate revision number if the 61 61 external additionally specifies a revision, see the 62 [http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html SVN Book on externals] 63 for more details). 62 [%(svnbook)s SVN Book on externals] for more details). 64 63 65 64 Note that the number used as a key in the above section is purely used 66 65 as a place holder, as the URLs themselves can't be used as a key due to … … class SubversionPropertyRenderer(Component): 69 68 Finally, the relative URLs introduced in 70 69 [http://subversion.apache.org/docs/release-notes/1.5.html#externals Subversion 1.5] 71 70 are not yet supported. 72 """) 71 """, 72 doc_args={'svnbook': 'http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html'}) 73 73 74 74 def __init__(self): 75 75 self._externals_map = {}
comment:27 by , 9 years ago
Replying to Jun Omae:
Replying to Ryan J Ollos:
comment:23 committed to trunk in [14726].
We could extract that URLs in option documentation via
doc_args
for trunk.
Or, even simpler and more robust, we could lmgtfy the help text:
- Search for "Subversion Path-Based Authorization" for more details
- Search for "Subversion Externals Definitions" for more details
comment:28 by , 9 years ago
Searching is probably fine, but it's kind of nice to have a link that points to the section of the very fine svn book. If we retain the latter, pulling the links out as arguments seems like a good improvement (comment:26).
comment:30 by , 9 years ago
TODO Create a /demo-1.2.
DONE Create branches on Transifex for 1.2-stable (or will be created automatically?).
comment:32 by , 8 years ago
Hi there! When the 1.2 will be available? I'm couple of weeks between wait for it or install 1.0 on the other hand. Many thanks.
comment:33 by , 8 years ago
1.2 should be released in July, and we should have a release candidate ready by next weekend. However, you should be fine to start with 1.0.11 and then upgrade to 1.2 when it's released.
comment:34 by , 8 years ago
Owner: | set to |
---|---|
Status: | new → assigned |
follow-up: 41 comment:35 by , 8 years ago
follow-up: 37 comment:36 by , 8 years ago
branches/1.2-stable hasn't been mirrored up to GitHub. Is an explicit action needed to make that happen?
comment:37 by , 8 years ago
Replying to Ryan J Ollos:
branches/1.2-stable hasn't been mirrored up to GitHub. Is an explicit action needed to make that happen?
Should be fixed (by editing /var/git/trac/mirror/config)
comment:39 by , 8 years ago
We should revise branches/1.2-stable/.tx/config for new 1.2-stable branch.
-
branches/1.2-stable/.tx/config
1 1 [main] 2 2 host = https://www.transifex.com 3 3 4 [trac. trunk-messages-js-pot]4 [trac.1_2-stable-messages-js-pot] 5 5 file_filter = trac/locale/<lang>/LC_MESSAGES/messages-js.po 6 6 source_file = trac/locale/messages-js.pot 7 7 source_lang = en 8 8 9 [trac. trunk-messages-pot]9 [trac.1_2-stable-messages-pot] 10 10 file_filter = trac/locale/<lang>/LC_MESSAGES/messages.po 11 11 source_file = trac/locale/messages.pot 12 12 source_lang = en 13 13 14 [trac. trunk-tracini-pot]14 [trac.1_2-stable-tracini-pot] 15 15 file_filter = trac/locale/<lang>/LC_MESSAGES/tracini.po 16 16 source_file = trac/locale/tracini.pot 17 17 source_lang = en
However, my commit is refused. Could anyone please commit it?
Sending .tx/config Transmitting file data .svn: E195023: Commit failed (details follow): svn: E195023: Changing file '/home/jun66j5/src/tracdev/svn/branches/1.2-stable/.tx/config' is forbidden by the server svn: E175013: Access to '/repos/trac/!svn/txr/14954-boq/branches/1.2-stable/.tx/config' forbidden svn: E175002: Additional errors: svn: E175002: PUT of '/repos/trac/!svn/txr/14954-boq/branches/1.2-stable/.tx/config': 403 Forbidden svn: E195023: Your commit message was left in a temporary file: svn: E195023: '/home/jun66j5/src/tracdev/svn/branches/svn-commit.tmp'
by , 8 years ago
Attachment: | 20160705T190109.png added |
---|
comment:40 by , 8 years ago
It seems resource 1.2-stable - trac/locale/messages-js.pot
incorrectly refers messages.po
.
Transifex says that resource has 1,424 strings but messages-js.pot
file has 54 strings. Currently, messages-js.po
for Japanese cannot be updated (I cannot try to fix it cause of no admin privileges on Transifex).
$ pwd /home/jun66j5/src/tracdev/svn/branches/1.2-stable $ make stats-pot translation statistics for catalog templates: trac/locale/messages.pot: 0 translated messages, 1424 untranslated messages. trac/locale/messages-js.pot: 0 translated messages, 54 untranslated messages. trac/locale/tracini.pot: 0 translated messages, 192 untranslated messages.
comment:41 by , 8 years ago
comment:42 by , 8 years ago
comment:39 change committed in r14956.
I don't immediately see why the commit would have failed, but DONE /var/www/edgewall.org/trac_authz
needs to have rules added for 1.2-stable.
I fixed the messages-js.pot
file on Transifex just now. Thanks for spotting.
comment:43 by , 8 years ago
tx status
command failed with [14956].
$ tx status trac -> 1_2-stable-messages-js-pot (1 of 3) Translation Files: - en: trac/locale/messages-js.pot (source) ... - zh_TW: trac/locale/zh_TW/LC_MESSAGES/messages-js.po ValueError: too many values to unpack
Please apply the following:
-[trac..1_2-stable-messages-pot] +[trac.1_2-stable-messages-pot]
follow-up: 47 comment:45 by , 8 years ago
With the additions in r12710 and r14984, is the get_column_names function still useful?
follow-up: 48 comment:46 by , 8 years ago
I will fix test failure due to r14984. Test doesn't fail for me with PostgreSQL 9.5.3, however Travis is probably running an earlier version.
A simple fix for the test would be to sort the lists, or write the test like in [12710#file3]. However, it seems odd that some version of PostgreSQL doesn't return the columns in the order they are defined in the schema. Maybe there is a fix that could be implemented in the backend.
comment:47 by , 8 years ago
Replying to Ryan J Ollos:
With the additions in r12710 and r14984, is the get_column_names function still useful?
The 2 functions are not same. The trac.db.api.get_column_names
returns list of each field's name from sql query. ReportModule
uses it to retrieve field names from user-defined sql. We shouldn't delete it.
follow-ups: 50 56 comment:48 by , 8 years ago
Replying to Ryan J Ollos:
I will fix test failure due to r14984.
Adding ORDER BY ordinal_position
to mysql and postgresql would fix it.
- PostgreSQL:
- MySQL:
The get_column_names
is added to each database backend in r12710. However, missing unit tests for it. We should add unit tests to 1.0-stable as well as r14984.
follow-ups: 52 53 comment:49 by , 8 years ago
r14986 didn't work to echo PostgreSQL version, so maybe it would be better to add the echo to the Makefile.
follow-up: 51 comment:50 by , 8 years ago
Replying to Jun Omae:
The
get_column_names
is added to each database backend in r12710. However, missing unit tests for it. We should add unit tests to 1.0-stable as well as r14984.
There is a test for it: [12710#file3]. However, I will rework the test so that the ordering is also tested.
comment:51 by , 8 years ago
Replying to Ryan J Ollos:
Replying to Jun Omae:
The
get_column_names
is added to each database backend in r12710. However, missing unit tests for it. We should add unit tests to 1.0-stable as well as r14984.There is a test for it: [12710#file3]. However, I will rework the test so that the ordering is also tested.
Ah, sorry. I overlooked it.
follow-up: 54 comment:52 by , 8 years ago
Replying to Ryan J Ollos:
r14986 didn't work to echo PostgreSQL version, so maybe it would be better to add the echo to the Makefile.
How about this change?
-
Makefile
diff --git a/Makefile b/Makefile index b0d7c85..775735f 100644
a b status: 159 159 @git --version 2>/dev/null || echo "not installed" 160 160 @echo -n " Subversion version: " 161 161 @svn --version -q 2>/dev/null || echo "not installed" 162 @echo -n " PostreSQL version: " 163 @psql --version 2>/dev/null || echo "not installed" 164 @echo -n " MySQL version: " 165 @mysql --version 2>/dev/null || echo "not installed" 162 166 @echo 163 167 164 168 Trac.egg-info: status
One other thing, on OSX at least the -n
argument of echo
is printed:
External dependencies: -n Git version: git version 2.9.2 -n Subversion version: 1.9.4 -n PostreSQL version: psql (PostgreSQL) 9.5.3 -n MySQL version: mysql Ver 14.14 Distrib 5.7.13, for osx10.11 (x86_64) using EditLine wrapper
The man page for echo notes:
Some shells may provide a builtin echo command which is similar or iden- tical to this utility. Most notably, the builtin echo in sh(1) does not accept the -n option. Consult the builtin(1) manual page.
follow-up: 57 comment:53 by , 8 years ago
Replying to Ryan J Ollos:
r14986 didn't work to echo PostgreSQL version, so maybe it would be better to add the echo to the Makefile.
[14986,14987] are good idea however I think we might be better to show server's version rather than client's version.
$ mysql -u root -e 'SELECT version()' +-------------------------+ | version() | +-------------------------+ | 5.5.49-0ubuntu0.14.04.1 | +-------------------------+ $ psql -U postgres -c 'SELECT version()' version ------------------------------------------------------------------------------------------------------------- PostgreSQL 9.1.20 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit (1 row)
(Updated) retrieving only server's version via command-line:
$ echo "$(psql -U postgres -t -c 'SELECT version()')" PostgreSQL 9.1.20 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit $ echo "$(mysql -u root -sN -e 'SELECT version()')" 5.5.49-0ubuntu0.14.04.1
follow-up: 55 comment:54 by , 8 years ago
Replying to Ryan J Ollos:
One other thing, on OSX at least the
-n
argument ofecho
is printed:
I think we could use printf
builtin command instead of echo -n
. See https://github.com/jun66j5/trac/commit/7a988b17a03977173edfb04138495de7cbe6b01e.
comment:55 by , 8 years ago
Replying to Jun Omae:
I think we could use
printf
builtin command instead ofecho -n
. See https://github.com/jun66j5/trac/commit/7a988b17a03977173edfb04138495de7cbe6b01e.
That works well, thanks. Committed to 1.0-stable in r14988, merged in r14989, r14990.
I'll prepare additional changes soon.
comment:56 by , 8 years ago
Replying to Jun Omae:
Replying to Ryan J Ollos:
I will fix test failure due to r14984.
Adding
ORDER BY ordinal_position
to mysql and postgresql would fix it.
comment:57 by , 8 years ago
Replying to Jun Omae:
(Updated) retrieving only server's version via command-line:
$ echo "$(psql -U postgres -t -c 'SELECT version()')" PostgreSQL 9.1.20 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit $ echo "$(mysql -u root -sN -e 'SELECT version()')" 5.5.49-0ubuntu0.14.04.1
Committed to 1.0-stable in r14993:r14994, however I'd like to suppress the:
The command "echo "$(psql -U postgres -t -c 'SELECT version()')"" exited with 0.
and
The command "echo "$(mysql -u root -sN -e 'SELECT version()')"" exited with 0.
Experimenting in my repository …
comment:58 by , 8 years ago
comment:59 by , 8 years ago
I'm fixing #12561 and will create the release candidate on Sunday, 08/21. Please commit any changes you want in 1.2 before then, or else let me know and I'll delay creating the release candidate.
comment:61 by , 8 years ago
will you please update the schedule? we are trying to plan our infrastructure upgrade and basically the only thing we are waiting for is the new trac
comment:62 by , 8 years ago
#12615 needs to be resolved. Release should happen this week, but I've been pretty busy with work.
follow-up: 65 comment:63 by , 8 years ago
Release has been published. I missed a step that was corrected in r15205.
TracDev/ReleaseNotes and TracDev/ApiChanges need updates (e.g. release announcement pointed to TracDev/ReleaseNotes/1.1 since that page needs to be finalized and then copied to TracDev/ReleaseNotes/1.2). Some work also needs to be done on wiki pages (TracProject/DefaultWikiPages#Migratingtoanewmajorrelease). I'll leave this ticket open until I complete those items.
comment:64 by , 8 years ago
Description: | modified (diff) |
---|
follow-up: 67 comment:65 by , 8 years ago
Replying to Ryan J Ollos:
Release has been published. I missed a step that was corrected in r15205.
TracDev/ReleaseNotes and TracDev/ApiChanges need updates (e.g. release announcement pointed to TracDev/ReleaseNotes/1.1 since that page needs to be finalized and then copied to TracDev/ReleaseNotes/1.2). Some work also needs to be done on wiki pages (TracProject/DefaultWikiPages#Migratingtoanewmajorrelease). I'll leave this ticket open until I complete those items.
These should be OK now, I think you can close the ticket Ryan, unless I've missed something.
One last thing I did in TracDev/ReleaseNotes/1.2 is to include all the 1.1.x releases in the feature overview, so that one has the overview of all features added since 1.0.
comment:66 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
follow-up: 68 comment:67 by , 8 years ago
Replying to Christian Boos:
One last thing I did in TracDev/ReleaseNotes/1.2 is to include all the 1.1.x releases in the feature overview, so that one has the overview of all features added since 1.0.
That looks good, I was considering making that change as well.
Some changelog
entries on the Release Notes page are empty because the ticket was a task, or contained only API Changes. I was thinking we should filter those out. By experimenting I found that adding changelog~=
to the ticket query filters out empty entries. Does that make sense, or am I exploiting some undefined or buggy behavior?
comment:68 by , 8 years ago
Replying to Ryan J Ollos:
Replying to Christian Boos:
One last thing I did in TracDev/ReleaseNotes/1.2 is to include all the 1.1.x releases in the feature overview, so that one has the overview of all features added since 1.0.
That looks good, I was considering making that change as well.
Some
changelog
entries on the Release Notes page are empty because the ticket was a task, or contained only API Changes. I was thinking we should filter those out. By experimenting I found that addingchangelog~=
to the ticket query filters out empty entries. Does that make sense, or am I exploiting some undefined or buggy behavior?
After looking at the TicketQuery
in TracDev/ApiChanges/1.1 (which contains parameter apichanges!=
), and looking more closely at the TicketQuery
in TracDev/ReleaseNotes/1.2, I see why changelog!=
was not working. There's a parameter changelog!=API only|-
. So we should put -
or API only
in the Release Notes field for the case of API only changes?
comment:69 by , 8 years ago
Edited TracDev/ReleaseNotes/1.2@4. The use of API only
and/or -
would be more intentional and reduce the risk that we forget to add an entry for Release Notes, however the Release Notes for the milestone are reviewed when preparing a release, so I think we have a process that will catch unintentionally empty Release Notes entries.
We should keep an eye out for any issues with the Babel 2.0 release that was made today. It doesn't appear there was a large amount of development activity incorporated into the release.