diff --git a/.github/DISCUSSION_TEMPLATE/prompt-template-contribution.yml b/.github/DISCUSSION_TEMPLATE/prompt-template-contribution.yml new file mode 100644 index 0000000000000..c2fff0730c4e7 --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/prompt-template-contribution.yml @@ -0,0 +1,93 @@ +title: "Prompt Template for " +body: + - type: textarea + id: what_template_does + attributes: + label: What Does This Template Do? + description: Provide a brief description of the prompt template. What problem does it solve? What specific functionality and agent does it enhance and how? + placeholder: Enter a description of the template. + validations: + required: true + + - type: textarea + id: prompt_template + attributes: + label: The Prompt Template + description: Paste your prompt template here as plain text. + placeholder: Enter the prompt template. + validations: + required: true + + - type: textarea + id: tested_llms + attributes: + label: Tested LLMs + description: List the language models this template has been tested with, including versions, providers, and notable performance observations. + placeholder: |- + - LLM Name & Version (e.g., OpenAI GPT-4) + - Provider (e.g., OpenAI, llama-file, Ollama) + - Observations or challenges + validations: + required: true + + - type: textarea + id: example_requests + attributes: + label: Example User Requests + description: Provide some example user requests tested with this template. + placeholder: |- + 1. Example Request 1: [User input] + 2. Example Request 2: [User input] + 3. Example Request 3: [User input] + validations: + required: true + + - type: textarea + id: improvement_suggestions + attributes: + label: Suggestions for Improvements (Optional) + description: Share any known limitations or ideas for improving the template. + placeholder: Describe any challenges or potential enhancements. + validations: + required: false + + - type: textarea + id: related_resources + attributes: + label: Related Discussions or Resources (Optional) + description: Link to any relevant discussions, documentation, or resources that could help others understand or improve your template. + placeholder: Provide URLs or references. + validations: + required: false + + - type: checkboxes + id: license_agreement + attributes: + label: License Agreement + description: By submitting this template, you agree to the following terms + options: + - label: | + By submitting this template, you agree to the following: + + 1. Your submission is contributed under the [MIT License](https://opensource.org/licenses/MIT). + 2. You certify that your contribution complies with the **Developer Certificate of Origin (DCO) Version 1.1**, outlined below: + + ### Developer Certificate of Origin 1.1 + + Copyright (C) 2004, 2006 The Linux Foundation and its contributors. + 660 York Street, Suite 102, San Francisco, CA 94110 USA + + Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + + #### Developer's Certificate of Origin 1.1 + + By making a contribution to this project, I certify that: + + (a) The contribution was created in whole or in part by me and I have the right to submit it under the open-source license indicated in the file; or + (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open-source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open-source license (unless I am permitted to submit under a different license), as indicated in the file; or + (c) The contribution was provided directly to me by some other person who certified (a), (b), or (c) and I have not modified it. + + (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my signoff) is maintained indefinitely and may be redistributed consistent with this project or the open-source license(s) involved. + + I agree to contribute this submission under the MIT License and certify compliance with the Developer Certificate of Origin (DCO) Version 1.1. + required: true diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 6f7d691b60110..232e1cec91c18 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -21,6 +21,14 @@ vulnerabilities. +#### Breaking changes + +- [ ] This PR introduces breaking changes and requires careful review. If yes, the breaking changes section in the [changelog](https://github.com/eclipse-theia/theia/blob/master/CHANGELOG.md) has been updated. + +#### Attribution + + + #### Review checklist - [ ] As an author, I have thoroughly tested my changes and carefully followed [the review guidelines](https://github.com/theia-ide/theia/blob/master/doc/pull-requests.md#requesting-a-review) diff --git a/.github/workflows/license-check.yml b/.github/workflows/license-check.yml index b299055bd4415..98f3649133b5e 100644 --- a/.github/workflows/license-check.yml +++ b/.github/workflows/license-check.yml @@ -48,6 +48,4 @@ jobs: if: matrix.tests != 'skip' shell: bash run: | - yarn license:check:review || ( sleep 15m && yarn license:check:review ) - env: - DASH_LICENSES_PAT: ${{ secrets.DASH_LICENSES_PAT }} + yarn license:check diff --git a/.github/workflows/publish-gh-pages.yml b/.github/workflows/publish-gh-pages.yml index 6eae492ec3289..2ff08307442eb 100644 --- a/.github/workflows/publish-gh-pages.yml +++ b/.github/workflows/publish-gh-pages.yml @@ -1,12 +1,15 @@ name: Publish GitHub Pages +permissions: + id-token: write + contents: write + on: workflow_dispatch: jobs: publish: name: Publish to NPM and GitHub pages - needs: build runs-on: ubuntu-22.04 # The current approach is silly. We should be smarter and use `actions/upload-artifact` and `actions/download-artifact` instead of rebuilding @@ -22,13 +25,13 @@ jobs: - name: Use Node.js 20.x uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2 with: - node-version: '20.x' - registry-url: 'https://registry.npmjs.org' + node-version: "20.x" + registry-url: "https://registry.npmjs.org" - - name: Use Python 3.x + - name: Use Python 3.11 uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0 with: - python-version: '3.x' + python-version: "3.11" - name: Pre-npm-Publish run: | @@ -42,14 +45,14 @@ jobs: run: | yarn docs env: - NODE_OPTIONS: --max_old_space_size=9216 + NODE_OPTIONS: --max_old_space_size=14336 - name: Publish GH Pages uses: peaceiris/actions-gh-pages@373f7f263a76c20808c831209c920827a82a2847 # v3.9.3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./gh-pages - force_orphan: true # will only keep latest commit on branch gh-pages + force_orphan: true # will only keep latest commit on branch gh-pages - name: Publish NPM uses: nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9.0 @@ -61,4 +64,5 @@ jobs: command: yarn publish:next on_retry_command: git reset --hard env: + NPM_CONFIG_PROVENANCE: "true" NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} # The variable name comes from here: https://github.com/actions/setup-node/blob/70b9252472eee7495c93bb1588261539c3c2b98d/src/authutil.ts#L48 diff --git a/.github/workflows/set-milestone-on-pr.yml b/.github/workflows/set-milestone-on-pr.yml index 2a040fdacaf95..ff31f10323050 100644 --- a/.github/workflows/set-milestone-on-pr.yml +++ b/.github/workflows/set-milestone-on-pr.yml @@ -15,7 +15,7 @@ # Set milestone on each pull request by using the next minor version # next version is computed using npm version tool on: - pull_request: + pull_request_target: branches: [master] types: [closed] diff --git a/.gitignore b/.gitignore index aab5678aabd83..40f967eea81da 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ dependency-check-summary.txt* /performance-result.json *.vsix /scripts/native-dependencies-* +allure-results diff --git a/.theia/settings.json b/.theia/settings.json index 23199246981cf..d6872327e715c 100644 --- a/.theia/settings.json +++ b/.theia/settings.json @@ -11,5 +11,13 @@ "editor.tabSize": 2 }, "typescript.tsdk": "node_modules/typescript/lib", - "clang-format.language.typescript.enable": false + "clang-format.language.typescript.enable": false, + "[markdown]": { + "editor.defaultFormatter": "davidanson.vscode-markdownlint" + }, + "markdownlint.config": { + "MD032": false, // don't require blank line around lists + "MD033": false, // allow inline html + "MD041": false // don't require h1 in first line + }, } diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 517d760915049..4f803f4512200 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -3,7 +3,8 @@ // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp // List of extensions which should be recommended for users of this workspace. "recommendations": [ - "dbaeumer.vscode-eslint" + "dbaeumer.vscode-eslint", + "DavidAnson.vscode-markdownlint" ], // List of extensions recommended by VS Code that should not be recommended for users of this workspace. "unwantedRecommendations": [] diff --git a/.vscode/settings.json b/.vscode/settings.json index 8166ed2cb0656..a07b759be7e50 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -51,6 +51,9 @@ "editor.tabSize": 2, "editor.defaultFormatter": "vscode.json-language-features", }, + "[markdown]": { + "editor.defaultFormatter": "DavidAnson.vscode-markdownlint" + }, "typescript.tsdk": "node_modules/typescript/lib", "files.insertFinalNewline": true, "clang-format.language.typescript.enable": false, @@ -63,5 +66,10 @@ "editor.defaultFormatter": "vscode.typescript-language-features", "typescript.preferences.quoteStyle": "single", "editor.tabSize": 4, - } + }, + "markdownlint.config": { + "MD032": false, // don't require blank line around lists + "MD033": false, // allow inline html + "MD041": false // don't require h1 in first line + }, } diff --git a/CHANGELOG.md b/CHANGELOG.md index c39fb1adc1ebc..81c8131773d6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,92 @@ - [Previous Changelogs](https://github.com/eclipse-theia/theia/tree/master/doc/changelogs/) - - +## 1.57.0 - 12/16/2024 + +- [ai] added initial support for MCP [#14598](https://github.com/eclipse-theia/theia/pull/14598) +- [ai] added support for Anthropic as an LLM provider [#14614](https://github.com/eclipse-theia/theia/pull/14614) +- [ai] fixed logic to enable chat input on chat widget activate [#14608](https://github.com/eclipse-theia/theia/pull/14608) - Contributed on behalf of STMicroelectronics +- [ai] fixed logic to hide "Generating..." while waiting on input [#14559](https://github.com/eclipse-theia/theia/pull/14559) - Contributed on behalf of STMicroelectronics +- [ai] integrated SCANOSS [#14628](https://github.com/eclipse-theia/theia/pull/14628) +- [ai] updated logic to invoke OpenerService for markdown links in chat UI [#14602](https://github.com/eclipse-theia/theia/pull/14602) - Contributed on behalf of STMicroelectronics +- [application-package] bumped API version to 1.96.0 [#14634](https://github.com/eclipse-theia/theia/pull/14634) - Contributed on behalf of STMicroelectronics +- [core] added logic to cancel pending hover on mouse exit [#14533](https://github.com/eclipse-theia/theia/pull/14533) +- [core] fixed enablement of "Collapse Side Panel" tab bar context menu item [#14616](https://github.com/eclipse-theia/theia/pull/14616) +- [core] fixed window maximization when using splash screen [#14219](https://github.com/eclipse-theia/theia/pull/14219) +- [core] pinned perfect-scrollbar to 1.5.5 [#14592](https://github.com/eclipse-theia/theia/pull/14592) - Contributed on behalf of STMicroelectronics +- [dev-container] added logic to make DevContainer workspaces openable through recent workspaces [#14567](https://github.com/eclipse-theia/theia/pull/14567) +- [dev-container] added support for THEIA_DEFAULT_PLUGINS env variable [#14530](https://github.com/eclipse-theia/theia/pull/14530) +- [dev-container] improved searchForDevontainerJsonFiles to not block server [#14563](https://github.com/eclipse-theia/theia/pull/14563) +- [dev-container] updated logic to ensure that dev container uses the right workspace [#14557](https://github.com/eclipse-theia/theia/pull/14557) +- [dev-container] updated logic to include settings and configuration from the local user dir [#14548](https://github.com/eclipse-theia/theia/pull/14548) +- [dev-container] updated logic to pull amd64 container images on darwin/arm64 [#14552](https://github.com/eclipse-theia/theia/pull/14552) +- [editor] fixed editor preference localizations [#14018](https://github.com/eclipse-theia/theia/pull/14018) +- [notebook] added basics to allow for hidden cells [#14573](https://github.com/eclipse-theia/theia/pull/14573) +- [notebook] added fixes for invisible cells [#14617](https://github.com/eclipse-theia/theia/pull/14617) +- [notebook] fixed cell height when updating output [#14621](https://github.com/eclipse-theia/theia/pull/14621) +- [notebook] fixed rendering of output of cells added with already existing output [#14618](https://github.com/eclipse-theia/theia/pull/14618) +- [plugin] introduced IconPath type [#14590](https://github.com/eclipse-theia/theia/pull/14590) - Contributed on behalf of STMicroelectronics +- [plugin] stubbed TestRunProfile#loadDetailedCoverageForTest [#14599](https://github.com/eclipse-theia/theia/pull/14599) - Contributed on behalf of STMicroelectronics +- [plugin] updated builtins to 1.95.3 [#14606](https://github.com/eclipse-theia/theia/pull/14606) + +[Breaking Changes:](#breaking_changes_1.57.0) + +- [remote] use local settings and configuration while connected to remote (rebinds UserStorageProvider) [#14548] + +## 1.56.0 - 11/28/2024 + +- [ai] added support for users to specify custom request settings, model, and optionally provider-specific [#14535](https://github.com/eclipse-theia/theia/pull/14535) +- [ai] allowed specifying max lines used for AI code completion context [#14539](https://github.com/eclipse-theia/theia/pull/14539) +- [ai] added hovers for agents and variables [#14498](https://github.com/eclipse-theia/theia/pull/14498) +- [ai] allowed comments in prompt templates [#14470](https://github.com/eclipse-theia/theia/pull/14470) +- [ai] added local models to non-streaming accept list [#14420](https://github.com/eclipse-theia/theia/pull/14420) +- [ai] allowed canceling llama-file requests [#14515](https://github.com/eclipse-theia/theia/pull/14515) +- [ai] showed arguments in tool call response renderer [#14424](https://github.com/eclipse-theia/theia/pull/14424) +- [ai] supported prompt variants [#14487](https://github.com/eclipse-theia/theia/pull/14487) +- [ai] turned automatic inline completion off by default [#14513](https://github.com/eclipse-theia/theia/pull/14513) +- [ai] fixed request settings and stop words in HF provider [#14504](https://github.com/eclipse-theia/theia/pull/14504) +- [ai] added preference to ignore files in workspace functions [#14449](https://github.com/eclipse-theia/theia/pull/14449) +- [ai] fixed prompt template contribution category and template [#14497](https://github.com/eclipse-theia/theia/pull/14497) +- [ai] chore: avoided conflicting keybinding for opening chat window [#14495](https://github.com/eclipse-theia/theia/pull/14495) +- [ai] supported agents asking for input and continuing [#14486](https://github.com/eclipse-theia/theia/pull/14486) - Contributed on behalf of STMicroelectronics +- [ai] showed progress while calculating AI code completion [#14537](https://github.com/eclipse-theia/theia/pull/14537) +- [ai] fixed AI history view crashing on first use [#14443](https://github.com/eclipse-theia/theia/pull/14443) +- [ai] fixed: added React keys in chat views [#14444](https://github.com/eclipse-theia/theia/pull/14444) +- [ai] sorted models in LLM selection dialogue in AI Configuration View [#14442](https://github.com/eclipse-theia/theia/pull/14442) +- [ai] added support for Hugging Face [#14412](https://github.com/eclipse-theia/theia/pull/14412) +- [ai] added manual AI code completion [#14393](https://github.com/eclipse-theia/theia/pull/14393) +- [ai] improved workspace agent functions and prompt [#14426](https://github.com/eclipse-theia/theia/pull/14426) +- [ai] improved agent history recording [#14378](https://github.com/eclipse-theia/theia/pull/14378) +- [ai] allowed reopening AI history widget [#14422](https://github.com/eclipse-theia/theia/pull/14422) +- [ai] avoided prompt template directory error [#14421](https://github.com/eclipse-theia/theia/pull/14421) +- [ai] adjusted chat input height dynamically [#14432](https://github.com/eclipse-theia/theia/pull/14432) +- [ai] fixed: allowed all three brackets for variables [#14465](https://github.com/eclipse-theia/theia/pull/14465) +- [ai] allowed adding variants via prompt template files [#14509](https://github.com/eclipse-theia/theia/pull/14509) +- [application-package] bumped API version to 1.95.3 [#14541](https://github.com/eclipse-theia/theia/pull/14541) - Contributed on behalf of STMicroelectronics +- [browser-only] removed browserfs dependency (replaced by OPFS) [#14263](https://github.com/eclipse-theia/theia/pull/14263) +- [core] updated Inversify to latest [#14435](https://github.com/eclipse-theia/theia/pull/14435) +- [core] updated parcel watcher to 2.5.0 [#14545](https://github.com/eclipse-theia/theia/pull/14545) +- [core] fixed calculation of SelectComponent dropdown bottom [#14381](https://github.com/eclipse-theia/theia/pull/14381) +- [core] fixed electron win background color [#14491](https://github.com/eclipse-theia/theia/pull/14491) - Contributed on behalf of STMicroelectronics +- [core] fixed: kept closable state through pin/unpin [#14377](https://github.com/eclipse-theia/theia/pull/14377) - Contributed on behalf of STMicroelectronics +- [core] fixed alignment of viewWelcome to VS Code [#14391](https://github.com/eclipse-theia/theia/pull/14391) +- [core] fixed uppermost context menu item sometimes not clickable in Electron [#14401](https://github.com/eclipse-theia/theia/pull/14401) +- [debug] disabled editing of read-only variables [#14440](https://github.com/eclipse-theia/theia/pull/14440) +- [dev-container] fixed container stopping on disconnect and application close [#14542](https://github.com/eclipse-theia/theia/pull/14542) +- [electron] pinned Electron version to 30.1.2 [#14407](https://github.com/eclipse-theia/theia/pull/14407) - Contributed on behalf of STMicroelectronics +- [filesystem] added support for files.insertFinalNewline during formatOnSave [#13751](https://github.com/eclipse-theia/theia/pull/13751) - Contributed on behalf of STMicroelectronics +- [plugin] added min height to cell outputs [#14488](https://github.com/eclipse-theia/theia/pull/14488) +- [plugin] fixed selection and improved active text editor behavior [#14480](https://github.com/eclipse-theia/theia/pull/14480) +- [plugin] supported MappedEditProviders proposed API evolution [#14453](https://github.com/eclipse-theia/theia/pull/14453) - Contributed on behalf of STMicroelectronics - [plugin] added support for ThemeColor property id [#14437](https://github.com/eclipse-theia/theia/pull/14437) - Contributed on behalf of STMicroelectronics +- [plugin] added support for property ThemeColor ID [#14437](https://github.com/eclipse-theia/theia/pull/14437) - Contributed on behalf of STMicroelectronics +- [plugin-ext] fixed overlapping outputs when creating a cell at the top [#14417](https://github.com/eclipse-theia/theia/pull/14417) +- [plugin-ext] fixed active notebook editor staying active as long as the editor is active [#14419](https://github.com/eclipse-theia/theia/pull/14419) +- [metrics] fixed MeasurementNotificationService binding [#14439](https://github.com/eclipse-theia/theia/pull/14439) + +[Breaking Changes:](#breaking_changes_1.56.0) + +- [core] fixed disposing of dialogs on close - [#14456](https://github.com/eclipse-theia/theia/pull/14456) - Contributed on behalf of STMicroelectronics ## 1.55.0 - 10/31/2024 @@ -253,7 +336,7 @@ [Breaking Changes:](#breaking_changes_1.50.0) - [core] Classes implementing the `Saveable` interface no longer need to implement the `autoSave` field. However, a new `onContentChanged` event has been added instead. -- [navigator] The `Open With...` command now uses a dedicated `OpenWithHandler` to populate the quick pick. +- [navigator] The `Open With...` command now uses a dedicated `OpenWithHandler` to populate the quick pick. Adopters contributing an open handler need to explicitly add the handler to the `OpenWithHandler` ([#13573](https://github.com/eclipse-theia/theia/pull/13573)). ## v1.49.0 - 04/29/2024 @@ -347,6 +430,7 @@ - [terminal] added terminal observer API [#13402](https://github.com/eclipse-theia/theia/pull/13402) [Breaking Changes:](#breaking_changes_1.48.0) + - [core] Add secondary windows support for text editors. [#13493](https://github.com/eclipse-theia/theia/pull/13493 ). The changes in require more extensive patches for our dependencies than before. For this purpose, we are using the `patch-package` library. However, this change requires adopters to add the line `"postinstall": "theia-patch"` to the `package.json` at the root of their monorepo (where the `node_modules` folder is located). - contributed on behalf of STMicroelectronics ## v1.47.0 - 02/29/2024 @@ -399,6 +483,7 @@ file comment in `monaco-init.ts`. ## v1.46.0 - 01/25/2024 + - [plugin] Add prefix to contributed view container ids [#13362](https://github.com/eclipse-theia/theia/pull/13362) - contributed on behalf of STMicroelectronics - [application-manager] updated message for missing Electron main entries [#13242](https://github.com/eclipse-theia/theia/pull/13242) - [application-package] bumped the default supported API from `1.84.2` to `1.85.1` [#13276](https://github.com/eclipse-theia/theia/pull/13276) - contributed on behalf of STMicroelectronics @@ -654,9 +739,9 @@ [Breaking Changes:](#breaking_changes_1.40.0) - [preferences] changed the `window.tabbar.enhancedPreview` preference from boolean to enum: [#12648](https://github.com/eclipse-theia/theia/pull/12648) - Contributed on behalf of STMicroelectronics - - `classic`: Display a simple preview of the tab with basic information. - - `enhanced`: Display an enhanced preview of the tab with additional information. (The behavior introduced in [#12350](https://github.com/eclipse-theia/theia/pull/12350)) - - `visual`: Display a visual preview of the tab. (The preview support was added with this PR) + - `classic`: Display a simple preview of the tab with basic information. + - `enhanced`: Display an enhanced preview of the tab with additional information. (The behavior introduced in [#12350](https://github.com/eclipse-theia/theia/pull/12350)) + - `visual`: Display a visual preview of the tab. (The preview support was added with this PR) - [repo] updated GitHub workflow to stop publishing `next` versions [#12699](https://github.com/eclipse-theia/theia/pull/12699) - [workspace] split `CommonWorkspaceUtils` into `WorkspaceFileService` and `UntitledWorkspaceService` [#12420](https://github.com/eclipse-theia/theia/pull/12420) - [plugin] Removed synchronous `fs` calls from the backend application and plugins. The plugin scanner, directory and file handlers, and the plugin deploy entry has async API now. Internal `protected` APIs have been affected. [#12798](https://github.com/eclipse-theia/theia/pull/12798) @@ -836,11 +921,11 @@ - [core] changed default icon theme from `none` to `theia-file-icons` [#11028](https://github.com/eclipse-theia/theia/pull/12346) - [plugin] renamed `TreeViewExtImpl#toTreeItem()` to `TreeViewExtImpl#toTreeElement()` - [scm] fixed `scm` inline toolbar commands, the changes introduces the following breakage: [#12295](https://github.com/eclipse-theia/theia/pull/12295) - - Interface `ScmInlineAction` removes `commands: CommandRegistry` - - Interface `ScmInlineActions` removes `commands: CommandRegistry` - - Interface `ScmTreeWidget.Props` removes `commands: CommandRegistry` + - Interface `ScmInlineAction` removes `commands: CommandRegistry` + - Interface `ScmInlineActions` removes `commands: CommandRegistry` + - Interface `ScmTreeWidget.Props` removes `commands: CommandRegistry` - [terminal] removed `openTerminalFromProfile` method from `TerminalFrontendContribution` [#12322](https://github.com/eclipse-theia/theia/pull/12322) -- [electron] enabled context isolation and disabled node integration in Electron renderer (https://github.com/eclipse-theia/theia/issues/2018) +- [electron] enabled context isolation and disabled node integration in Electron renderer () ## v1.35.0 - 02/23/2023 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index f5254ea3e68ce..88ca1cbd71529 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -43,15 +43,15 @@ This Code of Conduct applies within all project spaces, and it also applies when ## Enforcement -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at codeofconduct@eclipse.org. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at . All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. ## Attribution -This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html +This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 1.4, available at -For answers to common questions about this code of conduct, see https://www.contributor-covenant.org/faq +For answers to common questions about this code of conduct, see