1 1.1.1.1.2.2 pgoyette README.git 2 1.1.1.1.2.2 pgoyette 3 1.1.1.1.2.2 pgoyette Generating releases from git a very simple process; 4 1.1.1.1.2.2 pgoyette 5 1.1.1.1.2.2 pgoyette 1) Edit the file "Makefile". Changing the "VERSION" line to the new version. 6 1.1.1.1.2.2 pgoyette 2) Do a "git commit" just for the version number change. 7 1.1.1.1.2.2 pgoyette 3) Then do a "make test-archive". 8 1.1.1.1.2.2 pgoyette That will make a file in the current directory gnu-efi-$VERSION.tar.bz2 , 9 1.1.1.1.2.2 pgoyette with its top level directory gnu-efi-$VERSION/ and the source tree under that. 10 1.1.1.1.2.2 pgoyette 11 1.1.1.1.2.2 pgoyette Once you've tested that and you're sure it's what you want to release, 12 1.1.1.1.2.2 pgoyette 4) Do "make archive", which will tag a release in git and generate a 13 1.1.1.1.2.2 pgoyette final tarball from it. 14 1.1.1.1.2.2 pgoyette 15 1.1.1.1.2.2 pgoyette You then push to the archive, being sure to include the tag: 16 1.1.1.1.2.2 pgoyette 5) "git push origin master:master --tags" 17 1.1.1.1.2.2 pgoyette 18 1.1.1.1.2.2 pgoyette And upload the archive wherever it's supposed to go. 19 1.1.1.1.2.2 pgoyette 20 1.1.1.1.2.2 pgoyette 21 1.1.1.1.2.2 pgoyette 22