Skip to content

Commit

Permalink
Merge branch 'main' into dev/gcampbell/ModifyTelemetry
Browse files Browse the repository at this point in the history
  • Loading branch information
gcampbell-msft authored Nov 1, 2023
2 parents 372c312 + 58a1962 commit c88b0fd
Show file tree
Hide file tree
Showing 33 changed files with 783 additions and 287 deletions.
7 changes: 6 additions & 1 deletion .github/workflows/close-old-issues.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
name: Close Old Issues
on:
schedule:
- cron: "0 8 * * *"
workflow_dispatch:
inputs:
inactive-days:
description: "inactive-days: Specify how many days the issue has to have had no activity to get the 'stale-old' label."
type: number
default: 720
stale-label-days:
description: "stale-label-days: Specify how many days the issue has to have had the 'stale-old' label to be closed. Must be >= 14 days or will default to -1 days (never)."
type: number
default: -1
jobs:
stale:
Expand All @@ -27,4 +31,5 @@ jobs:
stale-issue-message: "This issue is now marked as '${{ env.stale-label }}' due to there being no activity on it for the past ${{ env.stale-days }} days. Unless the '${{ env.stale-label }}' label is removed or the issue is commented on, this will be remain open for at least 14 days and then it may be closed. If you would like to make this issue exempt from getting stale, please add the '${{ env.stale-exempt-label }}' label."
days-before-close: ${{ env.close-days }}
close-issue-message: "This issue is now closed due to there being no activity on it for the past ${{ env.close-days }} days since being marked as '${{ env.stale-label }}'."
operations-per-run: 200
operations-per-run: 500
close-issue-reason: "not_planned"
5 changes: 3 additions & 2 deletions .github/workflows/close-stale-issues.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Close Stale Issues
on:
schedule:
- cron: "0 0 * * *"
- cron: "0 7 * * *"
workflow_dispatch:
jobs:
stale:
Expand All @@ -24,5 +24,6 @@ jobs:
stale-issue-message: "This issue is now marked as '${{ env.stale-label }}' due to there being no activity on it for the past ${{ env.stale-days }} days and being labelled '${{ env.only-label }}'. Unless the '${{ env.stale-label }}' label is removed or the issue is commented on, this will be closed in ${{ env.close-days }} days. If you would like to make this issue exempt from getting stale, please remove the '${{ env.only-label }}' and '${{ env.stale-label }}' labels or add the '${{ env.stale-exempt-label }}' label"
days-before-close: ${{ env.close-days }}
close-issue-message: "This issue is now closed due to there being no activity on it for the past ${{ env.close-days }} days since being marked as '${{ env.stale-label }}'."
operations-per-run: 200
operations-per-run: 500
close-issue-reason: "not_planned"

3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ Improvements:
- `$penv{}` macros are expanded in `include` paths in CMakePresets.json as long as `version` is 7 or higher. [#3310](https://github.com/microsoft/vscode-cmake-tools/issues/3310)
- Disable search and select of CMakeLists.txt, if user chooses not to configure project without CMakeLists.txt in the root. [PR #3276](https://github.com/microsoft/vscode-cmake-tools/pull/3276) [@vlavati](https://github.com/vlavati)
- If the "configure" button of CMakeLists.txt node in the Project Outline is clicked, only the corresponding project is configured. [PR #3372](https://github.com/microsoft/vscode-cmake-tools/pull/3372) [@vlavati](https://github.com/vlavati)
- Added a command to directly open the extension settings (`CMake: Open CMake Tools Extension Settings`) and a gear icon button in the Project Status View title bar that calls it. [PR #3403](https://github.com/microsoft/vscode-cmake-tools/pull/3403)
- Added an icon button in the Project Status View title bar that calls the `CMake: Delete Cache and Reconfigure` command. [PR #3403](https://github.com/microsoft/vscode-cmake-tools/pull/3403)
- By default, all of the status bar options are hidden except `build`, `debug`, and `launch`. All of the previous status bar options are now, by default, visible in the Project Status View. These visibility settings can be customized in the `cmake.status.advanced` setting. This setting can also be accessed via the Project Status View. The `cmake.useProjectStatusView` setting is now removed. [PR #3407](https://github.com/microsoft/vscode-cmake-tools/pull/3407)

Bug Fixes:
- Fix Unhandled Exception if no args are specified in `cmake.getLaunchTargetFilename` inside an input context of a task. [PR #3348](https://github.com/microsoft/vscode-cmake-tools/issues/3348) [@vlavati](https://github.com/vlavati)
Expand Down
2 changes: 2 additions & 0 deletions i18n/chs/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "取消生成",
"cmake-tools.command.cmake.stopAll.title": "取消所有项目的生成",
"cmake-tools.command.cmake.resetState.title": "重置 CMake Tools 扩展状态(用于故障排除)",
"cmake-tools.command.cmake.openSettings.title": "打开 CMake 工具扩展设置",
"cmake-tools.command.cmake.selectActiveFolder.title": "选择活动文件夹",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "运行实用工具",
"cmake-tools.command.cmake.outline.debugTarget.title": "调试",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "已创建新的终端实例,并且已在其中启动目标。系统不会自动清理现有终端。",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "控制扩展是否读取 compile_commands.json 以启用单个文件编译。",
"cmake-tools.command.cmake.projectStatus.update.title": "刷新项目状态",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "删除缓存并重新配置",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "设置测试目标",
"cmake-tools.debugger.label": "CMake 调试程序"
}
2 changes: 2 additions & 0 deletions i18n/cht/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "取消建置",
"cmake-tools.command.cmake.stopAll.title": "取消所有專案的組建",
"cmake-tools.command.cmake.resetState.title": "重設 CMake 工具延伸模組狀態 (進行疑難排解)",
"cmake-tools.command.cmake.openSettings.title": "開啟 CMake 工具延伸模組設定",
"cmake-tools.command.cmake.selectActiveFolder.title": "選取作用中的資料夾",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "執行公用程式",
"cmake-tools.command.cmake.outline.debugTarget.title": "偵錯",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "已建立新的終端機執行個體,並在其中啟動目標。不會自動清除現有的終端機。",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "控制延伸模組是否要讀取 compile_commands.json 以啟用單一檔案編譯。",
"cmake-tools.command.cmake.projectStatus.update.title": "重新整理專案狀態",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "刪除快取並重新設定",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "設定測試目標",
"cmake-tools.debugger.label": "CMake 偵錯工具"
}
2 changes: 2 additions & 0 deletions i18n/csy/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "Zrušit sestavení",
"cmake-tools.command.cmake.stopAll.title": "Zrušit sestavování pro všechny projekty",
"cmake-tools.command.cmake.resetState.title": "Resetovat stav rozšíření nástrojů CMake Tools (pro řešení potíží)",
"cmake-tools.command.cmake.openSettings.title": "Otevřít nastavení rozšíření CMake Tools",
"cmake-tools.command.cmake.selectActiveFolder.title": "Vybrat aktivní složku",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "Spustit nástroj",
"cmake-tools.command.cmake.outline.debugTarget.title": "Ladit",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "Vytvoří se nová instance terminál a cíl se v ní spustí. Existující terminály se automaticky nevyčistí.",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "Určuje, jestli rozšíření přečte soubor compile_commands.json a povolí kompilaci jednoho souboru.",
"cmake-tools.command.cmake.projectStatus.update.title": "Aktualizovat stav projektu",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "Odstranit mezipaměť a znovu nakonfigurovat",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "Nastavit cíl testu",
"cmake-tools.debugger.label": "Ladicí program CMake"
}
2 changes: 2 additions & 0 deletions i18n/deu/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "Build abbrechen",
"cmake-tools.command.cmake.stopAll.title": "Build für alle Projekte abbrechen",
"cmake-tools.command.cmake.resetState.title": "Erweiterungsstatus für CMake Tools zurücksetzen (zur Problembehandlung)",
"cmake-tools.command.cmake.openSettings.title": "CMake Tools-Erweiterungseinstellungen öffnen",
"cmake-tools.command.cmake.selectActiveFolder.title": "Aktiven Ordner auswählen",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "Hilfsprogramm ausführen",
"cmake-tools.command.cmake.outline.debugTarget.title": "Debuggen",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "Eine neue Terminalinstanz wird erstellt, und das Ziel wird darin gestartet. Vorhandene Terminals werden nicht automatisch bereinigt.",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "Steuert, ob die Erweiterung compile_commands.json liest, um die Kompilierung einzelner Dateien zu ermöglichen.",
"cmake-tools.command.cmake.projectStatus.update.title": "Projektstatus aktualisieren",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "Cache löschen und neu konfigurieren",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "Testziel festlegen",
"cmake-tools.debugger.label": "CMake-Debugger"
}
2 changes: 2 additions & 0 deletions i18n/esn/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "Cancelar compilación",
"cmake-tools.command.cmake.stopAll.title": "Cancelar la compilación de todos los proyectos",
"cmake-tools.command.cmake.resetState.title": "Restablecer el estado de la extensión Herramientas de CMake (para solucionar problemas)",
"cmake-tools.command.cmake.openSettings.title": "Abrir configuración de extensiones de herramientas de CMake",
"cmake-tools.command.cmake.selectActiveFolder.title": "Seleccionar la carpeta activa",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "Ejecutar la utilidad",
"cmake-tools.command.cmake.outline.debugTarget.title": "Depurar",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "Se ha creado una nueva instancia de terminal y se ha iniciado el destino en ella. Los terminales existentes no se limpian automáticamente.",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "Controla si la extensión lee compile_commands.json para habilitar la compilación de un solo archivo.",
"cmake-tools.command.cmake.projectStatus.update.title": "Actualizar el estado del proyecto",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "Eliminar la memoria caché y volver a configurar",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "Establecer destino de prueba",
"cmake-tools.debugger.label": "Depurador de CMake"
}
2 changes: 2 additions & 0 deletions i18n/fra/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "Annuler la build",
"cmake-tools.command.cmake.stopAll.title": "Annuler la génération de tous les projets",
"cmake-tools.command.cmake.resetState.title": "Réinitialiser l'état de l'extension CMake Tools (pour la résolution des problèmes)",
"cmake-tools.command.cmake.openSettings.title": "Ouvrir les paramètres d’extension de CMake Tools",
"cmake-tools.command.cmake.selectActiveFolder.title": "Sélectionner le dossier actif",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "Exécuter l'utilitaire",
"cmake-tools.command.cmake.outline.debugTarget.title": "Déboguer",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "Une instance de terminal est créée et la cible y est lancée. Les terminaux existants ne sont pas nettoyés automatiquement.",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "Contrôle si l’extension lit compile_commands.json pour activer la compilation de fichiers uniques.",
"cmake-tools.command.cmake.projectStatus.update.title": "Actualiser le statut du projet",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "Supprimer le cache et reconfigurer",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "Définir la cible du test",
"cmake-tools.debugger.label": "Débogueur CMake"
}
2 changes: 2 additions & 0 deletions i18n/ita/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "Annulla compilazione",
"cmake-tools.command.cmake.stopAll.title": "Annulla la compilazione per tutti i progetti",
"cmake-tools.command.cmake.resetState.title": "Reimposta lo stato dell'estensione di CMake Tools (per la risoluzione dei problemi)",
"cmake-tools.command.cmake.openSettings.title": "Aprire le impostazioni dell'estensione degli strumenti CMake",
"cmake-tools.command.cmake.selectActiveFolder.title": "Seleziona la cartella attiva",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "Esegui l'utilità",
"cmake-tools.command.cmake.outline.debugTarget.title": "Debug",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "Viene creata una nuova istanza del terminale in cui viene avviata la destinazione. I terminali esistenti non vengono puliti automaticamente.",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "Controlla se l'estensione legge compile_commands.json per abilitare la compilazione di file singoli.",
"cmake-tools.command.cmake.projectStatus.update.title": "Aggiornare lo stato del progetto",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "Elimina la cache e riconfigura",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "Impostare la destinazione test",
"cmake-tools.debugger.label": "CMake Debugger"
}
2 changes: 2 additions & 0 deletions i18n/jpn/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "ビルドをキャンセル",
"cmake-tools.command.cmake.stopAll.title": "すべてのプロジェクトのビルドをキャンセル",
"cmake-tools.command.cmake.resetState.title": "CMake Tools 拡張機能の状態をリセットする (トラブルシューティング用)",
"cmake-tools.command.cmake.openSettings.title": "CMake Tools 拡張機能の設定を開く",
"cmake-tools.command.cmake.selectActiveFolder.title": "アクティブなフォルダーの選択",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "ユーティリティの実行",
"cmake-tools.command.cmake.outline.debugTarget.title": "デバッグ",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "新しいターミナル インスタンスが作成され、その中でターゲットが起動されます。既存のターミナルは自動的にはクリーンアップされません。",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "拡張子が単一ファイルのコンパイルを有効にするために compile_commands.json を読み取るかどうかを制御します。",
"cmake-tools.command.cmake.projectStatus.update.title": "プロジェクトの状態を最新の情報に更新",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "キャッシュの削除と再構成",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "テストの対象の設定",
"cmake-tools.debugger.label": "CMake デバッガー"
}
2 changes: 2 additions & 0 deletions i18n/kor/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "빌드 취소",
"cmake-tools.command.cmake.stopAll.title": "모든 프로젝트의 빌드 취소",
"cmake-tools.command.cmake.resetState.title": "CMake 도구 확장 상태 다시 설정(문제 해결용)",
"cmake-tools.command.cmake.openSettings.title": "CMake 도구 확장 설정 열기",
"cmake-tools.command.cmake.selectActiveFolder.title": "활성 폴더 선택",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "유틸리티 실행",
"cmake-tools.command.cmake.outline.debugTarget.title": "디버그",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "새 터미널 인스턴스가 만들어지고 대상이 해당 인스턴스에서 시작됩니다. 기존 터미널은 자동으로 정리되지 않습니다.",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "확장이 compile_commands.json을 읽어 단일 파일 컴파일을 사용하도록 설정할지 여부를 제어합니다.",
"cmake-tools.command.cmake.projectStatus.update.title": "프로젝트 상태 새로 고침",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "캐시 삭제 및 다시 구성",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "테스트 대상 설정",
"cmake-tools.debugger.label": "CMake 디버거"
}
2 changes: 2 additions & 0 deletions i18n/plk/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "Anuluj kompilację",
"cmake-tools.command.cmake.stopAll.title": "Anuluj kompilację dla wszystkich projektów",
"cmake-tools.command.cmake.resetState.title": "Resetuj stan rozszerzenia narzędzi CMake Tools (na potrzeby rozwiązywania problemów)",
"cmake-tools.command.cmake.openSettings.title": "Otwórz ustawienia rozszerzenia narzędzi narzędzia CMake",
"cmake-tools.command.cmake.selectActiveFolder.title": "Wybierz aktywny folder",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "Uruchom narzędzie",
"cmake-tools.command.cmake.outline.debugTarget.title": "Debuguj",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "Tworzone jest nowe wystąpienie terminalu i zostanie w nim uruchomiony element docelowy. Istniejące terminale nie są automatycznie czyszczone.",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "Określa, czy rozszerzenie odczytuje plik compile_commands.json, aby włączać kompilację pojedynczego pliku.",
"cmake-tools.command.cmake.projectStatus.update.title": "Odśwież stan projektu",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "Usuń pamięć podręczną i skonfiguruj ponownie",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "Ustawianie docelowego elementu testu",
"cmake-tools.debugger.label": "Debuger CMake"
}
2 changes: 2 additions & 0 deletions i18n/ptb/package.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"cmake-tools.command.cmake.stop.title": "Cancelar Build",
"cmake-tools.command.cmake.stopAll.title": "Cancelar o Build de Todos os Projetos",
"cmake-tools.command.cmake.resetState.title": "Redefinir o Estado da Extensão de Ferramentas do CMake (para solução de problemas)",
"cmake-tools.command.cmake.openSettings.title": "Abrir Configurações de Extensão das Ferramentas do CMake",
"cmake-tools.command.cmake.selectActiveFolder.title": "Selecionar a Pasta Ativa",
"cmake-tools.command.cmake.outline.runUtilityTarget.title": "Executar o Utilitário",
"cmake-tools.command.cmake.outline.debugTarget.title": "Depurar",
Expand Down Expand Up @@ -205,6 +206,7 @@
"cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions": "Uma nova instância terminal é criada e o alvo é lançado nela. Os terminais existentes não são limpos automaticamente.",
"cmake-tools.configuration.cmake.loadCompileCommands.description": "Controla se a extensão lê compile_commands.json para habilitar a compilação de arquivo único.",
"cmake-tools.command.cmake.projectStatus.update.title": "Atualizar o status do projeto",
"cmake-tools.command.cmake.projectStatus.cleanConfigure.title": "Excluir o Cache e Reconfigurar",
"cmake-tools.command.cmake.projectStatus.selectTestPreset.title": "Definir destino do teste",
"cmake-tools.debugger.label": "Depurador do CMake"
}
Loading

0 comments on commit c88b0fd

Please sign in to comment.