Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 7 checkins (+110/-34) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 3 checkins (+11/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 8 checkins (+121/-39) by 2 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 10 checkins (+1/-1) by Karl Gustav Sterneberg <kg@roxen.com> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 12 checkins (+40/-20) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 9 checkins (+110/-54) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+107/-15) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+0/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 7 checkins (+131/-98) by 2 people : 32 checkins (+394/-495) by 2 people : 9 checkins (+35/-24) by Karl Gustav Sterneberg <kg@roxen.com> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 33 checkins (+500/-305) by 2 people : 0 checkins (+0/-0) by 0 people : 6 checkins (+7/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+45/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 8 checkins (+204/-45) by 2 people : 2 checkins (+17/-33) by Karl Gustav Sterneberg <kg@roxen.com> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 6 checkins (+27/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 4 checkins (+8/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 28 checkins (+13/-5) by Pontus Östlund <ponost@roxen.com> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 9 checkins (+17/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 11 checkins (+271/-70) by 2 people : 6 checkins (+40/-35) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 22 checkins (+16/-13) by Pontus Östlund <ponost@roxen.com> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 6 checkins (+12/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 6 checkins (+29/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 45 checkins (+18/-51) by 2 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 3 checkins (+5/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 2 checkins (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 1 checkin (+0/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 0 checkins (+0/-0) by 0 people : 11 checkins (+6/-0) by Karl Gustav Sterneberg <kg@roxen.com> Lines added/removed recently

Tuesday 10 December 2019

2019-12-10 13:18:51 (4 months ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'kg/WS-168-webdav' into patches/ws581

* kg/WS-168-webdav: (65 commits)
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
WebDAV Testsuite: Put debug messages behind DAV_DEBUG.
Testsuite [WebDAV]: Fixed a bug in a testcase.
Testsuite [WebDAV]: Fixed some bugs in a testcase.
Testsuite [WebDAV]: Added special testcase for case insensitive environments.
Testsuite [WebDAV]: Added test for testing lock functionality.
Testsuite [WebDAV]: Fix handling of IPv4 ANY.
Testsuite [WebDAV]: Use keep-alive.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.
Start [NT]: Fixed argument order for testsuite setup command.
Start [NT]: Remove some redundant quoting.
Start [NT]: Even more fixes...
Start [NT]: More formatting fixes...
Start [NT]: Inline stracat().
Start [NT]: Declare the hOut handle before using it...
Start [NT]: Add self test modules to the module path.
Start [NT]: Adjust log indentation.
Start [NT]: Require threads.
...

Monday 14 October 2019

2019-10-14 10:42:33 (6 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws563' into 6.2

* patches/ws563:
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.

Friday 04 October 2019

2019-10-04 16:43:41 (6 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws563' into devel

* patches/ws563:
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.

Fixes [WS-563].

Friday 05 July 2019

2019-07-05 10:08:08 (9 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws513' into 6.2

* patches/ws513:
Documentation [WebDAV]: Some minor clarifications.
Documentation: Some AutoDoc markup updates.
PropertySet: Added support for the DAV:ishidden property.
Merge branch 'patches/ws513' into devel

* patches/ws513:
Documentation [WebDAV]: Some minor clarifications.

2019-07-05 10:04:41 (9 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [WebDAV]: Some minor clarifications.

Fixes QA note in [WS-512]/[WS-513].

Wednesday 31 October 2018

2018-10-31 21:30:31 (1 year ago) by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (103 commits)
Testsuite [WebDAV] [NT]: Special characters take 3.
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.
Testsuite [WebDAV]: Adjusted set of special characters.
Admin IF: Some margin for the click area on the logo
Testsuite [WebDAV]: Test special characters in if-headers.
Version bumped to 6.3.30 by buildsystem.
Roxen.lookup_real_path_case_insens: Support relative paths.
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
HTTP [WebDAV]: Keep Connection: keep-alive more often.
Testsuite [WebSockets]: Improved robustness.
protocols/http.pike: Protection against aynchronous self destruction. [ARCH-356]
HTTPClient: Minor facelift on a piece of code. [ARCH-356]
HTTPClient: Removed superfluous code. [ARCH-356]
HTTPClient: Added support for sending data in form a stream. [ARCH-356]
HTTPClient: Added support for reusing sessions. [ARCH-356]
HTTP [WebSockets]: Make Connection: upgrade survive.
Updated translations.
ConfigIF [Ports] [SSL/TLS]: Warn about use of RSA-encryption.
ConfigIF [Ports] [SSL/TLS]: Changed filtering defaults.
ConfigIF [Ports] [SSL/TLS]: Changed invalid cert to error.
...

2018-10-31 20:52:27 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV] [NT]: Special characters take 3.
Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV] [NT]: Special characters take 3.

2018-10-31 20:49:47 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Special characters take 3.

NT doesn't like the less-than character either...

Fixes [WS-380] even more.

2018-10-31 19:17:34 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.
Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.

2018-10-31 19:14:56 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.

NT isn't happy about stars in path-segments...

Fixes [WS-380] some more.

2018-10-31 11:43:08 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Adjusted set of special characters.
Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Adjusted set of special characters.

2018-10-31 11:38:58 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Adjusted set of special characters.

NT isn't happy about colons in path-segments...

Potential fix for [WS-380].

Friday 26 October 2018

2018-10-26 12:28:48 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Test special characters in if-headers.
Testsuite [WebDAV]: Test some kanji symbols.

2018-10-26 12:09:10 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Test special characters in if-headers.

2018-10-26 12:04:09 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Test special characters in if-headers.

Fixes [WS-359]/[WS-378].

Tuesday 16 October 2018

2018-10-16 12:13:23 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into 6.2

* kg/WS-168-webdav:
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.

2018-10-16 12:02:29 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.

2018-10-16 11:58:44 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws315' into 6.2

* patches/ws315:
HTTP [WebDAV]: Keep Connection: keep-alive more often.
Merge branch 'patches/ws315' into devel

* patches/ws315:
HTTP [WebDAV]: Keep Connection: keep-alive more often.

2018-10-16 11:55:14 (1 year ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTP [WebDAV]: Keep Connection: keep-alive more often.

The result mappings from Roxen.http_status() caused the connection
to change to Connection: close due to having no content.

Wednesday 11 July 2018

2018-07-11 09:54:58 (2 years ago) by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (60 commits)
Version bumped to 6.3.7 by buildsystem.
DBManager: Added --defaults-file directive in lots of places.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().
DBs: Added roxenloader.query_mysql_config_file().
MariaDB/MySQL: Support blacklisting of versions.
MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.
DBManager: Support upgrading to MariaDB 10.3.x.
Adding .vscode to .gitignore
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Discern between "failed on X" and "zero failures" for easier searching in the output log.
WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.
Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]
...

Wednesday 04 July 2018

2018-07-04 11:31:36 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Test some kanji symbols.
Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.

2018-07-04 11:27:55 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.

2018-07-04 11:25:19 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Label the symbol test filenames.

This makes it easier to identify the filenames in case of
encoding errors.

2018-07-04 11:16:24 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fix test_x_ls() some more for NT.

This fixes the case where "NFC"/"NFD" doesn't affect the filename
on caseinsentitive but not normalizing platforms (ie NT).

As a side-effect this also cleans up the code somewhat.

Potential fix for [WS-325].

Tuesday 03 July 2018

2018-07-03 16:58:12 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.

2018-07-03 16:51:32 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.

2018-07-03 14:58:28 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().

2018-07-03 14:54:31 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added some diagnostics.

2018-07-03 14:51:50 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added filesystem_behavior().

We need to distinguish between the filesystem properties of
being case insensitive (like eg NT) and being normalizing
(like eg MacOS X).

Fixes some of [WS-325].

2018-07-03 14:34:36 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed a bug in a testcase.
Testsuite [WebDAV]: Fixed some bugs in a testcase.
Testsuite [WebDAV]: Added special testcase for case insensitive environments.
Testsuite [WebDAV]: Added test for testing lock functionality.

Thursday 14 June 2018

2018-06-14 11:27:19 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into 6.2

* kg/WS-168-webdav:
Testsuite [WebDAV]: Fix handling of IPv4 ANY.
Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: Fix handling of IPv4 ANY.

2018-06-14 11:18:56 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fix handling of IPv4 ANY.

In Pike IPv4 ANY typically is represented as the zero ip-adress.
In Standards.URI however, setting the host field to zero is the
same as setting it to the empty string. To ensure the round-trip,
represent IPv4 ANY with the ip-adress "0.0.0.0" in URLs.

Fixes testsuite background failures "Invalid address ''".

Fixes [WS-314].

Wednesday 13 June 2018

2018-06-13 16:25:56 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into 6.2

* kg/WS-168-webdav:
Testsuite [WebDAV]: Use keep-alive.
Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: Use keep-alive.

2018-06-13 16:20:24 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Use keep-alive.

Fixes multiple issues on Solaris with the WebDAV testsuite.

* Support multiple Protocol objects for the same URL
(on Solaris there is one Protocol object each for IPv4 and IPv4).

* Fixed some failures "I/O error: Address already in use", by
using HTTP keep-alive for the WebDAV requests.
These failures were in part due to Solaris holding closed TCP
connections in TIME_WAIT for 4 minutes (Linux 2 minutes).

* Also a workaround for Protocols.HTTP.Query not handling the
HEAD method in keep-alive replies.

Friday 18 May 2018

2018-05-18 11:37:38 (2 years ago) by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (182 commits)
Version bumped to 6.2.137 by buildsystem.
Version bumped to 6.2.136 by buildsystem.
Version bumped to 6.2.135 by buildsystem.
Version bumped to 6.2.134 by buildsystem.
XML Test Tags: Added tag "testsuite". [CMS-439]
Version bumped to 6.2.133 by buildsystem.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Filesystem [NT]: Fixed the MOVE destination filename some more.
Version bumped to 6.2.132 by buildsystem.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Filesystem [NT]: Fix issue where MOVE lost case of the destination.
Filesystem [NT]: Added some more filename validation on NT.
Version bumped to 6.2.131 by buildsystem.
Version bumped to 6.2.130 by buildsystem.
Filesystem: Fixed typo.
Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.
Documentation: Added some notes about Unicode-NFC normalization.
HTTP: Fixed path normalization issue.
Loader: Make the utf8_string type available.
Version bumped to 6.2.129 by buildsystem.
...

Tuesday 15 May 2018

2018-05-15 17:43:30 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.

2018-05-15 17:40:25 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.

Fixes issue where the source file was pre-existing from a previous
loop, with the same case as the new target.

Fixes [WS-298] some more.

2018-05-15 15:14:43 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().

2018-05-15 15:11:10 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().

NTFS apparently doesn't support space-characters at the end of
path segments, and under some circumstances strips them silently,
and under other complains about not finding the file.

Fixes [WS-264].

Tuesday 17 April 2018

2018-04-17 16:25:40 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.
Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem [WebDAV] [NT]: Improved filename validation.

2018-04-17 16:22:18 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.

Fixes some of [WS-262].

2018-04-17 16:19:24 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [WebDAV] [NT]: Improved filename validation.

NTFS apparently prohibits '*', '?' and '|' in filenames.

Fixes some of [WS-262].

2018-04-17 15:12:04 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem [WebDAV] [NT]: Kludge for missing ino value on NT.
Filesystem [WebDAV] [NT]: Kludge for missing ino value on NT.

Fixes some test suite failures on NT.

Tuesday 10 April 2018

2018-04-10 11:05:48 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem [WebDAV]: Fixed PUT renaming existing file.
Filesystem [WebDAV]: Fixed PUT renaming existing file.

Monday 09 April 2018

2018-04-09 13:08:33 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed a bug in a testcase.

2018-04-09 11:49:47 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem [WebDAV]: Improved locks on case insensitive OSes.
Filesystem [WebDAV]: Fixed DAVLock handling for 8-bit paths.
Filesystem [WebDAV]: Improved locks on case insensitive OSes.

2018-04-09 11:47:27 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [WebDAV]: Fixed DAVLock handling for 8-bit paths.

Fixes [WS-249].

2018-04-09 11:30:46 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem [WebDAV]: Forbid copy where source and dest overlap.
Filesystem [WebDAV]: Return 403 for identity copy.
Filesystem [WebDAV]: Don't rename files on PUT.

2018-04-09 10:44:48 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed some bugs in a testcase.

2018-04-09 10:39:53 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Added special testcase for case insensitive environments.

2018-04-09 09:04:19 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Added test for testing lock functionality.

Friday 06 April 2018

2018-04-06 14:32:47 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [WebDAV]: Forbid copy where source and dest overlap.

2018-04-06 14:30:11 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [WebDAV]: Return 403 for identity copy.

Copy of something where the source and destination are the
same inode now fails with code 403.

Fixes [WS-245].

2018-04-06 14:25:30 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [WebDAV]: Don't rename files on PUT.

On some OSes with case-insensitive filesystems (like eg MacOS X),
performing a PUT to a pre-existing file renamed the file to the
case(s) used in the request. Don't do that.

Fixes [WS-244].

Thursday 05 April 2018

2018-04-05 15:08:42 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
WebDAV: Survive internal request returning zero.
Filesystem [WebDAV]: Don't encode the paths to {,un}register_lock().

2018-04-05 15:05:03 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [WebDAV]: Don't encode the paths to {,un}register_lock().

Potential fix for [WS-246].

2018-04-05 11:16:31 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: COPY with src & dst being the same is forbidden.
Testsuite [WebDAV]: PUT should not rename files.

2018-04-05 11:13:13 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: COPY with src & dst being the same is forbidden.
Testsuite [WebDAV]: PUT should not rename files.

Tuesday 03 April 2018

2018-04-03 15:14:40 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav: (32 commits)
Testsuite [WebDAV]: Commented out non used code.
Testsuite [WebDAV]: Fixed case insensitive normalization.
Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."
Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba
Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.
Testsuite [WebDAV]: Removed some duplicated code.
Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".
Testsuite [WebDAV]: Removed code committed by mistake.
Testsuite [WebDAV]: Refactored some copy and move tests.
Testsuite [WebDAV]: Adjusted expectations for partial success.
Testsuite [WebDAV]: Fixed tests of move of partially locked sources.
Testsuite [WebDAV]: Fixed several delete of locks tests.
Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().
Testsuite [WebDAV]: Improved if-header generation.
Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.
Testsuite [WebDAV]: Converted tabs to spaces.
Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.
Testsuite [WebDAV]: Fixed multiple testsuite bugs.
Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.
Testsuite [WebDAV]: Added path normalization to filesystem_*().
...

2018-04-03 15:12:34 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Commented out non used code.
Testsuite [WebDAV]: Fixed case insensitive normalization.
Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."

This reverts commit ced7df346e8669b40b937a14e8bd4969d8562eee. We do this
since if webdav delete fails, maybe due to some locks we left behind by
mistake, then testcases may fail even if we delete the directory without
using webdav.
Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba
Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.
Testsuite [WebDAV]: Removed some duplicated code.
Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".
Testsuite [WebDAV]: Removed code committed by mistake.
Testsuite [WebDAV]: Refactored some copy and move tests.

Shared private functions should not have to make sure testcase dir is
unique. Testcases should not be grouped.

2018-04-03 15:12:20 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Adjusted expectations for partial success.
Testsuite [WebDAV]: Fixed tests of move of partially locked sources.
Testsuite [WebDAV]: Fixed several delete of locks tests.
Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().

It now actually does what it was intended to do...
Testsuite [WebDAV]: Improved if-header generation.

Use the tagged syntax for the if-header.

Fixes multiple precondition failed issues with recursive requests.

2018-04-03 15:12:12 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.
Testsuite [WebDAV]: Converted tabs to spaces.

2018-04-03 15:12:09 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.

Actually use the MOVE method when method is MOVE.

COPY and MOVE both abort if the deletion pass fails due to locks.

Don't perform implicit unlocking if the operation had a
partial failure (multi status return).
Testsuite [WebDAV]: Fixed multiple testsuite bugs.

Encode the path in the Destination header in the same way as
the request path.

Censor any username and password from the Destination header URL.

Supply more locks for the MOVE, COPY and DELETE methods.

do_webdav_ls() now NFC-normalizes the expected paths.

Create missing directories in multiple tests.

The test_copy*_to_existing_*() tests now execute in unique
directories to avoid cross-pollution.

Fixed more issues with running on case sensitive filesystems.
Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.
Testsuite [WebDAV]: Added path normalization to filesystem_*().

Fixes several failures on case-sensitive filesystems.
Testsuite [WebDAV]: Some more fixes.

UNLOCK returns NO_CONTENT on success.

MOVE returns NO_CONTENT if the destination already existed on success.

Added some extra validation of the result of the MOVE in
test_move_destination_locked().

Fixed the initial filesystem in test_move_destination_unlocked().

Fixed the expected filesystem result in test_move_destination_locked().
Testsuite [WebDAV]: Fixed logic error in webdav_move().

If the source and destination are the same then we expect
the source to still exist after the move...
Testsuite [WebDAV]: Fixed filesystem_check_exists().

Support checking for directories too...
Testsuite [WebDAV]: Some minor code clean up.

Thursday 29 March 2018

2018-03-29 11:48:04 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Commented out non used code.

2018-03-29 11:25:25 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel:
Filesystem [WebDAV]: Fixed move for case insensitive fs.
Version bumped to 6.2.98 by buildsystem.
Configuration: Survive strange paths in make_fake_id().
Added missing html encoding of a string in an error message. [WS-1]
Version bumped to 6.2.97 by buildsystem.
Version bumped to 6.2.96 by buildsystem.
Version bumped to 6.2.95 by buildsystem.
Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem [WebDAV]: Fixed move for case insensitive fs.

2018-03-29 11:22:49 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Filesystem [WebDAV]: Fixed move for case insensitive fs.

2018-03-29 11:15:54 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed case insensitive normalization.

Wednesday 28 March 2018

2018-03-28 13:00:44 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
RoxenModule [WebDAV]: Fixed typo in move_collection().

2018-03-28 12:57:33 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into kg/WS-168-webdav

* patches/ws168:
RoxenModule [WebDAV]: Fixed typo in move_collection().
RoxenModule [WebDAV]: Fixed typo in move_collection().

2018-03-28 12:51:26 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into kg/WS-168-webdav

* patches/ws168:
Filesystem: Removed some redundant code.
Filesystem [WebDAV]: Multiple write lock checks adjusted.
REQUEST_TRACE: Some adjusted traces.
WebDAV: Moved responsibility for implicit DELETE unlock.
RoxenModule: Improved support for MultiStatus in move_collection().
MultiStatus: Added one more variant of add_status() et al.
Configuration [WebDAV]: Changed API for check_locks().
Configuration [WebDAV]: Use find_locks() in lock_file().
RequestID: Added variants of set_status_for_{path,url}().
DAVLock: Added field is_file.
WebDAV: Move main checking of the if-header to the webdav module.
Configuration [WebDAV]: Added query_property().
WebDAV: Changed API for find_locks().
HTTP [DAV]: Improved multi status detection.
HTTP [DAV]: Adjust the if-header to always be in tagged-list syntax.
RequestID: Fixed parsing of if-header.

2018-03-28 12:47:14 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem: Removed some redundant code.
Filesystem [WebDAV]: Multiple write lock checks adjusted.
REQUEST_TRACE: Some adjusted traces.
WebDAV: Moved responsibility for implicit DELETE unlock.
RoxenModule: Improved support for MultiStatus in move_collection().
MultiStatus: Added one more variant of add_status() et al.
Configuration [WebDAV]: Changed API for check_locks().
Configuration [WebDAV]: Use find_locks() in lock_file().
RequestID: Added variants of set_status_for_{path,url}().
DAVLock: Added field is_file.
WebDAV: Move main checking of the if-header to the webdav module.
Configuration [WebDAV]: Added query_property().
WebDAV: Changed API for find_locks().
HTTP [DAV]: Improved multi status detection.
HTTP [DAV]: Adjust the if-header to always be in tagged-list syntax.
RequestID: Fixed parsing of if-header.

2018-03-28 12:38:54 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [WebDAV]: Multiple write lock checks adjusted.

2018-03-28 11:28:44 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configuration [WebDAV]: Changed API for check_locks().

It is now relies on find_locks().
Configuration [WebDAV]: Use find_locks() in lock_file().

This cleans up the code a bit.
Configuration [WebDAV]: Added query_property().

This function calls query_property() in the appropriate
location modules.

2018-03-28 10:44:39 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."

This reverts commit ced7df346e8669b40b937a14e8bd4969d8562eee. We do this
since if webdav delete fails, maybe due to some locks we left behind by
mistake, then testcases may fail even if we delete the directory without
using webdav.
Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba

2018-03-28 09:56:02 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.

2018-03-28 09:45:50 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed some duplicated code.

2018-03-28 09:40:22 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".

2018-03-28 09:36:20 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed code committed by mistake.

2018-03-28 09:34:11 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Refactored some copy and move tests.

Shared private functions should not have to make sure testcase dir is
unique. Testcases should not be grouped.

Tuesday 27 March 2018

2018-03-27 16:42:59 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Adjusted expectations for partial success.
Testsuite [WebDAV]: Fixed tests of move of partially locked sources.

2018-03-27 16:40:04 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed several delete of locks tests.

2018-03-27 16:37:48 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().

It now actually does what it was intended to do...

2018-03-27 16:35:31 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Improved if-header generation.

Use the tagged syntax for the if-header.

Fixes multiple precondition failed issues with recursive requests.

2018-03-27 13:10:15 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.

2018-03-27 12:55:09 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Converted tabs to spaces.

Friday 23 March 2018

2018-03-23 15:21:20 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into kg/WS-168-webdav

* patches/ws168:
RoxenModule [WebDAV]: Added API function unlock_path().
Merge branch 'patches/ws168' into devel

* patches/ws168:
RoxenModule [WebDAV]: Added API function unlock_path().

Thursday 22 March 2018

2018-03-22 15:49:05 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenModule [WebDAV]: Added API function unlock_path().

This function is intended to be used after a path has been deleted,
and to unlock any locks under the path.

2018-03-22 15:44:05 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.

Actually use the MOVE method when method is MOVE.

COPY and MOVE both abort if the deletion pass fails due to locks.

Don't perform implicit unlocking if the operation had a
partial failure (multi status return).

Wednesday 21 March 2018

2018-03-21 18:36:03 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Documentation [RoxenModule]: Fixed reference.
Filesystem [WebDAV]: Return 403 for MOVE where src == dst.
RoxenModule [WebDAV]: Fixed multiple issues in copy_collection.
Filesystem: Don't create intermediate directories in PUT.
Filesystem: Fixed return codes from MKCOL, PUT, MOVE.
MultiStatus.Prefixed: Added add_status(string, mapping).
Merge branch 'patches/ws168' into kg/WS-168-webdav

* patches/ws168:
Documentation [RoxenModule]: Fixed reference.
Filesystem [WebDAV]: Return 403 for MOVE where src == dst.
RoxenModule [WebDAV]: Fixed multiple issues in copy_collection.
Filesystem: Don't create intermediate directories in PUT.
Filesystem: Fixed return codes from MKCOL, PUT, MOVE.
MultiStatus.Prefixed: Added add_status(string, mapping).

2018-03-21 18:30:59 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [WebDAV]: Return 403 for MOVE where src == dst.

Fixes [WS-225].

2018-03-21 18:24:01 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenModule [WebDAV]: Fixed multiple issues in copy_collection.

RFC 4918 9.8.5 says that eg 423 is a valid direct return code
for COPY if the destination was locked. Previously this code
was embedded in a multi-status reply for the corresponding path.

Return 204 if a preexisting resource was overwritten by the
copy operation.

Fixes issue related to [WS-222].

2018-03-21 17:51:13 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed multiple testsuite bugs.

Encode the path in the Destination header in the same way as
the request path.

Censor any username and password from the Destination header URL.

Supply more locks for the MOVE, COPY and DELETE methods.

do_webdav_ls() now NFC-normalizes the expected paths.

Create missing directories in multiple tests.

The test_copy*_to_existing_*() tests now execute in unique
directories to avoid cross-pollution.

Fixed more issues with running on case sensitive filesystems.

Tuesday 20 March 2018

2018-03-20 19:07:47 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.
Testsuite [WebDAV]: Added path normalization to filesystem_*().

Fixes several failures on case-sensitive filesystems.

2018-03-20 17:45:27 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws160' into patches/ws168

* patches/ws160:
Filesystem [WebDAV]: Use new write_access() API.
WebDAV: Added convenience variant of write_access().
Now compiles again.
WebDAV: Fix time-out based unlocking of DAVLocks.
WebDAV: MOVE should unlock moved locks.
WebDAV: Support deletion of locked files in unlocked dirs.
WebDAV: Improved diagnostics for check_if_header().
WebDAV: DELETE should also delete corresponding locks.
WebDAV: Extended API for find_locks().
Filesystem: Filesystem filename encoding consistency fixes.
Filesystem: Use encoded paths for file locks.
Filesystem: Decode the file names returned by get_dir().
Filesystem: Open files in the same way for all requests.
Filesystem: Added decode_path().
Filesystem: Renamed decode_path() to encode_path().

2018-03-20 17:36:12 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Some more fixes.

UNLOCK returns NO_CONTENT on success.

MOVE returns NO_CONTENT if the destination already existed on success.

Added some extra validation of the result of the MOVE in
test_move_destination_locked().

Fixed the initial filesystem in test_move_destination_unlocked().

Fixed the expected filesystem result in test_move_destination_locked().

2018-03-20 17:30:16 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed logic error in webdav_move().

If the source and destination are the same then we expect
the source to still exist after the move...

2018-03-20 17:28:06 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed filesystem_check_exists().

Support checking for directories too...

2018-03-20 13:24:51 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Some minor code clean up.

Thursday 15 March 2018

2018-03-15 18:09:35 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed argument order for webdav_ls().

Fixes testsuite background failure "Too many arguments ro webdav_ls().".

Monday 05 March 2018

2018-03-05 15:18:32 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (45 commits)
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
Version bumped to 6.2.90 by buildsystem.
Version bumped to 6.2.89 by buildsystem.
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.
...

Friday 23 February 2018

2018-02-23 11:10:42 (2 years ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'feature/ARCH-263-edition-purger' into devel

* feature/ARCH-263-edition-purger: (30 commits)
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
Version bumped to 6.2.90 by buildsystem.
Version bumped to 6.2.89 by buildsystem.
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.
Removed empty FIXME comment in RoxenTest_webdav.pike. [WS-168]
Fixed types of non-constant constants.
Version bumped to 6.2.88 by buildsystem.
Option to use PCRE in relay module
Fixed type of non-constant variable expression.
Version bumped to 6.2.87 by buildsystem.
Testsuite [WebDAV]: Added some tests of MOVE and COPY.
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
Testsuite [WebDAV]: Added some more filesystem_*() functions.
Filesystem [WebDAV]: Use new write_access() API.
...

2018-02-23 11:10:23 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Improved base_url handling.

Fixes issues with ports with fragment URLs.

Fixes support for webdav_mount_point being an absolute path.

Fixes some more of [WS-168].
Testsuite [WebDAV]: Improved diagnostics.
Filesystem [WebDAV]: Use new write_access() API.

Fixes multiple issues with handling of WebDAV locks.
Most of the issues resulted in requests failing with HTTP_PRECOND_FAILED.

Fixes fall-out from the [WS-168] testsuite.
Testsuite [WebDAV]: Added some more filesystem_*() functions.

These make it easier to use this testsuite as a base for
testsuites testing virtual wbdav filesystems.
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
Testsuite [WebDAV]: Added some tests of MOVE and COPY.

Fixes some more of [WS-168].

Tuesday 20 February 2018

2018-02-20 13:12:46 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.
Testsuite [WebDAV]: Improved diagnostics.

2018-02-20 13:08:48 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Improved base_url handling.

Fixes issues with ports with fragment URLs.

Fixes support for webdav_mount_point being an absolute path.

Fixes some more of [WS-168].

Friday 16 February 2018

2018-02-16 16:59:30 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Testsuite [WebDAV]: Added some tests of MOVE and COPY.
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
Testsuite [WebDAV]: Added some more filesystem_*() functions.
Testsuite [WebDAV]: Added some tests of MOVE and COPY.

Fixes some more of [WS-168].

2018-02-16 16:57:14 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added support for testing MOVE and COPY.

2018-02-16 16:54:47 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added some more filesystem_*() functions.

These make it easier to use this testsuite as a base for
testsuites testing virtual wbdav filesystems.

2018-02-16 16:48:04 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws160' into devel

* patches/ws160:
Filesystem [WebDAV]: Use new write_access() API.
WebDAV: Added convenience variant of write_access().
Filesystem [WebDAV]: Use new write_access() API.

Fixes multiple issues with handling of WebDAV locks.
Most of the issues resulted in requests failing with HTTP_PRECOND_FAILED.

Fixes fall-out from the [WS-168] testsuite.

[permalink]

Bugs mentioned

  RFC4918PROPOSED STANDARDHTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
Bugs? Suggestions?