From f4853b533ac1cbe5644af08119a10a75241c558c Mon Sep 17 00:00:00 2001 From: EagleoutIce Date: Fri, 12 Jul 2024 13:33:57 +0200 Subject: [PATCH] refactor: update organization name --- .all-contributorsrc | 2 +- .github/.commitlintrc.json | 2 +- .github/CONTRIBUTING.md | 16 +- .github/SECURITY.md | 2 +- .github/workflows/broken-links-and-wiki.yaml | 6 +- .github/workflows/deploy-doc.yaml | 2 +- .github/workflows/full-test.yaml | 4 +- .github/workflows/performance-test.yaml | 2 +- .github/workflows/qa.yaml | 10 +- .github/workflows/release.yaml | 10 +- .github/workflows/run.yaml | 2 +- README.md | 24 +-- package.json | 6 +- scripts/Dockerfile | 2 +- src/r-bridge/data/types.ts | 4 +- .../control-flow-tests.ts | 2 +- .../static-program-slices/source-tests.ts | 2 +- .../performance/suite-social-science/setup.sh | 2 +- wiki/Home.md | 12 +- wiki/Interface.md | 18 +-- wiki/Linting and Testing.md | 12 +- wiki/Overview.md | 44 +++--- wiki/Setup.md | 6 +- wiki/Thesis.md | 6 +- wiki/Tokens.md | 4 +- wiki/_Sidebar.md | 18 +-- wiki/stats/benchmark/data.js | 140 +++++++++--------- 27 files changed, 180 insertions(+), 180 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 2d1dd68429..bec6e53a50 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1,6 +1,6 @@ { "projectName": "flowr", - "projectOwner": "Code-Inspect", + "projectOwner": "flowr-analysis", "repoType": "github", "repoHost": "https://github.com", "files": [ diff --git a/.github/.commitlintrc.json b/.github/.commitlintrc.json index 910712dc47..d953dc2727 100644 --- a/.github/.commitlintrc.json +++ b/.github/.commitlintrc.json @@ -3,7 +3,7 @@ "@commitlint/config-angular" ], "defaultIgnores": true, - "helpUrl": "https://github.com/Code-Inspect/flowr/blob/main/.github/CONTRIBUTING.md", + "helpUrl": "https://github.com/flowr-analysis/flowr/blob/main/.github/CONTRIBUTING.md", "parserPreset": { "parserOpts": { "headerPattern": "^([^\\(\\):]*)(?:\\((.*)\\))?!?: (.*)$" diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index ef0b424a57..8220b4c36f 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -2,7 +2,7 @@ First of all: **Thank You for Every Contribution!** -On this page, you can find some guidelines and tips on how to contribute to *flowR*. If you have any questions or problems, feel free to open a [new issue](https://github.com/Code-Inspect/flowr/issues/new/choose) or email me directly at . +On this page, you can find some guidelines and tips on how to contribute to *flowR*. If you have any questions or problems, feel free to open a [new issue](https://github.com/flowr-analysis/flowr/issues/new/choose) or email me directly at . - [How to Contribute](#how-to-contribute) - [Obtaining the Source Code](#obtaining-the-source-code) @@ -20,7 +20,7 @@ On this page, you can find some guidelines and tips on how to contribute to *flo ## Obtaining the Source Code -If you found a small typo or want to fix a minor wording problem, you can use GitHub's web interface to edit the file directly (e.g., to edit the main readme file, you can use [this link](https://github.com/Code-Inspect/flowr/edit/main/README.md)). In case you have never contributed to a project before or you are unsure how git works, [GitHub's guide][github-guide] is a good place to start. +If you found a small typo or want to fix a minor wording problem, you can use GitHub's web interface to edit the file directly (e.g., to edit the main readme file, you can use [this link](https://github.com/flowr-analysis/flowr/edit/main/README.md)). In case you have never contributed to a project before or you are unsure how git works, [GitHub's guide][github-guide] is a good place to start. ### Git-LFS Usage @@ -31,13 +31,13 @@ We use [git-lfs](https://git-lfs.github.com/) to store large file blobs (like im To clone the repository, you can use the following command: ```shell -git clone https://github.com/Code-Inspect/flowr.git +git clone https://github.com/flowr-analysis/flowr.git ``` If you prefer ssh, you can use the following command: ```shell -git clone git@github.com:Code-Inspect/flowr.git +git clone git@github.com:flowr-analysis/flowr.git ``` For more information on how to clone and work with a repository, please see [GitHub's guide][github-guide]. @@ -73,13 +73,13 @@ Linting project (local mode)... -If you have any questions, refer to the [wiki](https://github.com/Code-Inspect/flowr/wiki) or just email me at: . +If you have any questions, refer to the [wiki](https://github.com/flowr-analysis/flowr/wiki) or just email me at: . ## Commits and Commit Messages We prioritize smaller commits over big-bang patches. Besides, we only enforce a basic message format for the commits. -With [#521](https://github.com/Code-Inspect/flowr/pull/521), we follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/), configured by the [.github/.commitlintrc.json](https://github.com/Code-Inspect/flowr/blob/main/.github/.commitlintrc.json) and enforced by our [git-hooks](#git-hooks).<1> In general, these commits have the following shape: +With [#521](https://github.com/flowr-analysis/flowr/pull/521), we follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/), configured by the [.github/.commitlintrc.json](https://github.com/flowr-analysis/flowr/blob/main/.github/.commitlintrc.json) and enforced by our [git-hooks](#git-hooks).<1> In general, these commits have the following shape: ```text (): @@ -137,10 +137,10 @@ With scopes, it could look like this: All the basic style conventions are defined inside the `package.json` (with the help of the `eslint` package). Please make sure to adhere to them. -As indicated by [#238](https://github.com/Code-Inspect/flowr/issues/238) I decided to forbid `TODO`, `FIXME`, and `XXX` comments in code in favor of explicit *issues* directly on GitHub. Please do not try to get around that rule. +As indicated by [#238](https://github.com/flowr-analysis/flowr/issues/238) I decided to forbid `TODO`, `FIXME`, and `XXX` comments in code in favor of explicit *issues* directly on GitHub. Please do not try to get around that rule. For more information on the linter, how to call it (and automatically deal with some of the issues raised), -please refer to the [Test](https://github.com/Code-Inspect/flowr/wiki/Linting-and-Testing) wiki page. +please refer to the [Test](https://github.com/flowr-analysis/flowr/wiki/Linting-and-Testing) wiki page. ## Releases diff --git a/.github/SECURITY.md b/.github/SECURITY.md index 6bb1937e17..8ea1ca473a 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -2,7 +2,7 @@ ## Supported Versions -With the release of [v2.0.0](https://github.com/Code-Inspect/flowr/releases/tag/v2.0.0) on May 11, 2024, we only support versions `v2.x`. +With the release of [v2.0.0](https://github.com/flowr-analysis/flowr/releases/tag/v2.0.0) on May 11, 2024, we only support versions `v2.x`. ## Reporting a Vulnerability diff --git a/.github/workflows/broken-links-and-wiki.yaml b/.github/workflows/broken-links-and-wiki.yaml index 93a4141f6a..4b83fa60db 100644 --- a/.github/workflows/broken-links-and-wiki.yaml +++ b/.github/workflows/broken-links-and-wiki.yaml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: "Setup the Environment" - uses: Code-Inspect/flowr/.github/actions/setup@main + uses: flowr-analysis/flowr/.github/actions/setup@main - name: "Checkout Repository" uses: actions/checkout@v4 @@ -66,7 +66,7 @@ jobs: - name: Check the README for broken links uses: becheran/mlc@v0.17.0 with: - args: --do-not-warn-for-redirect-to "http*://github.com/Code-Inspect/*,http*://code-inspect.github.io/*" --ignore-links "http*://hub.docker.com/r/*" README.md + args: --do-not-warn-for-redirect-to "http*://github.com/flowr-analysis/*,http*://code-inspect.github.io/*" --ignore-links "http*://hub.docker.com/r/*" README.md - name: Publish the Wiki uses: Andrew-Chen-Wang/github-wiki-action@v4 @@ -80,4 +80,4 @@ jobs: uses: becheran/mlc@v0.17.0 if: ${{ always() && !failure() }} with: - args: --do-not-warn-for-redirect-to "http*://github.com/Code-Inspect/*,http*://code-inspect.github.io/*" wiki/ + args: --do-not-warn-for-redirect-to "http*://github.com/flowr-analysis/*,http*://code-inspect.github.io/*" wiki/ diff --git a/.github/workflows/deploy-doc.yaml b/.github/workflows/deploy-doc.yaml index 802825305f..acf74f7d0d 100644 --- a/.github/workflows/deploy-doc.yaml +++ b/.github/workflows/deploy-doc.yaml @@ -11,7 +11,7 @@ concurrency: jobs: doc: name: "Build and Deploy Documentation" - uses: Code-Inspect/flowr/.github/workflows/run.yaml@main + uses: flowr-analysis/flowr/.github/workflows/run.yaml@main with: r-version: '' action: doc diff --git a/.github/workflows/full-test.yaml b/.github/workflows/full-test.yaml index 2ca1de7297..fda428d41f 100644 --- a/.github/workflows/full-test.yaml +++ b/.github/workflows/full-test.yaml @@ -8,7 +8,7 @@ name: "Full Test" jobs: lint: name: "Linting (Full)" - uses: Code-Inspect/flowr/.github/workflows/run.yaml@main + uses: flowr-analysis/flowr/.github/workflows/run.yaml@main with: r-version: '' action: lint-local @@ -25,7 +25,7 @@ jobs: - os: windows-latest r-version: '4.4.0' name: "Test Suite (full)" - uses: Code-Inspect/flowr/.github/workflows/run.yaml@main + uses: flowr-analysis/flowr/.github/workflows/run.yaml@main concurrency: group: ${{ github.workflow }}-${{ github.ref }}-${{ matrix.r-version }}-${{ matrix.os }} cancel-in-progress: true diff --git a/.github/workflows/performance-test.yaml b/.github/workflows/performance-test.yaml index 4d8f93ec7c..71c21f848a 100644 --- a/.github/workflows/performance-test.yaml +++ b/.github/workflows/performance-test.yaml @@ -16,7 +16,7 @@ name: "Run flowR's performance tests" jobs: performance-test: name: "Run Performance Tests" - uses: Code-Inspect/flowr/.github/workflows/run.yaml@main + uses: flowr-analysis/flowr/.github/workflows/run.yaml@main strategy: fail-fast: true matrix: diff --git a/.github/workflows/qa.yaml b/.github/workflows/qa.yaml index 6b5ee60580..ede707ec3c 100644 --- a/.github/workflows/qa.yaml +++ b/.github/workflows/qa.yaml @@ -48,7 +48,7 @@ jobs: needs: [ debug ] name: "Linting (Local)" if: ${{ github.event_name != 'pull_request' || github.event.pull_request.base.ref != 'main' }} - uses: Code-Inspect/flowr/.github/workflows/run.yaml@main + uses: flowr-analysis/flowr/.github/workflows/run.yaml@main with: r-version: '' action: lint-local @@ -57,7 +57,7 @@ jobs: needs: [ debug ] name: "Test Suite (coverage)" if: ${{ github.event_name != 'pull_request' || github.event.pull_request.base.ref != 'main' }} - uses: Code-Inspect/flowr/.github/workflows/run.yaml@main + uses: flowr-analysis/flowr/.github/workflows/run.yaml@main with: action: test-full -- --forbid-only coverage: true @@ -77,7 +77,7 @@ jobs: startsWith(github.event.head_commit.message, '[release:patch]') ) }} - uses: Code-Inspect/flowr/.github/workflows/performance-test.yaml@main + uses: flowr-analysis/flowr/.github/workflows/performance-test.yaml@main with: push: false secrets: inherit @@ -90,10 +90,10 @@ jobs: && !failure() && (inputs.force-full || (github.event_name == 'pull_request' && github.event.pull_request.base.ref == 'main')) }} - uses: Code-Inspect/flowr/.github/workflows/full-test.yaml@main + uses: flowr-analysis/flowr/.github/workflows/full-test.yaml@main deploy-doc: needs: [ test, full-test, performance-test ] name: "Deploy Doc. (only on main)" if: ${{ always() && !failure() && (inputs.force-full || (github.event_name == 'push' && github.ref == 'refs/heads/main')) }} - uses: Code-Inspect/flowr/.github/workflows/deploy-doc.yaml@main + uses: flowr-analysis/flowr/.github/workflows/deploy-doc.yaml@main diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index fdeb6b70e8..6f631192b9 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -11,7 +11,7 @@ jobs: if: startsWith(github.event.head_commit.message, '[release:minor]') || startsWith(github.event.head_commit.message, '[release:major]') || startsWith(github.event.head_commit.message, '[release:patch]') - uses: Code-Inspect/flowr/.github/workflows/full-test.yaml@main + uses: flowr-analysis/flowr/.github/workflows/full-test.yaml@main release: name: "Release" @@ -19,7 +19,7 @@ jobs: needs: ['full-test'] steps: - name: "Setup the Environment" - uses: Code-Inspect/flowr/.github/actions/setup@main + uses: flowr-analysis/flowr/.github/actions/setup@main - name: "Checkout Repository" uses: actions/checkout@v4 @@ -51,7 +51,7 @@ jobs: env: RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} # apparently, putting the message into an env variable first sanitizes it - # (see https://github.com/Code-Inspect/flowr/security/code-scanning/29) + # (see https://github.com/flowr-analysis/flowr/security/code-scanning/29) MESSAGE: ${{ github.event.head_commit.message }} - name: Ensure up-to-date Dependencies @@ -75,7 +75,7 @@ jobs: if: startsWith(github.event.head_commit.message, '[release:minor]') || startsWith(github.event.head_commit.message, '[release:major]') || startsWith(github.event.head_commit.message, '[release:patch]') - uses: Code-Inspect/flowr/.github/workflows/performance-test.yaml@main + uses: flowr-analysis/flowr/.github/workflows/performance-test.yaml@main with: push: true ref: refs/tags/v${{ needs.release.outputs.version }} @@ -84,5 +84,5 @@ jobs: deploy-docker: needs: ['performance-test'] name: "Deploy Docker (only on main)" - uses: Code-Inspect/flowr/.github/workflows/deploy-docker.yaml@main + uses: flowr-analysis/flowr/.github/workflows/deploy-docker.yaml@main secrets: inherit diff --git a/.github/workflows/run.yaml b/.github/workflows/run.yaml index 6bf70f1657..ee2fb3e95c 100644 --- a/.github/workflows/run.yaml +++ b/.github/workflows/run.yaml @@ -50,7 +50,7 @@ jobs: timeout-minutes: ${{ inputs.timeout-minutes }} steps: - name: "Setup the Environment" - uses: Code-Inspect/flowr/.github/actions/setup@main + uses: flowr-analysis/flowr/.github/actions/setup@main with: node-version: ${{ inputs.node-version }} r-version: ${{ inputs.r-version }} diff --git a/README.md b/README.md index 990152bb8a..69be2b3ceb 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -[![flowR logo](https://github.com/raw/wiki/Code-Inspect/flowr/img/flowR.png)](https://github.com/Code-Inspect/flowr/wiki)\ -[![QA (and potentially deploy)](https://github.com/Code-Inspect/flowr/actions/workflows/qa.yaml/badge.svg)](https://github.com/Code-Inspect/flowr/actions/workflows/qa.yaml) [![codecov](https://codecov.io/gh/Code-Inspect/flowr/graph/badge.svg)](https://codecov.io/gh/Code-Inspect/flowr) [![Docker Image Version (latest semver)](https://img.shields.io/docker/v/eagleoutice/flowr?logo=docker&logoColor=white&label=dockerhub)](https://hub.docker.com/r/eagleoutice/flowr) [![latest tag](https://badgen.net/github/tag/Code-Inspect/flowr?label=latest&color=purple)](https://github.com/Code-Inspect/flowr/releases/latest) [![Marketplace](https://badgen.net/vs-marketplace/v/code-inspect.vscode-flowr)](https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr) [![All Contributors](https://img.shields.io/github/all-contributors/Code-Inspect/flowr)](#contributors) +[![flowR logo](https://github.com/raw/wiki/flowr-analysis/flowr/img/flowR.png)](https://github.com/flowr-analysis/flowr/wiki)\ +[![QA (and potentially deploy)](https://github.com/flowr-analysis/flowr/actions/workflows/qa.yaml/badge.svg)](https://github.com/flowr-analysis/flowr/actions/workflows/qa.yaml) [![codecov](https://codecov.io/gh/flowr-analysis/flowr/graph/badge.svg)](https://codecov.io/gh/flowr-analysis/flowr) [![Docker Image Version (latest semver)](https://img.shields.io/docker/v/eagleoutice/flowr?logo=docker&logoColor=white&label=dockerhub)](https://hub.docker.com/r/eagleoutice/flowr) [![latest tag](https://badgen.net/github/tag/flowr-analysis/flowr?label=latest&color=purple)](https://github.com/flowr-analysis/flowr/releases/latest) [![Marketplace](https://badgen.net/vs-marketplace/v/code-inspect.vscode-flowr)](https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr) [![All Contributors](https://img.shields.io/github/all-contributors/flowr-analysis/flowr)](#contributors) -*flowR* is a static [dataflow analyzer](https://en.wikipedia.org/wiki/Data-flow_analysis) and [program slicer](https://github.com/Code-Inspect/flowr/wiki/Terminology#program-slice) for the [*R*](https://www.r-project.org/) programming language (currently tested for versions `4.x` and `3.6.x`). It is available as a [Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr) and as a [docker image](https://hub.docker.com/r/eagleoutice/flowr). +*flowR* is a static [dataflow analyzer](https://en.wikipedia.org/wiki/Data-flow_analysis) and [program slicer](https://github.com/flowr-analysis/flowr/wiki/Terminology#program-slice) for the [*R*](https://www.r-project.org/) programming language (currently tested for versions `4.x` and `3.6.x`). It is available as a [Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr) and as a [docker image](https://hub.docker.com/r/eagleoutice/flowr). ## ⭐ Getting Started -To get started with _flowR_, please check out the [Overview](https://github.com/Code-Inspect/flowr/wiki/Overview). The [Setup](https://github.com/Code-Inspect/flowr/wiki/Setup) wiki page explains how you can download and setup _flowR_ on your system. For Visual Studio Code, please see the [marketplace entry](https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr). With docker πŸ³οΈ, the following line should be enough (and drop you directly into the REPL): +To get started with _flowR_, please check out the [Overview](https://github.com/flowr-analysis/flowr/wiki/Overview). The [Setup](https://github.com/flowr-analysis/flowr/wiki/Setup) wiki page explains how you can download and setup _flowR_ on your system. For Visual Studio Code, please see the [marketplace entry](https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr). With docker πŸ³οΈ, the following line should be enough (and drop you directly into the REPL): ```shell docker run -it --rm eagleoutice/flowr @@ -15,11 +15,11 @@ docker run -it --rm eagleoutice/flowr ## πŸ“œ More Information -For more details, see the [wiki pages](https://github.com/Code-Inspect/flowr/wiki) and the deployed [code documentation](https://code-inspect.github.io/flowr/doc/). +For more details, see the [wiki pages](https://github.com/flowr-analysis/flowr/wiki) and the deployed [code documentation](https://code-inspect.github.io/flowr/doc/). ## πŸš€ Contributing -We welcome every contribution! Please check out the [contributing guidelines](https://github.com/Code-Inspect/flowr/tree/main/.github/CONTRIBUTING.md) for more information. +We welcome every contribution! Please check out the [contributing guidelines](https://github.com/flowr-analysis/flowr/tree/main/.github/CONTRIBUTING.md) for more information. ### Contributors @@ -30,12 +30,12 @@ We welcome every contribution! Please check out the [contributing guidelines](ht - - - - - - + + + + + + diff --git a/package.json b/package.json index 8a7d745a78..ee21f64b51 100644 --- a/package.json +++ b/package.json @@ -5,11 +5,11 @@ "types": "dist/src/index.d.ts", "repository": { "type": "git", - "url": "git+https://github.com/Code-Inspect/flowr.git" + "url": "git+https://github.com/flowr-analysis/flowr.git" }, - "homepage": "https://github.com/Code-Inspect/flowr", + "homepage": "https://github.com/flowr-analysis/flowr", "bugs": { - "url": "https://github.com/Code-Inspect/flowr/issues" + "url": "https://github.com/flowr-analysis/flowr/issues" }, "scripts": { "main": "npm run build:bundle-flowr && node dist/src/cli/flowr.min.js", diff --git a/scripts/Dockerfile b/scripts/Dockerfile index d4ac3ae4a4..0e31433068 100644 --- a/scripts/Dockerfile +++ b/scripts/Dockerfile @@ -15,7 +15,7 @@ RUN npm ci && npm run build FROM node:22.1-alpine3.19 AS flowR -LABEL author="Florian Sihler" git="https://github.com/Code-Inspect/flowr" +LABEL author="Florian Sihler" git="https://github.com/flowr-analysis/flowr" WORKDIR /app diff --git a/src/r-bridge/data/types.ts b/src/r-bridge/data/types.ts index 922b4f4d1f..465caf5e32 100644 --- a/src/r-bridge/data/types.ts +++ b/src/r-bridge/data/types.ts @@ -1,7 +1,7 @@ const enum RequiredFeature { - /** https://github.com/Code-Inspect/flowr/labels/typing */ + /** https://github.com/flowr-analysis/flowr/labels/typing */ Typing, - /** https://github.com/Code-Inspect/flowr/labels/abstract%20interpretation */ + /** https://github.com/flowr-analysis/flowr/labels/abstract%20interpretation */ AbstractInterpretation, } diff --git a/test/functionality/slicing/static-program-slices/control-flow-tests.ts b/test/functionality/slicing/static-program-slices/control-flow-tests.ts index 41c8d6ad9f..3d243ce50d 100644 --- a/test/functionality/slicing/static-program-slices/control-flow-tests.ts +++ b/test/functionality/slicing/static-program-slices/control-flow-tests.ts @@ -21,7 +21,7 @@ print(x)`, ['11@x'], `if(y) { if(z) { x <- 3 } else { x <- 4 } x`) - // we don't expect to be smart about loops other than repeat at the moment, see https://github.com/Code-Inspect/flowr/issues/804 + // we don't expect to be smart about loops other than repeat at the moment, see https://github.com/flowr-analysis/flowr/issues/804 const loops: [string, SupportedFlowrCapabilityId[]][] = [ ['repeat', ['repeat-loop']], ['while(TRUE)', ['while-loop', 'logical']], diff --git a/test/functionality/slicing/static-program-slices/source-tests.ts b/test/functionality/slicing/static-program-slices/source-tests.ts index eedc5aafb2..6ba41b8c6f 100644 --- a/test/functionality/slicing/static-program-slices/source-tests.ts +++ b/test/functionality/slicing/static-program-slices/source-tests.ts @@ -13,7 +13,7 @@ describe('source', withShell(shell => { before(() => setSourceProvider(requestProviderFromText(sources))) after(() => setSourceProvider(requestProviderFromFile())) - // these are incorrect - where is the content from the sourced file? (see https://github.com/Code-Inspect/flowr/issues/822) + // these are incorrect - where is the content from the sourced file? (see https://github.com/flowr-analysis/flowr/issues/822) assertSliced(label('simple source', ['name-normal', ...OperatorDatabase['<-'].capabilities, 'numbers', 'unnamed-arguments', 'strings', 'sourcing-external-files','newlines']), shell, 'source("simple")\ncat(N)', ['2@N'], 'N') assertSliced(label('sourcing a closure', ['name-normal', ...OperatorDatabase['<-'].capabilities, 'sourcing-external-files', 'newlines', 'normal-definition', 'implicit-return', 'closures', 'numbers']), diff --git a/test/performance/suite-social-science/setup.sh b/test/performance/suite-social-science/setup.sh index 3702e1d715..8a60dfaf97 100644 --- a/test/performance/suite-social-science/setup.sh +++ b/test/performance/suite-social-science/setup.sh @@ -7,7 +7,7 @@ mkdir -p files/ set -eu -wget -O files/tmp.zip https://github.com/Code-Inspect/flowr/releases/download/v1.0.0/socialscience-sources.zip +wget -O files/tmp.zip https://github.com/flowr-analysis/flowr/releases/download/v1.0.0/socialscience-sources.zip # read all files to extract from static/social-science-pkg-files.txt readarray -t USE < <(cat static/social-science-pkg-files.txt) diff --git a/wiki/Home.md b/wiki/Home.md index 8223baa4ad..8c30c6219e 100644 --- a/wiki/Home.md +++ b/wiki/Home.md @@ -1,12 +1,12 @@ -[![flowR Logo](img/flowR.png)](https://github.com/Code-Inspect/flowr) +[![flowR Logo](img/flowR.png)](https://github.com/flowr-analysis/flowr) -*flowR* is a static [dataflow analyzer](https://en.wikipedia.org/wiki/Data-flow_analysis) and [program slicer](https://github.com/Code-Inspect/flowr/wiki/Terminology#program-slice) for the [*R*](https://www.r-project.org/) programming language (currently tested for versions `4.x`), and you have stumbled upon its wiki pages! +*flowR* is a static [dataflow analyzer](https://en.wikipedia.org/wiki/Data-flow_analysis) and [program slicer](https://github.com/flowr-analysis/flowr/wiki/Terminology#program-slice) for the [*R*](https://www.r-project.org/) programming language (currently tested for versions `4.x`), and you have stumbled upon its wiki pages! Overall, this wiki has three goals: -1. Illustrate how to [**use**](https://github.com/Code-Inspect/flowr/wiki/Overview) *flowR*. -2. Show how to [**extend**](https://github.com/Code-Inspect/flowr/wiki/Interface) *flowR* with other tools (i.e., how to interface with *flowR*) -3. Explain the inner workings to help to [**develop**](https://github.com/Code-Inspect/flowr/wiki/Core) *flowR*'s core. +1. Illustrate how to [**use**](https://github.com/flowr-analysis/flowr/wiki/Overview) *flowR*. +2. Show how to [**extend**](https://github.com/flowr-analysis/flowr/wiki/Interface) *flowR* with other tools (i.e., how to interface with *flowR*) +3. Explain the inner workings to help to [**develop**](https://github.com/flowr-analysis/flowr/wiki/Core) *flowR*'s core. Hence, depending on your needs and interest, only a subset of the wiki pages may be of further interest to you. -Nevertheless, we highly recommend you start your journey by reading the [Overview](https://github.com/Code-Inspect/flowr/wiki/Overview) wiki page, which explains the main features of *flowR* and how to use them. +Nevertheless, we highly recommend you start your journey by reading the [Overview](https://github.com/flowr-analysis/flowr/wiki/Overview) wiki page, which explains the main features of *flowR* and how to use them. diff --git a/wiki/Interface.md b/wiki/Interface.md index 8b0a63e0bb..425d1f235e 100644 --- a/wiki/Interface.md +++ b/wiki/Interface.md @@ -1,4 +1,4 @@ -Although far from being as detailed as the in-depth explanation of [*flowR*](https://github.com/Code-Inspect/flowr/wiki/Core), this wiki page explains how to interface with *flowR* in more detail.<1> +Although far from being as detailed as the in-depth explanation of [*flowR*](https://github.com/flowr-analysis/flowr/wiki/Core), this wiki page explains how to interface with *flowR* in more detail.<1> - [πŸ’¬ Communicating with the Server](#-communicating-with-the-server) @@ -24,7 +24,7 @@ Although far from being as detailed as the in-depth explanation of [*flowR*](htt ## πŸ’¬ Communicating with the Server -As explained in the [Overview](https://github.com/Code-Inspect/flowr/wiki/Overview), you can simply run the [TCP](https://de.wikipedia.org/wiki/Transmission_Control_Protocol) server by adding the `--server` flag (and, due to the interactive mode, exit with the conventional CTRL+C). +As explained in the [Overview](https://github.com/flowr-analysis/flowr/wiki/Overview), you can simply run the [TCP](https://de.wikipedia.org/wiki/Transmission_Control_Protocol) server by adding the `--server` flag (and, due to the interactive mode, exit with the conventional CTRL+C). Currently, every connection is handled by the same underlying `RShell` - so the server is not designed to handle many clients at a time. Additionally, the server is not well guarded against attacks (e.g., you can theoretically spawn an arbitrary amount of R shell sessions on the target machine). @@ -134,8 +134,8 @@ The `results` field of the response effectively contains three keys of importanc - `parse`: which contains 1:1 the parse result in CSV format that we received from the `RShell` (i.e., the AST produced by the parser of the R interpreter). - `normalize`: which contains the normalized AST, including ids (see the `info` field). - To better understand the structure, refer to figure 40A in the original [master's thesis](http://dx.doi.org/10.18725/OPARU-50107) or refer to the documentation in the [source code](https://github.com/Code-Inspect/flowr/tree/main/src/r-bridge/lang-4.x/ast/model/model.ts). -- `dataflow`: especially important is the `graph` field which contains the dataflow graph as a set of root vertices (i.e. vertices that appear on the top level), a list of all vertices (`vertexInformation`), and an adjacency list of all edges (again, refer to the [source code](https://github.com/Code-Inspect/flowr/tree/main/src/dataflow/graph/graph.ts) for more information). + To better understand the structure, refer to figure 40A in the original [master's thesis](http://dx.doi.org/10.18725/OPARU-50107) or refer to the documentation in the [source code](https://github.com/flowr-analysis/flowr/tree/main/src/r-bridge/lang-4.x/ast/model/model.ts). +- `dataflow`: especially important is the `graph` field which contains the dataflow graph as a set of root vertices (i.e. vertices that appear on the top level), a list of all vertices (`vertexInformation`), and an adjacency list of all edges (again, refer to the [source code](https://github.com/flowr-analysis/flowr/tree/main/src/dataflow/graph/graph.ts) for more information). ```json { @@ -2269,7 +2269,7 @@ It contains a human-readable description *why* the analysis failed (see the erro #### Including the Control Flow Graph -While *flowR* does (for the time being) not use an explicit control flow graph but instead relies on control-dependency edges within the dataflow graph, the respective structure can still be exposed using the server (note that, as this feature is not needed within *flowR*, it is tested significantly less - so please create a [new issue](https://github.com/Code-Inspect/flowr/issues/new/choose) for any bug you may encounter). +While *flowR* does (for the time being) not use an explicit control flow graph but instead relies on control-dependency edges within the dataflow graph, the respective structure can still be exposed using the server (note that, as this feature is not needed within *flowR*, it is tested significantly less - so please create a [new issue](https://github.com/flowr-analysis/flowr/issues/new/choose) for any bug you may encounter). For this, the analysis request may add `cfg: true` to its list of options.
@@ -2505,7 +2505,7 @@ The default response is formatted as JSON. However, by specifying `format: "n-qu *Note:* even though we pretty-print these messages, they are sent as a single line, ending with a newline. -Please note, that the base message format is still JSON. Only the individual results get converted. While the context is derived from the `filename`, we currently offer no way to customize other configurations (please open a [new issue](https://github.com/Code-Inspect/flowr/issues/new/choose) if you require this). +Please note, that the base message format is still JSON. Only the individual results get converted. While the context is derived from the `filename`, we currently offer no way to customize other configurations (please open a [new issue](https://github.com/flowr-analysis/flowr/issues/new/choose) if you require this). ```json { @@ -2594,7 +2594,7 @@ sequenceDiagram
In order to slice, you have to send a file analysis request first. The `filetoken` you assign is of use here as you can re-use it to repeatedly slice the same file. -Besides that, you only need to add an array of slicing criteria, using one of the formats described on the [terminology wiki page](https://github.com/Code-Inspect/flowr/wiki/Terminology#slicing-criterion) (however, instead of using `;`, you can simply pass separate array elements). +Besides that, you only need to add an array of slicing criteria, using one of the formats described on the [terminology wiki page](https://github.com/flowr-analysis/flowr/wiki/Terminology#slicing-criterion) (however, instead of using `;`, you can simply pass separate array elements). See the implementation of the request-slice message for more information.
@@ -2698,7 +2698,7 @@ sequenceDiagram
-The REPL execution message allows to send a REPL command to receive its output. For more on the REPL, see the [introduction](https://github.com/Code-Inspect/flowr/wiki/Overview#the-read-eval-print-loop-repl), or the [description below](#using-the-repl). +The REPL execution message allows to send a REPL command to receive its output. For more on the REPL, see the [introduction](https://github.com/flowr-analysis/flowr/wiki/Overview#the-read-eval-print-loop-repl), or the [description below](#using-the-repl). You only have to pass the command you want to execute in the `expression` field. Furthermore, you can set the `ansi` field to `true` if you are interested in output formatted using [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code). We strongly recommend you to make use of the `id` field to link answers with requests as you can theoretically request the execution of multiple scripts at the same time, which then happens in parallel. @@ -2796,7 +2796,7 @@ R> :parse file://test/testfiles/example.R ## βš’οΈ Writing Code -*flowR* can be used as module and offers several main classes and interfaces that are interesting for extension (see the [core](https://github.com/Code-Inspect/flowr/wiki/Core) wiki page for more information). +*flowR* can be used as module and offers several main classes and interfaces that are interesting for extension (see the [core](https://github.com/flowr-analysis/flowr/wiki/Core) wiki page for more information). ### Interfacing with R by Using the `RShell` diff --git a/wiki/Linting and Testing.md b/wiki/Linting and Testing.md index fa042144ed..3467d2bd67 100644 --- a/wiki/Linting and Testing.md +++ b/wiki/Linting and Testing.md @@ -1,4 +1,4 @@ -For the latest code-coverage information, see [codecov.io](https://app.codecov.io/gh/Code-Inspect/flowr), for the latest benchmark results, see the [benchmark results](https://code-inspect.github.io/flowr/wiki/stats/benchmark) wiki page. +For the latest code-coverage information, see [codecov.io](https://app.codecov.io/gh/flowr-analysis/flowr), for the latest benchmark results, see the [benchmark results](https://code-inspect.github.io/flowr/wiki/stats/benchmark) wiki page. - [Testing Suites](#testing-suites) - [Functionality Tests](#functionality-tests) @@ -35,12 +35,12 @@ What may be counter-intuitive is that this does not run *all* tests by default b npm run test-full ``` -However, depending on your local R version, your network connection and potentially other factors, some tests may be skipped automatically as they do not apply to your current system setup (or can't be tested with the current prerequisites). Each test can specify such requirements as part of the `TestConfiguration`, which is then enforced by the [`ensureConfig`](https://github.com/Code-Inspect/flowr/blob/main/test/functionality/_helper/shell.ts) function. +However, depending on your local R version, your network connection and potentially other factors, some tests may be skipped automatically as they do not apply to your current system setup (or can't be tested with the current prerequisites). Each test can specify such requirements as part of the `TestConfiguration`, which is then enforced by the [`ensureConfig`](https://github.com/flowr-analysis/flowr/blob/main/test/functionality/_helper/shell.ts) function. It is up to the [ci](#ci-pipeline) to run the tests on different systems to ensure that those tests are ensured to run. #### Test Structure -All functionality tests are to be located under [test/functionality](https://github.com/Code-Inspect/flowr/tree/main/test/functionality). +All functionality tests are to be located under [test/functionality](https://github.com/flowr-analysis/flowr/tree/main/test/functionality). This folder contains two special elements: @@ -72,7 +72,7 @@ To run them, issue: npm run performance-test ``` -See [test/performance](https://github.com/Code-Inspect/flowr/tree/main/test/performance) for more information on the suites, how to run them, and their results. If you are interested in the results of the benchmarks, see [here](https://code-inspect.github.io/flowr/wiki/stats/benchmark). +See [test/performance](https://github.com/flowr-analysis/flowr/tree/main/test/performance) for more information on the suites, how to run them, and their results. If you are interested in the results of the benchmarks, see [here](https://code-inspect.github.io/flowr/wiki/stats/benchmark). ### Oh no, the tests are slow If the tests are too slow for your taste, you may want to check out how to [run only some of the tests](#running-only-some-tests). @@ -156,8 +156,8 @@ npm run lint-local -- --fix By now, the rules should be rather stable and so, if the linter fails it is usually best if you (if necessary) read the respective description and fix the respective problem. Rules in this project cover general JavaScript issues [using regular ESLint](https://eslint.org/docs/latest/rules), TypeScript-specific issues [using typescript-eslint](https://typescript-eslint.io/rules/), and code formatting [with ESLint Stylistic](https://eslint.style/packages/default#rules). -However, in case you think that the linter is wrong, please do not hesitate to open a [new issue](https://github.com/Code-Inspect/flowr/issues/new/choose). +However, in case you think that the linter is wrong, please do not hesitate to open a [new issue](https://github.com/flowr-analysis/flowr/issues/new/choose). ### License Checker -*flowR* is licensed under the [GPLv3 License](https://github.com/Code-Inspect/flowr/blob/main/LICENSE) requiring us to only rely on [compatible licenses](https://www.gnu.org/licenses/license-list.en.html). For now, this list is hardcoded as part of the npm [`license-compat`](../package.json) script so it can very well be that a new dependency you add causes the checker to fail — *even though it is compatible*. In that case, please either open a [new issue](https://github.com/Code-Inspect/flowr/issues/new/choose) or directly add the license to the list (including a reference to why it is compatible). +*flowR* is licensed under the [GPLv3 License](https://github.com/flowr-analysis/flowr/blob/main/LICENSE) requiring us to only rely on [compatible licenses](https://www.gnu.org/licenses/license-list.en.html). For now, this list is hardcoded as part of the npm [`license-compat`](../package.json) script so it can very well be that a new dependency you add causes the checker to fail — *even though it is compatible*. In that case, please either open a [new issue](https://github.com/flowr-analysis/flowr/issues/new/choose) or directly add the license to the list (including a reference to why it is compatible). diff --git a/wiki/Overview.md b/wiki/Overview.md index 5ef1d4c637..a5c8d4843c 100644 --- a/wiki/Overview.md +++ b/wiki/Overview.md @@ -1,5 +1,5 @@ This page focuses on the features presented by *flowR* and how to use them. -If you have never used *flowR* before, please refer to the [setup](https://github.com/Code-Inspect/flowr/wiki/Setup) wiki page first, for instructions on how to install *flowR*. +If you have never used *flowR* before, please refer to the [setup](https://github.com/flowr-analysis/flowr/wiki/Setup) wiki page first, for instructions on how to install *flowR*. - [*flowR*'s Modules](#flowrs-modules) @@ -35,16 +35,16 @@ flowchart TD style utility stroke-dasharray: 5 5,opacity:0.5; - click root href "https://github.com/Code-Inspect/flowr/" "Jump to the Repository" - click rb href "https://github.com/Code-Inspect/flowr/tree/main/src/r-bridge/shell.ts" "Jump to the Implementation" - click norm href "https://github.com/Code-Inspect/flowr/tree/main/src/r-bridge/lang%3A4.x/ast/parser/xml" "Jump to the Implementation" - click da href "https://github.com/Code-Inspect/flowr/tree/main/src/dataflow" "Jump to the Implementation" - click slice href "https://github.com/Code-Inspect/flowr/tree/main/src/slicing" "Jump to the Implementation" - click rc href "https://github.com/Code-Inspect/flowr/blob/main/src/reconstruct/reconstruct.ts" "Jump to the Implementation" - click core href "https://github.com/Code-Inspect/flowr/blob/main/src/core" "Jump to the Implementation" - click benchmark href "https://github.com/Code-Inspect/flowr/tree/main/benchmark/src" "Jump to the Implementation" - click stat href "https://github.com/Code-Inspect/flowr/tree/main/statistics/src" "Jump to the Implementation" - click utility href "https://github.com/Code-Inspect/flowr/tree/main/src/util" "Jump to the Implementation" + click root href "https://github.com/flowr-analysis/flowr/" "Jump to the Repository" + click rb href "https://github.com/flowr-analysis/flowr/tree/main/src/r-bridge/shell.ts" "Jump to the Implementation" + click norm href "https://github.com/flowr-analysis/flowr/tree/main/src/r-bridge/lang%3A4.x/ast/parser/xml" "Jump to the Implementation" + click da href "https://github.com/flowr-analysis/flowr/tree/main/src/dataflow" "Jump to the Implementation" + click slice href "https://github.com/flowr-analysis/flowr/tree/main/src/slicing" "Jump to the Implementation" + click rc href "https://github.com/flowr-analysis/flowr/blob/main/src/reconstruct/reconstruct.ts" "Jump to the Implementation" + click core href "https://github.com/flowr-analysis/flowr/blob/main/src/core" "Jump to the Implementation" + click benchmark href "https://github.com/flowr-analysis/flowr/tree/main/benchmark/src" "Jump to the Implementation" + click stat href "https://github.com/flowr-analysis/flowr/tree/main/statistics/src" "Jump to the Implementation" + click utility href "https://github.com/flowr-analysis/flowr/tree/main/src/util" "Jump to the Implementation" ``` The [mermaid](https://mermaid.js.org/) diagram above presents the architecture of *flowR*, @@ -52,16 +52,16 @@ with the important components directly related to the actual slicing highlighted (all boxes should be hyperlinks to the corresponding implementation *if* you are interested - depending on your browser, you may have to specifically open them in a new tab). -Primarily, *flowR* provides a backward [program slicer](https://en.wikipedia.org/wiki/Program_slicing) for the [*R*](https://www.r-project.org/) programming language, which is available with the corresponding [slicer](https://github.com/Code-Inspect/flowr/tree/main/src/slicing) module and exposed by the [`slicer`](#generate-static-slices) script. -Its subcomponents (like the custom [R bridge](https://github.com/Code-Inspect/flowr/tree/main/src/r-bridge) or the static [dataflow analysis]("https://github.com/Code-Inspect/flowr/tree/main/src/dataflow)) are not important if you simply wish to use *flowR*. +Primarily, *flowR* provides a backward [program slicer](https://en.wikipedia.org/wiki/Program_slicing) for the [*R*](https://www.r-project.org/) programming language, which is available with the corresponding [slicer](https://github.com/flowr-analysis/flowr/tree/main/src/slicing) module and exposed by the [`slicer`](#generate-static-slices) script. +Its subcomponents (like the custom [R bridge](https://github.com/flowr-analysis/flowr/tree/main/src/r-bridge) or the static [dataflow analysis]("https://github.com/flowr-analysis/flowr/tree/main/src/dataflow)) are not important if you simply wish to use *flowR*. The benchmark module is only of interest if you want to benchmark/measure the runtime performance and reduction of the slicer. It is available with the [`benchmark`](#benchmark-the-slicer) script. The statistics module is mostly independent of the slicer and can be used to analyze R files regarding their use of function definitions, assignments, and more. It is used to identify common patterns in R code and is available with the [`statistics`](#generate-usage-statistics-of-r-code) script. -The [core](https://github.com/Code-Inspect/flowr/tree/main/src/core) module contains *flowR*'s read-eval-print loop (REPL) and *flowR*'s server. Furthermore, it contains the root definitions of how *flowR* slices (see the [interface](https://github.com/Code-Inspect/flowr/wiki/Interface) wiki page for more information). +The [core](https://github.com/flowr-analysis/flowr/tree/main/src/core) module contains *flowR*'s read-eval-print loop (REPL) and *flowR*'s server. Furthermore, it contains the root definitions of how *flowR* slices (see the [interface](https://github.com/flowr-analysis/flowr/wiki/Interface) wiki page for more information). -The [utility](https://github.com/Code-Inspect/flowr/tree/main/src/util) module is of no further interest for the usage of *flowR* +The [utility](https://github.com/flowr-analysis/flowr/tree/main/src/util) module is of no further interest for the usage of *flowR* The following sections explain how to use these features. @@ -77,7 +77,7 @@ Besides these, there is a [Visual Studio Code extension](https://marketplace.vis 🐳️ If you use the docker-version, simply starting the docker container in interactive mode drops you right into the REPL (`docker run -it --rm eagleoutice/flowr:latest`), while launching with the `--server` argument starts the server (`docker run -it --rm eagleoutice/flowr:latest --server`).\ βš’οΈ If you compile the *flowR* sources yourself, you can access *flowR* by first building the sources (`npm run build`) and executing then the root script (`node dist/src/flowr.js`). -Independent of your way of launching *flowr*, we will write simply `flowr` for either (🐳️) `docker run -it --rm eagleoutice/flowr:latest` or (βš’οΈ) `node dist/src/flowr.js`. See the [setup](https://github.com/Code-Inspect/flowr/wiki/Setup) wiki page for more information on how to get *flowR* running. +Independent of your way of launching *flowr*, we will write simply `flowr` for either (🐳️) `docker run -it --rm eagleoutice/flowr:latest` or (βš’οΈ) `node dist/src/flowr.js`. See the [setup](https://github.com/flowr-analysis/flowr/wiki/Setup) wiki page for more information on how to get *flowR* running. ### The Read-Eval-Print Loop (REPL) @@ -89,7 +89,7 @@ In general, all commands start with a colon (`:`), everything else is interprete ### The Server Instead of the REPL, you can start *flowR* in "([TCP](https://de.wikipedia.org/wiki/Transmission_Control_Protocol)) server-mode" using `flowr --server` (write `flowr --help` to find out more). Together with the server option, you can configure the port with `--port`. -The supported requests are documented alongside the internal documentation, see the [Interface](https://github.com/Code-Inspect/flowr/wiki/Interface) wiki page for more information. +The supported requests are documented alongside the internal documentation, see the [Interface](https://github.com/flowr-analysis/flowr/wiki/Interface) wiki page for more information.
Small demonstration using netcat @@ -132,7 +132,7 @@ Sleep 200ms
The server allows accessing the REPL as well -(see the [interface](https://github.com/Code-Inspect/flowr/wiki/Interface) wiki page for more information). +(see the [interface](https://github.com/flowr-analysis/flowr/wiki/Interface) wiki page for more information). ## Calling the Scripts Directly @@ -142,7 +142,7 @@ This describes the old way of using *flowR* by creating and calling the respecti To generate a slice, you need to provide two things: -1. A [slicing criterion](https://github.com/Code-Inspect/flowr/wiki/Terminology#slicing-criterion): the location of a single variable or several variables of interest to slice for, like "`12@product`" +1. A [slicing criterion](https://github.com/flowr-analysis/flowr/wiki/Terminology#slicing-criterion): the location of a single variable or several variables of interest to slice for, like "`12@product`" 2. The path to an R file that should be sliced. For example, from the `cli` directory, you can run @@ -151,7 +151,7 @@ For example, from the `cli` directory, you can run npm run slicer -- --criterion "12@product" "test/testfiles/example.R" ``` -This slices for the first use of the variable `product` in line 12 of the source file at `test/testfiles/example.R` (see the [slicing criterion](https://github.com/Code-Inspect/flowr/wiki/Terminology#slicing-criterion) definition for more information). +This slices for the first use of the variable `product` in line 12 of the source file at `test/testfiles/example.R` (see the [slicing criterion](https://github.com/flowr-analysis/flowr/wiki/Terminology#slicing-criterion) definition for more information). By default, the resulting slice is output to the standard output. For more options, run the following from the `cli` directory: @@ -168,7 +168,7 @@ flowr -e ":slicer --help" ### Benchmark the Slicer -Within the original [thesis](https://github.com/Code-Inspect/flowr/wiki/Thesis), I conducted a benchmark of the slicer, measuring: +Within the original [thesis](https://github.com/flowr-analysis/flowr/wiki/Thesis), I conducted a benchmark of the slicer, measuring: 1. The required time of each step of the slicing process, and 2. The achieved reductions in the size of the slice. @@ -212,7 +212,7 @@ npm run summarizer -- --help ### Generate Usage Statistics of R Code -If you want to reproduce the statistics as presented in my [master's thesis](http://dx.doi.org/10.18725/OPARU-50107), see the corresponding [wiki page](https://github.com/Code-Inspect/flowr/wiki/Thesis#how-to-reproduce-the-statistics-from-the-masters-thesis). +If you want to reproduce the statistics as presented in my [master's thesis](http://dx.doi.org/10.18725/OPARU-50107), see the corresponding [wiki page](https://github.com/flowr-analysis/flowr/wiki/Thesis#how-to-reproduce-the-statistics-from-the-masters-thesis). For more information, run the following from the `cli` directory: diff --git a/wiki/Setup.md b/wiki/Setup.md index 9623e892b7..ec4df6245a 100644 --- a/wiki/Setup.md +++ b/wiki/Setup.md @@ -63,11 +63,11 @@ At the time of writing this, there is currently no page for frequently encounter ## πŸ“œ Developing for *flowR* -If you want to develop for *flowR*, see the [core](https://github.com/Code-Inspect/flowr/wiki/Core) wiki page. -For details on *how* to contribute, please refer to the [CONTRIBUTING.md](https://github.com/Code-Inspect/flowr/blob/main/.github/CONTRIBUTING.md) in the repository. +If you want to develop for *flowR*, see the [core](https://github.com/flowr-analysis/flowr/wiki/Core) wiki page. +For details on *how* to contribute, please refer to the [CONTRIBUTING.md](https://github.com/flowr-analysis/flowr/blob/main/.github/CONTRIBUTING.md) in the repository. ----- <1>: Currently, *flowR* is only tested with R versions `4.x`. <2>: We use -[git-lfs](https://git-lfs.com/) to store larger files, especially for the wiki pages. So if you want to work on these parts, make sure to have it set-up (see the [CONTRIBUTING.md](https://github.com/Code-Inspect/flowr/blob/main/.github/CONTRIBUTING.md) in the repository for more information). +[git-lfs](https://git-lfs.com/) to store larger files, especially for the wiki pages. So if you want to work on these parts, make sure to have it set-up (see the [CONTRIBUTING.md](https://github.com/flowr-analysis/flowr/blob/main/.github/CONTRIBUTING.md) in the repository for more information). diff --git a/wiki/Thesis.md b/wiki/Thesis.md index 9a4b7bb2fd..6a548df7fb 100644 --- a/wiki/Thesis.md +++ b/wiki/Thesis.md @@ -2,7 +2,7 @@ Originally, Florian Sihler created *flowR* as a part of his master's thesis, to be found at: . This page explains how to reproduce (and replicate) the results from the thesis. -The submission state is still available with [v1.0.0](https://github.com/Code-Inspect/flowr/releases/tag/v1.0.0). +The submission state is still available with [v1.0.0](https://github.com/flowr-analysis/flowr/releases/tag/v1.0.0). - [How to Reproduce the Statistics From the Master’s Thesis](#how-to-reproduce-the-statistics-from-the-masters-thesis) @@ -11,10 +11,10 @@ The submission state is still available with [v1.0.0](https://github.com/Code-In Each step assumes, that you start in the root directory of this repository. You need a working installation of *R* and *npm*. > [!IMPORTANT] -> Since [v1.0.0](https://github.com/Code-Inspect/flowr/releases/tag/v1.0.0) we heavily extended on the statistics recorded and changed the way that *flowR* should be used. Hence, to reproduce the results, please make sure to work on [v1.0.0](https://github.com/Code-Inspect/flowr/releases/tag/v1.0.0). +> Since [v1.0.0](https://github.com/flowr-analysis/flowr/releases/tag/v1.0.0) we heavily extended on the statistics recorded and changed the way that *flowR* should be used. Hence, to reproduce the results, please make sure to work on [v1.0.0](https://github.com/flowr-analysis/flowr/releases/tag/v1.0.0). This mainly describes how to extract the statistics from the CRAN package sources, however, starting from step 3, -the steps are basically the same and only differ in the paths that have to be supplied (the social science sources are attached alongside the [master's thesis release](https://github.com/Code-Inspect/flowr/releases/tag/v1.0.0)). +the steps are basically the same and only differ in the paths that have to be supplied (the social science sources are attached alongside the [master's thesis release](https://github.com/flowr-analysis/flowr/releases/tag/v1.0.0)). 1. If you want to **update** the set of packages, use the [scripts/top-downloads.R](../scripts/top-downloads.R) script and potentially modify the package limit by setting `N` to a different value. The (sorted) results should be versioned and can be found in [scripts/top-r-downloads.txt](../scripts/top-r-downloads.txt). diff --git a/wiki/Tokens.md b/wiki/Tokens.md index 4e8f185c36..db96e15706 100644 --- a/wiki/Tokens.md +++ b/wiki/Tokens.md @@ -1,4 +1,4 @@ -***This wiki page is currently under construction and not linked to the [capabilities](https://github.com/Code-Inspect/flowr/wiki/Capabilities)*** +***This wiki page is currently under construction and not linked to the [capabilities](https://github.com/flowr-analysis/flowr/wiki/Capabilities)*** Based on the collection of tokens that we know can be emitted by R, this page is almost a verbatim copy of the corresponding section of the appendix in my [master's thesis](http://dx.doi.org/10.18725/OPARU-50107). @@ -154,4 +154,4 @@ While some of these tokens, like `COLON_ASSIGN`, are explicitly marked as deprec |:----|:-:|:-------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------| | T63 | βœ“ | `expr` | Represents an expression. | | T64 | βœ“ | `expr_or_assign_or_help` | Used for example by `EQ-ASSIGN`, with the same semantics as `expr`. | -| T65 | βœ“ | `exprlist` | Added by [xml_parse_data](https://www.rdocumentation.org/packages/xmlparsedata/versions/1.0.5/topics/xml_parse_data) to group expressions, no longer used since [#659](https://github.com/Code-Inspect/flowr/pull/659). | \ No newline at end of file +| T65 | βœ“ | `exprlist` | Added by [xml_parse_data](https://www.rdocumentation.org/packages/xmlparsedata/versions/1.0.5/topics/xml_parse_data) to group expressions, no longer used since [#659](https://github.com/flowr-analysis/flowr/pull/659). | \ No newline at end of file diff --git a/wiki/_Sidebar.md b/wiki/_Sidebar.md index f4a367f8f5..1d8bf559af 100644 --- a/wiki/_Sidebar.md +++ b/wiki/_Sidebar.md @@ -1,10 +1,10 @@ -* [*flowR* Home](https://github.com/Code-Inspect/flowr/wiki) - * [Setup](https://github.com/Code-Inspect/flowr/wiki/Setup) - * [Overview](https://github.com/Code-Inspect/flowr/wiki/Overview) - * [Interface](https://github.com/Code-Inspect/flowr/wiki/Interface) - * [Core](https://github.com/Code-Inspect/flowr/wiki/Core) - * [Linting and Testing](https://github.com/Code-Inspect/flowr/wiki/Linting-and-Testing) +* [*flowR* Home](https://github.com/flowr-analysis/flowr/wiki) + * [Setup](https://github.com/flowr-analysis/flowr/wiki/Setup) + * [Overview](https://github.com/flowr-analysis/flowr/wiki/Overview) + * [Interface](https://github.com/flowr-analysis/flowr/wiki/Interface) + * [Core](https://github.com/flowr-analysis/flowr/wiki/Core) + * [Linting and Testing](https://github.com/flowr-analysis/flowr/wiki/Linting-and-Testing) * Extra Information - * [Terminology](https://github.com/Code-Inspect/flowr/wiki/Terminology) - * [R's Capabilities](https://github.com/Code-Inspect/flowr/wiki/Capabilities) & [Tokens](https://github.com/Code-Inspect/flowr/wiki/Tokens) - * [Original Master Thesis](https://github.com/Code-Inspect/flowr/wiki/Thesis) + * [Terminology](https://github.com/flowr-analysis/flowr/wiki/Terminology) + * [R's Capabilities](https://github.com/flowr-analysis/flowr/wiki/Capabilities) & [Tokens](https://github.com/flowr-analysis/flowr/wiki/Tokens) + * [Original Master Thesis](https://github.com/flowr-analysis/flowr/wiki/Thesis) diff --git a/wiki/stats/benchmark/data.js b/wiki/stats/benchmark/data.js index 5a9b52d544..805e7ee374 100644 --- a/wiki/stats/benchmark/data.js +++ b/wiki/stats/benchmark/data.js @@ -1,6 +1,6 @@ window.BENCHMARK_DATA = { "lastUpdate": 1719454716073, - "repoUrl": "https://github.com/Code-Inspect/flowr", + "repoUrl": "https://github.com/flowr-analysis/flowr", "entries": { "\"artificial\" Benchmark Suite": [ { @@ -20,7 +20,7 @@ window.BENCHMARK_DATA = { "message": "Fine tune benchmark plots with new colors, labels, and more (#338)\n\n* ci: cycle colors\r\n\r\n* ci: show commit message name start in benchmarks as well\r\n\r\n* ci-fix: npm script `performance-test` should be able to read arguments :D\r\n\r\n* ci, typo: fix wrong name for uploading of benchmark results\r\n\r\n* ci-fix: add `--` to separatae arguments in `qa.yaml`\r\n\r\n* ci: reset current benchmark data (Release v1.1.4)", "timestamp": "2023-09-21T01:44:43+02:00", "tree_id": "9f4b37285d7d1eb59c97e553f8fd0766c9bb1b06", - "url": "https://github.com/Code-Inspect/flowr/commit/20612c4734312e5bbd8963132eb9d25802d2f8a8" + "url": "https://github.com/flowr-analysis/flowr/commit/20612c4734312e5bbd8963132eb9d25802d2f8a8" }, "date": 1695255188267, "tool": "customSmallerIsBetter", @@ -116,7 +116,7 @@ window.BENCHMARK_DATA = { "message": "Fine tune benchmark plots with new colors, labels, and more (#338)\n\n* ci: cycle colors\r\n\r\n* ci: show commit message name start in benchmarks as well\r\n\r\n* ci-fix: npm script `performance-test` should be able to read arguments :D\r\n\r\n* ci, typo: fix wrong name for uploading of benchmark results\r\n\r\n* ci-fix: add `--` to separatae arguments in `qa.yaml`\r\n\r\n* ci: reset current benchmark data (Release v1.1.4)", "timestamp": "2023-09-21T01:44:43+02:00", "tree_id": "9f4b37285d7d1eb59c97e553f8fd0766c9bb1b06", - "url": "https://github.com/Code-Inspect/flowr/commit/20612c4734312e5bbd8963132eb9d25802d2f8a8" + "url": "https://github.com/flowr-analysis/flowr/commit/20612c4734312e5bbd8963132eb9d25802d2f8a8" }, "date": 1695255188267, "tool": "customSmallerIsBetter", @@ -212,7 +212,7 @@ window.BENCHMARK_DATA = { "message": "ci-fix: remove `comment-always` from the `github-action-benchmark` action as it seems to simply duplicate the commit (Release v1.1.4)", "timestamp": "2023-09-21T07:25:25+02:00", "tree_id": "6335e8da9c2187d2a440388c40a1b8b022d8a429", - "url": "https://github.com/Code-Inspect/flowr/commit/89b3e36c8d362f4c841830bc78a39fe17b375027" + "url": "https://github.com/flowr-analysis/flowr/commit/89b3e36c8d362f4c841830bc78a39fe17b375027" }, "date": 1695275825503, "tool": "customSmallerIsBetter", @@ -308,7 +308,7 @@ window.BENCHMARK_DATA = { "message": "ci-fix: remove summary from the social-science graph to avoid double commit (Release v1.1.4)", "timestamp": "2023-09-21T09:21:19+02:00", "tree_id": "d487002e9ec254edd9cc4b596b0dce914d8cfbbd", - "url": "https://github.com/Code-Inspect/flowr/commit/05f243e420d0a81a6884f1a65a2003b16af6ef7c" + "url": "https://github.com/flowr-analysis/flowr/commit/05f243e420d0a81a6884f1a65a2003b16af6ef7c" }, "date": 1695282675607, "tool": "customSmallerIsBetter", @@ -404,7 +404,7 @@ window.BENCHMARK_DATA = { "message": "Merge benchmark commits into one (#340)\n\nci, refactor: merge benchmark commits into one (Release v1.1.4)", "timestamp": "2023-09-21T12:24:40+02:00", "tree_id": "180c8b31c7e6d78169d1bd2523ee0a42008906da", - "url": "https://github.com/Code-Inspect/flowr/commit/127bc834a15a16930038f25587b54cb1422c9df4" + "url": "https://github.com/flowr-analysis/flowr/commit/127bc834a15a16930038f25587b54cb1422c9df4" }, "date": 1695293611928, "tool": "customSmallerIsBetter", @@ -500,7 +500,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Update xmldom Dependency and Benchmarking Support (Release v1.1.5)", "timestamp": "2023-09-24T14:13:29+02:00", "tree_id": "4ecc81b2e690ba8ac4f1912756542fa125261a27", - "url": "https://github.com/Code-Inspect/flowr/commit/0fda4c49cd9e2b2191a1b15c137cd78cb08f52aa" + "url": "https://github.com/flowr-analysis/flowr/commit/0fda4c49cd9e2b2191a1b15c137cd78cb08f52aa" }, "date": 1695559897555, "tool": "customSmallerIsBetter", @@ -596,7 +596,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] CFG, N-Quads export (Release v1.1.6)", "timestamp": "2023-10-10T11:16:02+02:00", "tree_id": "4760f5664753b99fdb69e3d5675ba0cef3cf1140", - "url": "https://github.com/Code-Inspect/flowr/commit/77159de13994c94d1a86ebf0db70c0a01067d372" + "url": "https://github.com/flowr-analysis/flowr/commit/77159de13994c94d1a86ebf0db70c0a01067d372" }, "date": 1696931418749, "tool": "customSmallerIsBetter", @@ -692,7 +692,7 @@ window.BENCHMARK_DATA = { "message": "[release:minor] Feature Extraction and CFG Export (Release v1.2.0)", "timestamp": "2023-10-15T08:56:06+02:00", "tree_id": "89e99a6cb66c08dc2c808dd798df9e888c88931c", - "url": "https://github.com/Code-Inspect/flowr/commit/a13ba7d57c8f8ca264630109c56e1906e21c2066" + "url": "https://github.com/flowr-analysis/flowr/commit/a13ba7d57c8f8ca264630109c56e1906e21c2066" }, "date": 1697355093950, "tool": "customSmallerIsBetter", @@ -788,7 +788,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] More Robust Server (Release v1.2.1)", "timestamp": "2023-10-18T14:31:58+02:00", "tree_id": "c4d6e9b11aa00ac6785f02ca584364bfdf5b52ab", - "url": "https://github.com/Code-Inspect/flowr/commit/1e9911dfb7b57bba9af2fbc21bb25b7b8a769b63" + "url": "https://github.com/flowr-analysis/flowr/commit/1e9911dfb7b57bba9af2fbc21bb25b7b8a769b63" }, "date": 1697634673188, "tool": "customSmallerIsBetter", @@ -884,7 +884,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Include character counts in meta statistics (Release v1.3.1)", "timestamp": "2023-11-02T13:39:16+01:00", "tree_id": "48744a8fc8d41b2b0740b8b7b4ccf7b4ca9c388c", - "url": "https://github.com/Code-Inspect/flowr/commit/ef6b5bc18f7145ba61f75b43ed973d5f961ce670" + "url": "https://github.com/flowr-analysis/flowr/commit/ef6b5bc18f7145ba61f75b43ed973d5f961ce670" }, "date": 1698930897537, "tool": "customSmallerIsBetter", @@ -980,7 +980,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Robustness against encoding errors (Release v1.3.2)", "timestamp": "2023-11-03T20:54:13+01:00", "tree_id": "c245f343a8ef43765a4f36f2aad48763dc77d6b3", - "url": "https://github.com/Code-Inspect/flowr/commit/266b087710648b96b1779436aee32a0c47ac80cd" + "url": "https://github.com/flowr-analysis/flowr/commit/266b087710648b96b1779436aee32a0c47ac80cd" }, "date": 1699043092723, "tool": "customSmallerIsBetter", @@ -1076,7 +1076,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Robustify Quad Export Against Cyclic Structures (Release v1.3.3)", "timestamp": "2023-11-10T18:59:51+01:00", "tree_id": "8e5af22f7b39483e95e62308330a5e9e002ba57a", - "url": "https://github.com/Code-Inspect/flowr/commit/243959c2f01ddf928c85ee4905105307971ad19b" + "url": "https://github.com/flowr-analysis/flowr/commit/243959c2f01ddf928c85ee4905105307971ad19b" }, "date": 1699640652120, "tool": "customSmallerIsBetter", @@ -1172,7 +1172,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Allow Strings as Names for Function Call Arguments (Release v1.3.4)", "timestamp": "2023-11-22T13:22:53+01:00", "tree_id": "a052c400e622d7062e4ff675a07f088883eaccee", - "url": "https://github.com/Code-Inspect/flowr/commit/c209d78300f23960363beb046efd2b07a0a5531d" + "url": "https://github.com/flowr-analysis/flowr/commit/c209d78300f23960363beb046efd2b07a0a5531d" }, "date": 1700657318626, "tool": "customSmallerIsBetter", @@ -1268,7 +1268,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Quads With Repeated Edge Types (Release v1.3.5)", "timestamp": "2023-12-08T15:24:04+01:00", "tree_id": "e7a3ab3994be6ef3dfd8e8b13a4957bbfe0242b5", - "url": "https://github.com/Code-Inspect/flowr/commit/7cef37c8fb8e93c1e22647fa0efed2c1ddcf21a9" + "url": "https://github.com/flowr-analysis/flowr/commit/7cef37c8fb8e93c1e22647fa0efed2c1ddcf21a9" }, "date": 1702046952548, "tool": "customSmallerIsBetter", @@ -1364,7 +1364,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Using Next in RDF Quads (Release v1.3.6)", "timestamp": "2023-12-13T13:59:30+01:00", "tree_id": "c9aa3c29b811c7d73cc287b2a5f9e89f06951cd9", - "url": "https://github.com/Code-Inspect/flowr/commit/5d9e4d36fce917d72f382c8cc441ce576baf18a6" + "url": "https://github.com/flowr-analysis/flowr/commit/5d9e4d36fce917d72f382c8cc441ce576baf18a6" }, "date": 1702473792545, "tool": "customSmallerIsBetter", @@ -1460,7 +1460,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Demo File for Presentations (Release v1.3.7)", "timestamp": "2024-01-04T09:31:14+01:00", "tree_id": "952d243e0eef028eb0fc52f25ccac831253d9f17", - "url": "https://github.com/Code-Inspect/flowr/commit/c148955f1c3a57e08545baa6a94b58c9124b4613" + "url": "https://github.com/flowr-analysis/flowr/commit/c148955f1c3a57e08545baa6a94b58c9124b4613" }, "date": 1704358481170, "tool": "customSmallerIsBetter", @@ -1556,7 +1556,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Publish NPM to own namespace (Release v1.3.12)", "timestamp": "2024-01-04T16:44:38+01:00", "tree_id": "3af219dac7ab8e8aeff5ce9aaec1f1b45f9d32bb", - "url": "https://github.com/Code-Inspect/flowr/commit/4b9d841139c45af7a2e50de57bf454b4d98dcd34" + "url": "https://github.com/flowr-analysis/flowr/commit/4b9d841139c45af7a2e50de57bf454b4d98dcd34" }, "date": 1704384536144, "tool": "customSmallerIsBetter", @@ -1652,7 +1652,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Update NPM Package Dependencies (Release v1.3.13)", "timestamp": "2024-01-13T14:09:36+01:00", "tree_id": "81a22dece7b6bc2454b2f78cc3dd742fa9b690fa", - "url": "https://github.com/Code-Inspect/flowr/commit/2e17bd230fd0762e103508098f5fb1fa3d565d46" + "url": "https://github.com/flowr-analysis/flowr/commit/2e17bd230fd0762e103508098f5fb1fa3d565d46" }, "date": 1705152647474, "tool": "customSmallerIsBetter", @@ -1748,7 +1748,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Drop readlines/promises Dependency (Release v1.3.14)", "timestamp": "2024-01-15T23:29:47+01:00", "tree_id": "2383d566e88ea2e0dbe60dd73f7d7b92b3093407", - "url": "https://github.com/Code-Inspect/flowr/commit/816c844036b361042c26d2af07b4d092e66b46fb" + "url": "https://github.com/flowr-analysis/flowr/commit/816c844036b361042c26d2af07b4d092e66b46fb" }, "date": 1705359154980, "tool": "customSmallerIsBetter", @@ -1844,7 +1844,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] npm for WebSocket Server (Release v1.4.1)", "timestamp": "2024-01-31T15:39:17+01:00", "tree_id": "e208ae0ae2bb451ea46ccc05df594033cd4f95bc", - "url": "https://github.com/Code-Inspect/flowr/commit/d69018e52ccd36d2a4c6749a259bc7347a5c8a5d" + "url": "https://github.com/flowr-analysis/flowr/commit/d69018e52ccd36d2a4c6749a259bc7347a5c8a5d" }, "date": 1706713170342, "tool": "customSmallerIsBetter", @@ -1947,7 +1947,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Dropping xmlparsedata, Benchmark Re-Runs, and Repl Fixes (Release v1.4.2)", "timestamp": "2024-03-17T22:21:47+01:00", "tree_id": "3f3bb3107a47ce4ffee7f569cb902e0c641dbe60", - "url": "https://github.com/Code-Inspect/flowr/commit/78da42c867266e8832933ba9bcd2e1bc3951d5f9" + "url": "https://github.com/flowr-analysis/flowr/commit/78da42c867266e8832933ba9bcd2e1bc3951d5f9" }, "date": 1710711451253, "tool": "customSmallerIsBetter", @@ -2043,7 +2043,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Completed Declutter of flowr (Release v1.5.2)", "timestamp": "2024-04-05T17:19:28+02:00", "tree_id": "b3d73e6ef022921d7e9367296525a7389e976aa4", - "url": "https://github.com/Code-Inspect/flowr/commit/1e5ddeb7a95d9191d401a3c3bacce978d16b0075" + "url": "https://github.com/flowr-analysis/flowr/commit/1e5ddeb7a95d9191d401a3c3bacce978d16b0075" }, "date": 1712331738240, "tool": "customSmallerIsBetter", @@ -2139,7 +2139,7 @@ window.BENCHMARK_DATA = { "message": "[release:major] Dataflow v2 (Release v2.0.0)", "timestamp": "2024-05-11T23:33:15+02:00", "tree_id": "076a1a4d0811c48b8d5b1772f553266db1b1df6f", - "url": "https://github.com/Code-Inspect/flowr/commit/0e655150b7b2a4064640d9f4d1da8292c2ddc1c0" + "url": "https://github.com/flowr-analysis/flowr/commit/0e655150b7b2a4064640d9f4d1da8292c2ddc1c0" }, "date": 1715463946683, "tool": "customSmallerIsBetter", @@ -2235,7 +2235,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Drop `node:` prefix from dependencies (Release v2.0.1)", "timestamp": "2024-05-12T00:38:09+02:00", "tree_id": "f33b1f4a06829b8f849c4229bf9855e38270193d", - "url": "https://github.com/Code-Inspect/flowr/commit/eddce744a32324cab8a47397de625e142cb26a91" + "url": "https://github.com/flowr-analysis/flowr/commit/eddce744a32324cab8a47397de625e142cb26a91" }, "date": 1715467766937, "tool": "customSmallerIsBetter", @@ -2331,7 +2331,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fixing Control-Flow, Markdown-Exports, and Handling of Unnamed Closures (Release v2.0.2)", "timestamp": "2024-05-28T17:35:51+02:00", "tree_id": "0f59a79dfa984998f6ebf263b3656546a6088458", - "url": "https://github.com/Code-Inspect/flowr/commit/d22453ad5b876eaffda4b7595db678f8e426493b" + "url": "https://github.com/flowr-analysis/flowr/commit/d22453ad5b876eaffda4b7595db678f8e426493b" }, "date": 1716911262506, "tool": "customSmallerIsBetter", @@ -2427,7 +2427,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fine-Grained Benchmarks (Release v2.0.3)", "timestamp": "2024-06-02T01:28:31+02:00", "tree_id": "4fe2a786a66b2863b953662c0179d11e7fce64dc", - "url": "https://github.com/Code-Inspect/flowr/commit/7462f093ba274f5b5a43541dff95acfb36b44133" + "url": "https://github.com/flowr-analysis/flowr/commit/7462f093ba274f5b5a43541dff95acfb36b44133" }, "date": 1717285174183, "tool": "customSmallerIsBetter", @@ -2530,7 +2530,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: Supply ref for Benchmark Reports (Release v2.0.4)", "timestamp": "2024-06-02T12:20:41+02:00", "tree_id": "c4eb733ab79584ed9a08bf5b99902613beeb4eaa", - "url": "https://github.com/Code-Inspect/flowr/commit/f52a2e4651cfb3a8a8abc910d5736243f7c4dd0c" + "url": "https://github.com/flowr-analysis/flowr/commit/f52a2e4651cfb3a8a8abc910d5736243f7c4dd0c" }, "date": 1717324355376, "tool": "customSmallerIsBetter", @@ -2633,7 +2633,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Support for R 3.6.0 (Release v2.0.5)", "timestamp": "2024-06-02T16:05:52+02:00", "tree_id": "49c7c72a37e1403900352f0acbcc48ce3fe3680d", - "url": "https://github.com/Code-Inspect/flowr/commit/fb3aeb716a5945a820d37df8341ea431a5fcd462" + "url": "https://github.com/flowr-analysis/flowr/commit/fb3aeb716a5945a820d37df8341ea431a5fcd462" }, "date": 1717337861178, "tool": "customSmallerIsBetter", @@ -2736,7 +2736,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: Expression-Lists in Binary-Operators and Comment-Only Files (Release v2.0.6)", "timestamp": "2024-06-03T11:28:44+02:00", "tree_id": "1c00ff329c711b6c9af0a386c677ecef5dfd7410", - "url": "https://github.com/Code-Inspect/flowr/commit/575f504c26d43c968abb9c9fabf7e99b6cbf371e" + "url": "https://github.com/flowr-analysis/flowr/commit/575f504c26d43c968abb9c9fabf7e99b6cbf371e" }, "date": 1717407621867, "tool": "customSmallerIsBetter", @@ -2839,7 +2839,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] More Built-Ins and Sample-Benchmarks (Release v2.0.7)", "timestamp": "2024-06-03T23:49:38+02:00", "tree_id": "cecee91a74d6ca26a55782eb4d9ccaf3ddcb0242", - "url": "https://github.com/Code-Inspect/flowr/commit/39dfc7cdf4c4761a03a4a4e255fe8c8ec1d8e9d0" + "url": "https://github.com/flowr-analysis/flowr/commit/39dfc7cdf4c4761a03a4a4e255fe8c8ec1d8e9d0" }, "date": 1717452066684, "tool": "customSmallerIsBetter", @@ -2942,7 +2942,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Reduce Dataflow Memory-Print (Release v2.0.8)", "timestamp": "2024-06-04T14:41:02+02:00", "tree_id": "bbb9834a895cbcd96b15d03ea473dce0bbca5e62", - "url": "https://github.com/Code-Inspect/flowr/commit/c919f62d01807eca7e54a00e415bad56a46e9311" + "url": "https://github.com/flowr-analysis/flowr/commit/c919f62d01807eca7e54a00e415bad56a46e9311" }, "date": 1717505552027, "tool": "customSmallerIsBetter", @@ -3045,7 +3045,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: File-Specific Benchmarks, Shorter Server Messages, Smaller Environments (Release v2.0.9)", "timestamp": "2024-06-12T14:15:47+02:00", "tree_id": "be2b0649d99fd34f81dfd6033b134f98ecd037f9", - "url": "https://github.com/Code-Inspect/flowr/commit/f700458cef613440be51006076707eddda8ee1dc" + "url": "https://github.com/flowr-analysis/flowr/commit/f700458cef613440be51006076707eddda8ee1dc" }, "date": 1718195269468, "tool": "customSmallerIsBetter", @@ -3148,7 +3148,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: Correctly print CDs in mermaid (Release v2.0.10)", "timestamp": "2024-06-25T09:57:48+02:00", "tree_id": "5bdc6eeff97fccbed9fa85a43ad37df03483e839", - "url": "https://github.com/Code-Inspect/flowr/commit/5b3ed9d7e79cfa406a8a9145190f66b72202c8e4" + "url": "https://github.com/flowr-analysis/flowr/commit/5b3ed9d7e79cfa406a8a9145190f66b72202c8e4" }, "date": 1719303026409, "tool": "customSmallerIsBetter", @@ -3251,7 +3251,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: undefined parse in repl (Release v2.0.11)", "timestamp": "2024-06-27T04:05:32+02:00", "tree_id": "ebcf13e298ffdcddc68023ca2e2e871f3494200a", - "url": "https://github.com/Code-Inspect/flowr/commit/d16b9a2cd653d7276b7f9f60e143773eab5f488d" + "url": "https://github.com/flowr-analysis/flowr/commit/d16b9a2cd653d7276b7f9f60e143773eab5f488d" }, "date": 1719454714800, "tool": "customSmallerIsBetter", @@ -3356,7 +3356,7 @@ window.BENCHMARK_DATA = { "message": "Fine tune benchmark plots with new colors, labels, and more (#338)\n\n* ci: cycle colors\r\n\r\n* ci: show commit message name start in benchmarks as well\r\n\r\n* ci-fix: npm script `performance-test` should be able to read arguments :D\r\n\r\n* ci, typo: fix wrong name for uploading of benchmark results\r\n\r\n* ci-fix: add `--` to separatae arguments in `qa.yaml`\r\n\r\n* ci: reset current benchmark data (Release v1.1.4)", "timestamp": "2023-09-21T01:44:43+02:00", "tree_id": "9f4b37285d7d1eb59c97e553f8fd0766c9bb1b06", - "url": "https://github.com/Code-Inspect/flowr/commit/20612c4734312e5bbd8963132eb9d25802d2f8a8" + "url": "https://github.com/flowr-analysis/flowr/commit/20612c4734312e5bbd8963132eb9d25802d2f8a8" }, "date": 1695255188618, "tool": "customSmallerIsBetter", @@ -3452,7 +3452,7 @@ window.BENCHMARK_DATA = { "message": "Fine tune benchmark plots with new colors, labels, and more (#338)\n\n* ci: cycle colors\r\n\r\n* ci: show commit message name start in benchmarks as well\r\n\r\n* ci-fix: npm script `performance-test` should be able to read arguments :D\r\n\r\n* ci, typo: fix wrong name for uploading of benchmark results\r\n\r\n* ci-fix: add `--` to separatae arguments in `qa.yaml`\r\n\r\n* ci: reset current benchmark data (Release v1.1.4)", "timestamp": "2023-09-21T01:44:43+02:00", "tree_id": "9f4b37285d7d1eb59c97e553f8fd0766c9bb1b06", - "url": "https://github.com/Code-Inspect/flowr/commit/20612c4734312e5bbd8963132eb9d25802d2f8a8" + "url": "https://github.com/flowr-analysis/flowr/commit/20612c4734312e5bbd8963132eb9d25802d2f8a8" }, "date": 1695255188618, "tool": "customSmallerIsBetter", @@ -3548,7 +3548,7 @@ window.BENCHMARK_DATA = { "message": "ci-fix: remove `comment-always` from the `github-action-benchmark` action as it seems to simply duplicate the commit (Release v1.1.4)", "timestamp": "2023-09-21T07:25:25+02:00", "tree_id": "6335e8da9c2187d2a440388c40a1b8b022d8a429", - "url": "https://github.com/Code-Inspect/flowr/commit/89b3e36c8d362f4c841830bc78a39fe17b375027" + "url": "https://github.com/flowr-analysis/flowr/commit/89b3e36c8d362f4c841830bc78a39fe17b375027" }, "date": 1695275827810, "tool": "customSmallerIsBetter", @@ -3644,7 +3644,7 @@ window.BENCHMARK_DATA = { "message": "ci-fix: remove `comment-always` from the `github-action-benchmark` action as it seems to simply duplicate the commit (Release v1.1.4)", "timestamp": "2023-09-21T07:25:25+02:00", "tree_id": "6335e8da9c2187d2a440388c40a1b8b022d8a429", - "url": "https://github.com/Code-Inspect/flowr/commit/89b3e36c8d362f4c841830bc78a39fe17b375027" + "url": "https://github.com/flowr-analysis/flowr/commit/89b3e36c8d362f4c841830bc78a39fe17b375027" }, "date": 1695275827810, "tool": "customSmallerIsBetter", @@ -3740,7 +3740,7 @@ window.BENCHMARK_DATA = { "message": "ci-fix: remove summary from the social-science graph to avoid double commit (Release v1.1.4)", "timestamp": "2023-09-21T09:21:19+02:00", "tree_id": "d487002e9ec254edd9cc4b596b0dce914d8cfbbd", - "url": "https://github.com/Code-Inspect/flowr/commit/05f243e420d0a81a6884f1a65a2003b16af6ef7c" + "url": "https://github.com/flowr-analysis/flowr/commit/05f243e420d0a81a6884f1a65a2003b16af6ef7c" }, "date": 1695282677149, "tool": "customSmallerIsBetter", @@ -3836,7 +3836,7 @@ window.BENCHMARK_DATA = { "message": "Merge benchmark commits into one (#340)\n\nci, refactor: merge benchmark commits into one (Release v1.1.4)", "timestamp": "2023-09-21T12:24:40+02:00", "tree_id": "180c8b31c7e6d78169d1bd2523ee0a42008906da", - "url": "https://github.com/Code-Inspect/flowr/commit/127bc834a15a16930038f25587b54cb1422c9df4" + "url": "https://github.com/flowr-analysis/flowr/commit/127bc834a15a16930038f25587b54cb1422c9df4" }, "date": 1695293613097, "tool": "customSmallerIsBetter", @@ -3932,7 +3932,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Update xmldom Dependency and Benchmarking Support (Release v1.1.5)", "timestamp": "2023-09-24T14:13:29+02:00", "tree_id": "4ecc81b2e690ba8ac4f1912756542fa125261a27", - "url": "https://github.com/Code-Inspect/flowr/commit/0fda4c49cd9e2b2191a1b15c137cd78cb08f52aa" + "url": "https://github.com/flowr-analysis/flowr/commit/0fda4c49cd9e2b2191a1b15c137cd78cb08f52aa" }, "date": 1695559899869, "tool": "customSmallerIsBetter", @@ -4028,7 +4028,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] CFG, N-Quads export (Release v1.1.6)", "timestamp": "2023-10-10T11:16:02+02:00", "tree_id": "4760f5664753b99fdb69e3d5675ba0cef3cf1140", - "url": "https://github.com/Code-Inspect/flowr/commit/77159de13994c94d1a86ebf0db70c0a01067d372" + "url": "https://github.com/flowr-analysis/flowr/commit/77159de13994c94d1a86ebf0db70c0a01067d372" }, "date": 1696931420717, "tool": "customSmallerIsBetter", @@ -4124,7 +4124,7 @@ window.BENCHMARK_DATA = { "message": "[release:minor] Feature Extraction and CFG Export (Release v1.2.0)", "timestamp": "2023-10-15T08:56:06+02:00", "tree_id": "89e99a6cb66c08dc2c808dd798df9e888c88931c", - "url": "https://github.com/Code-Inspect/flowr/commit/a13ba7d57c8f8ca264630109c56e1906e21c2066" + "url": "https://github.com/flowr-analysis/flowr/commit/a13ba7d57c8f8ca264630109c56e1906e21c2066" }, "date": 1697355095607, "tool": "customSmallerIsBetter", @@ -4220,7 +4220,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] More Robust Server (Release v1.2.1)", "timestamp": "2023-10-18T14:31:58+02:00", "tree_id": "c4d6e9b11aa00ac6785f02ca584364bfdf5b52ab", - "url": "https://github.com/Code-Inspect/flowr/commit/1e9911dfb7b57bba9af2fbc21bb25b7b8a769b63" + "url": "https://github.com/flowr-analysis/flowr/commit/1e9911dfb7b57bba9af2fbc21bb25b7b8a769b63" }, "date": 1697634674497, "tool": "customSmallerIsBetter", @@ -4316,7 +4316,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Include character counts in meta statistics (Release v1.3.1)", "timestamp": "2023-11-02T13:39:16+01:00", "tree_id": "48744a8fc8d41b2b0740b8b7b4ccf7b4ca9c388c", - "url": "https://github.com/Code-Inspect/flowr/commit/ef6b5bc18f7145ba61f75b43ed973d5f961ce670" + "url": "https://github.com/flowr-analysis/flowr/commit/ef6b5bc18f7145ba61f75b43ed973d5f961ce670" }, "date": 1698930900376, "tool": "customSmallerIsBetter", @@ -4412,7 +4412,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Robustness against encoding errors (Release v1.3.2)", "timestamp": "2023-11-03T20:54:13+01:00", "tree_id": "c245f343a8ef43765a4f36f2aad48763dc77d6b3", - "url": "https://github.com/Code-Inspect/flowr/commit/266b087710648b96b1779436aee32a0c47ac80cd" + "url": "https://github.com/flowr-analysis/flowr/commit/266b087710648b96b1779436aee32a0c47ac80cd" }, "date": 1699043094505, "tool": "customSmallerIsBetter", @@ -4508,7 +4508,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Robustify Quad Export Against Cyclic Structures (Release v1.3.3)", "timestamp": "2023-11-10T18:59:51+01:00", "tree_id": "8e5af22f7b39483e95e62308330a5e9e002ba57a", - "url": "https://github.com/Code-Inspect/flowr/commit/243959c2f01ddf928c85ee4905105307971ad19b" + "url": "https://github.com/flowr-analysis/flowr/commit/243959c2f01ddf928c85ee4905105307971ad19b" }, "date": 1699640654242, "tool": "customSmallerIsBetter", @@ -4604,7 +4604,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Allow Strings as Names for Function Call Arguments (Release v1.3.4)", "timestamp": "2023-11-22T13:22:53+01:00", "tree_id": "a052c400e622d7062e4ff675a07f088883eaccee", - "url": "https://github.com/Code-Inspect/flowr/commit/c209d78300f23960363beb046efd2b07a0a5531d" + "url": "https://github.com/flowr-analysis/flowr/commit/c209d78300f23960363beb046efd2b07a0a5531d" }, "date": 1700657321110, "tool": "customSmallerIsBetter", @@ -4700,7 +4700,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Quads With Repeated Edge Types (Release v1.3.5)", "timestamp": "2023-12-08T15:24:04+01:00", "tree_id": "e7a3ab3994be6ef3dfd8e8b13a4957bbfe0242b5", - "url": "https://github.com/Code-Inspect/flowr/commit/7cef37c8fb8e93c1e22647fa0efed2c1ddcf21a9" + "url": "https://github.com/flowr-analysis/flowr/commit/7cef37c8fb8e93c1e22647fa0efed2c1ddcf21a9" }, "date": 1702046953709, "tool": "customSmallerIsBetter", @@ -4796,7 +4796,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Using Next in RDF Quads (Release v1.3.6)", "timestamp": "2023-12-13T13:59:30+01:00", "tree_id": "c9aa3c29b811c7d73cc287b2a5f9e89f06951cd9", - "url": "https://github.com/Code-Inspect/flowr/commit/5d9e4d36fce917d72f382c8cc441ce576baf18a6" + "url": "https://github.com/flowr-analysis/flowr/commit/5d9e4d36fce917d72f382c8cc441ce576baf18a6" }, "date": 1702473795124, "tool": "customSmallerIsBetter", @@ -4892,7 +4892,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Demo File for Presentations (Release v1.3.7)", "timestamp": "2024-01-04T09:31:14+01:00", "tree_id": "952d243e0eef028eb0fc52f25ccac831253d9f17", - "url": "https://github.com/Code-Inspect/flowr/commit/c148955f1c3a57e08545baa6a94b58c9124b4613" + "url": "https://github.com/flowr-analysis/flowr/commit/c148955f1c3a57e08545baa6a94b58c9124b4613" }, "date": 1704358482215, "tool": "customSmallerIsBetter", @@ -4988,7 +4988,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Publish NPM to own namespace (Release v1.3.12)", "timestamp": "2024-01-04T16:44:38+01:00", "tree_id": "3af219dac7ab8e8aeff5ce9aaec1f1b45f9d32bb", - "url": "https://github.com/Code-Inspect/flowr/commit/4b9d841139c45af7a2e50de57bf454b4d98dcd34" + "url": "https://github.com/flowr-analysis/flowr/commit/4b9d841139c45af7a2e50de57bf454b4d98dcd34" }, "date": 1704384537083, "tool": "customSmallerIsBetter", @@ -5084,7 +5084,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Update NPM Package Dependencies (Release v1.3.13)", "timestamp": "2024-01-13T14:09:36+01:00", "tree_id": "81a22dece7b6bc2454b2f78cc3dd742fa9b690fa", - "url": "https://github.com/Code-Inspect/flowr/commit/2e17bd230fd0762e103508098f5fb1fa3d565d46" + "url": "https://github.com/flowr-analysis/flowr/commit/2e17bd230fd0762e103508098f5fb1fa3d565d46" }, "date": 1705152648795, "tool": "customSmallerIsBetter", @@ -5180,7 +5180,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Drop readlines/promises Dependency (Release v1.3.14)", "timestamp": "2024-01-15T23:29:47+01:00", "tree_id": "2383d566e88ea2e0dbe60dd73f7d7b92b3093407", - "url": "https://github.com/Code-Inspect/flowr/commit/816c844036b361042c26d2af07b4d092e66b46fb" + "url": "https://github.com/flowr-analysis/flowr/commit/816c844036b361042c26d2af07b4d092e66b46fb" }, "date": 1705359156307, "tool": "customSmallerIsBetter", @@ -5276,7 +5276,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] npm for WebSocket Server (Release v1.4.1)", "timestamp": "2024-01-31T15:39:17+01:00", "tree_id": "e208ae0ae2bb451ea46ccc05df594033cd4f95bc", - "url": "https://github.com/Code-Inspect/flowr/commit/d69018e52ccd36d2a4c6749a259bc7347a5c8a5d" + "url": "https://github.com/flowr-analysis/flowr/commit/d69018e52ccd36d2a4c6749a259bc7347a5c8a5d" }, "date": 1706713172666, "tool": "customSmallerIsBetter", @@ -5379,7 +5379,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Dropping xmlparsedata, Benchmark Re-Runs, and Repl Fixes (Release v1.4.2)", "timestamp": "2024-03-17T22:21:47+01:00", "tree_id": "3f3bb3107a47ce4ffee7f569cb902e0c641dbe60", - "url": "https://github.com/Code-Inspect/flowr/commit/78da42c867266e8832933ba9bcd2e1bc3951d5f9" + "url": "https://github.com/flowr-analysis/flowr/commit/78da42c867266e8832933ba9bcd2e1bc3951d5f9" }, "date": 1710711452839, "tool": "customSmallerIsBetter", @@ -5475,7 +5475,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Completed Declutter of flowr (Release v1.5.2)", "timestamp": "2024-04-05T17:19:28+02:00", "tree_id": "b3d73e6ef022921d7e9367296525a7389e976aa4", - "url": "https://github.com/Code-Inspect/flowr/commit/1e5ddeb7a95d9191d401a3c3bacce978d16b0075" + "url": "https://github.com/flowr-analysis/flowr/commit/1e5ddeb7a95d9191d401a3c3bacce978d16b0075" }, "date": 1712331740598, "tool": "customSmallerIsBetter", @@ -5571,7 +5571,7 @@ window.BENCHMARK_DATA = { "message": "[release:major] Dataflow v2 (Release v2.0.0)", "timestamp": "2024-05-11T23:33:15+02:00", "tree_id": "076a1a4d0811c48b8d5b1772f553266db1b1df6f", - "url": "https://github.com/Code-Inspect/flowr/commit/0e655150b7b2a4064640d9f4d1da8292c2ddc1c0" + "url": "https://github.com/flowr-analysis/flowr/commit/0e655150b7b2a4064640d9f4d1da8292c2ddc1c0" }, "date": 1715463948018, "tool": "customSmallerIsBetter", @@ -5667,7 +5667,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Drop `node:` prefix from dependencies (Release v2.0.1)", "timestamp": "2024-05-12T00:38:09+02:00", "tree_id": "f33b1f4a06829b8f849c4229bf9855e38270193d", - "url": "https://github.com/Code-Inspect/flowr/commit/eddce744a32324cab8a47397de625e142cb26a91" + "url": "https://github.com/flowr-analysis/flowr/commit/eddce744a32324cab8a47397de625e142cb26a91" }, "date": 1715467769258, "tool": "customSmallerIsBetter", @@ -5763,7 +5763,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fixing Control-Flow, Markdown-Exports, and Handling of Unnamed Closures (Release v2.0.2)", "timestamp": "2024-05-28T17:35:51+02:00", "tree_id": "0f59a79dfa984998f6ebf263b3656546a6088458", - "url": "https://github.com/Code-Inspect/flowr/commit/d22453ad5b876eaffda4b7595db678f8e426493b" + "url": "https://github.com/flowr-analysis/flowr/commit/d22453ad5b876eaffda4b7595db678f8e426493b" }, "date": 1716911273594, "tool": "customSmallerIsBetter", @@ -5859,7 +5859,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fine-Grained Benchmarks (Release v2.0.3)", "timestamp": "2024-06-02T01:28:31+02:00", "tree_id": "4fe2a786a66b2863b953662c0179d11e7fce64dc", - "url": "https://github.com/Code-Inspect/flowr/commit/7462f093ba274f5b5a43541dff95acfb36b44133" + "url": "https://github.com/flowr-analysis/flowr/commit/7462f093ba274f5b5a43541dff95acfb36b44133" }, "date": 1717285175222, "tool": "customSmallerIsBetter", @@ -5962,7 +5962,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: Supply ref for Benchmark Reports (Release v2.0.4)", "timestamp": "2024-06-02T12:20:41+02:00", "tree_id": "c4eb733ab79584ed9a08bf5b99902613beeb4eaa", - "url": "https://github.com/Code-Inspect/flowr/commit/f52a2e4651cfb3a8a8abc910d5736243f7c4dd0c" + "url": "https://github.com/flowr-analysis/flowr/commit/f52a2e4651cfb3a8a8abc910d5736243f7c4dd0c" }, "date": 1717324356386, "tool": "customSmallerIsBetter", @@ -6065,7 +6065,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Support for R 3.6.0 (Release v2.0.5)", "timestamp": "2024-06-02T16:05:52+02:00", "tree_id": "49c7c72a37e1403900352f0acbcc48ce3fe3680d", - "url": "https://github.com/Code-Inspect/flowr/commit/fb3aeb716a5945a820d37df8341ea431a5fcd462" + "url": "https://github.com/flowr-analysis/flowr/commit/fb3aeb716a5945a820d37df8341ea431a5fcd462" }, "date": 1717337873451, "tool": "customSmallerIsBetter", @@ -6168,7 +6168,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: Expression-Lists in Binary-Operators and Comment-Only Files (Release v2.0.6)", "timestamp": "2024-06-03T11:28:44+02:00", "tree_id": "1c00ff329c711b6c9af0a386c677ecef5dfd7410", - "url": "https://github.com/Code-Inspect/flowr/commit/575f504c26d43c968abb9c9fabf7e99b6cbf371e" + "url": "https://github.com/flowr-analysis/flowr/commit/575f504c26d43c968abb9c9fabf7e99b6cbf371e" }, "date": 1717407622969, "tool": "customSmallerIsBetter", @@ -6271,7 +6271,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] More Built-Ins and Sample-Benchmarks (Release v2.0.7)", "timestamp": "2024-06-03T23:49:38+02:00", "tree_id": "cecee91a74d6ca26a55782eb4d9ccaf3ddcb0242", - "url": "https://github.com/Code-Inspect/flowr/commit/39dfc7cdf4c4761a03a4a4e255fe8c8ec1d8e9d0" + "url": "https://github.com/flowr-analysis/flowr/commit/39dfc7cdf4c4761a03a4a4e255fe8c8ec1d8e9d0" }, "date": 1717452068678, "tool": "customSmallerIsBetter", @@ -6374,7 +6374,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Reduce Dataflow Memory-Print (Release v2.0.8)", "timestamp": "2024-06-04T14:41:02+02:00", "tree_id": "bbb9834a895cbcd96b15d03ea473dce0bbca5e62", - "url": "https://github.com/Code-Inspect/flowr/commit/c919f62d01807eca7e54a00e415bad56a46e9311" + "url": "https://github.com/flowr-analysis/flowr/commit/c919f62d01807eca7e54a00e415bad56a46e9311" }, "date": 1717505553349, "tool": "customSmallerIsBetter", @@ -6477,7 +6477,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: File-Specific Benchmarks, Shorter Server Messages, Smaller Environments (Release v2.0.9)", "timestamp": "2024-06-12T14:15:47+02:00", "tree_id": "be2b0649d99fd34f81dfd6033b134f98ecd037f9", - "url": "https://github.com/Code-Inspect/flowr/commit/f700458cef613440be51006076707eddda8ee1dc" + "url": "https://github.com/flowr-analysis/flowr/commit/f700458cef613440be51006076707eddda8ee1dc" }, "date": 1718195270813, "tool": "customSmallerIsBetter", @@ -6580,7 +6580,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: Correctly print CDs in mermaid (Release v2.0.10)", "timestamp": "2024-06-25T09:57:48+02:00", "tree_id": "5bdc6eeff97fccbed9fa85a43ad37df03483e839", - "url": "https://github.com/Code-Inspect/flowr/commit/5b3ed9d7e79cfa406a8a9145190f66b72202c8e4" + "url": "https://github.com/flowr-analysis/flowr/commit/5b3ed9d7e79cfa406a8a9145190f66b72202c8e4" }, "date": 1719303028425, "tool": "customSmallerIsBetter", @@ -6683,7 +6683,7 @@ window.BENCHMARK_DATA = { "message": "[release:patch] Fix: undefined parse in repl (Release v2.0.11)", "timestamp": "2024-06-27T04:05:32+02:00", "tree_id": "ebcf13e298ffdcddc68023ca2e2e871f3494200a", - "url": "https://github.com/Code-Inspect/flowr/commit/d16b9a2cd653d7276b7f9f60e143773eab5f488d" + "url": "https://github.com/flowr-analysis/flowr/commit/d16b9a2cd653d7276b7f9f60e143773eab5f488d" }, "date": 1719454716068, "tool": "customSmallerIsBetter",
Florian Sihler
Florian Sihler

πŸ’» πŸ€” 🚧 πŸ“† πŸ”¬ ⚠️ πŸ“’
Ell
Ell

πŸ’» 🚧 ⚠️ πŸ”Œ
Lukas Pietzschmann
Lukas Pietzschmann

πŸ’» ⚠️
Benedikt Jutz
Benedikt Jutz

πŸ’» ⚠️
Core5563
Core5563

πŸ’» ⚠️
Ehcsan
Ehcsan

πŸ’» ⚠️
Florian Sihler
Florian Sihler

πŸ’» πŸ€” 🚧 πŸ“† πŸ”¬ ⚠️ πŸ“’
Ell
Ell

πŸ’» 🚧 ⚠️ πŸ”Œ
Lukas Pietzschmann
Lukas Pietzschmann

πŸ’» ⚠️
Benedikt Jutz
Benedikt Jutz

πŸ’» ⚠️
Core5563
Core5563

πŸ’» ⚠️
Ehcsan
Ehcsan

πŸ’» ⚠️