- Please check issues if the bug is 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.
- Open a new GitHub pull request with the patch.
- Ensure the PR description clearly describes the problem and solution.
- Include the relevant version number if applicable.
- See New version for additional tasks
Start reading our code and you'll get the hang of it. We optimize for readability:
- Beautification is done like:
- Keywords: Mixed case
- Symbols: First occurrence
- Indentation Tabs, 1
- Indent anything then Comments
- Please do not run BeautifyX with mDots insertion against the code.
- We ALWAYS put spaces after list items and method parameters (
[1, 2, 3]
, not[1,2,3]
), around operators (x = 1
, notx=1
). - This is open source software. Consider the people who will read your code, and make it look nice for them. It's sort of like driving a car: Perhaps you love doing donuts when you're alone, but with passengers the goal is to make the ride as smooth as possible.
- Please kindly add comments where and what you change
Here are the steps to updating to a new version:
- Create a fork at github
- See this guide for setting up and using a fork
- Make whatever changes are necessary.
- If you haven't already done so, install VFPX Deployment: invoke menu item Thor -> Check For Updates, turn on the checkbox for VFPX Deployment, and click Install.
- Edit the Version setting in BuildProcess\ProjectSettings.txt.
- Update the version and date in README.md.
- Describe the changes in the top of docs\Change Log.md.
- Run the VFPX Deployment tool to create the installation files by
- Invoking menu item Thor Tools -> Applications -> VFPX Project Deployment
- Or executing
EXECSCRIPT(_screen.cThorDispatcher, 'Thor_Tool_DeployVFPXProject')
- Or executing Thor tool "VFPX Project Deployment"
- Commit
- Push to your fork
- Create a pull request