Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.81 KB

CONTRIBUTING.md

File metadata and controls

35 lines (29 loc) · 1.81 KB

How to contribute to GoFish

Report a bug

  • Please check issues if the bug has already been reported.
  • If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.

Fix a bug or add an enhancement

  • Fork the project: see this guide for setting up and using a fork.

    • If allready forked, pull the recent state, or get most recent version otherwise.
  • Make whatever changes are necessary.

  • In docs\Changes.md add a description of the changes . See previous changes.

  • on top of readme.md, change:

    • version number and
    • date
  • In Source\Changelog_Thor.txt, copy the changes of the recent (and only the recent) version. File is available in the project.

  • If there is more documentation, alter appropriate files

  • In the footer of any file changed, alter date.

  • In Source\BuildGoFish.prg, available in the project, change at top the

    • lcVersion and
    • lcBuild variables
  • run Source\BuildGoFish.prg to

    • update several files
    • build GoFish.app,
    • and generate the text equivalents for all VFP binary files (SCX, VCX, DBF, etc.) using FoxBin2PRG.

    Note: use VFP 9 SP2 rather than VFP Advanced to run BuildGoFish.prg since GoFish.app must be built in VFP rather than VFPA for compatibility for all users.

  • close the project

  • Commit the changes.

  • Push to your fork.

  • Create a pull request; ensure the description clearly describes the problem and solution or the enhancement.


Last changed: 2023-09-04