Click here to Skip to main content
11,477,007 members (76,430 online)

Application Lifecycle

 
GeneralRe: Further definition Pin
Richard MacCutchan24-May-12 4:05
mvpRichard MacCutchan24-May-12 4:05 
GeneralRe: Further definition Pin
iPick1224-May-12 4:34
memberiPick1224-May-12 4:34 
AnswerRe: Codename Needed Pin
mark merrens4-Jul-12 10:57
membermark merrens4-Jul-12 10:57 
AnswerRe: Codename Needed Pin
Eddy Vluggen11-Aug-12 5:45
memberEddy Vluggen11-Aug-12 5:45 
AnswerRe: Codename Needed Pin
S. Becker4-Oct-12 2:52
memberS. Becker4-Oct-12 2:52 
QuestionFont licensing confusion Pin
cjhazard25-Feb-12 9:43
membercjhazard25-Feb-12 9:43 
AnswerRe: Font licensing confusion Pin
Shameel27-Feb-12 4:39
memberShameel27-Feb-12 4:39 
GeneralRe: Font licensing confusion Pin
cjhazard27-Feb-12 23:01
membercjhazard27-Feb-12 23:01 
Questiontragamonedas Pin
tonyzeta2013-Jan-12 4:36
membertonyzeta2013-Jan-12 4:36 
AnswerRe: tragamonedas Pin
jung-kreidler7-Feb-12 23:39
memberjung-kreidler7-Feb-12 23:39 
QuestionAutomatic deployment Pin
Super Lloyd28-Nov-11 15:52
memberSuper Lloyd28-Nov-11 15:52 
AnswerRe: Automatic deployment Pin
JC1727619-Dec-11 7:31
memberJC1727619-Dec-11 7:31 
GeneralRe: Automatic deployment Pin
Westpalm Roofing17-Jan-12 22:57
memberWestpalm Roofing17-Jan-12 22:57 
QuestionDependency Management Tool for Component based C# developed code base. Pin
Peter Mulholland27-Sep-11 6:20
memberPeter Mulholland27-Sep-11 6:20 
I'm hoping I have the correct forum here for a start. Big Grin | :-D

I'm upgrading the Continuous Integration server and build process for our C# codebase.
The code is component based, with over 150 components, with lots of interdependencies.
We're currently building under CruiseControl, calling some NAnt scripts to build "everything" several times a day.
The NAnt scripts end up calling MSBuild on the solution files for each component.

I have written some NAnt tasks to iterate through the components parsing solution and CS project files to get output assemblies and their references, so that I can order the component builds based on dependencies. This code has also been 'reused' to produce a component catalog, which details the version of the assemblies/compoents used by each of our products. So this needs to be maintained.

I'm considering several CI servers for the upgrade:
UrbanBuild and OpenMake meister both claim to have dependency management handling for component based systems, but I need to actually talk to someone from each of these companies to get a price out of them.
TeamCity appears to have plugins/extensions for NAnt and AccuRev (I'm not really considering changing SCM if I can avoid it), but I haven't seen any mention of dependency management.
Team Foundation Server doesn't appear to support AccuRev or NAnt from what I can find, so I've kinda ruled it out at this stage.

If I do go for TeamCity, then I've had a brief look at NuGet and OpenWrap for dependency management, however OpenWrap appears to bypass msbuild, which probably rules out most of my NAnt scripts also, and they both appear to focus on 3rd Party dependency management.


So is anyone aware of a tool which will analyse inter-component dependencies in my code, and output some form of data that I could use to:
1. schedule the component builds from the bottom up, from the middle up or from the top down and
2. from which I could produce my component catalog and
3. could support plugin dependencies which don't use assembly references in the project files?

Does anyone know if either UrbanBuild or OpenMake Meister support this?
The sites for both of these products talk a good talk but don't flesh out the details to the extent I would like.


I've been googling this stuff on and off for a couple of weeks and I'm sure there has to be something out there that does what I'm looking for, but it doesn't seem to be making itself known to me.

Pete

QuestionApplication Environments Pin
ChrisElston17-Aug-11 4:13
memberChrisElston17-Aug-11 4:13 
AnswerRe: Application Environments Pin
jschell17-Aug-11 10:18
memberjschell17-Aug-11 10:18 
AnswerRe: Application Environments Pin
Peter_in_278017-Aug-11 14:25
memberPeter_in_278017-Aug-11 14:25 
QuestionDesigning a system test for error handling functions Pin
PaulowniaK2-Jun-11 18:09
memberPaulowniaK2-Jun-11 18:09 
AnswerRe: Designing a system test for error handling functions Pin
jschell22-Jul-11 11:18
memberjschell22-Jul-11 11:18 
QuestionBest method for Testing the UI part of an application that use Windows Forms Pin
NetDefender12-Apr-11 8:19
memberNetDefender12-Apr-11 8:19 
AnswerRe: Best method for Testing the UI part of an application that use Windows Forms Pin
Eddy Vluggen12-Apr-11 9:11
memberEddy Vluggen12-Apr-11 9:11 
AnswerRe: Best method for Testing the UI part of an application that use Windows Forms Pin
Prasanta_Prince11-May-11 2:08
memberPrasanta_Prince11-May-11 2:08 
GeneralRe: Best method for Testing the UI part of an application that use Windows Forms Pin
NetDefender11-May-11 8:00
memberNetDefender11-May-11 8:00 
GeneralRe: Best method for Testing the UI part of an application that use Windows Forms Pin
Pete O'Hanlon11-May-11 8:09
mvpPete O'Hanlon11-May-11 8:09 
AnswerRe: Best method for Testing the UI part of an application that use Windows Forms [modified] Pin
RobCroll12-May-11 4:49
memberRobCroll12-May-11 4:49 
AnswerRe: Best method for Testing the UI part of an application that use Windows Forms Pin
dianago29-Jun-11 0:15
groupdianago29-Jun-11 0:15 
QuestionC++ Design Patterns Pin
msr_codeproject28-Oct-10 20:36
membermsr_codeproject28-Oct-10 20:36 
AnswerRe: C++ Design Patterns Pin
Pete O'Hanlon28-Oct-10 20:43
mvpPete O'Hanlon28-Oct-10 20:43 
AnswerRe: C++ Design Patterns Pin
Shilpi Boosar7-Nov-10 22:59
memberShilpi Boosar7-Nov-10 22:59 
AnswerRe: C++ Design Patterns Pin
Alain Rist8-Nov-10 1:00
memberAlain Rist8-Nov-10 1:00 
AnswerRe: C++ Design Patterns Pin
yu-jian8-Nov-10 20:01
groupyu-jian8-Nov-10 20:01 
AnswerRe: C++ Design Patterns Pin
Eswa15-Nov-10 20:12
memberEswa15-Nov-10 20:12 
QuestionWhat to do in case UI control has been removed from the form? Pin
Tesic Goran4-Oct-10 1:13
memberTesic Goran4-Oct-10 1:13 
AnswerRe: What to do in case UI control has been removed from the form? Pin
Eddy Vluggen17-Nov-10 9:02
mvpEddy Vluggen17-Nov-10 9:02 
GeneralRe: What to do in case UI control has been removed from the form? Pin
Tesic Goran17-Nov-10 20:57
memberTesic Goran17-Nov-10 20:57 
QuestionI Can't Believe That No One Is Interested In This Forum! Pin
Roger Wright2-Aug-10 19:48
memberRoger Wright2-Aug-10 19:48 
AnswerRe: I Can't Believe That No One Is Interested In This Forum! Pin
Richard MacCutchan2-Aug-10 23:15
mvpRichard MacCutchan2-Aug-10 23:15 
AnswerRe: I Can't Believe That No One Is Interested In This Forum! Pin
KunalChowdhury8-Sep-10 3:27
mentorKunalChowdhury8-Sep-10 3:27 
AnswerRe: I Can't Believe That No One Is Interested In This Forum! Pin
yu-jian10-Nov-10 21:45
groupyu-jian10-Nov-10 21:45 
AnswerRe: I Can't Believe That No One Is Interested In This Forum! Pin
Eswa15-Nov-10 20:14
memberEswa15-Nov-10 20:14 
AnswerRe: I Can't Believe That No One Is Interested In This Forum! Pin
Prasanta_Prince11-May-11 2:09
memberPrasanta_Prince11-May-11 2:09 
Questionproject Pin
abhay_korat1-Aug-10 4:29
memberabhay_korat1-Aug-10 4:29 
AnswerRe: project Pin
Ray Cassick2-Aug-10 14:03
memberRay Cassick2-Aug-10 14:03 
QuestionCOOL! I get to be the first! Pin
Ray Cassick27-Jul-10 16:44
memberRay Cassick27-Jul-10 16:44 
AnswerRe: COOL! I get to be the first! Pin
Ray Cassick30-Jul-10 17:29
memberRay Cassick30-Jul-10 17:29 
GeneralRe: COOL! I get to be the first! Pin
Pete O'Hanlon30-Jul-10 23:41
mvpPete O'Hanlon30-Jul-10 23:41 
GeneralRe: COOL! I get to be the first! Pin
_Damian S_2-Aug-10 21:14
member_Damian S_2-Aug-10 21:14 
GeneralRe: COOL! I get to be the first! Pin
Pete O'Hanlon2-Aug-10 22:38
mvpPete O'Hanlon2-Aug-10 22:38 
AnswerRe: COOL! I get to be the first! Pin
Pete O'Hanlon3-Aug-10 10:07
mvpPete O'Hanlon3-Aug-10 10:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web01 | 2.8.150520.1 | Last Updated 18 May 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid