Re: [CODE4LIB] release management

2008-11-04 Thread Andrew Nagy
I second the notion for Fogel's book.

From: Code for Libraries [EMAIL PROTECTED] On Behalf Of Randy Metcalfe [EMAIL 
PROTECTED]
Sent: Wednesday, October 29, 2008 10:42 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] release management

2008/10/29 Jonathan Rochkind [EMAIL PROTECTED]:
 Can anyone reccommend any good sources on how to do 'release management' in
 a small distributed open source project. Or in a small in-house not open
 source project, for that matter. The key thing is not something assuming
 you're in a giant company with a QA team, but instead a small project with a
 a few (to dozens) of developers, no dedicated QA team, etc.

 Anyone have any good books to reccommend on this?

Karl Fogel's book Producing Open Source Software is an excellent
choice, though it is not solely focused on release management.

http://producingoss.com/

Cheers,

Randy

--
Randy Metcalfe


Re: [CODE4LIB] release management

2008-10-30 Thread Phil Cryer
On Wed, 2008-10-29 at 16:31 -0400, Joe Atzberger wrote:
 I see your SVN and raise you one git.
 
 http://git.or.cz/
 

Joe
Thanks!  I've been playing on my Dev Debian box at work w/o any version
control, but for backups and looking fwd when we have other devs, it
needed to happen.  A quick read of this page:
http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html

and I've got my first git repository!  I really like it, I don't see
anything in svn that I *need* that git doesn't provide, and I like the
simplicity of 'saving' in git:
git commit -a

Thanks for the recommendation, I think I'm going to like it.

P

 Phil is right though, articulate version control is the only technical
 way to keep diverse coders working on the same project.  Git takes a
 distributed approach and changes certain philosophical underpinnings
 of how to manage source.  You may have seen my LibLime coworker Galen
 present on git at the last code4lib con.  You can catch the video for
 that here:
 
 http://video.google.com/videosearch?q=code4lib
 +2008so=1sitesearch=#q=code4lib%202008%20Galenemb=0so=1
 
 Personally, I haven't found any reason to go back to SVN.  
 
 --Joe Atzberger
 
 On Wed, Oct 29, 2008 at 10:49 AM, Phil Cryer [EMAIL PROTECTED]
 wrote:
 On Wed, 2008-10-29 at 10:30 -0400, Jonathan Rochkind wrote:
  Can anyone reccommend any good sources on how to do 'release
 management'
  in a small distributed open source project. Or in a small
 in-house not
  open source project, for that matter. The key thing is not
 something
  assuming you're in a giant company with a QA team, but
 instead a small
  project with a a few (to dozens) of developers, no dedicated
 QA team, etc.
 
  Anyone have any good books to reccommend on this?
 
 
 I would recommend you start using subversion, if you don't
 want to/can't
 setup your own server, there are places online you can use it
 for free:
 
 http://code.google.com/hosting/
 http://www.assembla.com/
 http://unfuddle.com/
 
 A slight learning curve, but necessary if you want to
 collaborate.
 
 P
 
 
  Jonathan
 
 --
 Phil Cryer | Open Source Dev Lead | web www.mobot.org | skype
 phil.cryer
 
-- 
Phil Cryer | Open Source Dev Lead | web www.mobot.org | skype phil.cryer


[CODE4LIB] release management

2008-10-29 Thread Jonathan Rochkind
Can anyone reccommend any good sources on how to do 'release management' 
in a small distributed open source project. Or in a small in-house not 
open source project, for that matter. The key thing is not something 
assuming you're in a giant company with a QA team, but instead a small 
project with a a few (to dozens) of developers, no dedicated QA team, etc.


Anyone have any good books to reccommend on this?

Jonathan

--
Jonathan Rochkind
Digital Services Software Engineer
The Sheridan Libraries
Johns Hopkins University
410.516.8886 
rochkind (at) jhu.edu


Re: [CODE4LIB] release management

2008-10-29 Thread Randy Metcalfe
2008/10/29 Jonathan Rochkind [EMAIL PROTECTED]:
 Can anyone reccommend any good sources on how to do 'release management' in
 a small distributed open source project. Or in a small in-house not open
 source project, for that matter. The key thing is not something assuming
 you're in a giant company with a QA team, but instead a small project with a
 a few (to dozens) of developers, no dedicated QA team, etc.

 Anyone have any good books to reccommend on this?

Karl Fogel's book Producing Open Source Software is an excellent
choice, though it is not solely focused on release management.

http://producingoss.com/

Cheers,

Randy

-- 
Randy Metcalfe


Re: [CODE4LIB] release management

2008-10-29 Thread Phil Cryer
On Wed, 2008-10-29 at 10:30 -0400, Jonathan Rochkind wrote:
 Can anyone reccommend any good sources on how to do 'release management' 
 in a small distributed open source project. Or in a small in-house not 
 open source project, for that matter. The key thing is not something 
 assuming you're in a giant company with a QA team, but instead a small 
 project with a a few (to dozens) of developers, no dedicated QA team, etc.
 
 Anyone have any good books to reccommend on this?

I would recommend you start using subversion, if you don't want to/can't
setup your own server, there are places online you can use it for free:

http://code.google.com/hosting/
http://www.assembla.com/
http://unfuddle.com/

A slight learning curve, but necessary if you want to collaborate.

P

 
 Jonathan
 
-- 
Phil Cryer | Open Source Dev Lead | web www.mobot.org | skype phil.cryer


Re: [CODE4LIB] release management

2008-10-29 Thread Joe Atzberger
I see your SVN and raise you one git.

http://git.or.cz/

Phil is right though, articulate version control is the only technical way
to keep diverse coders working on the same project.  Git takes a distributed
approach and changes certain philosophical underpinnings of how to manage
source.  You may have seen my LibLime coworker Galen present on git at the
last code4lib con.  You can catch the video for that here:

http://video.google.com/videosearch?q=code4lib+2008so=1sitesearch=#q=code4lib%202008%20Galenemb=0so=1

Personally, I haven't found any reason to go back to SVN.

--Joe Atzberger

On Wed, Oct 29, 2008 at 10:49 AM, Phil Cryer [EMAIL PROTECTED] wrote:

 On Wed, 2008-10-29 at 10:30 -0400, Jonathan Rochkind wrote:
  Can anyone reccommend any good sources on how to do 'release management'
  in a small distributed open source project. Or in a small in-house not
  open source project, for that matter. The key thing is not something
  assuming you're in a giant company with a QA team, but instead a small
  project with a a few (to dozens) of developers, no dedicated QA team,
 etc.
 
  Anyone have any good books to reccommend on this?

 I would recommend you start using subversion, if you don't want to/can't
 setup your own server, there are places online you can use it for free:

 http://code.google.com/hosting/
 http://www.assembla.com/
 http://unfuddle.com/

 A slight learning curve, but necessary if you want to collaborate.

 P

 
  Jonathan
 
 --
 Phil Cryer | Open Source Dev Lead | web www.mobot.org | skype phil.cryer



Re: [CODE4LIB] release management

2008-10-29 Thread Ed Summers
On Wed, Oct 29, 2008 at 10:30 AM, Jonathan Rochkind [EMAIL PROTECTED] wrote:
 Can anyone reccommend any good sources on how to do 'release management' in
 a small distributed open source project. Or in a small in-house not open
 source project, for that matter. The key thing is not something assuming
 you're in a giant company with a QA team, but instead a small project with a
 a few (to dozens) of developers, no dedicated QA team, etc.

You might want to check out:

Release It!: Design and Deploy Production-Ready Software
by Michael T. Nygard
http://www.pragprog.com/titles/mnee/release-it

//Ed