RE: [vchkpw] How to package up a new release?

2003-09-12 Thread dalmata
Thank you Tom and Ken for solving your differences maturely and politely.
We all appreciate your work.

Kind regards.

-Mensaje original-
De: Tom Collins [mailto:[EMAIL PROTECTED] 
Enviado el: jueves, 11 de septiembre de 2003 7:34
Para: vpopmail list
Asunto: Re: [vchkpw] How to package up a new release?

On Wednesday, September 10, 2003, at 04:45  PM, Ken Jones wrote:
 Untill CVS is up and running, how would I go about
 packaging up a new release?

CVS is up now.  Please start with that code, as it includes a few 
changes to the current tarball.

I forgot to mention the following in my previous email:

-
If you'd like to keep up with changes committed to CVS, you can 
subscribe to vpopmail-cvs 
http://lists.sourceforge.net/mailman/listinfo/vpopmail-cvs.
-

 Would it be as simple as:
 1) get the current tarball
 2) apply changes to my local copy
 3) test test test
 4) tar up the package with a new version number
 5) upload to source forge?

With CVS (actual cvs commands in quotes), you should checkout the 
vpopmail module from the vpopmail CVS repository, make your changes to 
your checked out version, and commit those changes (with a note 
explaining what they're for).  Whenever you start working on the 
source, be sure to update your copy from the repository.  You can 
diff your copy with the current repository copy to see where changes 
are. Or get the status on a file (or all files).

I look to others with more experience than I for how to build releases. 
  My understanding is that when we have a stable version of vpopmail in 
CVS, we'll tag it with a name like vpopmail-5-3-28-release (periods 
aren't allowed in tags).  Then, go to another directory and do a cvs 
export to get the files as of that release tag, and tgz *that* up for 
distribution.

Ken, please go into the Admin section of the vpopmail project and take 
a look at the File Releases section.  Maybe once we're ready for a 
release, we can get on the phone and I'll talk you though the process.

--
Tom Collins
[EMAIL PROTECTED]
QmailAdmin: http://qmailadmin.sf.net/  Vpopmail: http://vpopmail.sf.net/
Info on the Sniffter hand-held Network Tester: http://sniffter.com/







Re: [vchkpw] How to package up a new release?

2003-09-11 Thread Evren Yurtesen
I like the way freebsd guys handle this.
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvs-tags.html

They have a current branch which is the latest code, release tags
gives you exact release when they released a new version. Thus you can
chose to upgrade your operating system via binaries they provide from
their ftp site or with the sources, to a release.
Of course releases sometimes have bugs so they have a stable branch

I believe it would be confusing to have vpopmail-5-3-28-release tag which
has different sources than the 5.3.28 release on the web site.

So you should have vpopmail-5-3-28-release tag and perhaps
vpopmail-5-3 tag for updates over vpopmail-5-3-28-release and the
default tag is the current(development) code. (it is represented with a
dot . in freebsd cvs) Then you can do vpopmail-5-4 tag for the
extensive changes and new features added over vpopmail-5-3

So you would automatically have a stable version and a development version
in a few months. The vpopmail-5-3 would become stable when the bugfixes
from users are done and new features goes into vpopmail-5-4 so it will be
the development branch.

What FreeBSD guys do is that they stop adding new features in current
after a while. They only do bug fixes, lets say for 3 months. Then when
they think the source is stable enough, they declare the new version as
stable.

I omitted the last number in tags and maybe you should drop the minor
number because people really dont like to update every week for newer
versions with little changes :) It just cause more trouble for many
people who thinks the biggest number is the best. Then they get cold from
vpopmail :)

Evren

On Wed, 10 Sep 2003, Tom Collins wrote:

 On Wednesday, September 10, 2003, at 04:45  PM, Ken Jones wrote:
  Untill CVS is up and running, how would I go about
  packaging up a new release?
 
 CVS is up now.  Please start with that code, as it includes a few 
 changes to the current tarball.
 
 I forgot to mention the following in my previous email:
 
 -
 If you'd like to keep up with changes committed to CVS, you can 
 subscribe to vpopmail-cvs 
 http://lists.sourceforge.net/mailman/listinfo/vpopmail-cvs.
 -
 
  Would it be as simple as:
  1) get the current tarball
  2) apply changes to my local copy
  3) test test test
  4) tar up the package with a new version number
  5) upload to source forge?
 
 With CVS (actual cvs commands in quotes), you should checkout the 
 vpopmail module from the vpopmail CVS repository, make your changes to 
 your checked out version, and commit those changes (with a note 
 explaining what they're for).  Whenever you start working on the 
 source, be sure to update your copy from the repository.  You can 
 diff your copy with the current repository copy to see where changes 
 are. Or get the status on a file (or all files).
 
 I look to others with more experience than I for how to build releases. 
   My understanding is that when we have a stable version of vpopmail in 
 CVS, we'll tag it with a name like vpopmail-5-3-28-release (periods 
 aren't allowed in tags).  Then, go to another directory and do a cvs 
 export to get the files as of that release tag, and tgz *that* up for 
 distribution.
 
 Ken, please go into the Admin section of the vpopmail project and take 
 a look at the File Releases section.  Maybe once we're ready for a 
 release, we can get on the phone and I'll talk you though the process.
 
 --
 Tom Collins
 [EMAIL PROTECTED]
 QmailAdmin: http://qmailadmin.sf.net/  Vpopmail: http://vpopmail.sf.net/
 Info on the Sniffter hand-held Network Tester: http://sniffter.com/
 
 
 




Re: [vchkpw] How to package up a new release?

2003-09-10 Thread Tom Collins
On Wednesday, September 10, 2003, at 04:45  PM, Ken Jones wrote:
Untill CVS is up and running, how would I go about
packaging up a new release?
CVS is up now.  Please start with that code, as it includes a few 
changes to the current tarball.

I forgot to mention the following in my previous email:

-
If you'd like to keep up with changes committed to CVS, you can 
subscribe to vpopmail-cvs 
http://lists.sourceforge.net/mailman/listinfo/vpopmail-cvs.
-

Would it be as simple as:
1) get the current tarball
2) apply changes to my local copy
3) test test test
4) tar up the package with a new version number
5) upload to source forge?
With CVS (actual cvs commands in quotes), you should checkout the 
vpopmail module from the vpopmail CVS repository, make your changes to 
your checked out version, and commit those changes (with a note 
explaining what they're for).  Whenever you start working on the 
source, be sure to update your copy from the repository.  You can 
diff your copy with the current repository copy to see where changes 
are. Or get the status on a file (or all files).

I look to others with more experience than I for how to build releases. 
 My understanding is that when we have a stable version of vpopmail in 
CVS, we'll tag it with a name like vpopmail-5-3-28-release (periods 
aren't allowed in tags).  Then, go to another directory and do a cvs 
export to get the files as of that release tag, and tgz *that* up for 
distribution.

Ken, please go into the Admin section of the vpopmail project and take 
a look at the File Releases section.  Maybe once we're ready for a 
release, we can get on the phone and I'll talk you though the process.

--
Tom Collins
[EMAIL PROTECTED]
QmailAdmin: http://qmailadmin.sf.net/  Vpopmail: http://vpopmail.sf.net/
Info on the Sniffter hand-held Network Tester: http://sniffter.com/