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 |
|