[ubuntu-uk] Code management systems
Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: 1. a global development market, it needs to be fast and I guess it will be web based. 2. it would be best if it could track the change/bug detail right down to the file version that has been changed ( the current solution keeps Change objects and file objects and connect the 2 on a version level so you could go back and get al the files (and correct version of the file) done for a change OR look at a file version and see what change objects link to it) I know about: - MS Source Safe (not change management as such but a source vault) - Non web - Rational Rose /Clear Case (worked on it 10 years back) - good but expensive I think, not sure about the web side - AllChange - good all rounder but struggle a bit on the global front, a wee bit to slow for the US / Canada (but then what will be fast enough for them???) - Does have a web interface - Do not know enough about subversion to say anything Yes we are a MS win house but as it will be web based it does not matter so much. thanx -- _ Cornelius Mostert Senior IT Specialist United Kingdom: 075 2233 4818 International: 0044 75 2233 4818 -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/
Re: [ubuntu-uk] Code management systems
I would look at rational team concert over clear case/quest. I use it at work and love it. On 19 Aug 2010 14:09, Cornelius Mostert corneliusmost...@googlemail.com wrote: Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: 1. a global development market, it needs to be fast and I guess it will be web based. 2. it would be best if it could track the change/bug detail right down to the file version that has been changed ( the current solution keeps Change objects and file objects and connect the 2 on a version level so you could go back and get al the files (and correct version of the file) done for a change OR look at a file version and see what change objects link to it) I know about: - MS Source Safe (not change management as such but a source vault) - Non web - Rational Rose /Clear Case (worked on it 10 years back) - good but expensive I think, not sure about the web side - AllChange - good all rounder but struggle a bit on the global front, a wee bit to slow for the US / Canada (but then what will be fast enough for them???) - Does have a web interface - Do not know enough about subversion to say anything Yes we are a MS win house but as it will be web based it does not matter so much. thanx -- _ Cornelius Mostert Senior IT Specialist United Kingdom: 075 2233 4818 International: 0044 75 2233 4818 -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/
Re: [ubuntu-uk] Code management systems
On 19 August 2010 14:09, Cornelius Mostert corneliusmost...@googlemail.com wrote: Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: a global development market, it needs to be fast and I guess it will be web based. Open source solutions include Subversion and Git. I've used Svn over HTTP and it's pretty easy. I've never used Git over HTTP, but the howto I found seems pretty straightforward. I don't know whether you can use Bazaar over HTTP Svn: http://www.howtoforge.com/apache_subversion_repository (although the first part assumes you'll have to compile Subversion and apache... probably just skip to the second page!) Git: http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt If you're able to allow SSH to your server, then you can use SVN, Git, Bazaar and many many more. it would be best if it could track the change/bug detail right down to the file version that has been changed ( the current solution keeps Change objects and file objects and connect the 2 on a version level so you could go back and get al the files (and correct version of the file) done for a change OR look at a file version and see what change objects link to it) In SVN, Git and Bazaar, you can see who is to blame (and I believe, to be praised) for each line of code. With SVN over HTTP it's pretty easy to enforce user details, by making write access user limited, and those user details are passed through into the SVN process. As I said, I've not used Git over HTTP, so I don't know whether it takes the author details from the Git process on the local machine, or if it's from the HTTP authentication. SVN, Git and Bazaar all have windows explorer shell extensions (tortoiseSVN, tortoiseGit and tortoiseBzr I think). How well these work, I'm afraid I can only comment on tortoiseSVN which was nearly so simple my dad could use it (but that was because he had two machines and he wasn't committing his changes when he was finishing on each machine.) All the best, -- Jon The Nice Guy Spriggs snip -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/
Re: [ubuntu-uk] Code management systems
The big difference between things like rational team concert (rtc) and svn,git,bzr,etc is that rtc is a full product feature and bug tracking tool, with timeline planning and code control, based around agile methodologies. If you just want code control then rtc is overkill for this task. Anton On 19 Aug 2010 14:55, Jon Spriggs j...@spriggs.org.uk wrote: On 19 August 2010 14:09, Cornelius Mostert corneliusmost...@googlemail.com wrote: Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: a global development market, it needs to be fast and I guess it will be web based. Open source solutions include Subversion and Git. I've used Svn over HTTP and it's pretty easy. I've never used Git over HTTP, but the howto I found seems pretty straightforward. I don't know whether you can use Bazaar over HTTP Svn: http://www.howtoforge.com/apache_subversion_repository (although the first part assumes you'll have to compile Subversion and apache... probably just skip to the second page!) Git: http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt If you're able to allow SSH to your server, then you can use SVN, Git, Bazaar and many many more. it would be best if it could track the change/bug detail right down to the file version that has been changed ( the current solution keeps Change objects and file objects and connect the 2 on a version level so you could go back and get al the files (and correct version of the file) done for a change OR look at a file version and see what change objects link to it) In SVN, Git and Bazaar, you can see who is to blame (and I believe, to be praised) for each line of code. With SVN over HTTP it's pretty easy to enforce user details, by making write access user limited, and those user details are passed through into the SVN process. As I said, I've not used Git over HTTP, so I don't know whether it takes the author details from the Git process on the local machine, or if it's from the HTTP authentication. SVN, Git and Bazaar all have windows explorer shell extensions (tortoiseSVN, tortoiseGit and tortoiseBzr I think). How well these work, I'm afraid I can only comment on tortoiseSVN which was nearly so simple my dad could use it (but that was because he had two machines and he wasn't committing his changes when he was finishing on each machine.) All the best, -- Jon The Nice Guy Spriggs snip -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/ -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/
Re: [ubuntu-uk] Code management systems
On 19/08/10 14:55, Jon Spriggs wrote: On 19 August 2010 14:09, Cornelius Mostert corneliusmost...@googlemail.com wrote: Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: a global development market, it needs to be fast and I guess it will be web based. TRAC is quite useful for SVN based repos and has a built in wiki. That can be set up anywhere. Redmine is probably a bit more powerful than trac and worth a look. Also, I'm amazed no-one has mentioned Launchpad. It's now opensource so you can build and run your own Launchpad: https://dev.launchpad.net/Getting HTH Al -- The Open Learning Centre http://www.theopenlearningcentre.com -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/
Re: [ubuntu-uk] Code management systems
On 19 August 2010 15:02, Alan Lord (News) alansli...@gmail.com wrote: On 19/08/10 14:55, Jon Spriggs wrote: On 19 August 2010 14:09, Cornelius Mostert corneliusmost...@googlemail.com wrote: Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: a global development market, it needs to be fast and I guess it will be web based. TRAC is quite useful for SVN based repos and has a built in wiki. That can be set up anywhere. That's a very good point. TRAC will also handle Git, Bzr and Mercurial. Redmine is probably a bit more powerful than trac and worth a look. I've never used it. Also, I'm amazed no-one has mentioned Launchpad. It's now opensource so you can build and run your own Launchpad: https://dev.launchpad.net/Getting Personally, I think Launchpad is probably overkill for anywhere under 200 contributors. Trac is probably fine up to that point. I did a talk at OggCamp about resources for FLOSS developers. I know the company you work for will therefore probably not be that interested in many of the hosted options available to FLOSS developers, but there are some interesting bubbles around GitHub, Trac, and Savanne that might be of use. http://www.slideshare.net/JonTheNiceGuy/resources-for-floss-projects All the best, -- Jon The Nice Guy Spriggs -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/
Re: [ubuntu-uk] Code management systems
I looked at launchpad for work. It needs a lot of rewriting to be anything than launchpad.net It mat be opensource but is not a product ready to deploy. I have also used trac (with a bzr plunging) and really liked it Anton On 19 Aug 2010 15:03, Alan Lord (News) alansli...@gmail.com wrote: On 19/08/10 14:55, Jon Spriggs wrote: On 19 August 2010 14:09, Cornelius Mostert corneliusmost...@googlemail.com wrote: Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: a global development market, it needs to be fast and I guess it will be web based. TRAC is quite useful for SVN based repos and has a built in wiki. That can be set up anywhere. Redmine is probably a bit more powerful than trac and worth a look. Also, I'm amazed no-one has mentioned Launchpad. It's now opensource so you can build and run your own Launchpad: https://dev.launchpad.net/Getting HTH Al -- The Open Learning Centre http://www.theopenlearningcentre.com -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/ -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/
Re: [ubuntu-uk] Code management systems
On 19 August 2010 14:09, Cornelius Mostert corneliusmost...@googlemail.comwrote: Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: 1. a global development market, it needs to be fast and I guess it will be web based. 2. it would be best if it could track the change/bug detail right down to the file version that has been changed ( the current solution keeps Change objects and file objects and connect the 2 on a version level so you could go back and get al the files (and correct version of the file) done for a change OR look at a file version and see what change objects link to it) I know about: - MS Source Safe (not change management as such but a source vault) - Non web - Rational Rose /Clear Case (worked on it 10 years back) - good but expensive I think, not sure about the web side - AllChange - good all rounder but struggle a bit on the global front, a wee bit to slow for the US / Canada (but then what will be fast enough for them???) - Does have a web interface - Do not know enough about subversion to say anything Yes we are a MS win house but as it will be web based it does not matter so much. thanx -- _ Cornelius Mostert Senior IT Specialist United Kingdom: 075 2233 4818 International: 0044 75 2233 4818 Hello Comelius Open source solution A combination of a version control system [Subversion | Git | Mercurial] and a bug tracking system [Jira http://www.atlassian.com/software/jira/ | Trac] - a large number of open source projects use Jira and many companies I have worked with really like it. - http://www.atlassian.com/software/jira/ Online solution (free/commercial) Assembla.com - an online developer service with subversion and git repositories, wiki, ticket tracking system and a whole host of agile sounding stuff. You can get free public service or paid for closed service - I currently use this for training projects and coding dojos Software as a service Service-now.com - a very flexible service management tool that can be easily configured and included incident, change and release management functionality - you would need to add a version control system to this though. Commercial / Microsoft solution Microsoft Team Foundation Server - this is not great for very large project and is not as nice as Team City. Team City - http://www.jetbrains.com/teamcity/ - (free for 20 users) - very easy to set up and use, not as expensive as Microsoft I believe. -- John Stevenson Lean Agile Consultant / Coach jr0cket.com | leanagilemachine.com -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/
Re: [ubuntu-uk] Code management systems
On 19 August 2010 14:09, Cornelius Mostert corneliusmost...@googlemail.comwrote: Hi The company I work for has outgrown their Change Management Solution. They have developers in US, Canada, India and maybe soon in China and I was wondering what solutions are there for: 1. a global development market, it needs to be fast and I guess it will be web based. 2. it would be best if it could track the change/bug detail right down to the file version that has been changed ( the current solution keeps Change objects and file objects and connect the 2 on a version level so you could go back and get al the files (and correct version of the file) done for a change OR look at a file version and see what change objects link to it) snip Hi Cornelius, Not sure how much is relevant to your situation, but here is how we do it: We use git over ssh, managed on a central server using gitosis ( http://eagain.net/gitweb/?p=gitosis.git but available in the ubuntu repositories). Gitosis also makes user management for small teams easy. We use redmine (http://www.redmine.org/) for our issue tracking system which ties in with git, so that we can use things like refs #1234 to link a git commit to an issue (or even fixes #1234 to close it). It also has a repository browser built in. A couple of developers are using eclipse as their IDE with the Mylyn ( http://www.eclipse.org/mylyn/) which also links in with both redmine and git to enable them to manage their work queue and do all their work in one place. The other useful bit of software I have found useful for git is giggle ( http://live.gnome.org/giggle) which is just a GUI for browsing local git repos. Hope That Helps Steve Garton blog.sheepeatingtaz.co.uk -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/