Open HinTak opened 8 years ago
README-hybrid.txt describes my private branch, where missing not-opened functionalities are provided by the binary-only dlls from the 2003 binary. I maintain such a private branch so that I have a base to compare with new re-implementations of missing functionalities with. I do not want to encourage development in that direction, but do want to provide enough information to determined individuals to replicate that work, or shows the private branch's existence, if somebody wants to ask questions in that direction, if they must.
The file is information for people who prefers more-functionality-now (using some binary-only components), vs open-source purists (everything in source form, many parts don't currently work, and needed to be re-implemented later).
I count myself among those who "prefer more-functionality-now" ;) I understand that you "do not want to encourage development" in the direction of the "hybrid" FontVal. However, it'd be nice if the "README-hybrid.txt" was more than purely informational, but actually provided the patches required to build the hybrid branch from source.
@anthrotype : Well, if you want to see the hybrid branch, you just need to ask. Here it is, just cherry-pick'ed and pushed:
https://github.com/HinTak/Font-Validator/tree/hybrid.205-05-06
It is definitely windows-only (i.e. does not work with mono); other than that, not much to say about it...
Oh, I missed a "1". need to rename the branch!
thanks! you can just call the branch "hybrid", with no dates.
renamed to:
https://github.com/HinTak/Font-Validator/tree/hybrid.2016-05-06
as it should be... (2nd try - still thinking it is 2015 sometimes!).
Since it is just a set of small patches on top of current HEAD, I think it should have a date - it is not really a dev branch in that I am not adding anything on top. I am not doing any pull/merge on top of it. The next time I need to do a hybrid build, I'll just fork off a new HEAD and cherry-pick the same set of patches on top, and make a new "branch".
There is really only one reason why it exists now - the rasterization test.
BTW, when I said "windows-only", I meant it - the microsoft rasterer backend is a mixed-mode assembly (it is part native windows, part dotnet), and does not work under mono. If you really want to play with it on non-windows, you will need to use wine + genuine microsoft dotnet . i.e. you will need to remove the default wine's mono's based emulation of dotnet, install genuine microsoft dotnet under wine, to get it to work.
Obviously your life will be simpler with running the hybrid branch binary if you are on genuine windows...
Your distribution of FreeType without distributing source code is a license violation, please do not do that. I strongly recommend rewriting your git history to drop all commits to bin/ and the freetype patch too.
I doubt it; the FreeType License permits non-source distribution if the copyright notice is here
Ah I see you answered this already :)
Many of the further feedbacks from @pabs3 via e-mail are specific to my repo, so I am posting them here. In general, issues applicable to upstream should be filed upstream, like the original thread ( https://github.com/Microsoft/Font-Validator/issues/16 ).
here is part of my response - I see there is an item about write access/CLA in response to a large paragraph from Paul, which I did not include above: