V 0.1.4

Introduction


The Digital Manufacturing Commons has always used an agile process to provide users with the latest updates so users can have an opportunity to help us test our site and to allow users to give us feedback which allows them to help push the platform in the right direction. Though we have always used an agile process, as well as advertised that we use this process, we have not always been very verbose about what features have been added to site. Going forward, users will see updates from us, roughly every 2 weeks (inline with our Sprint Burndowns) with details as to what changes have been made and why we've made the decision to make those changes. We'll also will be including what issues/bugs we have been able to fix/patch. Read on for more details.

Improvements


Site Map (Feature Changes and Bug Fix Locations)

This section explains where users will be able find new feature on the site.

  • Portal.opendmc.org
    • Display-name Drop-down
      • My Workspaces
        • Services
          • Cancel a Running Service

          • Re-run a Service

    • Header
      • About
        • In-line Styles clean-up
      • Explore
        • All Workspaces
          • Services
            • Cancel a Running Service
            • Re-run a Service
        • Organizations
          • New DMDII Organizations Profiles Added
      • Learn
        • Framework for Static Learn Content in Place
      • DMDII Portal
        • Member Directory
          • New Member Organizations Added
        • Project Directory
          • Project Updates Delete
          • Project Schedule Delete
          • Project Content: Augmented Reality Workshop
    • Footer
      • FAQs
        • New FAQ Template
        • Updated FAQs
  • Infrastructure
    • Sandbox Environment Created for North Carolina State University Students
    • Document Links renewed
  • Confluence
    • Release New release Notes
  • GitHub
    • Non-profit Organization Status Applied
    • Oregon State University Applications Repository Created

New Features and Content

The DMC finds it important to introduce new content along with bug fixes and new feature each sprint to give users of the website a reason to continue to return to the website. Below is a list new pieces of content users can find on the website.

  • Portal.opendmc.org
    • Display-name Drop-down
      • My Workspaces
        • Services
          • Cancel a Running Service
          • Users now have the ability to cancel a running application or service in their workspace. This update effects applications either self registered or added from the DMC Marketplace. Applications that were started and have not returned an answer in a reasonable amount of time can now be stopped which allows the user to let our infrastructure know to not continuing polling or checking for an answers.
    • Header
      • About
        • In-line Styles clean-up
        • In our last release we had introduced an updated About DMC page. This page was had included a few items that were causing the page to load slightly slower that would be expected. Changes have been made to reduce the amount of time it take for this page to be rendered, which should better user experience.
      • Explore
        • All Workspaces
          • Services
          • Cancel a Running Service
          • Users now have the ability to cancel a running application or service in their workspace. This update effects applications either self registered or added from the DMC Marketplace. Applications that were started and have not returned an answer in a reasonable amount of time can now be stopped which allows the user to let our infrastructure know to not continuing polling or checking for an answers.
        • Organizations
          • New DMDII Organizations Profiles Added
          • Since the last release, DMDII has gained new DMDII members. To ensure all of DMDII's members have the ability to access the DMC, their organization have been added the DMC by default to allow for seamless onboarding of their accounts.
      • Learn
        • Framework for Static Learn Content in Place
        • The framework for new static Learn pages has been created and merged into our production site. Users will not yet find this content while we are updating the content itself. Users should find in the next release that the following pages will be available to be consumed:
          • About the Platform
          • Application Creation
          • Workforce - Coursera
          • DMC and Security
          • Release Notes
            • Starting in the next release, release notes will be hosted on our platform. Release notes from V 0.1.1 - V 0.1.4 will continue to be hosted on our Confluence page. Users will find links on the new release notes page to notes kept in Confluence.
          • Project Content: Augmented Reality Workshop
          • UI LABS and DMDII hosted an Augmented Reality workshop in our facility since the last release. The presentations and information from this workshop have been uploaded as a DMDII Project event, which can be found in the same place as the DMDII Project. The project has a project number of 00-00-00 and is titled: Augmented Reality Workshop: Hardware/Software Functional Requirements for Industrial Industry Use - March 1-2, 2017.
    • Footer
      • FAQs
        • New FAQ Template
        • We have heard from users since the last time FAQs were released that the format of the information displayed was hard to follow and to find information. We have created a new layout which should be easier to navigate. We have included new sections to make it easier to find the questions that are relevant to you. The categories include the following:
          • General
          • Members
          • Getting Access
          • Workspaces
          • Marketplace
        • Updated FAQs
        • Our FAQs have been updates as the information displayed on this page was old and was relevant mostly to the site in the state from pre-closed-beta. Instructions, steps, and information in general has changed since then so the information has been updated
        • FAQs use Static Files
        • The Information on our FAQs page now uses static file stored on our servers. This means it is much easier and reliable for us to be able to update this information even in the middle of our release.
  • Confluence
    • Release New release Notes
    • Release notes on what is included in this release can be found here.
  • GitHub
    • Non-profit Organization Status Applied
    • DMC has had its GitHub account updated to have a status of Non-profit organization, which will allow the DMC to move all its final Digital Assets into GitHub.
    • Oregon State University Applications Repository Created
    • A repository has been added to our GitHub repository to store applications that are being developed as a DMDII project by Oregon State and will later be available in the DMC Marketplace.

Bugs Fixed

With our ever growing code base we are not always able to catch bugs before we release new features. Below are feature we have found after new features were release and we either discovered these ourselves or we were informed of them by tickets from users. We encourage our user-base to let us know when they encounter bug on our website so we can make the user experience as bug free as possible.

  • Portal.opendmc.org
    • Display-name Drop-down
      • My Workspaces
        • Services
          • Re-run a Service
          • The ability to cancel a running service, covered in a the new feature listed above, allows users to now be able to run an application more than once. Once an application is added from the DMC Marketplace or is self-registered to a workspace, users should no longer be forced to re-add applications to a workspace to run them more than once or twice.
          • Application Status Disappearing
          • In the past after an application was run, users would notice that the status of their application run would disappear a few second or minutes after the application would return a status. New application statuses have also been added to Workspace-Services page
            • Never run - If an application was registered or has been added to a workspace through the DMC Marketplace, the application will have a default status of Never Run until the first time the application is run.
            • Running - If an application has been started but has not returned an answer yet, it will have its latest status listed as running until the calculation has finished and has returned an answer to the front end, or if the application's run has been canceled.
            • Successful - After an application's latest run and has returned with an answer, the status of the application will be listed as having been successful.
            • Canceled - If an application's run was canceled, the application latest status will be listed as canceled.
    • Header
      • About
        • In-line Styles clean-up
        • In our last release we had introduced an updated About DMC page. This page was had included a few items that were causing the page to load slightly slower that would be expected. Changes have been made to reduce the amount of time it take for this page to be rendered, which should better user experience.
      • Explore
        • All Workspaces
          • Services
          • Re-run a Service
          • The ability to cancel a running service, covered in a the new feature listed above, allows users to now be able to run an application more than once. Once an application is added from the DMC Marketplace or is self-registered to a workspace, users should no longer be forced to re-add applications to a workspace to run them more than once or twice.
          • Application Status Disappearing
          • In the past after an application was run, users would notice that the status of their application run would disappear a few second or minutes after the application would return a status. New application statuses have also been added to Workspace-Services page
            • Never run - If an application was registered or has been added to a workspace through the DMC Marketplace, the application will have a default status of Never Run until the first time the application is run.
            • Running - If an application has been started but has not returned an answer yet, it will have its latest status listed as running until the calculation has finished and has returned an answer to the front end, or if the application's run has been canceled.
            • Successful - After an application's latest run and has returned with an answer, the status of the application will be listed as having been successful.
            • Canceled - If an application's run was canceled, the application latest status will be listed as canceled.
      • DMDII Portal
        • Member Directory
          • New Member Organizations Added
          • Since the last release, DMDII has gained new DMDII members. To ensure all of DMDII's members have the ability to access the DMC, their organization have been added the DMC by default to allow for seamless onboarding of their accounts.
        • Project Directory
          • Project Updates Delete
          • In the past users that were not site-wide administrators were able to see the delete button for Project Updates content. For security reasons as well as to reduce confusion we have made updates to ensure only site-wide administrators have access to this button as well as the ability to use it.
          • Project Schedule Delete
          • In the past users that were not site-wide administrators were able to see the delete button for Project Schedule content. For security reasons as well as to reduce confusion we have made updates to ensure only site-wide administrators have access to this button as well as the ability to use it.

Infrastructure/Codebase Improvements

General

    • Sandbox Environment Created for North Carolina State University Students
    • As the North Carolina State University class on Digital Manufacturing begins its section on building DOME applications, we have created a server for them to be able to start deploying and testing their creations.
    • Document Links renewed
    • Links have been renewed on our website making it possible for user to continue to download and view uploaded content from the website.

Security

Security is and always has been an important aspect of the DMC platform, this being so, below are the security improvements that we've include in this release.

    • No security improvements included in this release.

Quality Assurance

We take the release of new functionality on our platform to be very important and that when done, the quality of that code as well as its usability needs to be relatively bug free. During this minor release, we have gone through to make sure that the bugs fixed as well as the new features have been checked and vetted. Feature that were tested and found to either to be of bad code quality, feature work unexpectedly, or that simply do not cover the full spectrum of the required set of functionality were not merged into our master code base and not deployed to our production platform found at https://portal.opendmc.org.

New Applications in the Marketplace


No new applications included in this release.

Features for Developers: Code-base/Infrastructure


Below you will find a list of all improvements we've made related to our code-base.

Deploying: V 0.1.4

Not available in this latest release.

Updating From Previous Versions

Not available in this last release.

Contributing


Those interested in contributing to our project, we urge you to look to our contribution wiki page: https://digitalmfgcommons.atlassian.net/wiki/display/DMDIIDMC/For+Contributors

Contact Us


If you have any questions, suggestions, or concerns, please feel free to reach out to us. You can reach us using the following methods: