Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • If you make changes to your branch (the source of the PR), those changes will be reflected in the PR. You do not need to create a new PR if you add new commits or otherwise modify your branch. 
  • You should always rebase onto the latest master branch before submitting a PR. 
  • Please squash all your commits into one single commit, unless you have a very good reason not to. This ensures that we can easily apply your changes to other branches if required. It also makes code review easier. 
  • The project admins get email notifications whenever someone submits a PR. However, if you do not hear anything about your PR, get in touch.  

Testing your code changes

NOTE:
When you build IGB, existing jar files in the repositories bundle directory are allowed to persist.

This may effect any code changes you may be trying to test.

To be sure that the IGB build you are running reflects the code you currently have, clear all jar files in the bundles directory before building.

In Development:

  • In top level of git repository:
    • $ rm *.jar bundles/
  • Then build the project:
  • in Netbeans: right click > clean and build
    • in command line: mvn clean install

or

In IGB:

  • Reset preferences to default by: Launching IGB > Preferences > Other Options > Reset Preferences to Default
  • Delete the IGB folder in AppData located at C:\Users\<user>\AppData\Roaming\IGB (sometimes the AppData folder is "hidden", Go to the View tab in File Explorer and check the Hidden Items checkbox)
  • Go to the IGB installation folder (defaults to C:\Program Files\IGB ) and run the uninstall.exe application there.
  • Now when you reinstall IGB, it should act as if IGB has never been installed.

Learning git

The IGB team highly recommends working through the tutorials in Learning Git Branchinghttps://learngitbranching.js.org/?locale=en_US. Also, when you rebase for the first (or second or third) time, it's helpful to repeat the tutorial on rebasing. Don't worry. You will get the hang of it.