Skip to content
This repository has been archived by the owner on Dec 7, 2021. It is now read-only.

release: merge develop to master #957

Merged
merged 52 commits into from
May 7, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
b13eaf6
Fix ymax and rename Tensorflow nama everywhere (#763)
JacopoMangiavacchi Apr 15, 2019
5574cd9
feat: Save partial project progress during project creation (#769)
wbreza Apr 17, 2019
929c91d
feat: CNTK Export Provider (#771)
wbreza Apr 17, 2019
1e0a460
Fix: Enables selection of azure region for custom vision export (#765)
wbreza Apr 18, 2019
d19a64e
refactor: Remove editor footer
tbarlow12 Apr 18, 2019
cc98d5f
Project service functions
tbarlow12 Apr 15, 2019
94df15d
Added tests for project service
tbarlow12 Apr 15, 2019
295dcad
Added confirm and strings for tag and rename operations
tbarlow12 Apr 15, 2019
2f6ff66
Split out project functions and asset functions into respective services
tbarlow12 Apr 15, 2019
0fa8dba
Editor Page and canvas upates
tbarlow12 Apr 15, 2019
f11edfa
Register mixins and run async loop
tbarlow12 Apr 15, 2019
57f430f
Saving assets in async foreach loop
tbarlow12 Apr 15, 2019
3322363
Delete tag working
tbarlow12 Apr 15, 2019
d08b90b
Rename tag function in editor page
tbarlow12 Apr 15, 2019
1eb23e0
Fix tag removal test for editor page
tbarlow12 Apr 16, 2019
48ac5db
Clean up and docs
tbarlow12 Apr 16, 2019
390ab50
Lint fixes
tbarlow12 Apr 16, 2019
f45cf24
Dummy commit to kick off build again
tbarlow12 Apr 16, 2019
466902f
fix: Refactored project tag/delete updates
wbreza Apr 19, 2019
d1cd728
test: Refactored editor page tests
wbreza Apr 19, 2019
4d99c1c
test: Verify tag update/delete project actions
wbreza Apr 19, 2019
54ecbe1
fix: Rename/delete tags throughout assets (#764)
tbarlow12 Apr 19, 2019
7774509
refactor: Remove editor footer (#774)
tbarlow12 Apr 19, 2019
276f284
doc: Add bug & feature templates (#780)
wbreza Apr 23, 2019
6ff2657
Create CODE_OF_CONDUCT.md (#779)
wbreza Apr 23, 2019
655d7b7
docs: updates to readme and changelog (#781)
pjlittle Apr 23, 2019
4431557
feat: Active Learning Updates (#778)
wbreza Apr 24, 2019
ee6cc77
fix: Fix display of tag color picker (#782)
tbarlow12 Apr 26, 2019
bae8338
feat: Add CSV Exporter (#757)
JacopoMangiavacchi Apr 26, 2019
dba3130
fix: change method for alloc string to buffer (#777)
golee Apr 29, 2019
c38daca
fix: Updates export options for pascalVOC rename (#788)
wbreza Apr 29, 2019
44f9e4b
fix: Updates backwards compat & fixes cntk export image bug (#789)
wbreza Apr 29, 2019
6df00da
fix: Use image/jpeg as MIME type for canvas.toBlob (#844)
mloenow Aug 19, 2019
e4ee4cd
fix: remove duplicated border-radius CSS (#843)
GuilhermeHideki Aug 20, 2019
60ebb41
Merge pull request #856 from microsoft/master
tbarlow12 Aug 20, 2019
add4680
fix: Resolve UnhandledPromiseRejection in test (#859)
tbarlow12 Aug 22, 2019
5e25dc5
feat: move asset preview to horizontal (#870)
elizabethhalper Aug 22, 2019
c0201ca
Revert "feat: move asset preview to horizontal (#870)" (#874)
tbarlow12 Aug 22, 2019
9d64f4a
fix: test asset distribution to include all tags on test/train split …
hermanho Aug 23, 2019
15881b7
feat: move asset preview to horizontal (#876)
elizabethhalper Aug 23, 2019
a4f9f65
chore: pipeline for preview release (queue manually) (#879)
mydiemho Aug 23, 2019
11c962b
feat: add preview of filepaths to project settings source and target …
luisamiranda Aug 23, 2019
90577ca
Revert horizontal asset bar (#881)
wbreza Aug 26, 2019
5447357
feat: add web server for login support
johnshew Sep 3, 2019
51462af
chore: install dependabot (#872)
mydiemho Nov 22, 2019
ed2d28f
feat: Japanese language support (#922)
bart-jansen Mar 6, 2020
a19d2b7
Upgrade windows & mac agents per AzDO removing older support (#945)
mydiemho Mar 25, 2020
0d5fdd0
feat: Traditional Chinese language support (#949)
aykhara Apr 21, 2020
2b68e21
feat: Korean language support (#950)
aykhara Apr 27, 2020
347f609
feat: Simplified Chinese language support (#948)
aykhara Apr 28, 2020
94f0990
Merge branch 'develop'
mydiemho Apr 29, 2020
9154f51
fix: tests failing on windows agent
mydiemho Apr 29, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .dependabot/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 1

update_configs:
target_branch: "develop"

# Keep package.json (& lockfiles) up to date weekly
- package_manager: "javascript"
directory: "/"
update_schedule: "weekly"

default_labels:
- "dependencies"
- "dependabot"
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

# misc
.DS_Store
.env
.env.local
.env.development.local
.env.test.local
Expand All @@ -37,3 +38,8 @@ secrets.sh
# complexity reports
es6-src/
report/

# VoTT Server
server/lib
server/node_modules
server/coverage
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ VoTT helps facilitate an end-to-end machine learning pipeline:

<!-- toc -->


- [VoTT (Visual Object Tagging Tool)](#vott-visual-object-tagging-tool)
- [Table of Contents](#table-of-contents)
- [Getting Started](#getting-started)
Expand Down
4 changes: 2 additions & 2 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:

- job: MacOS
pool:
vmImage: macOS-10.13
vmImage: macOS-10.15
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
steps:
- checkout: self # self represents the repo where the initial Pipelines YAML file was found
Expand All @@ -26,7 +26,7 @@ jobs:

- job: Windows
pool:
vmImage: win1803
vmImage: "windows-2019"
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
steps:
- checkout: self # self represents the repo where the initial Pipelines YAML file was found
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines/plato/generate-up-to-date-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ steps:
- task: AzureCLI@1
displayName: "Pull down old report and add updates"
inputs:
azureSubscription: 'PELITTLE TEAM - CSE DWR (d36d0808-a967-4f73-9fdc-32ea232fc81d)'
azureSubscription: 'pj-little-sub'
scriptLocation: inlineScript
inlineScript: './scripts/update-report.sh'

Expand Down
28 changes: 28 additions & 0 deletions azure-pipelines/templates/build-artifact.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# https://docs.microsoft.com/en-us/azure/devops/pipelines/process/templates?view=azure-devops#job-templates-with-parameters
jobs:
- job: ${{ parameters.name }}
pool: ${{ parameters.pool }}
timeoutInMinutes: 15 # how long to run the job before automatically cancelling
steps:
- task: NodeTool@0
displayName: 'Use Node 10.x'
inputs:
versionSpec: 10.x

- bash: |
set -ex

# clean install
npm ci
npm run release-ci

OS=${{ parameters.os }}
ARTIFACT_NAME=${{ parameters.artifact }}

mkdir -p ${OS}
cp releases/${ARTIFACT_NAME} ${OS}/

displayName: Build

- publish: $(System.DefaultWorkingDirectory)/${{ parameters.os }}
artifact: ${{ parameters.os }}
32 changes: 32 additions & 0 deletions azure-pipelines/templates/create-github-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
parameters:
GitHubConnection: '' # defaults for any parameters that aren't specified
repositoryName: ''
releaseNotesSource: input
addChangeLog: false
isPreRelease: true
isDraft: true

jobs:
- job: Create_Github_Release
timeoutInMinutes: 30 # timeout on job if deploy is not completed in 30 minutes
pool:
vmImage: ubuntu-16.04
steps:
- checkout: none # we already have the artifacts built, don't need the code

- download: current

- task: GitHubRelease@0
displayName: 'GitHub release (create)'
inputs:
gitHubConnection: ${{ parameters.GitHubConnection }}
repositoryName: ${{ parameters.repositoryName }}
releaseNotesSource: ${{ parameters.releaseNotesSource }}
target: $(Build.SourceBranch)
assets: |
../linux/*
../windows/*
../mac/*
addChangeLog: ${{ parameters.addChangeLog }}
isDraft: true # for testing, change to true when ready to merge
isPreRelease: ${{ parameters.isPrelease }}
10 changes: 9 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
"buffer-reverse": "^1.0.1",
"crypto-js": "^3.1.9-1",
"dotenv": "^7.0.0",
"express-request-id": "^1.4.1",
"google-protobuf": "^3.6.1",
"jpeg-js": "^0.3.4",
"json2csv": "^4.5.0",
Expand Down
88 changes: 88 additions & 0 deletions preview-release-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
trigger: none # manual queue only when we're ready to release
pr: none # disable CI build for PR

stages:
- stage: version_bump_commit
jobs:
- job: "version_bump"

variables:
- group: GitHub-Deploy-Creds

timeoutInMinutes: 30 # timeout on job if deploy is not completed in 30 minutes
cancelTimeoutInMinutes: 1 # time limit to wait for job to cancel

pool:
vmImage: macOS-10.15 # ssh key was generated on a Mac so using the same type of OS here

steps:
- task: NodeTool@0
inputs:
versionSpec: 10.x
displayName: 'Install Node.js'

# Download secure file
# Download a secure file to the agent machine
- task: DownloadSecureFile@1
# name: sshKey # The name with which to reference the secure file's path on the agent, like $(mySecureFile.secureFilePath)
inputs:
secureFile: vott_id_rsa

# Install an SSH key prior to a build or deployment
- task: InstallSSHKey@0 # https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/install-ssh-key?view=azure-devops
inputs:
knownHostsEntry: $(KNOWN_HOSTS_ENTRY)
sshPublicKey: $(SSH_PUBLIC_KEY)
#sshPassphrase: # Optional
sshKeySecureFile: vott_id_rsa
env:
KNOWN_HOSTS_ENTRY: $(KNOWN_HOSTS_ENTRY)
SSH_PUBLIC_KEY: $(SSH_PUBLIC_KEY) # map to the right format (camelCase) that Azure credentials understand

- task: Bash@3
name: BumpNpmVersion
displayName: Bump NPM Prerelease Version
inputs:
targetType: filePath
filePath: ./scripts/version-bump-commit.sh
env:
SOURCE_BRANCH: $(Build.SourceBranch)

- stage: package_build
dependsOn: version_bump_commit
jobs:
- template: azure-pipelines/templates/build-artifact.yml
parameters:
name: Linux
pool:
vmImage: ubuntu-16.04
os: linux
artifact: vott*.snap

- template: azure-pipelines/templates/build-artifact.yml
parameters:
name: Windows
pool:
vmImage: "windows-2019"
os: windows
artifact: vott*.exe

- template: azure-pipelines/templates/build-artifact.yml
parameters:
name: MacOS
pool:
vmImage: macOS-10.15
os: mac
artifact: vott*.dmg

- stage: github_release
dependsOn: package_build
jobs:
- template: azure-pipelines/templates/create-github-release.yml
parameters:
GitHubConnection: 'GitHub connection' # defaults for any parameters that aren't specified
repositoryName: 'Microsoft/VoTT'
releaseNotesSource: input
addChangeLog: false
isPreRelease: true
isDraft: false
4 changes: 2 additions & 2 deletions release-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- job: MacOS
condition: succeeded()
pool:
vmImage: macOS-10.13
vmImage: macOS-10.15
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
steps:
- checkout: self # self represents the repo where the initial Pipelines YAML file was found
Expand All @@ -26,7 +26,7 @@ jobs:
- job: Windows
condition: succeeded()
pool:
vmImage: vs2017-win2016
vmImage: "windows-2019"
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
steps:
- checkout: self # self represents the repo where the initial Pipelines YAML file was found
Expand Down
28 changes: 28 additions & 0 deletions scripts/version-bump-commit.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/bash
set -euo pipefail

NPM_RELEASE_TYPE=${1-"prepatch --preid=preview"}

# Get full branch name excluding refs/head from the env var SOURCE_BRANCH
SOURCE_BRANCH_NAME=${SOURCE_BRANCH/refs\/heads\/}

# Configure git to commit as SLS Azure Functions Service Account
echo "Configuring git to use deploy key..."
git config --local user.email "vott@microsoft.com"
git config --local user.name "Vott"

echo "SOURCE_BRANCH: ${SOURCE_BRANCH_NAME}"
git pull origin ${SOURCE_BRANCH_NAME}
git checkout ${SOURCE_BRANCH_NAME}
echo "Checked out branch: ${SOURCE_BRANCH_NAME}"

NPM_VERSION=`npm version ${NPM_RELEASE_TYPE} -m "release: Update ${NPM_RELEASE_TYPE} version to %s ***NO_CI***"`
echo "Set NPM version to: ${NPM_VERSION}"

SHA=`git rev-parse HEAD`

export GIT_SSH_COMMAND="ssh -vvv -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
git remote add authOrigin git@github.com:microsoft/VoTT.git
git push authOrigin ${SOURCE_BRANCH_NAME} --tags

echo "Pushed new tag: ${NPM_VERSION} @ SHA: ${SHA:0:8}"
5 changes: 5 additions & 0 deletions server/.env.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
APP_ID=xyz
APP_SECRET=asdf
COOKIE_SECRETS="[ { key: '12345678901234567890123456789012', iv: '123456789012' }, { key: 'abcdefghijklmnopqrstuvwxyzabcdef', iv: 'abcdefghijkl' }, ])"
ALLOW_HTTP=true
BASE_URL=http://localhost:3000/
35 changes: 35 additions & 0 deletions server/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
// Use IntelliSense to learn about possible attributes.
mydiemho marked this conversation as resolved.
Show resolved Hide resolved
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch via NPM",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
"debug"
],
"port": 9229
},
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/lib/app.js", //"${workspaceFolder}\\lib\\app.js",
"args": [
"|",
"bunyan"
],
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"console": "internalConsole",
"outputCapture": "std",
}

]
}
24 changes: 24 additions & 0 deletions server/.vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
mydiemho marked this conversation as resolved.
Show resolved Hide resolved
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"script": "build",
"problemMatcher": [
"$tsc"
],
"group": "build"
},
{
"type": "typescript",
"tsconfig": "tsconfig.json",
"option": "watch",
"problemMatcher": [
"$tsc-watch"
],
"group": "build"
}
]
}
Loading