git/Makefile.init
author Jan Vrany <jan.vrany@labware.com>
Fri, 19 Feb 2021 08:29:41 +0000
changeset 924 4d92f234f671
parent 490 3570b25fa5c3
permissions -rw-r--r--
Rework and fix HGSourceCodeManager >> #revisionLogOf:...directory:module:` This commit changes the logic in two ways: 1. #newestRevision is now the newest revision in the branch that *contains* given file (not necesarily modidfes it). If there are multiple heads in that branch, pretty much random one is returned. This changes old behavior and therefore this commit updates tests. 2. If a specific single revision is requested, i.e., both from and to revisions are the same, revision log with that single revision is returned no matter whether it modifies the file or even contains that file at all. This is essentially a workaround to fix issue #305. Moreover, this commit simplifies the code a lot by delegating all the changeset searching and filtering to mercurial using revset expressions. See https://swing.fit.cvut.cz/projects/stx-jv/ticket/305#comment:3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
490
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
#
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
# DO NOT EDIT
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
#
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
# make uses this file (Makefile) only, if there is no
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
# file named "makefile" (lower-case m) in the same directory.
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
# My only task is to generate the real makefile and call make again.
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
# Thereafter, I am no longer used and needed.
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
#
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
.PHONY: run
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
run: makefile
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
	$(MAKE) -f makefile
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
#only needed for the definition of $(TOP)
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
include Make.proto
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
makefile:
3570b25fa5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
	$(TOP)/rules/stmkmf