Question on Git History

Kevin Rushforth kevin.rushforth at oracle.com
Wed Oct 9 13:16:17 UTC 2019


inline

On 10/9/2019 1:13 AM, Tom Schindl wrote:
> Hi,
>
> I'm not sure I fully understand that hg => git translation but do we see
> the full history https://github.com/openjdk/jfx of files or just a
> partial version?

It's a full history, identical to the HG repo.

> If I eg look at
> https://github.com/openjdk/jfx/commits/master/modules/javafx.graphics/src/main/java/javafx/scene/Node.java
> I doubt this is the fully history of this class (eg including OpenJFX-8).

This is a known limitation of the GitHub UI interface. The history for a 
file is shown using the equivalent of "git log filename" which won't 
show history across file renames. If you have a local clone you can do this:

git log --follow filename

Btw, this is the same behavior that you will see with HG: "hg log 
filename" will not follow renames, but "hg log --follow filename" does.

> Another strange thing is that I see by looking at the tags
> (https://github.com/openjdk/jfx/tags) and releases I
> (https://github.com/openjdk/jfx/releases). There are some 8u*
> tags/releases but it's by far not all of them. Why is that?

This also matches the HG repo, as can be seen here:

http://hg.openjdk.java.net/openjfx/jfx-dev/rt/tags

The only reason it has any 8u tags at all is that up until partway 
through the 8u60 release, we were doing all FX development in 8u and 
forward syncing all changesets to 9. We stopped auto-syncing after 
8u60-b08 as announced in this message [1].

-- Kevin

[1] 
https://mail.openjdk.java.net/pipermail/openjfx-dev/2015-March/016826.html



More information about the openjfx-dev mailing list