Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-32

SKA development environment

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Hide

      Quick onboarding of new developers in a standard, coherent environment.

      Ease of adoption of quality practices.

      Show
      Quick onboarding of new developers in a standard, coherent environment. Ease of adoption of quality practices.
    • Hide
      • A new developer can start writing and building TANGO code in one day
      • PyCharm license obtained for free or pricing model defined

      I propose the process will be:

      • Feature owner (or his nominated delegate) will follow documentation to create empty development environment.
      • Existing application will be checked out and edited in one IDE, compiled and local tests run.
      • Minor changes will be made (possibly just to documentation) and pull request created.
      • Feedback will be given and either implemented or put on backlog.

      This will be repeated for all three operating systems, possibly using a different IDE for each OS (we need to cover PyCharm, but others may be appropriate).

      Show
      A new developer can start writing and building TANGO code in one day PyCharm license obtained for free or pricing model defined I propose the process will be: Feature owner (or his nominated delegate) will follow documentation to create empty development environment. Existing application will be checked out and edited in one IDE, compiled and local tests run. Minor changes will be made (possibly just to documentation) and pull request created. Feedback will be given and either implemented or put on backlog. This will be repeated for all three operating systems, possibly using a different IDE for each OS (we need to cover PyCharm, but others may be appropriate).
    • 5
    • 5
    • 2.6
    • Team_SYSTEM
    • 1.6
    • PI24 - UNCOVERED

    • Iteration_4 SOW10_AgileSystemTeam Team_SYSTEM

    Description

      Describe and document how to set up an SKA Python and TANGO development environment on Linux, MacOS and Windows.

       

      Important aspects to be considered:

      • Version controlled standard environment
      • Celarly stating versions for all dependencies
      • Standard Python distribution, evaluate if we can use conda to ease adoption and development
      • Recommended Python IDE and setup
      • Integration with containers, especially for TANGO applications, and usage of GUI tools such as POGO or JIVE.

      Attachments

        Issue Links

          Structure

            Activity

              People

                n.rees Rees, Nick
                n.rees Rees, Nick
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 5.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete1326.0
                  Total1326.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel