[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: pcb.git: branch: master updated (274f391b39034062f24b7806d974051f95d30205)



The branch, master has been updated
       via  274f391b39034062f24b7806d974051f95d30205 (commit)
       via  dc0cdd25a1e490e7288622e9bcb5efd1f253c9cb (commit)
       via  df188e9b4f83df94e26dd331aa543cff206dd09e (commit)
       via  b4bf6014088465bf1ae5dd7e7587fde300c6f180 (commit)
      from  22709af74d99af159ada6969553b96bff96769af (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


=========
 Summary
=========

 NEWS             |   68 ++++++++++++++++++++++++++++++
 README.snapshots |  120 ++++++++++++++++++++++++++++++++++++-----------------
 utils/git2cl     |    3 +-
 3 files changed, 151 insertions(+), 40 deletions(-)


=================
 Commit Messages
=================

commit dc0cdd25a1e490e7288622e9bcb5efd1f253c9cb
Author: Dan McMahill <dan@xxxxxxxxxxxx>
Commit: Dan McMahill <dan@xxxxxxxxxxxx>

    fix some perl strict warnings

:100755 100755 462b092... dc28858... M	utils/git2cl

commit df188e9b4f83df94e26dd331aa543cff206dd09e
Author: Dan McMahill <dan@xxxxxxxxxxxx>
Commit: Dan McMahill <dan@xxxxxxxxxxxx>

    Take a first pass at updating the release documentation for git instead of cvs.

:100644 100644 0aa880a... 3399a8a... M	README.snapshots

commit b4bf6014088465bf1ae5dd7e7587fde300c6f180
Author: Dan McMahill <dan@xxxxxxxxxxxx>
Commit: Dan McMahill <dan@xxxxxxxxxxxx>

    Update the target release date for the next snapshot

:100644 100644 fbbc09d... a11e413... M	NEWS

=========
 Changes
=========

commit dc0cdd25a1e490e7288622e9bcb5efd1f253c9cb
Author: Dan McMahill <dan@xxxxxxxxxxxx>
Commit: Dan McMahill <dan@xxxxxxxxxxxx>

    fix some perl strict warnings

diff --git a/utils/git2cl b/utils/git2cl
index 462b092..dc28858 100755
--- a/utils/git2cl
+++ b/utils/git2cl
@@ -64,6 +64,7 @@ my $fh = new FileHandle;
 sub key_ready
 {
     my ($rin, $nfd);
+    $rin = '';
     vec($rin, fileno(STDIN), 1) = 1;
     return $nfd = select($rin, undef, undef, 0);
 }
@@ -341,7 +342,7 @@ while (my $_l = <$fh>) {
 	print (strftime "%Y-%m-%d  $author\n\n", @date);
 
 	my $files = join (", ", @files);
-	$files = mywrap ("\t", "\t", "* $files"), ": ";
+	$files = mywrap ("\t", "\t", "* $files");
 
 	if (index($comment, EMPTY_LOG_MESSAGE) > -1 ) {
 	    $comment = "[no log message]\n";

commit df188e9b4f83df94e26dd331aa543cff206dd09e
Author: Dan McMahill <dan@xxxxxxxxxxxx>
Commit: Dan McMahill <dan@xxxxxxxxxxxx>

    Take a first pass at updating the release documentation for git instead of cvs.

diff --git a/README.snapshots b/README.snapshots
index 0aa880a..3399a8a 100644
--- a/README.snapshots
+++ b/README.snapshots
@@ -24,48 +24,61 @@ upload the 'pcb-$VERSION.tar.gz' file to the sourceforge file release system
 
 To make a pcb release do the following:
 
+=)      Make sure you have a clean checkout of master/origin
 
 =)	# make sure it makes distfiles ok: (have to build before doing distcheck so
 	pcb gets built so it can create some of the images in the doc directory)
-	gmake distclean ; ./autogen.sh  && ./configure --enable-maintainer-mode \
-		--disable-update-desktop-database --disable-update-mime-database && \
-		gmake && gmake distcheck
+
+	# clean up, and build with the GTK HID
+	gmake distclean
+	./autogen.sh
+	./configure --disable-update-desktop-database --disable-update-mime-database
+	gmake
+	gmake distcheck
+
+	# check the build with lesstif HID.  The /usr/pkg parts should be replaced with
+	# whatever flags (if any) are needed to find lesstif on your system.
 	setenv DISTCHECK_CONFIGURE_FLAGS '--with-gui=lesstif CPPFLAGS=-I/usr/pkg/include CFLAGS=-I/usr/pkg/include LDFLAGS="-L/usr/pkg/lib -R/usr/pkg/lib"'
 	gmake distcheck
+
+	# check the build with the batch HID
+	setenv DISTCHECK_CONFIGURE_FLAGS '--with-gui=batch'
+	gmake distcheck
 	unsetenv DISTCHECK_CONFIGURE_FLAGS
 
-=)	cvs ci
+=)	commit and push any changes which were needed to fix 'distcheck' problems
 
-=)	update the ChangeLog with './utils/cvs2cl.pl'.  Check in changes
+=)	update the ChangeLog with './utils/git2cl > ChangeLog'
 
 =)	update the NEWS file with some sort of release notes
-	summary.  Check in changes
+	summary.  You can find the number of commits with something like
+
+	    awk '/^2008-11-28/ {print "Changes: " c ; exit} /^20[01][0-9]/ {c++}' ChangeLog
 
-=)	if this is a major release, then tag and branch:
+	Commit and push NEWS and ChangeLog.
 
-	1. Tag the base of the release branch
-		cvs tag pcb-20081128-base 
+=)	if this is a major release, then branch:
 
-	2. Create the release branch
-		cvs tag -R -b -r pcb-20081128-base pcb-20081128
+	1. Create the release branch
+		git branch pcb-20091101
 
 	3. FIX_ME [fix up this step.  what shall we do with the version
-	   on the trunk?  We're about to run out of letters!] 
+	   on the trunk?  We are about to run out of letters!] 
 	   On the trunk, update configure.ac to update the version
 		for example 1.99x after releasing 1.99w
-		cvs update -PdA
+		git checkout master
 		vi configure.ac
-		cvs ci configure.ac
+		git commit configure.ac
 
 	4. On the release branch, update configure.ac to update the version
-		for example 20081128_ALPHA.  Now pre-release snapshots can be made.
-		cvs update -PdA -r pcb-20081128
+		for example 20091101_ALPHA.  Now pre-release snapshots can be made.
+		git checkout pcb-20091101
 
 	5. If desired tag an alpha release:
-		cvs update -PdA -r pcb-20081128
+		git checkout pcb-20091101
 		./autogen.sh
-		cvs tag -R -r pcb-20081128 pcb-20081128-ALPHA
-		cvs update -PdA -r pcb-20081128-ALPHA
+		git tag -a pcb-20091101-ALPHA
+		git checkout pcb-20091101-ALPHA
 		./autogen.sh && ./configure --enable-maintainer-mode \
 			--disable-update-desktop-database \
 			--disable-update-mime-database && \
@@ -73,13 +86,13 @@ To make a pcb release do the following:
 
 	6. When the release branch is ready to go,  update configure.ac to
 	   set the final release version.  Then tag the release.
-		cvs update -PdA -r pcb-20081128
+		git checkout pcb-20091101
 		vi configure.ac
-		cvs ci configure.ac
+		git commit configure.ac
 		./autogen.sh
-		cvs ci
-		cvs tag -R -r pcb-20081128 pcb-20081128-RELEASE
-		cvs update -PdA -r pcb-20081128-RELEASE
+		git commit -a
+		git tag -a pcb-20091101-RELEASE
+		git checkout pcb-20091101-RELEASE
 		./autogen.sh && ./configure --enable-maintainer-mode \
 			--disable-update-desktop-database \
 			--disable-update-mime-database && \
@@ -87,29 +100,58 @@ To make a pcb release do the following:
 	
 	7. Create checksums
 
-		openssl sha1 pcb-20081128.tar.gz > pcb-20081128.cksum
-		openssl md5 pcb-20081128.tar.gz >> pcb-20081128.cksum
-		openssl rmd160 pcb-20081128.tar.gz >> pcb-20081128.cksum
-		echo "File size (bytes):" >> pcb-20081128.cksum
-		wc -c pcb-20081128.tar.gz >> pcb-20081128.cksum
+		openssl sha1 pcb-20091101.tar.gz > pcb-20091101.cksum
+		openssl md5 pcb-20091101.tar.gz >> pcb-20091101.cksum
+		openssl rmd160 pcb-20091101.tar.gz >> pcb-20091101.cksum
+		echo "File size (bytes):" >> pcb-20091101.cksum
+		wc -c pcb-20091101.tar.gz >> pcb-20091101.cksum
 
 	8. Create a new file release for pcb with a release name of
-	   "pcb-20081128" (for pcb-20081128).
+	   "pcb-20091101" (for pcb-20091101).
+
+	   https://sourceforge.net/projects/pcb  (you must be logged in to sourceforge)
+
+	   Pick Admin->File Releases
 
-	9. Upload the .tar.gz, .cksum files via the file release system on sourceforge.  There is
-           a web upload page that can be reached from the file release system.  After uploading
-           set the file types:
+	   Next to the "gerbv" package, click "Add Release"
 
-			.tar.gz      -  any / source .gz
-			.cksum       -  Platform Independent / Other Source File
+           In the "Step 1:  Edit Existing Release" section, paste in the section of the NEWS
+	   for this version.  Check the "Preserve my pre-formatted text" radio button and click
+	   "Submit/Refresh".
+
+           In the "Step 2: Add Files To This Release" section follow the "upload new files" link
+	   and then in the next page the "Web Upload" link.  You will have to log in to
+	   sourceforge again.
+
+           Upload the .tar.gz, .cksum, and if you built one, the windows installer.
+
+           Once you have completed the file uploads return to the edit releases page, check
+	   the radio buttons next to the uploaded files and click the "Add Files..." button.
+
+           In the "Step 3:  Edit Files in this Release" section, set the following:
+		For file types:
+			.tar.gz  -  any / source .gz
+			.cksum   -  Platform Independent / Other Source File
+			.exe     -  i386 / .exe (32-bit Windows)
+
+           You will have to click "update" for each file as you go.
+
+           In the "Step 4:  Email Release Notice" section, check the "I'm sure" 
+	   radio button and click the "Send Notice" button.
+        
+	 9. Have a project admin go to the Admin->File Releases page and then
+	    follow the "Create/Edit Download page" to change the default download
+	    file to the new release.
 
 	10. Return to your regularly scheduled trunk development
-		cvs update -PdA
+		git checkout master
 
 =) 	if this is a patch release, then simply make desired changes to the branch, and
-		./autogen.sh 
-		cvs ci
-		cvs tag -R -r pcb-20081128 pcb-20081128-PATCH001
+		git checkout pcb-20091101
+		# make changes
+		./autogen.sh
+		git commit
+		git tag -a pcb-20091101-PATCH001
 
 =)	gmake distclean ; ./autogen.sh &&./configure && gmake distcheck
 

commit b4bf6014088465bf1ae5dd7e7587fde300c6f180
Author: Dan McMahill <dan@xxxxxxxxxxxx>
Commit: Dan McMahill <dan@xxxxxxxxxxxx>

    Update the target release date for the next snapshot

diff --git a/NEWS b/NEWS
index fbbc09d..a11e413 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,72 @@
 ========================================================================
+Release Notes for PCB snapshot 20091101
+========================================================================
+This release represents around 170 commits and as such this summary 
+clearly is not complete.  See the ChangeLog file for the complete list
+of changes.
+
+- [bugfix]  Don't let DRC change the grid setting
+- [bugfix]  Correct URL's in some dialogs and output
+- [feature] Add filters to load file chooser dialog (GTK)
+- [bugfix]  Avoid segfaults with png HID with newer versions of libgd
+- [bugfix]  Don't disperse locked elements
+- [feature] Added experimental topological autorouter
+- [feature] Added the beginning of a testsuite.
+- [docs]    Document FreeRotateBuffer()
+- [docs]    Add some additional notes on the usage of the existing
+            autorouter
+- [feature] Add --png-bloat option
+- [bugfix]  Fix several bugs found with valgrind
+- [bugfix]  Improve the pre-install wrapper script
+- [bugfix]  Several fixes to the autorouter
+- [feature] Allow quoted strings and escaped characters in action
+            arguments
+- [footprints] Add missing INDC3216M, remove duplicated RESC3216M
+- [feature] Added the ability to customize mouse events via gpcb-menu.res
+            in the GTK HID.
+- [feature] Added the ability to use mod1 (alt)(option) in
+            HIDs.  Useful on OSX.
+- [bugfix]  Fix compilation issues on centos
+- [bugfix]  Make the detection of tools and build system around
+            building the documentation be more robust.  Users should
+            not be worrying about --disable-doc or --enable-maintainer-mode
+            anymore
+- [footprints] Add T018, T039, fix pinout of T092 to match JEDEC
+- [bugfix]  Speed up rendering of DRC violation previews under GTK
+- [bugfix]  Fix some crashing bugs related to polygons and thindraw mode
+- [feature] Added a DRC refresh button
+- [bugfix]  Fix some pango markup in the GTK DRC dialog
+- [bugfix]  Fix cursor warping on flipped boards (GTK)
+- [feature] Added preview images in the DRC violations window (GTK)
+- [feature] Add a DrcViolationType structure and add hooks to allow HID's to use this
+- [bugfix]  Fix some polygon memory leaks
+- [feature] Add an API for registering actions with a context to support scripting
+            languages like GPMI.
+- [bugfix]  Fix a bug with the Report(NetLength) action and NULL pin/pad names
+- [bugfix]  Allow exporters to work with hairlines (width of 0)
+- [tools]   Increase autoconf version to 2.60 since we were using some features of it
+- [bugfix]  Fix a number of polygon related issues
+- [bugfix]  Fix a number of gcc warnings
+- [feature] Don't display undocumented options in help output.  This helps
+            the transition when deprecating an option.
+- [feature] Add outline mode for photo-mode exporting
+- [footprints] Put the mark on pin 1 for axial footprints to make them more likely
+               to fall on grid
+- [bugfix]  Fix flipping of arcs
+- [bugfix]  Fix parsing of old-syntax arcs
+- [bugfix]  Include explicit text/lines on silk layers in the assembly drawing output
+- [feature] '--ben-mode' has been renamed to '--photo-mode'
+- [bugfix]  Fix some crashign bugs on boards with a large number of rats
+- [bugfix]  Fix an off-by-one bug in the GTK netlist window
+- [docs]    Add getting started guide
+- [feature] Add support for parsing suffixes on numbers ("um", "mm", "in", "mil")
+- [bugfix]  Fix some configure/build issues when cross compiling
+- [bugfix]  Fix some improperly used automake conditionals
+- [bugfix]  Fix some uninstall of shortcuts issues under windows Vista
+- [feature] Add additional crosshair shapes
+- [bugfix]  Various windows build script improvements
+
+========================================================================
 Release Notes for PCB snapshot 20081128
 ========================================================================
 This release represents over 70 commits and as such this summary 




_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs