tools: make: changelog-related notes
This commit is contained in:
		
							parent
							
								
									d9108c7cfe
								
							
						
					
					
						commit
						e83b375959
					
				
							
								
								
									
										13
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								Makefile
									
									
									
									
									
								
							| @ -41,8 +41,6 @@ | |||||||
| # def-help* functions for documenting make rules. See the file for usage.
 | # def-help* functions for documenting make rules. See the file for usage.
 | ||||||
| -include help-system.mk | -include help-system.mk | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| $(call def-help-heading,Main make rules in the hledger project:) | $(call def-help-heading,Main make rules in the hledger project:) | ||||||
| $(call def-help-heading,TODO: some of these need updating) | $(call def-help-heading,TODO: some of these need updating) | ||||||
| $(call def-help-heading,---------------------------------------) | $(call def-help-heading,---------------------------------------) | ||||||
| @ -1213,17 +1211,16 @@ site/manual2-1.md: site/manual-start.md site/manual-end.md $(MANPAGES) \ | |||||||
| 
 | 
 | ||||||
| ########################
 | ########################
 | ||||||
| # 2017 changelog process: 
 | # 2017 changelog process: 
 | ||||||
| # at release time, for each package: (cd PKG; make changes-show > CHANGES.draft.org), edit, move to CHANGES
 | # at release time, in each package dir, make changes-show >CHANGES.org, edit, move to CHANGES. Eg:
 | ||||||
| # actual working example: for p in  hledger-lib hledger hledger-ui hledger-web hledger-api; do (cd $p; make -f../Makefile changes-show-from-hledger-1.3 >CHANGES.draft.org); done
 | # for p in  hledger-lib hledger hledger-ui hledger-web hledger-api; do (cd $p; make -f../Makefile changes-show-from-hledger-1.4 >CHANGES.org); done
 | ||||||
|  | # TODO: prints junk after failing help-system.mk include, make changes-show doesn't work from subdir, want to run from top dir; move to Shake
 | ||||||
| 
 | 
 | ||||||
| LASTTAG=$(shell git describe --tags --abbrev=0) | LASTTAG=$(shell git describe --tags --abbrev=0) | ||||||
| 
 | 
 | ||||||
| changes-show: \ | changes-show: $(call def-help,changes-show, show commits affecting the current directory excluding any hledger package subdirs from the last tag as org nodes newest first ) | ||||||
| 		$(call def-help,changes-show, show commits affecting the current directory excluding any hledger package subdirs from the last tag as org nodes newest first ) |  | ||||||
| 	@make changes-show-from-$(LASTTAG) | 	@make changes-show-from-$(LASTTAG) | ||||||
| 
 | 
 | ||||||
| changes-show-from-%: \ | changes-show-from-%: #$(call def-help,changes-show-from-REV, show commits affecting the current directory excluding any hledger package subdirs from this git revision onward as org nodes newest first )
 | ||||||
| 		#$(call def-help,changes-show-from-REV, show commits affecting the current directory excluding any hledger package subdirs from this git revision onward as org nodes newest first ) |  | ||||||
| 	@git log --abbrev-commit --pretty=format:'ORGNODE %s (%an)%n%b%h' $*.. -- . ':!hledger' ':!hledger-*' \
 | 	@git log --abbrev-commit --pretty=format:'ORGNODE %s (%an)%n%b%h' $*.. -- . ':!hledger' ':!hledger-*' \
 | ||||||
| 		| sed -e 's/^\*/-/' -e 's/^ORGNODE/*/' \
 | 		| sed -e 's/^\*/-/' -e 's/^ORGNODE/*/' \
 | ||||||
| 		| sed -e 's/ (Simon Michael)//' | 		| sed -e 's/ (Simon Michael)//' | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user