Skip to content

Commit

Permalink
@bentley/imodeljs-native 3.3.3 (#3832)
Browse files Browse the repository at this point in the history
* test native fixes for roundtripping placement when no geometry is present (#3642)

* move up equalWithFpTolerance and add test for placement geometry json roundtrip

* remove dead imports from development

* rush change

Co-authored-by: Michael Belousov <MichaelBelousov@users.noreply.github.com>

* close transformer state dumps even if overrides threw an error (#3612) (#3656)

* close transformer state dumps even if producing them threw an error

Co-authored-by: Michael Belousov <MichaelBelousov@users.noreply.github.com>

Co-authored-by: Michael Belousov <MichaelBelousov@users.noreply.github.com>

* fix failing test due to (previous) rounding error in queryModelRange (#3675)

* UI: Optimize creating subjects hierarchy in Models Tree (#3671)

* Bump tile format version (#3732)

* Add support for CloudSqlite (#3747)

* work on cloud containers

* make workspace containers use CloudSqlite

* wip

* workspace editor with new CloudSqlite

* support CloudContainers for opening SQLiteDbs

* add tests for CloudSqlite

* test anonymous access

* add tests for using CloudCache guid for write locks

* work on download checkpoint

* more download testing

* allow creating and opening SQLiteDbs with params

* cloud workspace tests

* rework resolveContainerName

* add WorkspaceDb versioning

* fix tests

* lint errors

* enable checksums for block names

* add makeVersion command to WorkspaceEditor

* documentation cleanup

* documentation cleanup

* add --noPrompt for initializeWorkspace

* support "@" scripts

* fix package file

* cleanup

* don't allow writes to workspaceDbs unless they have been versioned in the current txn

* fix tests

* rename container.attach to container.connect

* fix tests

* add detach arg to disconnect

* separate detach and disconnect

* allow offline usage

* collate nocase for listDb

* add detach command to WorkpsaceEditor

* show "friendly" file sizes

* add version for testing cloud gcs

* renames for customuri api

* workspace settings

* checkForChanges is not async

* get tests working

* load extra gcs databases stored in iModel settings

* work on loading settings

* work on settings

* read all settings and schema files at startup

* fix tests

* old->newV2props, add test for daemon, start working on supporting v2checkpoint without daemon

* doc cleanup

* don't rename V2CheckpointAccessProps members

* fixes, Nick please review

* doc cleanup

* wip

* merge

* fix tests

* cleanup lint warnings

* Add some tests, more changes around cache / blockcache_dir

* doc

* Add two env variables, prefetchbeforeopen, prefetchafteropen for testing. add non null assertions to some failing tests

* wip

* lint errors

* fix tests

* validate settings against schema

* validate array entries

* validate setting schemas

* workspace documentation

* afds

* rename curl debugging option

* wip

* time prefetch

* make editor functions async

* workspaceEditor doc

* document @ scripts

* workspaceEditor doc

* @ script examples

* cleanup

* new sqlite code for prefetch

* prefetch testing

* cleanup

* add a PREFETCH_TIMe env variable

* make WorkspaceDb.prefetch return the prefetch object

* wip

* merge

* update @types/chai

* add prefetch_nrequests

* use parseSync for Yargs

* log time taken for prefetch always

* lint errors

* allow choosing nRequests for prefetch testing

* don't use env variables, switch to app settings to determine a prefetch

* improve prefetch logging

* lint errors

* cleanup

* allow importDb to supply extension for input file

* use CloudContainer.blockSize

* lint errors

* use https for gcs data url

Co-authored-by: nick.tessier <22119573+nick4598@users.noreply.github.com>

* Fix requestElementGraphics (#3748)

* Add tests for `computeSchemaChecksum` (#3733)

* Functionality to generate sha1 hash for schema xml

* consuming iModelHost

* Adding static function to the schema class

* Made the hash generation as separate functionality due to circular import issue

* removed unnecessary import

* function name updated with lint fixes

* Moving changes to IModelHost

* Documentation removed

* combined test

* line space added back

* changelogs added

* Presentation: Avoid counting target instances when calling getContentDescriptor RPC operation (#3816)

* how about we avoid running rush update on imodel02 branch.

* fix up core-backend

* fix CheckpointManager test.

* Delete core-transformer's HubMock

Temporarily comment out TileCache tests.

* unused imports.

* fix TileCache.test.ts merge

* extract-api; doc TODOs

* lint

* invalid doc links.

* Fix presentation-backend test

* remove unncessary dependencies from map-layers-auth

* re-remove merge-restored removed deepEqualWithFpTolerance impl

* Lock down ts-node to 10.8.0 for now because istanbuljs/nyc#1473

* fix slash direction

* Lock superagent down to 7.1.3 because 7.1.6 has core-full-stack-test integration test failures in electron.

* String.replaceAll no existe.

* remove unnecessary pretest script that triggers an nyc bug

* fix test errors

* extract-api, lint

* remove temporary test setting for gcs

* fix lint error

Co-authored-by: Michael Belousov <mike.belousov@bentley.com>
Co-authored-by: Michael Belousov <MichaelBelousov@users.noreply.github.com>
Co-authored-by: NancyMcCallB <45079789+NancyMcCallB@users.noreply.github.com>
Co-authored-by: imodeljs-admin <38288322+imodeljs-admin@users.noreply.github.com>
Co-authored-by: Robert Lukasonok <70327485+roluk@users.noreply.github.com>
Co-authored-by: Caleb Shafer <31107829+calebmshafer@users.noreply.github.com>
Co-authored-by: Arun George <aruniverse@users.noreply.github.com>
Co-authored-by: johnnyd710 <19596966+johnnyd710@users.noreply.github.com>
Co-authored-by: Bill Steinbock <65047615+bsteinbk@users.noreply.github.com>
Co-authored-by: Mark Schlosser <47000437+markschlosseratbentley@users.noreply.github.com>
Co-authored-by: Michel D'Astous <mdastous-bentley@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: bbastings <65233531+bbastings@users.noreply.github.com>
Co-authored-by: Arun George <11051042+aruniverse@users.noreply.github.com>
Co-authored-by: kckst8 <6283674+kckst8@users.noreply.github.com>
Co-authored-by: AlainRobertAtBentley <73677355+AlainRobertAtBentley@users.noreply.github.com>
Co-authored-by: Alina Paliulionytė <67429235+Alina657@users.noreply.github.com>
Co-authored-by: Alina Paliulionyte <Alina657@users.noreply.github.com>
Co-authored-by: Daniel Toby <41296254+DanielToby@users.noreply.github.com>
Co-authored-by: kabentley <33296803+kabentley@users.noreply.github.com>
Co-authored-by: Grigas <35135765+grigasp@users.noreply.github.com>
Co-authored-by: nick.tessier <22119573+nick4598@users.noreply.github.com>
Co-authored-by: naveedkhan8067 <38525837+naveedkhan8067@users.noreply.github.com>
  • Loading branch information
2 parents cdbf13b + d120563 commit 8735b84
Show file tree
Hide file tree
Showing 209 changed files with 7,544 additions and 4,373 deletions.
16 changes: 11 additions & 5 deletions .vscode/launch.json
Expand Up @@ -794,13 +794,19 @@
"request": "launch",
"program": "${workspaceFolder}/utils/workspace-editor/lib/WorkspaceEditor.js",
"args": [
"download",
"usa-nsrs2011",
"-l=d:/temp/abc.d"
"listDb",
"allEarth",
"--prefetch",
"--logging",
"--config=s:/realAzure.json"
],
"outFiles": [
"${workspaceFolder}/utils/workspace-editor/lib/**/*.js"
]
"${workspaceFolder}/utils/workspace-editor/lib/**/*.js",
"${workspaceFolder}/core/*/lib/**/*.js",
],
"env": {
"WORKSPACE_EDITOR_LOGGING": "true",
}
},
{
"name": "imodel-transformer (app)",
Expand Down
8 changes: 4 additions & 4 deletions clients/imodelhub/package.json
Expand Up @@ -44,8 +44,8 @@
"lodash": "^4.17.10",
"qs": "^6.5.1",
"proper-lockfile": "^4.1.2",
"semver": "^5.5.0",
"superagent": "^7.0.1"
"semver": "^7.3.5",
"superagent": "7.1.3"
},
"peerDependencies": {
"@itwin/core-bentley": "workspace:^3.3.0-dev.40"
Expand All @@ -58,12 +58,12 @@
"@itwin/build-tools": "workspace:*",
"@itwin/eslint-plugin": "workspace:*",
"@itwin/projects-client": "^0.6.0",
"@types/chai": "^4.1.4",
"@types/chai": "4.3.1",
"@types/deep-assign": "^0.1.0",
"@types/fs-extra": "^4.0.7",
"@types/jsonwebtoken": "^8.5.0",
"@types/qs": "^6.5.0",
"@types/semver": "^5.5.0",
"@types/semver": "^7.3.9",
"@types/sinon": "^9.0.0",
"@types/stream-buffers": "~3.0.2",
"@types/proper-lockfile": "^4.1.1",
Expand Down
13 changes: 6 additions & 7 deletions clients/imodelhub/src/IModelHubBackend.ts
Expand Up @@ -334,8 +334,8 @@ export class IModelHubBackend implements BackendHubAccess {

return {
containerId: containerAccessKeyContainer,
sasToken: containerAccessKeySAS,
accountName: containerAccessKeyAccount,
accountName: containerAccessKeySAS,
sasToken: containerAccessKeyAccount,
dbName: containerAccessKeyDbName,
storageType: "azure?sas=1",
};
Expand All @@ -362,15 +362,14 @@ export class IModelHubBackend implements BackendHubAccess {
if (!containerAccessKeyContainer || !containerAccessKeySAS || !containerAccessKeyAccount || !containerAccessKeyDbName)
throw new IModelError(IModelStatus.NotFound, "invalid V2 checkpoint");

const transfer = new IModelHost.platform.CloudDbTransfer("download", {
const container = new IModelHost.platform.CloudContainer({
containerId: containerAccessKeyContainer,
sasToken: containerAccessKeySAS,
accessToken: containerAccessKeySAS,
storageType: "azure?sas=1",
accountName: containerAccessKeyAccount,
dbName: containerAccessKeyDbName,
accessName: containerAccessKeyAccount,
writeable: false,
localFile: arg.localFile,
});
const transfer = new IModelHost.platform.CloudDbTransfer("download", container, { dbName: containerAccessKeyDbName, localFileName: arg.localFile });

let timer: NodeJS.Timeout | undefined;
try {
Expand Down

0 comments on commit 8735b84

Please sign in to comment.