Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Blocker
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:
-
Story Points:2
-
Epic Link:
-
Sprint:Fall 5 : 14 Oct to 25 Oct, Fall 6 : 28 Oct to 8 Nov, Spring 9 : 25 May to 8 Jun, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep, Winter 4 Feb 8 - Feb 19, Winter 5 Feb 22 - Mar 5, Spring 4 2021 May 3 - May 14, Summer 1 2023 May 15, Summer 2 2023 May 29, Fall 3 2023 Oct 2, Spring 5, Fall 4, Fall 5, Fall 6, Fall 7
Description
Read modules 2 and 3 the on-line course "Open source programming with IGB."
Following the instructions, fork the IGB repository and configure your fork to build IGB platform-specific installers.
To build IGB installers:
- Log in to bitbucket using your bitbucket user account.
- Check your account has been added to the Developers group by confirming that you can open and see private (as denoted by a "padlock" icon) IGB project repositories and their files under
https://bitbucket.org/account/user/lorainelab/projects/IGB - Look for the installers private content repository. Follow the instructions there to create repository variables required to build installers.
- Next, trigger the main branch pipeline. (See Canvas course module Building IGB for how to do this.)
- Check that files IGB-macos-universal-main.dmg, IGB-windows-amd64-main.exe, IGB-linux-amd64-main.sh, and main.jar got copied to the Downloads section of your fork.
If you do not see the installers, click the Pipelines button to review any error messages. The main problems people have when using pipelines are:
- You need to run the pipeline “custom: build-installers-for-dev ” on Bitbucket to create installers, rather than the “custom: manual-build” pipeline which creates the IGB jar file.
- Something has gone wrong with the Loraine Lab maven repository which hosts dependencies (jar files) needed for building IGB. Check that https://nexus.bioviz.org is available.
- Your user account does not have access to the installer private content repository. Make sure that you can see the files in the private repository when logged in to bitbucket.
- Your repository environment variables are not configured properly. Review the installer private contents repository again to make sure all repository environment variables are properly defined.
- Your account has run out of Bitbucket pipeline minutes. Create a new bitbucket account using an "edu" domain to get more minutes.
- Double-check that your Bitbucket username is correct by selecting Settings > Personal Bitbucket settings > Account settings > Username.
Finally, add a new comment with a link to your fork and move this ticket to Needs First Level Review.
Reviewers should check that:
- This ticket has a comment with a link to the developer's fork
- The main branch installers are present in the fork's Downloads section
- When you view the commit history on the developer's fork, Jira IGBF issue hyperlinks are present.
Attachments
Issue Links
- clones
-
IGBF-1764 On-boarding: Step 2 - fork IGB team repository and set up bitbucket pipelines to build installers
-
- Closed
-
Activity
| Field | Original Value | New Value |
|---|---|---|
| Epic Link | IGBF-1762 [ 17852 ] |
| Rank | Ranked higher |
| Assignee | Pranav Bhatia [ pbhatia1 ] |
| Status | To-Do [ 10305 ] | In Progress [ 3 ] |
| Description |
Read modules 2 and 3 the on-line course "Open source programming with IGB."
Following the instructions, fork the IGB repository and configure your fork to build IGB platform-specific installers. To build IGB installers: * Log in to bitbucket using your bitbucket user account. * Check your account has been added to the Developers group by confirming that you can open and see private (as denoted by a "padlock" icon) IGB project repositories and their files under https://bitbucket.org/account/user/lorainelab/projects/IGB * Look for the installers private content repository. Follow the instructions there to create repository variables required to build installers. * Next, trigger the *main branch pipeline*. (See Canvas course module *Building IGB* for how to do this.) * Check that files IGB-macos-universal-main.dmg, IGB-windows-amd64-main.exe, IGB-linux-amd64-main.sh, and main.jar got copied to the Downloads section of your fork. If you do not see the installers, click the Pipelines button to review any error messages. The main problems people have when using pipelines are: * You need to run the branch pipeline “branches: IGBF-* ” on Bitbucket to create installers, rather than the “default” pipeline which creates the IGB jar file. * Something has gone wrong with the Loraine Lab maven repository which hosts dependencies (jar files) needed for building IGB. Check that https://nexus.bioviz.org is available. * Your user account does not have access to the installer private content repository. Make sure that you can see the files in the private repository when logged in to bitbucket. * Your repository environment variables are not configured properly. Review the installer private contents repository again to make sure all repository environment variables are properly defined. * Your account has run out of Bitbucket pipeline minutes. Create a new bitbucket account using an "edu" domain to get more minutes. * Double-check that your Bitbucket username is correct by selecting Settings > Personal Bitbucket settings > Account settings > Username. Finally, add a new comment with a link to your fork and move this ticket to Needs First Level Review. Reviewers should check that: * This ticket has a comment with a link to the developer's fork * The main branch installers are present in the fork's Downloads section * When you view the commit history on the developer's fork, Jira IGBF issue hyperlinks are present. |
Read modules 2 and 3 the on-line course "Open source programming with IGB."
Following the instructions, fork the IGB repository and configure your fork to build IGB platform-specific installers. To build IGB installers: * Log in to bitbucket using your bitbucket user account. * Check your account has been added to the Developers group by confirming that you can open and see private (as denoted by a "padlock" icon) IGB project repositories and their files under https://bitbucket.org/account/user/lorainelab/projects/IGB * Look for the installers private content repository. Follow the instructions there to create repository variables required to build installers. * Next, trigger the *main branch pipeline*. (See Canvas course module *Building IGB* for how to do this.) * Check that files IGB-macos-universal-main.dmg, IGB-windows-amd64-main.exe, IGB-linux-amd64-main.sh, and main.jar got copied to the Downloads section of your fork. If you do not see the installers, click the Pipelines button to review any error messages. The main problems people have when using pipelines are: * You need to run the pipeline “custom: build-installers-for-dev ” on Bitbucket to create installers, rather than the “custom: manual-build” pipeline which creates the IGB jar file. * Something has gone wrong with the Loraine Lab maven repository which hosts dependencies (jar files) needed for building IGB. Check that https://nexus.bioviz.org is available. * Your user account does not have access to the installer private content repository. Make sure that you can see the files in the private repository when logged in to bitbucket. * Your repository environment variables are not configured properly. Review the installer private contents repository again to make sure all repository environment variables are properly defined. * Your account has run out of Bitbucket pipeline minutes. Create a new bitbucket account using an "edu" domain to get more minutes. * Double-check that your Bitbucket username is correct by selecting Settings > Personal Bitbucket settings > Account settings > Username. Finally, add a new comment with a link to your fork and move this ticket to Needs First Level Review. Reviewers should check that: * This ticket has a comment with a link to the developer's fork * The main branch installers are present in the fork's Downloads section * When you view the commit history on the developer's fork, Jira IGBF issue hyperlinks are present. |
| Sprint | Fall 5 : 14 Oct to 25 Oct, Fall 6 : 28 Oct to 8 Nov, Spring 9 : 25 May to 8 Jun, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep, Winter 4 Feb 8 - Feb 19, Winter 5 Feb 22 - Mar 5, Spring 4 2021 May 3 - May 14, Summer 1 2023 May 15, Summer 2 2023 May 29, Fall 3 2023 Oct 2, Spring 5, Fall 4, Fall 5, Fall 6 [ 76, 77, 95, 98, 99, 101, 102, 114, 115, 120, 170, 171, 179, 189, 205, 206, 207 ] | Fall 5 : 14 Oct to 25 Oct, Fall 6 : 28 Oct to 8 Nov, Spring 9 : 25 May to 8 Jun, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep, Winter 4 Feb 8 - Feb 19, Winter 5 Feb 22 - Mar 5, Spring 4 2021 May 3 - May 14, Summer 1 2023 May 15, Summer 2 2023 May 29, Fall 3 2023 Oct 2, Spring 5, Fall 4, Fall 5, Fall 6, Fall 7 [ 76, 77, 95, 98, 99, 101, 102, 114, 115, 120, 170, 171, 179, 189, 205, 206, 207, 208 ] |
| Rank | Ranked higher |
| Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
| Assignee | Pranav Bhatia [ pbhatia1 ] |
| Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
| Assignee | Ann Loraine [ aloraine ] |
| Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
| Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
| Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
| Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
| Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
| Resolution | Done [ 10000 ] | |
| Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
| Assignee | Ann Loraine [ aloraine ] | Pranav Bhatia [ pbhatia1 ] |