Edgewall Software
Modify

Opened 15 years ago

Closed 15 years ago

Last modified 15 years ago

#8412 closed task (fixed)

Release Trac 0.11.5

Reported by: Christian Boos Owned by: Jonas Borgström
Priority: high Milestone: 0.11.5
Component: general Version: 0.11-stable
Severity: blocker Keywords: release
Cc: shanec@…, techtonik@…, mathieu.ravaux@…, saimen54@…, lists@…, osimons Branch:
Release Notes:
API Changes:
Internal Changes:

Description

This task ticket is used to coordinate the finalization and testing of the next stable version of Trac, 0.11.5.

Finalization

Besides the usual steps listed in TracDev/ReleaseChecklist, we want to ensure that the next release of Trac is as bug free as possible, so we will soon freeze development of the 0.11-stable branch (estimated 2009-06-27), provide a first release candidate package (0.11.5rc1) and start a one week testing period (estimated 2009-06-28 to 2009-07-04). If no critical problem is found during that period, the effective 0.11.5 release can be made. If a problem is found, the cycle repeats with a new release candidate and one week (or less if the fix is trivial) testing period.

Testing

People having volunteered to contribute to release testing were added to the CC: list.

If you'd like to contribute, please fill an entry in the table you'll find there, detailing the configuration(s) you will test, and report the status of your testing in this ticket.

Attachments (0)

Change History (24)

comment:1 by Christian Boos, 15 years ago

I started to write the ChangeLog#a0.11.5.

comment:2 by Christian Boos, 15 years ago

Milestone: 0.11.60.11.5

comment:3 by Remy Blank, 15 years ago

Cc: shanec@… techtonik@… added; techtonik removed

comment:4 by anonymous, 15 years ago

Cc: lists@… added

comment:5 by Christian Boos, 15 years ago

Severity: majorblocker

Testing 2.3.5 with MySqlDb:

2009-06-29 17:18:21,454 Trac[loader] ERROR: Skipping "trac.db.mysql = trac.db.mysql_backend": (can't import "ImportError: cannot import name Popen")

Testing 2.3.5 with PostgreSQL:

2009-06-29 18:14:58,857 Trac[loader] ERROR: Skipping "trac.db.postgres = trac.db.postgres_backend": (can't import "ImportError: No module named _subprocess")

The functional tests didn't catch this, as for running the functional tests with 2.3 we require to have a backport of subprocess ;-) (see TracDev/FunctionalTests#Dependencies).

comment:6 by Remy Blank, 15 years ago

We have several options (presented in my order of preference):

  1. Bundle the subprocess module with Trac. Would the licenses allow that?
  2. Require the subprocess module for 2.3. Not really an option, I guess.
  3. Import subprocess in the backup() functions instead of at module level. Users of 2.3 will still have to use --no-backup, as they do now.
  4. Rewrite both backup() functions with NaivePopen.

Thoughts?

comment:7 by mixedpuppy, 15 years ago

I like 3, wrapped with a try/except to output an error message telling the user to install subprocess if it is not available

comment:8 by Christian Boos, 15 years ago

I was going the 4. route, but as the patch doesn't look pretty, I vote for 3. as well ;-)

comment:9 by Jonas Borgström, 15 years ago

I've implemented option 3 in [8338] and [8339] and it seems to work fine.

comment:10 by Remy Blank, 15 years ago

As there are already two regressions in 0.11.5rc1 (one fixed in [8343], the other one currently discussed in #7823), I assume we are going to do a second release candidate.

I would propose to include the following items related to #7715 in 0.11.5rc2 as well:

The second item allows disabling the renderers in case performance is too low (it is fine here on t.e.o, but eblot reported that it was too slow for hundreds of merge sources), without having to disable the renderers for the other svn: properties.

Opinions?

comment:11 by osimons, 15 years ago

Cc: osimons added

As for #7823, the last inline patch seems to have fixed it for a user (ie. reverting to the same egg-cache behaviour for the workaround as before [8335]). Apart from that, cmlenz hinted at possibly being able to release Genshi 0.5.2 soon (Tuesday perhaps). If that happens I vote in favour of bumping requirement for 0.11.5rc2 to Genshi 0.5.2 and dropping the workaround code completely.

I'll be mostly offline this week (holiday at the cabin), but should be able to follow progress and discussions + likely be online a bit in evenings CET.

in reply to:  10 comment:12 by Remy Blank, 15 years ago

Replying to rblank:

I would propose to include the following items related to #7715 in 0.11.5rc2 as well:

Both patches have been applied to 0.11-stable.

comment:13 by Remy Blank, 15 years ago

A question to the testers on this ticket: have you found any major issues with 0.11.5rc1, apart from what was fixed in [8343-8354/branches/0.11-stable]? Or is everything working fine for you?

comment:14 by mixedpuppy, 15 years ago

So far for us, no issues discovered, osx and centos as primary operating systems. -shane

comment:15 by Remy Blank, 15 years ago

A quick note in case anybody here has missed the announcement: 0.11.5rc2 has been released yesterday. Please update your installations! 0.11.5 final is expected to be released sometime this week.

comment:16 by Simon <saimen54@…>, 15 years ago

So far no issues.

comment:17 by Remy Blank, 15 years ago

#8475 has popped up and is due to changes since 0.11.4. At first sight, I'm not sure if it's an issue with Trac or flup. I'll have a look tonight.

comment:18 by Remy Blank, 15 years ago

#8475 indeed seems to be an issue with Trac, which was hidden by BaseHTTPServer.HTTPServer accepting integers as header values and converting them to string.

The patch is very simple and low risk, so I would suggest including it in 0.11.5 even without going to the trouble of a 0.11.5rc3.

Thoughts?

comment:19 by osimons, 15 years ago

Patch looks trivial and correct. Don't think it warrants a new RC by itself, and if nothing else appears before Jonas heads over to his release checklist I'm +1 on just committing that patch and releasing 0.11.5.

comment:20 by Thijs Triemstra <info@…>, 15 years ago

Updating to rc2, rc1 worked fine.

comment:21 by Remy Blank, 15 years ago

The patch from #8475 was applied to 0.11-stable in [8358].

comment:22 by Jonas Borgström, 15 years ago

I agree, [8358] should be safe enough to include without any additional release candidate.

comment:23 by Jonas Borgström, 15 years ago

Resolution: fixed
Status: newclosed

Yay

comment:24 by Christian Boos, 15 years ago

gg ;-)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Jonas Borgström.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Jonas Borgström to the specified user.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.