]> source.dussan.org Git - sonarqube.git/log
sonarqube.git
6 years agoSONAR-10346 Add latest deliveries information to webhooks search ws.
Guillaume Jambet [Thu, 15 Feb 2018 16:14:59 +0000 (17:14 +0100)]
SONAR-10346 Add latest deliveries information to webhooks search ws.

6 years agoSONAR-10347 Add pagination to webhook deliveries search ws.
Guillaume Jambet [Thu, 15 Feb 2018 13:54:15 +0000 (14:54 +0100)]
SONAR-10347 Add pagination to webhook deliveries search ws.

6 years agoSONAR-10347 Add search-by-webhook to webhook deliveries search ws.
Guillaume Jambet [Wed, 14 Feb 2018 14:41:26 +0000 (15:41 +0100)]
SONAR-10347 Add search-by-webhook to webhook deliveries search ws.

6 years agoSONAR-10347 Add IT's for webhook deliveries
Grégoire Aubert [Wed, 14 Feb 2018 14:57:48 +0000 (15:57 +0100)]
SONAR-10347 Add IT's for webhook deliveries

6 years agoSONAR-10345 Add IT's for webhooks management
Grégoire Aubert [Wed, 14 Feb 2018 14:54:21 +0000 (15:54 +0100)]
SONAR-10345 Add IT's for webhooks management

6 years agoSONAR-10417 Remove domain description in sidebar of web api page
Grégoire Aubert [Tue, 13 Feb 2018 11:49:14 +0000 (12:49 +0100)]
SONAR-10417 Remove domain description in sidebar of web api page

6 years agoSONAR-10346 Display webhook latest delivery status
Grégoire Aubert [Fri, 9 Feb 2018 16:20:04 +0000 (17:20 +0100)]
SONAR-10346 Display webhook latest delivery status

6 years agoSONAR-10324 Improve tick and cross icons
Grégoire Aubert [Fri, 9 Feb 2018 15:33:23 +0000 (16:33 +0100)]
SONAR-10324 Improve tick and cross icons

6 years agoSONAR-10347 Add ability to browse webhook deliveries payloads
Grégoire Aubert [Fri, 9 Feb 2018 14:44:52 +0000 (15:44 +0100)]
SONAR-10347 Add ability to browse webhook deliveries payloads

6 years agoSONAR-10347 Create a CodeSnippet component and use it in project badges and onboardin...
Grégoire Aubert [Thu, 8 Feb 2018 16:43:32 +0000 (17:43 +0100)]
SONAR-10347 Create a CodeSnippet component and use it in project badges and onboarding tutorial

6 years agoSONAR-10347 Create a BoxedGroupAccordion component and use it in system page
Grégoire Aubert [Thu, 8 Feb 2018 14:38:53 +0000 (15:38 +0100)]
SONAR-10347 Create a BoxedGroupAccordion component and use it in system page

6 years agoSONAR-10345 Ensure that no orphaned webhooks remains when deleting an organization...
Guillaume Jambet [Tue, 13 Feb 2018 16:11:00 +0000 (17:11 +0100)]
SONAR-10345 Ensure that no orphaned webhooks remains when deleting an organization or a project.

6 years agoSONAR-10345 Migrate webhooks from PROPERTIES table to WEBHOOKS table.
Guillaume Jambet [Tue, 13 Feb 2018 14:42:38 +0000 (15:42 +0100)]
SONAR-10345 Migrate webhooks from PROPERTIES table to WEBHOOKS table.

6 years agoSONAR-10345 Webhooks consumers source them from WEBHOOKS table.
Guillaume Jambet [Fri, 9 Feb 2018 15:45:10 +0000 (16:45 +0100)]
SONAR-10345 Webhooks consumers source them from WEBHOOKS table.

6 years agoSONAR-10345 Update Webhooks search ws to use new WEBHOOKS table.
Guillaume Jambet [Thu, 8 Feb 2018 15:18:05 +0000 (16:18 +0100)]
SONAR-10345 Update Webhooks search ws to use new WEBHOOKS table.

6 years agoSONAR-10345 Add Webhooks delete ws
Guillaume Jambet [Thu, 8 Feb 2018 14:50:43 +0000 (15:50 +0100)]
SONAR-10345 Add Webhooks delete ws

6 years agoSONAR-10345 Add Webhooks update ws
Guillaume Jambet [Thu, 8 Feb 2018 11:07:36 +0000 (12:07 +0100)]
SONAR-10345 Add Webhooks update ws

6 years agoSONAR-10345 Add Webhooks creation ws
Guillaume Jambet [Wed, 7 Feb 2018 10:35:25 +0000 (11:35 +0100)]
SONAR-10345 Add Webhooks creation ws

6 years agoSONAR-10345 Create WEBHOOKS table & dao
Guillaume Jambet [Wed, 7 Feb 2018 10:20:25 +0000 (11:20 +0100)]
SONAR-10345 Create WEBHOOKS table & dao

6 years agoSONAR-10345 Add webhooks management actions
Grégoire Aubert [Fri, 2 Feb 2018 10:34:03 +0000 (11:34 +0100)]
SONAR-10345 Add webhooks management actions

* SONAR-10345 Add the webhooks create/update form
* SONAR-10345 Add the webhooks delete action
* SONAR-10345 Add fields validation on webhook create page

6 years agoSONAR-10344 Create IT's for webhooks console page
Grégoire Aubert [Fri, 2 Feb 2018 15:29:10 +0000 (16:29 +0100)]
SONAR-10344 Create IT's for webhooks console page

6 years agoSONAR-10344 api/webhooks/search returns webhooks for global and project
Guillaume Jambet [Wed, 31 Jan 2018 17:47:59 +0000 (18:47 +0100)]
SONAR-10344 api/webhooks/search returns webhooks for global and project

6 years agoSONAR-10344 Create the webhooks console page
Grégoire Aubert [Wed, 31 Jan 2018 10:23:12 +0000 (11:23 +0100)]
SONAR-10344 Create the webhooks console page

* SONAR-10348 Create the webhooks console page
* SONAR-10349 Add webhook console at global admin scope
* SONAR-10349 Add webhook console at project scope
* SONAR-10349 Add webhook console at organization scope

6 years agoSONAR-10344 add service api/webhooks/search interface.
Guillaume Jambet [Tue, 30 Jan 2018 15:02:22 +0000 (16:02 +0100)]
SONAR-10344 add service api/webhooks/search interface.

6 years agoSONAR-10047 Use SearchSelect for tags in Bulk Issue Change 3102/head
Grégoire Aubert [Mon, 26 Feb 2018 15:49:40 +0000 (16:49 +0100)]
SONAR-10047 Use SearchSelect for tags in Bulk Issue Change

6 years agoFix buttons styling
Grégoire Aubert [Mon, 26 Feb 2018 10:50:55 +0000 (11:50 +0100)]
Fix buttons styling

6 years agorewrite remaining backbone modals in react
Stas Vilchik [Wed, 21 Feb 2018 13:24:05 +0000 (14:24 +0100)]
rewrite remaining backbone modals in react

6 years agoadd --passWithNoTests to precommit jest configuration
Stas Vilchik [Wed, 21 Feb 2018 13:22:49 +0000 (14:22 +0100)]
add --passWithNoTests to precommit jest configuration

6 years agoApply release profile also on internal PR
Julien HENRY [Mon, 26 Feb 2018 15:12:36 +0000 (16:12 +0100)]
Apply release profile also on internal PR

6 years agoSONAR-10182 remove IDE specific annotation
Guillaume Jambet [Mon, 26 Feb 2018 10:18:02 +0000 (11:18 +0100)]
SONAR-10182 remove IDE specific annotation

6 years agoSONAR-10053 Display error message when entering license of unknown edition in marketplace
Grégoire Aubert [Thu, 22 Feb 2018 16:35:02 +0000 (17:35 +0100)]
SONAR-10053 Display error message when entering license of unknown edition in marketplace

6 years agoSONAR-10440 Remove useless tooltips on project overview measures
Grégoire Aubert [Thu, 22 Feb 2018 13:29:30 +0000 (14:29 +0100)]
SONAR-10440 Remove useless tooltips on project overview measures

6 years agoSONAR-10207 Show a loading spinner in tags selector
Grégoire Aubert [Thu, 22 Feb 2018 11:08:16 +0000 (12:08 +0100)]
SONAR-10207 Show a loading spinner in tags selector

6 years agoFix styling in rules meta data
Grégoire Aubert [Thu, 22 Feb 2018 09:41:46 +0000 (10:41 +0100)]
Fix styling in rules meta data

6 years agoSONAR-10323 Fix WS not checking SCAN global permission
Eric Hartmann [Thu, 22 Feb 2018 10:36:20 +0000 (11:36 +0100)]
SONAR-10323 Fix WS not checking SCAN global permission

6 years agoPut ES javaOpts arguments on one line
Midgard [Sun, 18 Feb 2018 00:07:20 +0000 (01:07 +0100)]
Put ES javaOpts arguments on one line

Make it consistent with the two other javaOpts settings, avoiding errors due to only uncommenting one of the three lines.

6 years agoSONAR-10356 Oracle error on some WS involving more than 1000 projects
Simon Brandhof [Tue, 13 Feb 2018 19:18:49 +0000 (20:18 +0100)]
SONAR-10356 Oracle error on some WS involving more than 1000 projects

6 years agocreate and use Button component (#3087)
Stas Vilchik [Wed, 21 Feb 2018 15:36:42 +0000 (16:36 +0100)]
create and use Button component (#3087)

6 years agoTemporarily disable QA tests on Oracle DB
Simon Brandhof [Wed, 21 Feb 2018 14:54:25 +0000 (15:54 +0100)]
Temporarily disable QA tests on Oracle DB

6 years agoSONAR-10323 Fix permission on api/project_branches/list
Eric Hartmann [Thu, 15 Feb 2018 16:31:55 +0000 (17:31 +0100)]
SONAR-10323 Fix permission on api/project_branches/list

6 years agoOrder types.ts alphabetically to prevent merge conflicts
Grégoire Aubert [Wed, 21 Feb 2018 13:55:04 +0000 (14:55 +0100)]
Order types.ts alphabetically to prevent merge conflicts

6 years agoreview source viewer measures overlay in react (#3084)
Stas Vilchik [Wed, 21 Feb 2018 12:32:25 +0000 (13:32 +0100)]
review source viewer measures overlay in react (#3084)

6 years agoSONAR-10299 Drop the project link "developer connection"
Julien Lancelot [Mon, 12 Feb 2018 16:03:52 +0000 (17:03 +0100)]
SONAR-10299 Drop the project link "developer connection"

6 years agoSONAR-10411 Do not persist name of provided project links
Julien Lancelot [Mon, 12 Feb 2018 09:44:44 +0000 (10:44 +0100)]
SONAR-10411 Do not persist name of provided project links

6 years agoSONAR-10411 use link name from l10n bundle for provided links
Stas Vilchik [Thu, 8 Feb 2018 11:19:05 +0000 (12:19 +0100)]
SONAR-10411 use link name from l10n bundle for provided links

6 years agoSONAR-10299 drop special rendering of developer connection link
Stas Vilchik [Thu, 8 Feb 2018 11:15:41 +0000 (12:15 +0100)]
SONAR-10299 drop special rendering of developer connection link

6 years agoLog a better message in case of missing branch
Julien HENRY [Mon, 19 Feb 2018 10:33:51 +0000 (11:33 +0100)]
Log a better message in case of missing branch

6 years agorewrite parts of permission templates app in react (#3070)
Stas Vilchik [Fri, 16 Feb 2018 08:12:23 +0000 (09:12 +0100)]
rewrite parts of permission templates app in react (#3070)

6 years agoSONAR-10420 Fail at startup when cluster enabled on MySQL
Eric Hartmann [Thu, 15 Feb 2018 10:32:15 +0000 (11:32 +0100)]
SONAR-10420 Fail at startup when cluster enabled on MySQL

6 years agoSONAR-10435 Improve error message of licenses issues for normal users
Grégoire Aubert [Wed, 14 Feb 2018 16:08:36 +0000 (17:08 +0100)]
SONAR-10435 Improve error message of licenses issues for normal users

6 years agoSONAR-10404 Add Tooltip on issues count in rules page
Grégoire Aubert [Wed, 14 Feb 2018 15:44:53 +0000 (16:44 +0100)]
SONAR-10404 Add Tooltip on issues count in rules page

6 years agoSONAR-10432 Bring back installed filter tab in Marketplace
Grégoire Aubert [Wed, 14 Feb 2018 12:47:11 +0000 (13:47 +0100)]
SONAR-10432 Bring back installed filter tab in Marketplace

6 years agoSONAR-9218 purge ce_scanner_context older than 28 days at startup 3060/head
Sébastien Lesaint [Mon, 12 Feb 2018 16:04:06 +0000 (17:04 +0100)]
SONAR-9218 purge ce_scanner_context older than 28 days at startup

6 years agorewrite maintenance app in react (#3055)
Stas Vilchik [Wed, 14 Feb 2018 09:51:22 +0000 (10:51 +0100)]
rewrite maintenance app in react (#3055)

6 years agoSONAR-10409 Update too long keys of permission templates
Eric Hartmann [Mon, 12 Feb 2018 10:45:36 +0000 (11:45 +0100)]
SONAR-10409 Update too long keys of permission templates

6 years agoSONAR-10313 fix error when displaying rule facet 3056/head
Sébastien Lesaint [Tue, 13 Feb 2018 11:29:11 +0000 (12:29 +0100)]
SONAR-10313 fix error when displaying rule facet

6 years agoupdate typescript to 2.7 (#3054)
Stas Vilchik [Tue, 13 Feb 2018 16:18:58 +0000 (17:18 +0100)]
update typescript to 2.7 (#3054)

6 years agoSONAR-10301 db migration cleans orphans in CE child tables 3047/head
Sébastien Lesaint [Fri, 9 Feb 2018 13:37:50 +0000 (14:37 +0100)]
SONAR-10301 db migration cleans orphans in CE child tables

6 years agoSONAR-10301 delete from CE_TASK_INPUT when deleting a project
Sébastien Lesaint [Fri, 9 Feb 2018 10:57:49 +0000 (11:57 +0100)]
SONAR-10301 delete from CE_TASK_INPUT when deleting a project

6 years agoSONAR-10301 delete from CE_TASK_CHARACTERISTICS when deleting project
Sébastien Lesaint [Fri, 9 Feb 2018 10:38:23 +0000 (11:38 +0100)]
SONAR-10301 delete from CE_TASK_CHARACTERISTICS when deleting project

6 years agoSONAR-10301 delete from CE_SCANNER_CONTEXT when deleting a project
Sébastien Lesaint [Fri, 9 Feb 2018 10:08:44 +0000 (11:08 +0100)]
SONAR-10301 delete from CE_SCANNER_CONTEXT when deleting a project

6 years agorewrite custom measures app in react (#3052)
Stas Vilchik [Tue, 13 Feb 2018 08:19:41 +0000 (09:19 +0100)]
rewrite custom measures app in react (#3052)

6 years agoSONAR-10407 Fix upgrade of too long permision_templates keys
Eric Hartmann [Fri, 9 Feb 2018 15:17:21 +0000 (16:17 +0100)]
SONAR-10407 Fix upgrade of too long permision_templates keys

6 years agoSONAR-8964 Drop overall notifications not related to the current user on SonarCloud
Julien Lancelot [Mon, 12 Feb 2018 11:03:26 +0000 (12:03 +0100)]
SONAR-8964 Drop overall notifications not related to the current user on SonarCloud

* SONAR-8964 Remove some global notifications in api/notifications/list on SonarCloud
* SONAR-8964 Remove some global notifications in api/notifications/add on SonarCloud
* In WebServiceEngine, define web services in start()
* SONAR-8964 Remove some global notifications in api/notifications/remove on SonarCloud
* Move some user ITs to their own suite
* SONAR-8964 Add ITs on notifications (not for SonarCloud)
* SONAR-8964 Add ITs on notifications for SonarCloud

6 years agoSONAR-10364 upgrade protobuf to 3.5.1 3028/head
Sébastien Lesaint [Wed, 7 Feb 2018 08:09:31 +0000 (09:09 +0100)]
SONAR-10364 upgrade protobuf to 3.5.1

3.2.0 includes "The default parsing byte size limit has been raised from 64MB to 2GB"
next versions include bug fixes and performance improvements

6 years agoMerge branch 'branch-6.7'
Sébastien Lesaint [Fri, 9 Feb 2018 15:36:23 +0000 (16:36 +0100)]
Merge branch 'branch-6.7'

6 years agorewrite custom metrics app in react (#3036)
Stas Vilchik [Fri, 9 Feb 2018 15:11:11 +0000 (16:11 +0100)]
rewrite custom metrics app in react (#3036)

6 years agoSONAR-10410 Rule#getSystemTags is populated with definition tags 3030/head
Sébastien Lesaint [Wed, 7 Feb 2018 10:43:26 +0000 (11:43 +0100)]
SONAR-10410 Rule#getSystemTags is populated with definition tags

6 years agoSONAR-10410 harden UT coverage on some methods of RuleDao
Sébastien Lesaint [Wed, 7 Feb 2018 10:24:00 +0000 (11:24 +0100)]
SONAR-10410 harden UT coverage on some methods of RuleDao

6 years agoenable eslint rules to enforce newlines (#3043)
Stas Vilchik [Fri, 9 Feb 2018 12:50:43 +0000 (13:50 +0100)]
enable eslint rules to enforce newlines (#3043)

6 years agoSONAR-10071 Omit stack trace when SCM provider autodetection failed
Duarte Meneses [Fri, 9 Feb 2018 09:04:34 +0000 (10:04 +0100)]
SONAR-10071 Omit stack trace when SCM provider autodetection failed

6 years agoSONAR-10414 Missing l10n message in Marketplace (#3038)
Stas Vilchik [Fri, 9 Feb 2018 10:24:46 +0000 (11:24 +0100)]
SONAR-10414 Missing l10n message in Marketplace (#3038)

6 years agoSONAR-10414 Missing l10n message in Marketplace (#3038)
Stas Vilchik [Fri, 9 Feb 2018 10:24:46 +0000 (11:24 +0100)]
SONAR-10414 Missing l10n message in Marketplace (#3038)

6 years agoDeploy official builds on feature branches
Simon Brandhof [Fri, 9 Feb 2018 09:56:41 +0000 (10:56 +0100)]
Deploy official builds on feature branches

6 years agoSONAR-10310 Check correct usage of deprecated keys
Eric Hartmann [Thu, 8 Feb 2018 08:21:25 +0000 (09:21 +0100)]
SONAR-10310 Check correct usage of deprecated keys

6 years agoupdate eslint and plugins, add new rules (#3041)
Stas Vilchik [Fri, 9 Feb 2018 08:04:25 +0000 (09:04 +0100)]
update eslint and plugins, add new rules (#3041)

6 years agoSONAR-10395 Improve time compressing plugins in SonarCloud
Duarte Meneses [Thu, 8 Feb 2018 14:33:50 +0000 (15:33 +0100)]
SONAR-10395 Improve time compressing plugins in SonarCloud

6 years agoSONAR-10308 use java.util.Optional in RuleRepository 2988/head
Sébastien Lesaint [Tue, 6 Feb 2018 09:32:46 +0000 (10:32 +0100)]
SONAR-10308 use java.util.Optional in RuleRepository

6 years agoSONAR-10308 support report referencing deprecated rule keys
Sébastien Lesaint [Tue, 6 Feb 2018 09:27:33 +0000 (10:27 +0100)]
SONAR-10308 support report referencing deprecated rule keys

6 years agoSONAR-10311 improve readability of IT RuleReKeyingTest
Sébastien Lesaint [Tue, 6 Feb 2018 11:11:34 +0000 (12:11 +0100)]
SONAR-10311 improve readability of IT RuleReKeyingTest

and drop tests of the database content

6 years agoSONAR-10311 add IT on rule rekeying applying to issues
Sébastien Lesaint [Mon, 5 Feb 2018 15:59:48 +0000 (16:59 +0100)]
SONAR-10311 add IT on rule rekeying applying to issues

6 years agoSONAR-10311 add IT for QP notification in case of plugin downgrade
Sébastien Lesaint [Mon, 5 Feb 2018 14:16:00 +0000 (15:16 +0100)]
SONAR-10311 add IT for QP notification in case of plugin downgrade

6 years agoSONAR-10311 add IT for rule re-keying
Sébastien Lesaint [Mon, 5 Feb 2018 14:15:24 +0000 (15:15 +0100)]
SONAR-10311 add IT for rule re-keying

6 years agoSONAR-10311 support rule re-keying in case of plugin downgrade
Sébastien Lesaint [Mon, 5 Feb 2018 14:14:28 +0000 (15:14 +0100)]
SONAR-10311 support rule re-keying in case of plugin downgrade

6 years agoSONAR-10311 fix RuleDefinitionDto#setRuleKey not reseting cached ruleKey
Sébastien Lesaint [Mon, 5 Feb 2018 14:13:00 +0000 (15:13 +0100)]
SONAR-10311 fix RuleDefinitionDto#setRuleKey not reseting cached ruleKey

6 years agoSONAR-10310 Fail on deprecated rule key duplicate
Eric Hartmann [Fri, 2 Feb 2018 17:19:23 +0000 (18:19 +0100)]
SONAR-10310 Fail on deprecated rule key duplicate

6 years agoSONAR-10307 support rule renaming in RegisterRules
Sébastien Lesaint [Fri, 2 Feb 2018 16:40:28 +0000 (17:40 +0100)]
SONAR-10307 support rule renaming in RegisterRules

6 years agoSONAR-10307 RuleDefinitionDto equals/hashcode based on id
Sébastien Lesaint [Fri, 2 Feb 2018 17:08:20 +0000 (18:08 +0100)]
SONAR-10307 RuleDefinitionDto equals/hashcode based on id

instead of rule key and repository, because now, rule key and repository of a rule can change

6 years agoSONAR-10307 refactor RegisterRules implementation
Sébastien Lesaint [Fri, 2 Feb 2018 16:30:29 +0000 (17:30 +0100)]
SONAR-10307 refactor RegisterRules implementation

6 years agoSONAR-10307 fix some new rule causing an insert AND an update
Sébastien Lesaint [Fri, 2 Feb 2018 16:10:49 +0000 (17:10 +0100)]
SONAR-10307 fix some new rule causing an insert AND an update

6 years agoSONAR-10313 remove useless RuleActivationContext#rulesByKey
Sébastien Lesaint [Mon, 5 Feb 2018 14:33:22 +0000 (15:33 +0100)]
SONAR-10313 remove useless RuleActivationContext#rulesByKey

6 years agoSONAR-10313 remove dead interface ActiveRule
Sébastien Lesaint [Wed, 31 Jan 2018 15:56:28 +0000 (16:56 +0100)]
SONAR-10313 remove dead interface ActiveRule

it was only used to "host" enum Inheritance which is now at upper level and renamed to ActiveRuleInheritance

6 years agoSONAR-10313 remove ruleKey from RuleActivation
Sébastien Lesaint [Wed, 31 Jan 2018 15:55:00 +0000 (16:55 +0100)]
SONAR-10313 remove ruleKey from RuleActivation

6 years agoSONAR-10313 remove rule key and repo from rules.activeRule index
Sébastien Lesaint [Wed, 31 Jan 2018 15:37:50 +0000 (16:37 +0100)]
SONAR-10313 remove rule key and repo from rules.activeRule index

6 years agoSONAR-10313 remove ruleKey field from RULES.ruleExtension index
Sébastien Lesaint [Wed, 31 Jan 2018 15:15:27 +0000 (16:15 +0100)]
SONAR-10313 remove ruleKey field from RULES.ruleExtension index

6 years agoSONAR-10313 use rule id as doc key in rules indexes instead of RuleKey
Sébastien Lesaint [Thu, 25 Jan 2018 16:20:36 +0000 (17:20 +0100)]
SONAR-10313 use rule id as doc key in rules indexes instead of RuleKey

6 years agoSONAR-10357 add ruleId to BuiltInQProfile#activeRules
Sébastien Lesaint [Tue, 30 Jan 2018 17:27:47 +0000 (18:27 +0100)]
SONAR-10357 add ruleId to BuiltInQProfile#activeRules

6 years agoSONAR-10357 add ruleId to RuleActivation
Sébastien Lesaint [Tue, 30 Jan 2018 16:09:38 +0000 (17:09 +0100)]
SONAR-10357 add ruleId to RuleActivation

6 years agoSONAR-10311 Store deprecated keys of rule at startup
Eric Hartmann [Thu, 1 Feb 2018 09:07:09 +0000 (10:07 +0100)]
SONAR-10311 Store deprecated keys of rule at startup

6 years agoSONAR-10311 Add migration for DEPRECATED_RULE_KEYS table
Eric Hartmann [Mon, 29 Jan 2018 17:03:46 +0000 (18:03 +0100)]
SONAR-10311 Add migration for DEPRECATED_RULE_KEYS table