Мигрирането от TFS 2005 към TFS 2008 не е шега работа

Oт доста време планираме да минем към TFS 2008. Факт е, че сървъра който в момента ни държи кода беше инсталиран преди доста време (от мен) главно за да го видим какво е това нещо TFS. След това някак между другото от играчка, този сървър се превърна в my precious. Taка до миналата седмица, когато му дойде времето. След няколко дни планиране и подготовка, имах точно два дни (събота и неделя) да превърна това: в нещо работещо. С две думи от Single-tier TFS 2005 на Windows 2003 със SQL 2005 да направя Dual-tier TFS 2008 SP1 върху Windows 2008 със

Continue reading

Как не се описва бъг

Едно от най-важните неща когато някой намери проблем в дадено приложение е описанието на проблема да е максимално точно. Това долу е пример какво НЕ трябва да се прави (погледа на външен тестер за това какъв е проблема): By the way: in [text removed]= zero so somebody is calculating something somewhere…

Missing in action

Едно от неприятните моменти когато се занимаваш с нещо много шик (разбирай ASP.NET Ajax в много големи количества) е да не можеш да се изфукаш с него заради разни дреболии като NDA. Въпросното много шик нещо е и основната причина да не съм писал вече повече от месец и да работя по 10-ина часа на ден. Уви.

ne6tu

Ровя в history-то в TFS и какво да видя, check-in коментар: "ХХХХХ iska da napravi ne6tu v stanicata" Като ХХХХХ е име на човек. Да се смее ли човек, да плаче ли…

Десетте гряха на програмистите според мен

Да бе, порастнах и аз и взех да давам акъл. Все пак, според моето скромно мнение, има няколко нещица, които наистина са си лоши. Само да отбележа, че в последно време думата “програмист” почти не се използва и не мога да разбера защо. Сега е пълно с “web developers”, “consultants”, “interaction designers”, “user interface concept analysts” и какви ли не още гръмки титли. Програмисти изглежда вече няма. Малко ми напомня на ситуацията със секретарките. Сега вече няма секретарки, има офис асистенти. И така, десетте неща, които смятам за много лоши, когато програмист вземе та ги свърши: 1. Съобщенията за грешки

Continue reading

TFS: Subscribing to Policy Overriden Events on Checkin

Има хубава статия по въпроса, но за съжаление при мен не работи. След малко ровене в Google, попаднах на друга статия, обясняваща, че може да има проблем с bissubscribe, който може да се реши с посочване на сървъра. Наистина проработи. След промяна на оригиналната команда взета от тук, работещата версия е: bisSubscribe.exe /eventType CheckinEvent /address [email protected] /deliveryType EmailHtml /filter “PolicyOverrideComment <>”” /server MY-TFS-SERVER Защо е нужно цялото това упражнение? Ами за да виждате кой нарушава check-in policy-то и след това да му викате 🙂

CSS friendly ASP.NET 2.0 control adapters и Sharepoint 2007

Тази статия подробно и с картинки показва как да се направи. При мен обаче не проработи. Наложи се да променя още един файл – “compat.browser” в App_Browsers директорията на моя MOSS сайт. Добавих: <browser refID=”Default”><controlAdapters><adapter controlType=”System.Web.UI.WebControls.Menu” adapterType=”VirtualAffairs.CssAdapters.MenuAdapter, VirtualAffairs.CssAdapters, version=1.0.0.0, Culture=neutral, PublicKeyToken=bf3584ba6e99c8f9″/></controlAdapters></browser> След това сайта гръмна. Изтрих всичко споменато в този постинг (последият отговор) и сега всичко работи. Вие естествено ще трябва да си промените “adapterType” частта. <edit> Статията в tamtam описва как менютата да се инсталират за цялата машина. Ако това решение ви идва малко по-глобално отколкото трябва, може да си редактирате само compat.browser в съответният MOSS сайт. </edit>

OWSTIMER.EXE и hosts

Опитвам се да преборя MOSS 2007 инсталация в стил farm (отделен web server, няколко сайта на порт 80, host header names) и забелязах нещо интересно – OWSTIMER.EXE на всяка минута проверява какво има в hosts файла. Ако това което е вътре е което очаква, нямаме грижи. Ако обаче не е, тогава трие файла и прави нов с нещата които смята, че са правилни. За да е още по-интересно, account-a с който го прави (Server farm account както е в документацията) може и да няма права. Съответно получаваме грешка в event log-a. За мен е загатка защо го правят по този

Continue reading