<HTML><BODY><div>&nbsp;<div><div><div><div><div>&gt; &gt; Пачти я формировал по рекомендации на Telegram канале так:<br>&gt; &gt; git clone git://git.altlinux.org/gears/m/mate-calc.git<br>&gt; &gt; Вношу правки<br>&gt; &gt; git commit<br>&gt; &gt; git format-patch -1<br>&gt; &gt; далее создадутся патч-файлы<br>&gt; &gt; Создаю задачу в bagzilla и прилагаю эти патчи.<div>&gt;</div>&gt; Ну вот обновите ещё и spec по этому же алгориму.<div>&gt;</div>&gt; Когда отвечаете на дайджест, пожалуйста, обращайте внимание но<br>&gt; комментарий в дайджесте, процитированный ниже.<div>&gt;</div><div>&nbsp;</div><div>Здравствуйте, спасибо за ответы.</div><div>У меня появился ментор Алексей Шабалин.</div><div>Прохожу сейчас обучения, для возможности вступить в Team.</div><div>Я пока не будут ничего делать по своим старым наработкам, т.к. есть вероятность, что после прохождения, я или все переделаю, или отменю свои патчи, т.к. совсем другой взгляд уже начинает формироваться.</div><div>&nbsp;</div>&gt; &gt; Ищите в багзилле, ну или самостоятельно в ходе эксплуатации.<br>&gt; &gt; Но баги мало исправить, их важно заапстримить ? чтоб они хотя<br>&gt; &gt; бы попали в пакет, мейнтенер которого не Вы, а ещё лучше ?<br>&gt; &gt; в апстрим проекта, если правка не очень уже специфичная для Альта.<br>&gt; &gt; &nbsp;<br>&gt; &gt; - Я так понял, вы говорите, что я должен сам внести правки в пакет.<br>&gt; &gt; Но для этого нужно иметь права доступа, которые даются, только участникам AltTeam(кем пока я не являюсь)<br>&gt; &gt; Поэтому я и написал что сделал максимум, который был возможен.<div>&gt;</div>&gt; Вы непрвильно поняли. Сделать необходимые изменения и закоммитить<br>&gt; пакет ? это две разные операции. Закоммитить Вы на самом деле пока<br>&gt; что не можете, но делать это Вас никто и не просил; а вот<br>&gt; подготовить все нужные изменения в Ваши силах.<div>&gt;</div>&gt; Просто поставьте себя на место мейнтенера пакета: чем меньше для<br>&gt; него работы, тем больше вероятность, что он пример изменения.<div>&gt;</div><div>&nbsp;</div><div>Это я понял, но чтобы сделать все правильно — нужно сначала пройти в TEAM, чем сейчас и занят.</div><div>&nbsp;</div>&gt; &gt; Спасибо за конструктивную критику, но вывод из ваших замечаний такой:<br>&gt; &gt; Нужно было отменить заявку в Багзилле, т.к. корректное ее выполнение привело бы к сложностям дальнейшего обновления.<br>&gt; &gt; Написать в канал Telegram, чтобы отменили заявку и признали ее ?неоправданной??<div>&gt;</div>&gt; Зачем закрывать баг в багзилле? Просто доработайте патчи. Несколько<br>&gt; итераций изначально предложенного патчсета перед тем, как его<br>&gt; примут ? совершенно нормальная, рутинная для апстримов процедура.<div>&gt;</div><div>&nbsp;</div><div>Понял вас, спасибо.</div><div>&nbsp;</div>&gt; &gt; 1) Изменения API нежелательны, т.к. поддерживать такой патч при<br>&gt; &gt; Задача стояла таким образом чтобы формат вывода ?руб.? выводился в другом месте.<br>&gt; &gt; Поэтому у меня было 2 варинта:<br>&gt; &gt; * Сделать костыль на проверку именно значения ?руб.?<br>&gt; &gt; * Сделать сохранение формата прямо в валюте, чтобы для каждой валюты можно было указать свой формат<br>&gt; &gt; Я выбрал вариант ?2, хоть он и требует перестройки API, но таким образом я расширил функционал.<br>&gt; &gt; Формат вывода валюты у них вообще такой ?%%s%s?, я испоьзовал ?типовой формат?<div>&gt;</div><div>&gt; Вариант Вы выбрали правильно. Но зачем добавлять поле в структуру<br>&gt; и везде присваивать ему одну и ту же константу, если можно просто<br>&gt; использовать константу там, где сейчас используется поле структуры?<br>&gt; &nbsp;</div><div>&nbsp;</div><div>Присваивается не везде одно и тоже, для России и Беларусии значение отличается :)</div><div><br>&gt; &gt; Я уже 10 лет имею опыт программирования, но в языке 1С и поэтому не считаю решение некорректным.</div><div>&gt;</div>&gt; Забудьте об 1С. Программирование на C/C++ существенно от него<br>&gt; отличается не только синтаксисом, но и логикой построения кода.<div>&gt;</div><div>&nbsp;</div><div>Это я знаю, я просто хотел сказать, что я не совсем новичок, что есть опыт, но другой правда.</div><div>&nbsp;</div>&gt; &gt; Единственное, что я не могу отрицать ? что API поменялся.<br>&gt; &gt; Но корректное решение задачи невозможно без изменения API.(на мой взгляд, но тут я могу ошибаться, т.к. в С новичок)<div>&gt;</div>&gt; Я выше написал один из возможных способов сохранения API<br>&gt; и упрощения кода.<div>&gt;</div><div>&nbsp;</div><div>Ясно, спасибо.</div></div></div></div></div></div><div>&nbsp;</div></div></BODY></HTML>