Electronics & Programming


Open Source electronics development and programming

  • You are not logged in.

#1 Dec. 1, 2010 08:14:25

Lester C.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

Project Management

While a little off topic, I feel that it is worth our having a discussion onproject management. Source control, and the like ...Current discussion on 'git' highlights the fact that there is no clear solutionto source control. The switch TO SVN was pushed through even though a fewproblems with that were then coming to light and now that move is probablyquestionable. Projects that had not jumped have now put that on hold since DVCSis obviously the next step, but none of the current solutions are ideal and eachhave as many minus as plus points.The real problem that I am finding is that all of these 'systems' work on thebasis that we are handling source code which will then be compiled. Managingcode that is not compiled becomes something of a mess especially when it wouldbe nice to maintain file versions in those script files, and running a 'build'process to restore the tidy CVS type headers then makes things difficult betweendifferent DVCS systems. Many core DVCS developers simply do not understand thatthere is NOT a final binary distribution?Personally I've been getting into something of a mess trying to managedistributing PHP projects that are version controlled via hg since the only realway is to install hg on all the target machines ... something which is notreally practical? I do get told to just use rsync to clone the files to othermachines, which is a little impractical when the target machines are windows ordon't have internet access. Fortunatly the CVS original is still running andback porting is sorting out the distribution problem!On top of that managing the release process to combine updates from otherdistributed code bases has already created the situation where there are'sub-projects' which it is now difficult to integrate back with the originalmain project.I think we need to start a more integrated discussion on the whole of thisproject management process so that we can come up with a usable approach thatworks more generally for scripted language projects? Add IDE's like Eclipse andto some extent Zend framework, and there is another layer of complexity thatfurther fragments the overall requirements. I've never had a problem with'merging' simply because Eclipse/BC handles that and is currently allowing me tountangle the current niggles!--
Lester Caine - G8HFL
Contact -http://lsces.co.uk/wiki/?page=contactL.S.Caine Electronic Services -http://lsces.co.ukEnquirySolve -http://enquirysolve.com/Model Engineers Digital Workshop -http://medw.co.uk//Firebird -http://www.firebirdsql.org/index.php--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit:http://www.php.net/unsub.php


Board footer

Moderator control

Enjoy the 17th of August

The Forums are managed by develissimo stuff members, if you find any issues or misplaced content please help us to fix it. Thank you! Tell us via Contact Options
Leave a Message
Welcome to Develissimo Live Support