В Redmine можно делать отчёт по затраченному времени за некий период, и есть шаблоны периодов. Нас интересуют шаблоны "this week", "last week", "last 2 weeks".
Первая подъёбка редмайна - перевод двух последних фраз на русский язык как "последняя неделя" и "последние 2 недели", хотя правильные варианты "за предыдущую неделю" и "за две предыдущие недели". В русском языке "последняя неделя" означает "текущая".
Вторая и главная подъёбка - это то, что редмайн считает собственно неделей. Как известно, в разных странах неделя начинается с разных дней: в России - с понедельника, в США - с воскресенья, у орабов - с субботы, у румын походу вообще с вторника. Однако, если люди работают в команде, им нужен какой-то общий критерий начала недели, иначе они будут получать разную статистику за якобы одни и ту же неделю. Так вот в редмайне никакого способа выбрать день начала недели при генерации отчёта нет, день начала недели жёстко привязан к языку пользователя. То есть, у Алисы, работающей в русском интерфейсе редмайна, неделя будет начинаться с понедельника (13-19 апреля 2015), а у Боба, работающего в английском, неделя будет начинаться с воскресенья (12-18 апреля 2015). И в отчёте не будет показано, как посчитана неделя.
Третья подъёбка редмайна - это опция "начинать календарь с" и на выбор "понедельник", "воскресенье". Алиса с Бобом договариваются считать началом недели понедельник, и Боб идёт в настройки редмайна, меняет эту опцию на понедельник принудительно, но получает хуй потому что опция влияет только на показ календаря, но не на создание отчётов. В результате оба будут получать разные данные в отчётах и не будут об этом догадываться, думая, что всё нормально.
Ящитаю, это прекрасный пример приёма программирования, за который нужно пиздить.