]> source.dussan.org Git - sonarqube.git/log
sonarqube.git
4 years agoSONAR-13594 Upgrade to 8.4 fails on MS SQL Server
Duarte Meneses [Tue, 7 Jul 2020 17:13:36 +0000 (12:13 -0500)]
SONAR-13594 Upgrade to 8.4 fails on MS SQL Server

4 years agoSONAR-13613 DB migrations on upgrade fail due to orphan foreign keys
Duarte Meneses [Wed, 8 Jul 2020 15:40:03 +0000 (10:40 -0500)]
SONAR-13613 DB migrations on upgrade fail due to orphan foreign keys

4 years agoSONAR-13575 Component page doesn't always refresh after background task is completed
Wouter Admiraal [Mon, 6 Jul 2020 12:20:32 +0000 (14:20 +0200)]
SONAR-13575 Component page doesn't always refresh after background task is completed

4 years agoFix warning message when minimal version of required plugin is not installed
Gilles Querret [Wed, 8 Jul 2020 13:55:04 +0000 (15:55 +0200)]
Fix warning message when minimal version of required plugin is not installed

4 years agoAdd configuration category override for js/ts (#2942)
Tibor Blenessy [Thu, 9 Jul 2020 11:10:17 +0000 (13:10 +0200)]
Add configuration category override for js/ts (#2942)

4 years agoset timeout for release action to 60 minutes
Tobias Trabelsi [Thu, 9 Jul 2020 07:51:17 +0000 (09:51 +0200)]
set timeout for release action to 60 minutes

4 years agoSONAR-13591 Fix copy of issue tags from rule tags
Julien Lancelot [Tue, 7 Jul 2020 08:09:34 +0000 (10:09 +0200)]
SONAR-13591 Fix copy of issue tags from rule tags

4 years agoSONAR-13590 fix branch+snapshot comparator
Pierre [Mon, 6 Jul 2020 11:20:28 +0000 (13:20 +0200)]
SONAR-13590 fix branch+snapshot comparator

4 years agoSONAR-13589 Restrict query to correct editions
Jeremy Davis [Mon, 6 Jul 2020 13:35:47 +0000 (15:35 +0200)]
SONAR-13589 Restrict query to correct editions

4 years agoupgrade to 8.5
Tobias Trabelsi [Mon, 6 Jul 2020 08:48:58 +0000 (10:48 +0200)]
upgrade to 8.5

* upgrade to 8.5

* Ignore UpgradeTest#test_upgrade_from_latest_release as there are no DB migration for the moment

Co-authored-by: Julien Lancelot <julien.lancelot@sonarsource.com>
4 years agoSONAR-13563 Update sonar-java to 6.5.1.22586 8.4.0.35506
Julien Lancelot [Fri, 3 Jul 2020 07:09:27 +0000 (09:09 +0200)]
SONAR-13563 Update sonar-java to 6.5.1.22586

4 years agoSONAR-13563 Update sonar-java to 6.5.1.22584 and sonar-cobol to 4.5.1.4460
Julien Lancelot [Thu, 2 Jul 2020 13:42:43 +0000 (15:42 +0200)]
SONAR-13563 Update sonar-java to 6.5.1.22584 and sonar-cobol to 4.5.1.4460

4 years agoSONAR-13479 Prevent query when user doesnt have rights
Jeremy Davis [Thu, 2 Jul 2020 07:24:42 +0000 (09:24 +0200)]
SONAR-13479 Prevent query when user doesnt have rights

4 years agoUpdate Upgrade Notes with SAML checks
Christophe Levis [Wed, 1 Jul 2020 08:47:23 +0000 (10:47 +0200)]
Update Upgrade Notes with SAML checks

4 years agoSONAR-13341 improved error message
Michal Duda [Wed, 1 Jul 2020 11:45:33 +0000 (13:45 +0200)]
SONAR-13341 improved error message

4 years agoSONAR-13563 Revert sonar-cobol-plugin to 4.4.0.3403
Julien Lancelot [Wed, 1 Jul 2020 09:20:49 +0000 (11:20 +0200)]
SONAR-13563 Revert sonar-cobol-plugin to 4.4.0.3403

4 years agoSONAR-13475 SONAR-13473 SONAR-13474 Don't restrict to GHE
Duarte Meneses [Fri, 26 Jun 2020 19:26:45 +0000 (14:26 -0500)]
SONAR-13475 SONAR-13473 SONAR-13474 Don't restrict to GHE

4 years agoFix unit test FP
Duarte Meneses [Wed, 24 Jun 2020 16:42:18 +0000 (11:42 -0500)]
Fix unit test FP

4 years agoSONAR-13475 - List Github Enterprise repositories API (#2883)
Duarte Meneses [Mon, 29 Jun 2020 13:22:22 +0000 (08:22 -0500)]
SONAR-13475 - List Github Enterprise repositories API (#2883)

fixup! SONAR-13475 - List Github Enterprise repositories API (#2883)

4 years agoSONAR-13475 List GitHub repositories
Jeremy Davis [Tue, 16 Jun 2020 15:48:08 +0000 (17:48 +0200)]
SONAR-13475 List GitHub repositories

4 years agoSONAR-13475 - List Github Enterprise organizations API (#2870)
Mark Rekveld [Fri, 26 Jun 2020 17:34:36 +0000 (19:34 +0200)]
SONAR-13475 - List Github Enterprise organizations API (#2870)

4 years agoSONAR-13478 update docs for creating projects from GitHub repos and auto PR configuration
michaelbirnstiehl [Mon, 15 Jun 2020 20:54:07 +0000 (15:54 -0500)]
SONAR-13478 update docs for creating projects from GitHub repos and auto PR configuration

4 years agoSONAR-13524 Add clientId and clientSecret
Jeremy Davis [Fri, 12 Jun 2020 15:39:52 +0000 (17:39 +0200)]
SONAR-13524 Add clientId and clientSecret

4 years agoSONAR-13524 - ALM Github Settings APIs (#2853)
Mark Rekveld [Mon, 15 Jun 2020 12:56:21 +0000 (14:56 +0200)]
SONAR-13524 - ALM Github Settings APIs (#2853)

4 years agoSONAR-13479 new creation menu
Jeremy Davis [Thu, 4 Jun 2020 07:35:00 +0000 (09:35 +0200)]
SONAR-13479 new creation menu

4 years agoSONAR-13475 Get GitHub ClientId API
Mark Rekveld [Fri, 12 Jun 2020 07:59:42 +0000 (09:59 +0200)]
SONAR-13475 Get GitHub ClientId API

4 years agoSONAR-13495 Release and embed Git 1.12.0.2034 and SVN 1.10.0.1917 plugins
Duarte Meneses [Tue, 30 Jun 2020 15:58:22 +0000 (10:58 -0500)]
SONAR-13495 Release and embed Git 1.12.0.2034 and SVN 1.10.0.1917 plugins

4 years agoSONAR-13425 Update Docs for SonarScanner Docker image
michaelbirnstiehl [Tue, 26 May 2020 20:59:19 +0000 (15:59 -0500)]
SONAR-13425 Update Docs for SonarScanner Docker image

4 years agoSONAR-13461 fix SSF-112
Jacek [Fri, 26 Jun 2020 13:41:48 +0000 (15:41 +0200)]
SONAR-13461 fix SSF-112

4 years agoSONAR-13341 fix SSF-110
Michal Duda [Fri, 26 Jun 2020 11:53:27 +0000 (13:53 +0200)]
SONAR-13341 fix SSF-110

4 years agoSONAR-11914 Fix SSF-76
Wouter Admiraal [Fri, 19 Jun 2020 08:47:02 +0000 (10:47 +0200)]
SONAR-11914 Fix SSF-76

4 years agoSONAR-13324 SONAR-13354 Fix SSF-108 and SSF-111
Wouter Admiraal [Tue, 16 Jun 2020 12:11:39 +0000 (14:11 +0200)]
SONAR-13324 SONAR-13354 Fix SSF-108 and SSF-111

4 years agoSONAR-13499 Fix sonar-web build to support IE11
Wouter Admiraal [Mon, 29 Jun 2020 14:48:08 +0000 (16:48 +0200)]
SONAR-13499 Fix sonar-web build to support IE11

4 years agoUpdate sonar-ui-common to 1.0.11
Wouter Admiraal [Mon, 29 Jun 2020 07:33:28 +0000 (09:33 +0200)]
Update sonar-ui-common to 1.0.11

4 years agoSONAR-13567 Fix measure graph zoom error
Wouter Admiraal [Fri, 26 Jun 2020 11:57:20 +0000 (13:57 +0200)]
SONAR-13567 Fix measure graph zoom error

4 years agoRemove unused dependencies
Wouter Admiraal [Fri, 26 Jun 2020 08:03:49 +0000 (10:03 +0200)]
Remove unused dependencies

4 years agoFix oracle selects with case for issue sync progress
Jacek [Mon, 29 Jun 2020 08:04:59 +0000 (10:04 +0200)]
Fix oracle selects with case for issue sync progress

4 years agoSONAR-13563 Update analyzers to latest releases
sns-seb [Mon, 29 Jun 2020 09:05:39 +0000 (09:05 +0000)]
SONAR-13563 Update analyzers to latest releases

4 years agoDOCS update upgrade notes
michaelbirnstiehl [Thu, 25 Jun 2020 15:06:47 +0000 (10:06 -0500)]
DOCS update upgrade notes

4 years agoSONAR-13373 sonar.web.sessionTimeoutInMinutes cannot be lower than 5 minutes
Julien Lancelot [Tue, 23 Jun 2020 08:14:29 +0000 (10:14 +0200)]
SONAR-13373 sonar.web.sessionTimeoutInMinutes cannot be lower than 5 minutes

4 years agoSONAR-13372 JWT refresh now really occurs every 5 minutes
Julien Lancelot [Mon, 22 Jun 2020 16:17:47 +0000 (18:17 +0200)]
SONAR-13372 JWT refresh now really occurs every 5 minutes

4 years agoSONAR-13444 fix logs verbosity and code smells
Pierre [Thu, 25 Jun 2020 08:58:50 +0000 (10:58 +0200)]
SONAR-13444 fix logs verbosity and code smells

4 years agoSONAR-13444 display branch/pr names and id in background tasks
Pierre [Tue, 23 Jun 2020 13:21:21 +0000 (15:21 +0200)]
SONAR-13444 display branch/pr names and id in background tasks

4 years agoSONAR-13532 Update docs for indexing during disaster recovery
michaelbirnstiehl [Tue, 16 Jun 2020 21:00:50 +0000 (16:00 -0500)]
SONAR-13532 Update docs for indexing during disaster recovery

4 years agoSONAR-13413 Issues page remains unavailable if indexation is completed with failures
Philippe Perrin [Fri, 19 Jun 2020 14:13:22 +0000 (16:13 +0200)]
SONAR-13413 Issues page remains unavailable if indexation is completed with failures
SONAR-13400 Portfolios page remains unavailable if indexation is completed with failures

4 years agoSONAR-13398 Throw ES exception in case component is a portfolio, subview or app
Jacek [Fri, 19 Jun 2020 12:49:21 +0000 (14:49 +0200)]
SONAR-13398 Throw ES exception in case component is a portfolio, subview or app

4 years agoSONAR-13398 Display an additional message if some tasks are in error
Philippe Perrin [Thu, 18 Jun 2020 08:24:27 +0000 (10:24 +0200)]
SONAR-13398 Display an additional message if some tasks are in error

4 years agoSONAR-13444 Return hasFailure flag for indexation progress status
Jacek [Thu, 18 Jun 2020 13:51:07 +0000 (15:51 +0200)]
SONAR-13444 Return hasFailure flag for indexation progress status
isCompleted is now based on task rather on project_branches

4 years agoSONAR-13399 Deactivate project card when issue is indexing.
Mathieu Suen [Wed, 17 Jun 2020 06:53:10 +0000 (08:53 +0200)]
SONAR-13399 Deactivate project card when issue is indexing.

4 years agoSONAR-13413 Issues page is not available while indexation is in progress
Philippe Perrin [Mon, 8 Jun 2020 11:35:26 +0000 (13:35 +0200)]
SONAR-13413 Issues page is not available while indexation is in progress
SONAR-13400 Portfolios pages are not available while indexation is in progress
SONAR-13398 Project page is not available while indexation is in progress
SONAR-13402 Application page is not available while indexation is in progress

4 years agoSONAR-13398 System admin are provided with a link to the global background task page
Philippe Perrin [Mon, 15 Jun 2020 15:51:10 +0000 (17:51 +0200)]
SONAR-13398 System admin are provided with a link to the global background task page

4 years agoSONAR-13398 Display an alert with the indexation status
Philippe Perrin [Wed, 3 Jun 2020 17:23:52 +0000 (19:23 +0200)]
SONAR-13398 Display an alert with the indexation status

4 years agoSONAR-13444 Update 'need_issue_sync' column for project_branches when analysis indexe...
Jacek [Mon, 15 Jun 2020 13:52:14 +0000 (15:52 +0200)]
SONAR-13444 Update 'need_issue_sync' column for project_branches when analysis indexed issues

4 years agoSONAR-13444 Add support for new type of background task
Philippe Perrin [Mon, 15 Jun 2020 14:29:18 +0000 (16:29 +0200)]
SONAR-13444 Add support for new type of background task

4 years agoSONAR-13481 About page should not display issues statistics as long as issues indexat...
Philippe Perrin [Mon, 15 Jun 2020 13:45:17 +0000 (15:45 +0200)]
SONAR-13481 About page should not display issues statistics as long as issues indexation is in progress

4 years agoSONAR-13023 About page doesn't display the security hotspot's count
Philippe Perrin [Mon, 15 Jun 2020 13:35:35 +0000 (15:35 +0200)]
SONAR-13023 About page doesn't display the security hotspot's count

4 years agoBump to @babel/preset-env@7.9.0 for compatibility with node@^12.17
Philippe Perrin [Tue, 2 Jun 2020 07:14:06 +0000 (09:14 +0200)]
Bump to @babel/preset-env@7.9.0 for compatibility with node@^12.17

4 years agoSONAR-13398 Verify needIssue sync flag at project level
Jacek [Mon, 15 Jun 2020 09:37:14 +0000 (11:37 +0200)]
SONAR-13398 Verify needIssue sync flag at project level

4 years agoSONAR-13399 all applications should be disabled when issue sync in progress
Jacek [Fri, 12 Jun 2020 14:14:55 +0000 (16:14 +0200)]
SONAR-13399 all applications should be disabled when issue sync in progress

4 years agoSONAR-13400 exclude portfolio (but not applications) from worker peek during indexation
Pierre [Thu, 11 Jun 2020 12:53:08 +0000 (14:53 +0200)]
SONAR-13400 exclude portfolio (but not applications) from worker peek during indexation

4 years agoSONAR-13444 Add issue sync task type in api/ce/task_types response
Jacek [Wed, 10 Jun 2020 14:15:02 +0000 (16:15 +0200)]
SONAR-13444 Add issue sync task type in api/ce/task_types response

4 years agoSONAR-13398 fail with 503 api/security_reports/show WS if needIssueSync is set to...
Jacek [Tue, 9 Jun 2020 13:35:11 +0000 (15:35 +0200)]
SONAR-13398 fail with 503 api/security_reports/show WS if needIssueSync is set to true

4 years agoSONAR-13398 deprecate issue count fields in response for api/project_pull_requests...
Jacek [Tue, 9 Jun 2020 13:16:56 +0000 (15:16 +0200)]
SONAR-13398 deprecate issue count fields in response for api/project_pull_requests/lists WS

4 years agoSONAR-13398 fail with 503 api/developers/search_events WS if needIssueSync is set...
Jacek [Tue, 9 Jun 2020 11:27:34 +0000 (13:27 +0200)]
SONAR-13398 fail with 503 api/developers/search_events WS if needIssueSync is set to true

4 years agoSONAR-13398 fail with 503 api/issues/authors WS if needIssueSync is set to true
Jacek [Tue, 9 Jun 2020 11:19:09 +0000 (13:19 +0200)]
SONAR-13398 fail with 503 api/issues/authors WS if needIssueSync is set to true

4 years agoSONAR-13398 fail with 503 api/issues/component_tags WS if needIssueSync is set to...
Jacek [Tue, 9 Jun 2020 10:59:26 +0000 (12:59 +0200)]
SONAR-13398 fail with 503 api/issues/component_tags WS if needIssueSync is set to true

4 years agoSONAR-13398 fail with 503 api/issues/tags WS if needIssueSync is set to true
Jacek [Tue, 9 Jun 2020 09:32:36 +0000 (11:32 +0200)]
SONAR-13398 fail with 503 api/issues/tags WS if needIssueSync is set to true

4 years agoSONAR-13398 fail with 503 api/hotspots/search WS if needIssueSync is set to true
Jacek [Tue, 9 Jun 2020 08:12:46 +0000 (10:12 +0200)]
SONAR-13398 fail with 503 api/hotspots/search WS if needIssueSync is set to true

4 years agoSONAR-13398 fail with 503 api/issues/search WS if needIssueSync is set to true
Jacek [Mon, 8 Jun 2020 15:15:43 +0000 (17:15 +0200)]
SONAR-13398 fail with 503 api/issues/search WS if needIssueSync is set to true

4 years agoSONAR-13398 clean api/issues/search WS from deprecated code
Jacek [Fri, 5 Jun 2020 14:53:40 +0000 (16:53 +0200)]
SONAR-13398 clean api/issues/search WS from deprecated code

4 years agoSONAR-13398 extract common component for checking issue sync status
Jacek [Fri, 5 Jun 2020 07:12:30 +0000 (09:12 +0200)]
SONAR-13398 extract common component for checking issue sync status

4 years agoSONAR-13444 order projects by last analysis date
Pierre [Wed, 10 Jun 2020 08:10:47 +0000 (10:10 +0200)]
SONAR-13444 order projects by last analysis date

4 years agoSONAR-13444 purge CE indexation tasks when triggering a disaster recovery
Pierre [Tue, 9 Jun 2020 14:11:05 +0000 (16:11 +0200)]
SONAR-13444 purge CE indexation tasks when triggering a disaster recovery

4 years agoSONAR-13444 background tasks for issue indexation implementation
Pierre [Tue, 2 Jun 2020 14:13:48 +0000 (16:13 +0200)]
SONAR-13444 background tasks for issue indexation implementation

4 years agoSONAR-13398 add ws api/ce/indexation_status to track progress of issue indexation
Jacek [Wed, 3 Jun 2020 15:50:36 +0000 (17:50 +0200)]
SONAR-13398 add ws api/ce/indexation_status to track progress of issue indexation

4 years agoSONAR-13398 return 'needIssueSync' flag in api/navigation/global WS
Jacek [Tue, 2 Jun 2020 13:27:05 +0000 (15:27 +0200)]
SONAR-13398 return 'needIssueSync' flag in api/navigation/global WS

4 years agoSONAR-13399 return 'needIssueSync' flag in api/components/show WS
Jacek [Tue, 2 Jun 2020 09:33:40 +0000 (11:33 +0200)]
SONAR-13399 return 'needIssueSync' flag in api/components/show WS

4 years agoSONAR-13399 return 'needIssueSync' flag in api/components/search_projects WS
Jacek [Mon, 1 Jun 2020 11:42:40 +0000 (13:42 +0200)]
SONAR-13399 return 'needIssueSync' flag in api/components/search_projects WS

4 years agoSONAR-13444 add 'need_issue_sync' to 'project_branches' table
Jacek [Fri, 29 May 2020 13:11:50 +0000 (15:11 +0200)]
SONAR-13444 add 'need_issue_sync' to 'project_branches' table

4 years agoSONAR-13489 Fix permission issue with hotspot assign action
Jacek [Wed, 24 Jun 2020 12:50:47 +0000 (14:50 +0200)]
SONAR-13489 Fix permission issue with hotspot assign action

4 years agoSONAR-13500 fix broken code block formatting
michaelbirnstiehl [Wed, 24 Jun 2020 13:35:17 +0000 (08:35 -0500)]
SONAR-13500 fix broken code block formatting

4 years agoSONAR-13503 Update Specifying Exclusion Example in Narrowing the Focus
michaelbirnstiehl [Tue, 23 Jun 2020 16:59:40 +0000 (11:59 -0500)]
SONAR-13503 Update Specifying Exclusion Example in Narrowing the Focus

4 years agoDOCS update Project Settings paths in Narrowing Focus doc
michaelbirnstiehl [Tue, 23 Jun 2020 15:51:51 +0000 (10:51 -0500)]
DOCS update Project Settings paths in Narrowing Focus doc

4 years agoOptimize database migrations
Duarte Meneses [Thu, 11 Jun 2020 15:46:57 +0000 (10:46 -0500)]
Optimize database migrations

4 years agoDOCS add forkDATE API to API Changes
MikeBirnstiehl [Tue, 23 Jun 2020 14:59:47 +0000 (09:59 -0500)]
DOCS add forkDATE API to API Changes

4 years ago[DOCS] removed reference to old version of elasticsearch
tobias-trabelsi-sonarsource [Tue, 23 Jun 2020 13:53:46 +0000 (15:53 +0200)]
[DOCS] removed reference to old version of elasticsearch

4 years agoSONAR-13560 Add Python Rules S5131 and S2631 to Security Engine Docs
michaelbirnstiehl [Mon, 22 Jun 2020 17:06:32 +0000 (12:06 -0500)]
SONAR-13560 Add Python Rules S5131 and S2631 to Security Engine Docs

4 years ago[DOCS] increased limits as the load on the system increased
tobias-trabelsi-sonarsource [Tue, 23 Jun 2020 06:06:01 +0000 (08:06 +0200)]
[DOCS] increased limits as the load on the system increased

* [DOCS] increased limits as the load on the system increased

* [DOCS] mentioned in release notes as well

Co-authored-by: michaelbirnstiehl <michael.birnstiehl@sonarsource.com>
4 years agoUpgrade Jackson Dataformat dependencies to 2.10.4
Simon Brandhof [Mon, 22 Jun 2020 09:54:52 +0000 (11:54 +0200)]
Upgrade Jackson Dataformat dependencies to 2.10.4

4 years agoUpgrade Hazelcast to 3.12.7
Simon Brandhof [Mon, 22 Jun 2020 09:46:31 +0000 (11:46 +0200)]
Upgrade Hazelcast to 3.12.7

Bug-fixes listed in https://docs.hazelcast.org/docs/rn/index.html#3-12-7

4 years agoSize of zip distribution increased because of recent lib upgrades
Simon Brandhof [Mon, 22 Jun 2020 09:22:50 +0000 (11:22 +0200)]
Size of zip distribution increased because of recent lib upgrades

4 years agoUpgrade PostgreSQL driver to 42.2.14
Simon Brandhof [Mon, 22 Jun 2020 08:58:01 +0000 (10:58 +0200)]
Upgrade PostgreSQL driver to 42.2.14

Fixes potential vulnerability CVE-2020-13692

4 years agoUpgrade jjwt to 0.11.2
Simon Brandhof [Mon, 22 Jun 2020 08:53:24 +0000 (10:53 +0200)]
Upgrade jjwt to 0.11.2

4 years agoUpgrade Tomcat to 8.5.56
Simon Brandhof [Mon, 22 Jun 2020 08:44:54 +0000 (10:44 +0200)]
Upgrade Tomcat to 8.5.56

The vulnerability https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-9484
is not exploitable but it generates a false-positive in SCA reports.
Upgrading kills the noise.

4 years agoUpgrade commons-io to 2.7
Simon Brandhof [Mon, 22 Jun 2020 08:42:08 +0000 (10:42 +0200)]
Upgrade commons-io to 2.7

Avoids vulnerability https://issues.apache.org/jira/browse/IO-556

4 years agoSONAR-13550 Update HTTPS configuration on Operate the Server page
michaelbirnstiehl [Thu, 18 Jun 2020 22:30:21 +0000 (17:30 -0500)]
SONAR-13550 Update HTTPS configuration on Operate the Server page

4 years agoSONAR-13557 Show full directory facet path on hover
Wouter Admiraal [Fri, 19 Jun 2020 13:03:31 +0000 (15:03 +0200)]
SONAR-13557 Show full directory facet path on hover

4 years agoSONAR-13075 Show a legend for the New Code period on the activity graph
Wouter Admiraal [Mon, 15 Jun 2020 15:46:06 +0000 (17:46 +0200)]
SONAR-13075 Show a legend for the New Code period on the activity graph

4 years agoSONAR-13114 Click on the Homepage button reverts back to the default homepage
Wouter Admiraal [Mon, 15 Jun 2020 13:20:46 +0000 (15:20 +0200)]
SONAR-13114 Click on the Homepage button reverts back to the default homepage

4 years agoSONAR-13152 Use consistent spelling for analyze
Wouter Admiraal [Mon, 15 Jun 2020 12:14:09 +0000 (14:14 +0200)]
SONAR-13152 Use consistent spelling for analyze