| 
									
										
										
										
											2004-11-07 19:40:52 +00:00
										 |  |  | 2004-11-07 | 
					
						
							| 
									
										
										
										
											2001-04-16 12:21:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-09-24 14:00:00 +00:00
										 |  |  | This text summarizes some points to pay attention to when a new release | 
					
						
							| 
									
										
										
										
											2002-09-26 21:47:20 +00:00
										 |  |  | of sane-backends should is planned. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Timetable (approximate periods): | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-09-24 14:00:00 +00:00
										 |  |  | Day  0: Announcement of upcoming release on sane-devel including timetable | 
					
						
							| 
									
										
										
										
											2004-11-07 19:40:52 +00:00
										 |  |  | Day 14: Feature freeze (only bugfixes + documentation updates) | 
					
						
							|  |  |  | Day 28: Code freeze (only fixes for bugs that can destroy hardware, can cause  | 
					
						
							| 
									
										
										
										
											2002-09-26 21:47:20 +00:00
										 |  |  |         compilation problems or render a backend completely unusable, and | 
					
						
							|  |  |  |         documentation updates are allowed) | 
					
						
							| 
									
										
										
										
											2004-11-07 19:40:52 +00:00
										 |  |  | Day 35: Release | 
					
						
							| 
									
										
										
										
											2001-04-16 12:21:41 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Before the release: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-03-17 20:34:37 +00:00
										 |  |  | * Make sure that config.guess and config.sub are up-to-date (get them from | 
					
						
							| 
									
										
										
										
											2004-11-07 19:40:52 +00:00
										 |  |  |   the latest autoconf release). | 
					
						
							| 
									
										
										
										
											2003-09-24 14:00:00 +00:00
										 |  |  | * configure.in: increase version number (twice!) | 
					
						
							|  |  |  | * configure.in: remove -cvs from textual version number | 
					
						
							|  |  |  | * configure.in: set is_release=no | 
					
						
							| 
									
										
										
										
											2001-04-16 12:21:41 +00:00
										 |  |  | * configure: recreate | 
					
						
							|  |  |  | * NEWS: update and enter date of release | 
					
						
							|  |  |  | * sane-backends.lsm: update | 
					
						
							|  |  |  | * ChangeLog: set release marker | 
					
						
							| 
									
										
										
										
											2004-11-07 19:40:52 +00:00
										 |  |  | * tag CVS with release tag; e.g.: 'cvs tag RELEASE_1_0_15' | 
					
						
							| 
									
										
										
										
											2001-04-16 12:21:41 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Making the release: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-11-26 21:42:24 +00:00
										 |  |  | * make tar.gz, sane-backends-x.y.z.lsm, and .md5sum with "make sane-backends" | 
					
						
							| 
									
										
										
										
											2004-11-07 19:40:52 +00:00
										 |  |  | * unpack tar.gz in temporary directory | 
					
						
							|  |  |  | * make diff from last release by unpacking it also in temporary directory | 
					
						
							|  |  |  |   and running e.g.  | 
					
						
							|  |  |  |   diff -uNr sane-backends-1.0.14 sane-backends-1.0.15  > sane-backends-1.0.14-1.0.15.diff' | 
					
						
							|  |  |  | * check that the diff applies cleanly to the old version | 
					
						
							|  |  |  | * check that the new version .tar.gz can be compiled | 
					
						
							|  |  |  | * upload these files together with the .diff to the FTP/HTTP servers | 
					
						
							|  |  |  |   (at the moment: rpm.org and alioth.debian.org). | 
					
						
							|  |  |  | * copy sane-backends.html to sane-backends-"old-version".html, | 
					
						
							|  |  |  |   update sane-backends.html, sane-mfgs.html and sane-supported-deviced.html  | 
					
						
							|  |  |  |   on sane-project.org | 
					
						
							| 
									
										
										
										
											2003-09-24 14:00:00 +00:00
										 |  |  | * update SANE standard and man pages on sane-project.org | 
					
						
							|  |  |  | * check and update platforms page on sane-project.org | 
					
						
							|  |  |  | * write announcements on sane-project.org and sane-devel, maybe others | 
					
						
							| 
									
										
										
										
											2003-11-26 21:42:24 +00:00
										 |  |  |   (e.g. freshmeat), include the md5 hash | 
					
						
							| 
									
										
										
										
											2004-11-07 19:40:52 +00:00
										 |  |  | * upload to mirrors that don't get the files automatically (ibiblio.org) | 
					
						
							| 
									
										
										
										
											2001-04-16 12:21:41 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | After the release: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-11-07 19:40:52 +00:00
										 |  |  | * move ChangeLog to ChangeLog-"version" and start a new ChangeLog | 
					
						
							| 
									
										
										
										
											2003-09-24 14:00:00 +00:00
										 |  |  | * configure.in: add -cvs suffix | 
					
						
							|  |  |  | * configure.in: set is_release=no | 
					
						
							| 
									
										
										
										
											2001-04-16 12:21:41 +00:00
										 |  |  | * configure: regenerate |