2006-03-28 |
|
I have been fighting off comment and trackback spam and have been finally driven to move to another tool. It is with great sadness that I leave my beloved PyDS and PyCS (python rules!) tools. This weblog has been moved to http://www.fishandcross.com/blog and is now being driven by WordPress.
I have imported the posts from this site have not been able to get the comments. I trust this site will stay available.
|
posted at 18:57:52
#
|
|
2005-05-11 |
git, source code control, and community |
Interesting things are happening with the introduction of a new tool (GIT) to manage the development / maintainence of the Linux Kernel.
|
posted at 23:18:24
#
|
|
2005-05-04 |
|
Here is a good paper by John Birtley from BuildMonkey with some common sense advice about building software sensibly. Along the way he has some good advice on SCM as well.
No methodology has yet focused on the component that all development projects share - the build.
One of the reasons for this is that the term build is interpreted differently by different people
- The development team sees it as compilation and assembly
- The integration team see it as the bringing together of all of the components in the application in a format suitable for release
- The deployment team see it as something which produces the artifacts that they have to install and configure
- The testing team see it as something which produces the artifacts that they have to test
- The Project Manager sees it as an opaque step that nobody is entirely responsible for
- The end customer should not see it at all
|
posted at 22:40:00
#
|
|
2004-07-16 |
|
At work we're currently using Sourcesafe, and after 3 weeks I've already had the "Sourcesafe doesn`t delete deleted files" issue. Not to mention the checkout model - yech.
Visual sourcesafe would be an original way to manage java source ....
|
posted at 20:10:40
#
|
|
2004-07-14 |
|
As noted here I am working on a conversion of a ClearCase repository to Subversion. Since there appear to be no resources for this available I wrote a simple perl script that handles the conversion in a relatively simplistic manner. In short, it checks out each version of a ClearCase file and checks it into Subversion, therefore creating the history. It's simple but effective and it worked quite well to convert our entire repository (some 30+ hours for the whole thing..).
[via kasia in a nutshell] |
posted at 20:19:12
#
|
|
2004-06-21 |
|
O'Reilly has a new book coming out on Subversion. The links has pointers to a sample chapter.
|
Source:
java.blogs Day's Entries
|
posted at 16:20:16
#
|
|
2004-06-16 |
|
jWebUnit is a Java framework that facilitates creation of acceptance tests for web applications. It evolved from a project where we were using HttpUnit and JUnit to create acceptance tests.
|
Source:
java.blogs Day's Entries
|
posted at 11:55:44
#
|
|
2004-04-22 |
|
This is an article I wrote that looks at how to add scripted behaviour to ant builds. It details the steps to write a custom Ant task in Jython, compile it and install it into Ant so it can be used as any other task in an ant build. The article also takes a quick look at an alternate implementation using Groovy.
|
posted at 00:03:12
#
|
|
Points out a good article on best practices for versioning oriented SCM systems.
|
Source:
java.blogs Day's Entries
|
posted at 16:56:32
#
|
|
2004-04-20 |
|
Ant is growing up. Here is an example of someone working through refactoring their build to take advantage of the new import and macrodef features in Ant 1.6.1.
The main features I have used are the 'import' task and the 'macrodef' task. The 'import' task imports (duh) a another ant file and includes it in the current file. Macrodef is a way to define a new Ant task in an Ant build itself. Macrodef allows you to define standard tasks that have attributes and elements given to them when they are called.
Sounds like Ant is getting stronger and smarter. Here is a good introduction by Mike Spille that explains why the import feature means we can finally use Ant in large enterprise builds.
|
posted at 12:57:36
#
|
|
|
|
2003-11-21 |
|
In reading Jeremy's post again, I noticed I missed his point about RSS feeds from CVS. This is an interseting idea. RSS could give you a day in the life of the project. Very handy.
|
Source:
Jeremy Zawodnys blog
|
posted at 18:53:36
#
|
|
2003-11-19 |
|
Jeremey points an awsome idea for extending CM systems (in this case CVS but the idea could be applied pretty broadly). Have the CM tool post to a blog as work is finished. Probably even more relevant to Change Management lifecycle tools.
Also take a look at Jason's notebook article where he has an article about Perl Blogging techniques that includes an updated ChangeBlog.
|
posted at 19:14:56
#
|
|
2003-11-17 |
|
More weird uses of CM... actually I do this too (but not with CVS) :-)
|
Source:
Boing Boing Blog
|
posted at 16:32:48
#
|
|
Reasons why you should do source code control. Always.
|
Source:
rc3.org Daily
|
posted at 10:16:16
#
|
|
|
|
2003-10-16 |
|
Here is something that looks interesting for complex J2EE systems looking for advanced build automation.
|
posted at 23:53:36
#
|
|
2003-10-09 |
|
Interesting post that points to how difficult large scale software development can really be:
The bigger your team, the bigger your company, the more stuff you have going on, then the more powerful you want your SCM tool to be. Even still, Ive run across teams of significant size who prefer to use only the basics. The truth is that concurrent development is hard. Good SCM tools make it easier, but some people prefer to adopt processes which prevent complexity instead of using tools which help manage complexity. But for those who dare, good version control systems offer several ways to maintain your sanity even while lots of things are going on at one time.
This is something that I frequently point out as well. I work hard to implement a solution that is as simple as possible, while still allowing the complex behaviour known as concurrent release development to occur where necessary. If your team can release code in a serial fashion, so much the better for you.
Often however, you can't dodge the bullet. Business needs require us to work on more than one release at a time. Very often development teams and management forget that what they are trying to do is hard. Too often they end up blaming their tools. This often leads to tool churn and the inevitable lost time, money and patience. And of couse, exacerbates the problems because what started out as difficult becomes near to impossible as the tools change out from under the development teams.
|
Source:
Roland Tanglao: SourceCodeControlSystems
|
posted at 10:04:48
#
|
|
Here is a pointer to a great merge/diff tool for win32.
|
Source:
Roland Tanglao: SourceCodeControlSystems
|
posted at 10:01:36
#
|
|
This book has been out for a while. Not a bad read. I may post a more indepth review here later.
|
Source:
Roland Tanglao: SourceCodeControlSystems
|
posted at 09:59:28
#
|
|
2003-10-08 |
Dearth of CM Blogs .... |
Not sure why, but I have had real trouble finding others who are interested in writing about Configuration Management topics in the blogosphere ... Watch this space in the future as I'll add whatever I do find... and maybe even some of my own thoughts.
|
posted at 11:10:56
#
|
|