Skip to content

Comments

LT-22417 Move HCSynthByGlass into FLEx repo#689

Open
AndyBlack wants to merge 2 commits intomainfrom
LT22417
Open

LT-22417 Move HCSynthByGlass into FLEx repo#689
AndyBlack wants to merge 2 commits intomainfrom
LT22417

Conversation

@AndyBlack
Copy link
Collaborator

@AndyBlack AndyBlack commented Feb 20, 2026

This is for LT-22417 (Move HCSynthByGlass into FLEx repo).

HCSynthByGloss contains three products that have been in production use by FLExTrans for some time now. The changes here moved what was in the GitHub repository at https://github.com/sillsdev/HCSynthByGloss to Src\Utilities. The products are:

  1. GenerateHCConfigForFLExTrans.exe (create a file that can be given to Hermit Crab to sythesize analyses).
  2. HCSynthByGloss.exe (a stand-alone executable that invokes Hermit Crab to synthesize analyses and produce corresponding word forms).
  3. HCSynthByGlossDll.dll (a DLL version of HCSynthByGloss.exe).

HCsynthByGlossLib.dll contains common classes used by all three.

The HCSynthByGloss tools use two XSLT transforms that I added to Src\Transforms\Presentation. In order for these to be included in the ApplicationTransforms.dll, I added them to Build\Windows.targets.

There also is a ReadMe.txt file pointing to the soon-to-be-archived repository mentioned above in case some one needs to check its history.

Note that the code in that repository that is now in FLEx has never undergone a code review. Having said that, since it is in production use, I'm not expecting anyone to review every line in it.


This change is Reviewable

@@ -0,0 +1,60 @@
mengajar
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should the test data go under the test project?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, there are two test projects, both of which use the same test data. That's why the test data are at a higher level...

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net461" />
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should be 13.0.4 (although that will be moot after we move the package references into the CSProj files and pull the versions from Directory.Packages.props in the repo root)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some or all of these could be merged into the root .gitignore

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should the original readme be brought over, too?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that's reasonable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants