Activity log for bug #1240927

Date Who What changed Old value New value Message
2013-10-17 11:05:50 Curtis Hovey bug added bug
2013-10-17 11:05:58 Curtis Hovey juju-core: milestone 1.16.1
2013-10-17 11:07:57 Curtis Hovey branch linked lp:~natefinch/juju-core/fix-win-bootstrap
2013-10-17 11:19:44 Curtis Hovey juju-core: milestone 1.16.1 1.17.0
2013-10-17 11:19:47 Curtis Hovey juju-core: status Fix Released In Progress
2013-10-17 11:19:56 Curtis Hovey nominated for series juju-core/1.16
2013-10-17 11:19:56 Curtis Hovey bug task added juju-core/1.16
2013-10-17 11:21:07 Curtis Hovey juju-core/1.16: status New Fix Committed
2013-10-17 11:21:10 Curtis Hovey juju-core/1.16: milestone 1.16.1
2013-10-17 11:21:16 Curtis Hovey juju-core/1.16: importance Undecided Critical
2013-10-17 11:21:19 Curtis Hovey juju-core: importance Critical High
2013-10-17 11:21:30 Curtis Hovey juju-core/1.16: assignee Nate Finch (natefinch)
2013-10-17 13:06:54 Curtis Hovey summary os.rename does not wotk with windows os.rename does not work with windows
2013-10-31 01:49:47 Curtis Hovey juju-core/1.16: status Fix Committed Fix Released
2013-10-31 18:26:05 Curtis Hovey juju-core/1.16: milestone 1.16.1 1.16.2
2013-10-31 21:21:54 James Page bug task added juju-core (Ubuntu)
2013-10-31 21:22:02 James Page nominated for series Ubuntu Saucy
2013-10-31 21:22:02 James Page bug task added juju-core (Ubuntu Saucy)
2013-10-31 21:22:02 James Page nominated for series Ubuntu Trusty
2013-10-31 21:22:02 James Page bug task added juju-core (Ubuntu Trusty)
2013-10-31 21:43:27 Launchpad Janitor branch linked lp:~ubuntu-branches/ubuntu/trusty/juju-core/trusty-proposed
2013-10-31 22:23:39 Launchpad Janitor juju-core (Ubuntu Trusty): status New Fix Released
2013-11-20 19:23:40 Curtis Hovey juju-core: status In Progress Fix Committed
2013-11-21 10:01:55 James Page description Turns out that os.rename works as atomic file replacement on linux, but not on Windows. There's actually no way (as far as I can tell) to atomically replace a file with another one on windows using the go code as written. Luckily, it's not hard to wrap the Windows API in go code and use that.... so that's what this code code. [Impact] juju is broken as a client on Windows [Test Case] Use juju on windows; renaming of files breaks and client exits [Regression Potential] Although this is a bug that only impacts Windows client users, the fix potentially impacts the way all renames are done in the client and server, so care should be taking to ensure that non-Windows environments still function (they do). [Original Bug Report] Turns out that os.rename works as atomic file replacement on linux, but not on Windows. There's actually no way (as far as I can tell) to atomically replace a file with another one on windows using the go code as written. Luckily, it's not hard to wrap the Windows API in go code and use that.... so that's what this code code.
2013-11-21 10:02:07 James Page description [Impact] juju is broken as a client on Windows [Test Case] Use juju on windows; renaming of files breaks and client exits [Regression Potential] Although this is a bug that only impacts Windows client users, the fix potentially impacts the way all renames are done in the client and server, so care should be taking to ensure that non-Windows environments still function (they do). [Original Bug Report] Turns out that os.rename works as atomic file replacement on linux, but not on Windows. There's actually no way (as far as I can tell) to atomically replace a file with another one on windows using the go code as written. Luckily, it's not hard to wrap the Windows API in go code and use that.... so that's what this code code. [Impact] juju is broken as a client on Windows [Test Case] Use juju on windows; renaming of files breaks and client exits [Regression Potential] Although this is a bug that only impacts Windows client users, the fix impacts the way all renames are done in the client and server, so care should be taking to ensure that non-Windows environments still function (they do). [Original Bug Report] Turns out that os.rename works as atomic file replacement on linux, but not on Windows. There's actually no way (as far as I can tell) to atomically replace a file with another one on windows using the go code as written. Luckily, it's not hard to wrap the Windows API in go code and use that.... so that's what this code code.
2013-11-21 10:04:47 James Page bug added subscriber Ubuntu Stable Release Updates Team
2013-11-21 10:32:00 James Page juju-core (Ubuntu Saucy): importance Undecided High
2013-11-21 21:42:45 Brian Murray juju-core (Ubuntu Saucy): status New Fix Committed
2013-11-21 21:42:50 Brian Murray bug added subscriber SRU Verification
2013-11-21 21:42:59 Brian Murray tags bootstrap windows bootstrap verification-needed windows
2013-11-21 21:48:13 Launchpad Janitor branch linked lp:ubuntu/saucy-proposed/juju-core
2013-11-22 10:00:39 James Page tags bootstrap verification-needed windows bootstrap verification-done windows
2013-12-02 15:54:45 Launchpad Janitor juju-core (Ubuntu Saucy): status Fix Committed Fix Released
2013-12-02 15:55:28 Stéphane Graber removed subscriber Ubuntu Stable Release Updates Team
2013-12-20 17:41:39 Curtis Hovey juju-core: status Fix Committed Fix Released