Skip to content

Commit

Permalink
Release 0.6 rc.5 (#1182)
Browse files Browse the repository at this point in the history
Merging main to release branch
  • Loading branch information
suprjinx authored May 6, 2024
1 parent 513c90f commit 4627ee1
Show file tree
Hide file tree
Showing 129 changed files with 4,281 additions and 1,527 deletions.
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/ask_question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Need Help?
description: Ask a question or request help regarding FastTrackML
title: "[QUESTION]: <title>"
labels: [ "question" ]

body:
- type: textarea
id: question-details
attributes:
label: Question / Problem
description: Provide a clear and concise description of your question or the issue you're facing.
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: "Please provide details about your environment:"
value: |
- FastTrackML Version: [e.g., 0.3.6]
- Operating System: [e.g., Ubuntu 18.04]
- Database: [e.g., SQLite]
- Artifact Storage: [e.g., MinIO]
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Include any relevant context, screenshots, or code snippets that can help us better understand and address your question or problem.
validations:
required: false
61 changes: 61 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Bug report
description: Create a report to help us improve FastTrackML
title: "[BUG]: <title>"
labels: [ "bug" ]

body:
- type: markdown
attributes:
value: |
**Thank you for reporting this issue!**
To help us understand and address the problem effectively, please provide detailed information.
You can refer to [this guide](https://stackoverflow.com/help/mcve) for tips on creating a good bug report.
- type: textarea
id: describe-bug
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: "Please complete the following information:"
value: |
- FastTrackML Version: [e.g., 0.3.6]
- Operating System: [e.g., Ubuntu 18.04]
- Database: [e.g., SQLite]
- Artifact Storage: [e.g., MinIO]
validations:
required: true

- type: textarea
id: steps-to-reproduce
attributes:
label: Steps To Reproduce
description: "Detailed steps to reproduce the behavior:"
placeholder: |
1. Provide a minimal code example or steps.
2. Specify the command used to run.
3. Explain the exact error message or current behavior.
validations:
required: true

- type: textarea
id: expected-behavior
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true

- type: textarea
id: context
attributes:
label: Additional Context (Optional)
description: Add any other context about the problem here, including log outputs or screenshots if applicable.
validations:
required: false
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Feature request
description: Suggest a new idea for FastTrackML
title: "[FEATURE REQUEST]: <title>"
labels: [ "feature" ]

body:
- type: textarea
id: describe-desired-feature
attributes:
label: Describe the feature you'd like
description: A clear and concise description of what you want to happen.
placeholder: ex. I wish I could [...]
validations:
required: true

- type: textarea
id: related-problem
attributes:
label: Is your feature request related to a problem? Please describe
description: A clear and concise description of what the problem is.
placeholder: ex. I'm always frustrated when [...]
validations:
required: false

- type: textarea
id: describe-alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
validations:
required: false
9 changes: 1 addition & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,14 +166,7 @@ jobs:
if: steps.cache.outputs.cache-hit == 'true'
run: docker run --rm -v fml-integration-tests_go-cache:/cache -v /tmp/go-cache:/src alpine tar xf /src/go-build.tar -C /cache

- name: Run Integration Tests (Aim Original)
run: make container-test
env:
DOCKER_BUILDKIT: 1
FML_DATABASE_BACKEND: ${{ matrix.database-backend }}
FML_RUN_ORIGINAL_AIM_SERVICE: true

- name: Run Integration Tests (Aim Refactor)
- name: Run Integration Tests
run: make container-test
env:
DOCKER_BUILDKIT: 1
Expand Down
16 changes: 11 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ test-python-integration-aim: ## run the Aim python integration tests.
container-test: ## run integration tests in container.
@echo ">>> Running integration tests in container."
@COMPOSE_FILE=$(COMPOSE_FILE) COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) \
docker compose run -e FML_RUN_ORIGINAL_AIM_SERVICE -e FML_SLOW_TESTS_ENABLED integration-tests
docker compose run -e FML_SLOW_TESTS_ENABLED integration-tests

.PHONY: container-clean
container-clean: ## clean containers.
Expand Down Expand Up @@ -259,16 +259,22 @@ migrations-rebuild: ## rebuild the migrations script to detect new migrations.
@echo ">>> Running FastTrackML migrations rebuild."
@go run main.go migrations rebuild

.PHONY: ui-aim-start
ui-aim-start: ## start the Aim UI for development.
.PHONY: ui-aim-sync
ui-aim-sync: ## copy Aim UI files to docker volume.
@echo ">>> Syncing the Aim UI."
@rsync -rvu --exclude node_modules --exclude .git ui/fasttrackml-ui-aim/ $(AIM_BUILD_LOCATION)

.PHONY: ui-aim-start
ui-aim-start: ui-aim-sync ## start the Aim UI for development.
@echo ">>> Starting the Aim UI."
@cd $(AIM_BUILD_LOCATION)/src && npm ci --legacy-peer-deps && npm start

.PHONY: ui-mlflow-start
ui-mlflow-start: ## start the MLflow UI for development.
.PHONY: ui-mlflow-sync
ui-mlflow-sync: ## copy MLflow UI files to docker volume.
@echo ">>> Syncing the MLflow UI."
@rsync -rvu --exclude node_modules --exclude .git ui/fasttrackml-ui-mlflow/ $(MLFLOW_BUILD_LOCATION)

.PHONY: ui-mlflow-start
ui-mlflow-start: ui-mlflow-sync ## start the MLflow UI for development.
@echo ">>> Starting the MLflow UI."
@cd $(MLFLOW_BUILD_LOCATION)/src && yarn install --immutable && yarn start
2 changes: 1 addition & 1 deletion Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ black = "*"
isort = "*"

[dev-packages]
mlflow = "==2.11.3"
mlflow = "==2.12.1"
boto3 = "*"
psycopg2-binary = "*"
google-cloud-storage = "*"
Expand Down
Loading

0 comments on commit 4627ee1

Please sign in to comment.