Thinking with my Apache hat on, we need to establish what the status is of Emilian's GitHub repo. Could it be considered as a fork of pre-Apache NetBeans that we're using as a reference point for purposes of having a history, since the history was not part of the donation?
Or we could consider it as an external tool, just like any external tool that one might use, e.g., if I'm using Vim or NetBeans or Notepad to develop the Apache NetBeans code, that's irrelevant to Apache. Apache doesn't care what editor one uses. In the same way, Emilian's GitHub repo could be seen as providing an external tool for seeing the history of the code we work on. It clearly had no official status and is simply a helpful tool when working on Apache NetBeans. In the spirit of discussing everything in terms of its status and to make sure all decisions are made out in the open, Gj On Sat, Sep 9, 2017 at 9:51 AM, Jaroslav Tulach <[email protected]> wrote: > Hi. > As you may noticed the NetBeans source code donation is just a ZIP file - > e.g. > it has no history. However history of the project is important source of > information, and it would be bad if we lost it. Thanks to Emilian, we still > have it. > > Here is how you can create a combined repository with full history for > HTML/ > Java API: > > $ git clone https://github.com/apache/incubator-netbeans-html4j > html+java+both > $ cd html+java+both > $ git log boot/src/main/java/net/java/html/boot/BrowserBuilder.java > > This gives you just two log entries. The initial checkin and change of the > headers to Apache. But then the magic comes: > > $ git remote add emilian https://github.com/emilianbold/netbeans-html4j > $ git fetch emilian > $ git replace 408363d d029b8e > > And when you search the log, or use the blame tool, the full history is > available: > > $ git log boot/src/main/java/net/java/html/boot/BrowserBuilder.java > $ git blame boot/src/main/java/net/java/html/boot/BrowserBuilder.java > > Thanks Emilian! > -jt > >
