Uh oh!
There was an error while loading. Please reload this page.
Support serverless mode in default-python template - #2348
Closed
denik wants to merge 17 commits into
Closed
Conversation
denikforce-pushed
the
denik/serverless-template
branch
from
February 12, 2025 21:53
7a261c9 to
5ac7251Comparedenik added a commit
that referenced
this pull request
Feb 13, 2025
diff.py is like "diff -r -U2" but it applies replacements first to the argument. This allows comparing different output files and directories but ignore differences that are going to be replaced by placeholders. This is useful for tests that record large amount of files, specifically "bundle init" with standard templates. In those tests, changing one parameter results in a small diff so recording the full directory is not helpful, because it's hard to see what changed there. I'm using it in implementation of serverless mode for templates that need it: #2348 Related small changes: add [TESTROOT] replacement for absolute path to acceptance directory in git repo. Add $TESTDIR env var for absolute path to a given test in git repo.
denikforce-pushed
the
denik/serverless-template
branch
from
February 13, 2025 09:27
fda87dd to
7d35ea0Comparedenikforce-pushed
the
denik/serverless-template
branch
from
February 13, 2025 10:09
7d35ea0 to
d78d857Comparedenikforce-pushed
the
denik/serverless-template
branch
from
February 14, 2025 10:16
7c272e9 to
ca39ceaComparedenikforce-pushed
the
denik/serverless-template
branch
from
February 14, 2025 10:47
6a3a987 to
5a5b59cComparegithub-merge-queueBot
pushed a commit
that referenced
this pull request
Feb 14, 2025
## Changes diff.py is like "diff -r -U2" but it applies replacements first to the argument. This allows comparing different output files and directories but ignore differences that are going to be replaced by placeholders. This is useful for tests that record large amount of files, specifically "bundle init" with standard templates. In those tests, changing one parameter results in a small diff so recording the full directory is not helpful, because it's hard to see what changed there. I'm using it in implementation of serverless mode for templates that need it: #2348 The serverless templates are slightly different from classic, capturing the diff helps to see exactly where. Related small changes: - Add [TESTROOT] replacement for absolute path to acceptance directory in git repo. - Add $TESTDIR env var for absolute path to a given test in git repo. ## Tests - New test acceptance/selftest/diff to test the helper. - Via #2348 which makes use of this feature.
It's not interesting since it just dumps what is in the repo. This is especially annoying with bundle/templates tests with a lot of files.
denikforce-pushed
the
denik/serverless-template
branch
from
February 24, 2025 11:37
cdd4311 to
5706d1eComparedenik
commented
Feb 25, 2025
ContributorAuthor
After offline discussion, these APIs may have edge cases so for now the safe thing to do is explicit prompt: #2377 |
denik added a commit
that referenced
this pull request
Feb 26, 2025
…2377) ## Changes - Add 'serverless' prompt to default-python template (default is currently set to "no"). - This is a simplified version of #2348 with 'auto' functionality removed. ## Tests - Split default-python into default-python/classic, default-python/serverless, default-python/serverless-customcatalog. - Manually check that "bundle init default-python" with serverless=yes can be deployed and run on dogfood and test env.
HariGS-DB pushed a commit
to HariGS-DB/cli
that referenced
this pull request
Feb 28, 2025
…atabricks#2377) ## Changes - Add 'serverless' prompt to default-python template (default is currently set to "no"). - This is a simplified version of databricks#2348 with 'auto' functionality removed. ## Tests - Split default-python into default-python/classic, default-python/serverless, default-python/serverless-customcatalog. - Manually check that "bundle init default-python" with serverless=yes can be deployed and run on dogfood and test env.
denik added a commit
that referenced
this pull request
May 20, 2026
denik added a commit
that referenced
this pull request
May 20, 2026
## Changes diff.py is like "diff -r -U2" but it applies replacements first to the argument. This allows comparing different output files and directories but ignore differences that are going to be replaced by placeholders. This is useful for tests that record large amount of files, specifically "bundle init" with standard templates. In those tests, changing one parameter results in a small diff so recording the full directory is not helpful, because it's hard to see what changed there. I'm using it in implementation of serverless mode for templates that need it: #2348 The serverless templates are slightly different from classic, capturing the diff helps to see exactly where. Related small changes: - Add [TESTROOT] replacement for absolute path to acceptance directory in git repo. - Add $TESTDIR env var for absolute path to a given test in git repo. ## Tests - New test acceptance/selftest/diff to test the helper. - Via #2348 which makes use of this feature.
denik added a commit
that referenced
this pull request
May 20, 2026
…2377) ## Changes - Add 'serverless' prompt to default-python template (default is currently set to "no"). - This is a simplified version of #2348 with 'auto' functionality removed. ## Tests - Split default-python into default-python/classic, default-python/serverless, default-python/serverless-customcatalog. - Manually check that "bundle init default-python" with serverless=yes can be deployed and run on dogfood and test env.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add 'serverless' setting to default-python template. Default is currently set "no" and the setting is not prompted for.
If set to "auto", it will call /settings-api/ to detect serverless support. It falls back to classic in case of errors on that API.
Depends on #2352.
Tests