Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-1213

document and update on-line maven repository

    Details

    • Type: Improvement
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Story Points:
      4
    • Sprint:
      B - Summer 2018

      Description

      When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

      This is required to support App developers and others.

      The current Nexus repositories used by the IGB project are hosted under eos.transvar.org/nexus and are using out-of-date Sonatype Nexus software.

      To-do:

      • Set up a new Nexus repository using latest Nexus software DONE
      • Set up user-friendly address for new Nexus host (nexus.bioviz.org) DONE
      • Migrate legacy artifacts from old Nexus host (eos.transvar.org) to simple hosting by Apache, back them up DONE
      • Develop, deploy, test backup strategy for above items
      • Edit project pom.xml to enable updating IGB artifacts to Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
      • Document all of the above

        Attachments

          Issue Links

            Activity

            ann.loraine Ann Loraine created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Assignee Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Assignee Deepti Joshi [ djoshi4 ]
            ann.loraine Ann Loraine made changes -
            Summary document how to update project maven repository with new artifacts document how to update on-line maven repository with new artifacts
            ann.loraine Ann Loraine made changes -
            Summary document how to update on-line maven repository with new artifacts document and update on-line maven repository
            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            We will:

            * Set up a new Nexus repository using the latest software from Nexus
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases

            ann.loraine Ann Loraine made changes -
            Story Points 2 4
            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            We will:

            * Set up a new Nexus repository using the latest software from Nexus
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            We will:

            * Set up a new Nexus repository using the latest software from Nexus
            * Determine user-friendly address for above (nexus.bioviz.org or mvn.bioviz.org ?)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            We will:

            * Set up a new Nexus repository using the latest software from Nexus
            * Determine user-friendly address for above (nexus.bioviz.org or mvn.bioviz.org ?)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            To-do:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Determine user-friendly address for above (nexus.bioviz.org or mvn.bioviz.org ?)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            To-do:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Determine user-friendly address for above (nexus.bioviz.org or mvn.bioviz.org ?)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            To-do:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            To-do:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            We will:

            * Set up a new Nexus repository using the latest software from Nexus
            * Determine user-friendly address for above (nexus.bioviz.org or mvn.bioviz.org ?)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            We will:

            * Set up a new Nexus repository using the latest software from Nexus
            * Determine user-friendly address for above (nexus.bioviz.org or mvn.bioviz.org ?)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            To-do:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            To-do:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrated legacy artifacts from previous repository to new one, including IGB artificacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            To-do:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            To-do:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            **To-do**:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            **To-do**:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for above (nexus.bioviz.org)
            * Assign URL nexus.bioviz.org to the new Nexus repository
            * Edit project pom.xml to enable updating the Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus *DONE*
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for new Nexus host (nexus.bioviz.org) *DONE*
            * Edit project pom.xml to enable updating IGB artifacts to Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repository used by the IGB project resides at eos.transvar.org/nexus and is using very out-of-date version of Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus *DONE*
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for new Nexus host (nexus.bioviz.org) *DONE*
            * Edit project pom.xml to enable updating IGB artifacts to Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repositories used by the IGB project are hosted under eos.transvar.org/nexus and are using out-of-date Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus *DONE*
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for new Nexus host (nexus.bioviz.org) *DONE*
            * Edit project pom.xml to enable updating IGB artifacts to Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repositories used by the IGB project are hosted under eos.transvar.org/nexus and are using out-of-date Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus *DONE*
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for new Nexus host (nexus.bioviz.org) *DONE*
            * Edit project pom.xml to enable updating IGB artifacts to Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/)

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repositories used by the IGB project are hosted under eos.transvar.org/nexus and are using out-of-date Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus *DONE*
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for new Nexus host (nexus.bioviz.org) *DONE*
            * Edit project pom.xml to enable updating IGB artifacts to Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server with repositories to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/) to enable easy replication of same if required

            Hide
            djoshi4 Deepti Joshi (Inactive) added a comment - - edited

            Address for apache host for artifacts up to IGB-9.0.0:
            maven.bioviz.org

            Address for nexus 3 repository with artifacts from 9.0.1:
            nexus.bioviz.org

            Configured 3 repositories with legacy artifacts and added to pom.xml.

            TESTING:

            1. After putting Apache-hosted maven repositories into service, review the logs for errors or warnings.
            2. Make a branch of the IGB repository that replaces all mention of eos.transvar.org with the new hosts.
            3. Move your local .m2 directory (to trigger re-download of artifacts)
            4. Build all IGB locally - check for errors.
            5. Build IGB Apps (Deepti's BioJava App demo, ProtAnnot)
            6. Push the branch to the fork and make sure the project builds under bitbucket pipelines

            Show
            djoshi4 Deepti Joshi (Inactive) added a comment - - edited Address for apache host for artifacts up to IGB-9.0.0: maven.bioviz.org Address for nexus 3 repository with artifacts from 9.0.1: nexus.bioviz.org Configured 3 repositories with legacy artifacts and added to pom.xml. TESTING: 1. After putting Apache-hosted maven repositories into service, review the logs for errors or warnings. 2. Make a branch of the IGB repository that replaces all mention of eos.transvar.org with the new hosts. 3. Move your local .m2 directory (to trigger re-download of artifacts) 4. Build all IGB locally - check for errors. 5. Build IGB Apps (Deepti's BioJava App demo, ProtAnnot) 6. Push the branch to the fork and make sure the project builds under bitbucket pipelines
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            Additional details are available in the Google drive folder: Nexus Maven Deployment IGB Artifacts

            Relevant documents:
            Explain How to Deploy IGB Artifacts to a Nexus Repository
            Local nexus process - mac
            Windows OS: Install, start, create repository and deploy to nexus.docx
            nexus AWS setup

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - Additional details are available in the Google drive folder: Nexus Maven Deployment IGB Artifacts Relevant documents: Explain How to Deploy IGB Artifacts to a Nexus Repository Local nexus process - mac Windows OS: Install, start, create repository and deploy to nexus.docx nexus AWS setup
            djoshi4 Deepti Joshi (Inactive) made changes -
            Status In Progress [ 3 ] Pull Request Submitted [ 10101 ]
            djoshi4 Deepti Joshi (Inactive) made changes -
            Assignee Deepti Joshi [ djoshi4 ] Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Status Pull Request Submitted [ 10101 ] Needs Testing [ 10002 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ] Ivory Blakley [ ieclabau ]
            ann.loraine Ann Loraine made changes -
            Description When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            Previously, this may have been done by hand via the repository Web-based interface. (Developers did not document it.)

            Also, developers obtained jar files from other projects and transformed them into OSGi bundles, which is required for them to be used in IGB, which runs within an OSGi container.

            The current Nexus repositories used by the IGB project are hosted under eos.transvar.org/nexus and are using out-of-date Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository on AWS in Docker container using the latest software from Nexus *DONE*
            * Edit and update Dockerfile in private (for now) Loraine lab Container repository in https://bitbucket.org/lorainelab/container (edit Nexus/Dockerfile)
            * Set up user-friendly address for new Nexus host (nexus.bioviz.org) *DONE*
            * Edit project pom.xml to enable updating IGB artifacts to Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Migrate legacy artifacts from previous repository to new one, including IGB artifacts, GenoViz SDK artifacts, and 3rd party artifacts converted to OSGi bundles by previous developers
            * Document all of the above in the IGB course module dealing with releases
            * Push docker image of fully-configured server with repositories to Docker Hub (https://hub.docker.com/r/lorainelab/nexus/) to enable easy replication of same if required

            When we release a new version of IGB to users, we need to update the project's on-line repository with newly built jar files.

            This is required to support App developers and others.

            The current Nexus repositories used by the IGB project are hosted under eos.transvar.org/nexus and are using out-of-date Sonatype Nexus software.

            *To-do*:

            * Set up a new Nexus repository using latest Nexus software *DONE*
            * Set up user-friendly address for new Nexus host (nexus.bioviz.org) *DONE*
            * Migrate legacy artifacts from old Nexus host (eos.transvar.org) to simple hosting by Apache, back them up *DONE*
            * Develop, deploy, test backup strategy for above items
            * Edit project pom.xml to enable updating IGB artifacts to Nexus repository using Sonatype plugin; develop a release procedure for newly created artifacts
            * Document all of the above

            ann.loraine Ann Loraine made changes -
            Comment [ Address of on-line maven repositories host

            52.23.208.180
            nexus.bioviz.org

            Docker hub location for fully configured Docker image
            https://hub.docker.com/r/lorainelab/nexus/
            Note: each image should be versioned ]
            ann.loraine Ann Loraine made changes -
            Comment [ Test by making sure you can build the project. ]
            ann.loraine Ann Loraine made changes -
            Status Needs Testing [ 10002 ] Reviewing Pull Request [ 10303 ]
            ann.loraine Ann Loraine made changes -
            Status Reviewing Pull Request [ 10303 ] Needs Testing [ 10002 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ivory Blakley [ ieclabau ] Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Status Needs Testing [ 10002 ] In Progress [ 3 ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Fix Version/s 9.0.1 Minor Release [ 10500 ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Fix Version/s 9.0.1 Minor Release [ 10500 ]
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status In Progress [ 3 ] Closed [ 6 ]
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-1419 [ IGBF-1419 ]
            ann.loraine Ann Loraine made changes -
            Workflow Loraine Lab Workflow [ 17894 ] Fall 2019 Workflow Update [ 19837 ]
            ann.loraine Ann Loraine made changes -
            Workflow Fall 2019 Workflow Update [ 19837 ] Revised Fall 2019 Workflow Update [ 21956 ]

              People

              • Assignee:
                ann.loraine Ann Loraine
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: