Re: [GIT PULL v3] Another round of build script tweaks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, May 08, 2016 at 12:23:49AM +0900, Akira Yokosawa wrote:
> On 2016/05/07 06:20:39 -0700, Paul E. McKenney wrote:
> > On Sat, May 07, 2016 at 09:06:18AM +0900, Akira Yokosawa wrote:
> >> Hi, Paul.
> >>
> >> On 2016/05/06 04:09:35 -0700, Paul E. McKenney wrote:
> >>> On Fri, May 06, 2016 at 08:47:13AM +0900, Akira Yokosawa wrote:
> >>>> Is it OK to commit the fixes on the makefile-tweaks-v2 branch?
> >>>
> >>> Make the above changes, and I will commit it.  "git rebase -i" is
> >>> of course your friend for this task.
> >>>
> >>
> >> It seems there were no advance in master since then, so rebase was
> >> not necessary.
> > 
> > The issue is not master moving.  If I do move it in the next little
> > bit, it will be for changes under CodeSamples, which won't conflict
> > with your changes anyway.  So for me it will be a simple merge, not
> > a problem at all.
> > 
> > I am instead asking you to rebase in order to put the changes I
> > requested into a few of the earlier patches.  For example:
> > 
> > 	git branch makefile-tweaks-v3
> > 	git rebase -i origin/master origin/master makefile-tweaks-v3
> > 
> > Creating the branch allows you to keep the history.  This is important,
> > as it allows you to do this as a check after you are done:
> > 
> > 	git diff makefile-tweaks-v2
> > 
> > Any diffs should of course correspond to intentional changes.
> > 
> > Alternatively, you can do the following:
> > 
> > 	git checkout -b makefile-tweaks-v3 origin/master
> > 
> > Then for each commit ID "X":
> > 
> > 	git cherry-pick -n X
> > 	# Do any needed editing
> > 	git commit -a -s
> > 
> > At the end, you can again use "git diff" to check your work.
> > 
> > You don't have a huge number of commits, so either way will work well.
> > If you had (say) 20 commits, "git rebase -i" would work much better.
> > 
> >> Pull request follows. Note that this is relative to the last one.
> >> Do you prefer a request relative to the current master?
> > 
> > Please!  That allows you to create FAQ-BUILD.txt to start with and
> > have your changes relative to that.
> 
> I see. Attached is the retry of the PULL request. I hope it is what you are
> expecting. In the future, I'll do things this way. There are a lot of things
> I need to learn regarding the workflow using git.

Understood, "git rebase" was a bit scary for me the first time I got a
conflict.  But could you please at least give it a try?  It is the only
way to become comfortable with it, and that skill is quite valuable.

							Thanx, Paul

> ---
> Changes from v2:
>     changes from "Fix regression in Makefile" to "Makefile: Add comment on why
>     'extraction' is an empty target".  In short, 
>         1) regression in v2 ("make distclean") is fixed
>         2) questions on build issues in FAQ.txt are moved to a new file FAQ-BUILD.txt,
>         3) use of empty targets "perfbook_aux", "perfbook-1c_aux" and
>            "perfbook-hb_aux" are abandoned and actual "perfbook.aux", etc. are
>            used instead,
>         4) rule for qqz.tex is added and qqz.tex is removed from the repository, 
>         5) rule for (.dot -> pdf) is removed and rule of (.dot -> .eps) is used
>            instead. store15tred.esp is added to the repository,
>         6) rules related to perfbook_html is removed,
> 
> Changes from v1:
>     Reorganized the entire series so that minor changes would come
>     first.
> 
> ---
> The following changes since commit 3f8bb7d620edee44637be00ba738761a4fc0732e:
> 
>   .gitignore: Add planned empty targets (2016-05-03 17:49:50 -0700)
> 
> are available in the git repository at:
> 
>   https://github.com/akiyks/perfbook.git makefile-tweaks-v3
> 
> for you to fetch changes up to 22332091df93f7255a8b898272be903f365a7152:
> 
>   Makefile: Add comment on why 'extraction' is an empty target (2016-05-07 23:36:48 +0900)
> 
> ----------------------------------------------------------------
> Akira Yokosawa (13):
>       Add font installation check
>       Add short name targets in Makefile
>       sig-theft: Fix .dot source for dot - graphviz version 2.36.0
>       Make default target of "make" overridable
>       Makefile: Reorder rules
>       Makefile: Use wildcards
>       Further improvement of build scripts
>       Fix regression in Makefile
>       Place trouble-shooting questions to FAQ-BUILD.txt
>       Further tweaks of Makefile
>       rm qqz.tex and add store15tred.esp in repository
>       Remove rules related to perfbook_html
>       Makefile: Add comment on why 'extraction' is an empty target
> 
>  .gitignore              |   11 +-
>  FAQ-BUILD.txt           |   80 +
>  FAQ.txt                 |   68 +-
>  Makefile                |  353 +--
>  advsync/store15tred.eps |  653 ++++
>  count/sig-theft.dot     |   17 +-
>  count/sig-theft.eps     |  338 +--
>  qqz.tex                 | 7707 -----------------------------------------------
>  utilities/eps2pdf.sh    |   12 +
>  utilities/runlatex.sh   |   13 +-
>  10 files changed, 1062 insertions(+), 8190 deletions(-)
>  create mode 100644 FAQ-BUILD.txt
>  create mode 100644 advsync/store15tred.eps
>  delete mode 100644 qqz.tex
> 

--
To unsubscribe from this list: send the line "unsubscribe perfbook" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux