Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configure UI Framework to build out of the components_k7 directory. #18

Closed
wants to merge 806 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
806 commits
Select commit Hold shift + click to select a range
0d502ae
Use SavedObjectsClient for Courier Index Pattern (#12719)
tylersmalley Jul 11, 2017
df40112
Fixes #12757 - Fixing field fetching for index patterns. (#12771)
simianhacker Jul 11, 2017
8e5fa56
update favicons (#12774)
snide Jul 11, 2017
4bf1ade
bump node.js to version 6.11.1 (#12776)
epixa Jul 11, 2017
e7cd255
Fixes #12777 - Add onBrush to Visualization component for TSVB (#12778)
simianhacker Jul 11, 2017
a081ec0
[kbnServer/extensions] formalize request factories with helper (#12697)
spalger Jul 11, 2017
98b2319
Region map click handler should use new API (#12790)
ppisljar Jul 12, 2017
ef492a7
Uses SavedObjectsClient for Short URL Lookup (#12787)
tylersmalley Jul 12, 2017
574f5ca
fixing refresh and auto refresh (#12752)
ppisljar Jul 12, 2017
4349a53
fixing split chart class names and margins (#12663)
ppisljar Jul 12, 2017
dee4f7d
sending ready:vis event when done (#12796)
ppisljar Jul 12, 2017
3fe58e9
Replace role=main by main elements (#12671)
timroes Jul 12, 2017
bc8f394
Improve date picker accessibility (#12676)
timroes Jul 12, 2017
bdcbdc9
Fix several a11y issues in the discover app (#12681)
timroes Jul 12, 2017
5b41142
Remove dashboard refresh handler. (#12798)
thomasneirynck Jul 12, 2017
fcee78a
Revert "sending ready:vis event when done (#12796)" (#12799)
thomasneirynck Jul 12, 2017
e395798
Fix disappearing borders for LocalNav search select. (#12803)
cjcenizal Jul 12, 2017
9c09104
Reload on global fetch event and emit vis:ready (#12805)
ppisljar Jul 12, 2017
5e6a097
Fix TSVB Visualizations to honor darkTheme (#12804)
simianhacker Jul 12, 2017
10d243d
[master] [elasticsearch] patch mappings that are missing types (#1278…
spalger Jul 13, 2017
60c636b
Remove field_stats pre-flight option for index patterns (#12814)
epixa Jul 13, 2017
2a4e648
Remove client-side management of Kibana index mappings (#12820)
epixa Jul 13, 2017
807e572
fix range agg label on heatmap y axis (#12754)
ppisljar Jul 13, 2017
748d604
docs: removal of "expand indices" feature in breaking changes (#12830)
epixa Jul 13, 2017
5775eb0
reload on auto refresh trigger (#12823)
ppisljar Jul 13, 2017
3876ff0
visualize should apply saved query and filters (#12789)
ppisljar Jul 13, 2017
18c9ea4
Move response/request and editor handler registration to uiExports (#…
stacey-gammon Jul 13, 2017
ffe5919
[ftr/mocha] assign interceptors to mocha ui recursively (#12822)
spalger Jul 13, 2017
496fd93
Support v6 mappings for saved objects import/export (#12792)
tylersmalley Jul 13, 2017
58ef02c
Display regionmap attribution (#12647)
thomasneirynck Jul 13, 2017
8f34633
Add imports for SavedObjectRegistryProvider.register, fixing Timelion…
kobelb Jul 13, 2017
10656c2
[ftr/kbnServer] prevent caching errors when fetching status (#12848)
spalger Jul 14, 2017
6c09a67
Uses uuid for auto-generated ids and prepends type (#12834) (#12877)
epixa Jul 14, 2017
31b3365
Fix search issue on listing page + tests (#12618)
stacey-gammon Jul 14, 2017
2af99de
Add docs about 'redirectHttpFromPort' setting (#12708)
kimjoar Jul 16, 2017
9c40441
query should update url state (#12912)
ppisljar Jul 17, 2017
d3017f8
vis with saved search should not show query and filter panels (#12911)
ppisljar Jul 17, 2017
7168858
fix spy panel on discovery page (#12853)
ppisljar Jul 17, 2017
30ba98c
Add test subject selectors to Management landing page links. (#12875)…
cjcenizal Jul 17, 2017
e3af175
Update HTML style guide with rule about putting nested elements on mu…
cjcenizal Jul 17, 2017
bae2ad6
Add Vega-vis, sort (#12923)
nyurik Jul 17, 2017
0772998
[elasticsearch/migrateConfig] use server.savedObjectsClientFactory() …
spalger Jul 18, 2017
0d18ca4
Reactify stateless table components (#12349)
stacey-gammon Jul 18, 2017
166a0b1
update axes title (#12815)
nreese Jul 18, 2017
b69a446
analyze wildcard should not be part of default query (#12938)
ppisljar Jul 18, 2017
7da4efe
fix gauge field formatters (#12913)
ppisljar Jul 18, 2017
b7d9310
[DOCS] Added index file to build GS mini-book.
debadair Jul 18, 2017
aae5379
[DOCS] Changed xrefs to cross doc links to enable GS mini-book builds.
debadair Jul 18, 2017
3aa244b
Fix call to suggestions API to correctly use index pattern title (#12…
lukasolson Jul 18, 2017
8f03823
cancel queries on fail (#12942)
ppisljar Jul 19, 2017
19cfbd4
add font size control to markdown visualization (#12860)
ppisljar Jul 19, 2017
396b073
Handle date histogram scaling for table vis and avg_buckets metric (#…
trevan Jul 19, 2017
11cc609
[docs] Generalize docs for Docker env vars (#11581)
jarpy Jul 19, 2017
c3713a8
Bumps ua-parser-js license override (#12972)
tylersmalley Jul 19, 2017
52e5d45
add api tag to api routes (#12948)
jsvd Jul 19, 2017
3c0c0ff
Use single ES document type (#12794)
tylersmalley Jul 19, 2017
0ee63e6
Use the customMetric's formatter for pipeline aggregations (#11933)
trevan Jul 19, 2017
cd4b7ff
save intermediate work (#12931)
thomasneirynck Jul 20, 2017
7c7f571
update logstash data for single type (#13001)
nreese Jul 20, 2017
cc95154
[UI Framework] Allow custom placeholder for Tool Bar Search Box (#12959)
tsullivan Jul 20, 2017
3d37e02
Fix issue with "Infinity" value not working (#12980)
stacey-gammon Jul 20, 2017
3519006
Allows search when no term is defined (#13005)
tylersmalley Jul 20, 2017
92acce2
[Tests] Adjust makelog mappings and associated tests (#13014)
pickypg Jul 20, 2017
fac1935
Remove the es_admin proxy (#13000)
epixa Jul 20, 2017
b7d1b46
Use node instead of webpack config for jest (#12974)
weltenwort Jul 21, 2017
72f6b8a
Filter geohash_grid aggregation to map view box with collar (#12806)
nreese Jul 21, 2017
1b02420
Restrict ES data proxy to msearch and search (#13020)
epixa Jul 21, 2017
d379e9a
Implement new Kibana query language (#12624)
Bargs Jul 21, 2017
457b9fe
Bump makelogs to 4.0.2 (#13007)
jbudz Jul 21, 2017
e7fde42
remove mapping.single_type setting from last es_archive (#13021)
spalger Jul 21, 2017
4fc2a96
[Test] Field List Pagination doesn't need so many constants (#13028)
pickypg Jul 21, 2017
e3ea7f2
TEST - Fix flaky map functional test (#13039)
nreese Jul 21, 2017
776ad0d
Respects ES customHeaders config for Console (#13033)
tylersmalley Jul 21, 2017
7a918f1
Configurable custom response headers for server (#13045)
epixa Jul 21, 2017
7d08c68
Fix/ui app link to last url ii (#13044)
tsullivan Jul 21, 2017
2043cf0
Add rule about tabindex > 0 to the styleguide (#12981)
timroes Jul 22, 2017
2f23303
Children of buttons won't capture hover events in firefox (#13015)
stacey-gammon Jul 24, 2017
37fc949
Should only fit on shapes that are part of the result (#12881)
thomasneirynck Jul 24, 2017
190cd5f
Fixes #12602 - Change TSVB Fields API to use fieldCaps API (#12611)
simianhacker Jul 24, 2017
90c713f
Remove translations from management section (#13049)
epixa Jul 24, 2017
e676668
Branching for 6.0: bump version to 7.0.0-alpha1
jpfxgood Jul 24, 2017
89c7456
[Management] Provide a way to fetch index pattern titles (#13030)
chrisronline Jul 24, 2017
bdaf848
Move eslint-config-kibana into core (#12725)
kimjoar Jul 25, 2017
ce8333b
override version until elastic/elasticsearch#25876 is merged
spalger Jul 25, 2017
95d3a37
Remove premature abstraction (#13042)
chrisronline Jul 25, 2017
c8848a4
remove inline awaits (#13043)
stacey-gammon Jul 25, 2017
460157d
Updates esArchiver mappings to use single type (#13107)
tylersmalley Jul 25, 2017
008cf03
Plugin installer proxy support (#12753)
timroes Jul 26, 2017
fbec367
skip flaky discover test (#13114)
stacey-gammon Jul 26, 2017
b3ffd99
Add linting rules for formatting JSX. (#12810)
cjcenizal Jul 26, 2017
fa302a1
ensure timezone attribute in tests is adhered to (#13121)
stacey-gammon Jul 26, 2017
e77e64b
Removed _default_ from esArchiver test and updates data.json (#13122)
tylersmalley Jul 26, 2017
1675529
Make 'time picker' button in Discover no results prompt keyboard and …
cjcenizal Jul 26, 2017
e3aeb0b
Update filter editor docs with addition of advanced option (#13084)
lukasolson Jul 26, 2017
dd8c1ab
date_histogram: some bars are too big (#13068)
nreese Jul 27, 2017
e922f00
Upgrade eslint config to 0.8.1. (#13128)
cjcenizal Jul 27, 2017
8d5eac9
esvm: use branch from package.json (#13149)
epixa Jul 27, 2017
589df61
Stabilize and bring back flaky tests (#13034)
stacey-gammon Jul 27, 2017
2bee8bb
Add unit tests the verify correct `dataType` in `jQuery.ajax` request…
azasypkin Jul 27, 2017
9b949a5
Save layer setting in the region map UI (#12956)
thomasneirynck Jul 27, 2017
5e9a4ec
Region map should respect saved center and zoom (#12883)
thomasneirynck Jul 27, 2017
3884d38
[eslint-config-kibana] Add jest plugin and settings (#13090)
weltenwort Jul 28, 2017
fbd9fd0
fix metric default color (#12993)
ppisljar Jul 28, 2017
1e6ce85
adding docs for goal and gauge (#13140)
ppisljar Jul 28, 2017
3f54e94
Remove try/catch for short url so the appropriate errors will be prop…
stacey-gammon Jul 28, 2017
d14da34
Fix typos and punctuation in WMS settings (#13146)
timroes Jul 28, 2017
389115c
Ensure conflicted fields can be searchable and/or aggregatable (#13070)
chrisronline Jul 28, 2017
2430fed
Use version 0.9.0 of eslint-config-kibana (#13177)
weltenwort Jul 28, 2017
6748b22
Implement esTestCluster test util (#13099)
spalger Jul 28, 2017
5adc2cd
Should respect pinned filters (#13019)
thomasneirynck Jul 28, 2017
7d94bb1
[esTestConfig] fix esvm directory (#13190)
spalger Jul 28, 2017
b678b4b
Add Checks to Dashboard Context (#13182)
simianhacker Jul 28, 2017
d36080b
[testUtils/esTestCluster] use more standard api style (#13197)
spalger Jul 28, 2017
74cd8b1
Update saved objects client usage to `attributes` instead of `_source…
chrisronline Jul 31, 2017
abcc055
update spy table headers when columns update (#13130)
nreese Jul 31, 2017
9389f0b
[server/indexPatterns] expose indexPatternService getter/factory (#13…
spalger Jul 31, 2017
5772f56
Remove `@elastic` folder from `packages/` (#13089)
kimjoar Jul 31, 2017
18f8455
Add some functional tests for query language switching (#13036)
Bargs Jul 31, 2017
99a991b
[docs] Add docker-compose version to example (#13006)
jbudz Aug 1, 2017
baabbdf
removes :filters from label (#12962)
ppisljar Aug 1, 2017
5703ffc
in percentage mode tooltip should also show percentages (#13217)
ppisljar Aug 1, 2017
0353735
Exclude stacktrace from error response of Timelion backend (#12973)
thomasneirynck Aug 1, 2017
9057937
Send map filters through so it get picked up by both kuery and lucen…
Bargs Aug 1, 2017
f37eab9
[Framework/Accessibility] Add kuiScreenReaderOnly class (#13133)
tsullivan Aug 1, 2017
08719cd
[UI Framework] Spawn compileCss as a child process to prevent a node-…
cjcenizal Aug 1, 2017
3838fa5
ensure we are working with data-series (#13266)
thomasneirynck Aug 1, 2017
c33ac75
Revert "override version until elastic/elasticsearch#25876 is merged"…
epixa Aug 2, 2017
0aa4206
[npm] upgrade postcss-loader (#13279)
spalger Aug 2, 2017
10280e8
Add Kibana API plugin (#13206)
ytzlax Aug 2, 2017
f78bb5d
Add Kuery docs and break search page into subsections (#13074)
Bargs Aug 2, 2017
c68c0d6
[ui/routes] clone defaults before apply (#13295)
spalger Aug 2, 2017
b670bae
Add AirBnB linting rules for React best practices. Bump to v0.10.0. (…
cjcenizal Aug 3, 2017
e57c4fb
Visualization accessibility issues (#13226)
thomasneirynck Aug 3, 2017
4f5313a
Make sure no one can show the chrome if the default setting is hidden…
stacey-gammon Aug 3, 2017
7e28e98
[visualize spy] Pull index title instead of id (#13254)
jbudz Aug 3, 2017
6648335
[Accessibilty] Make kbn_accessible_click part of autoload/all (#13299)
tsullivan Aug 3, 2017
5fe682d
Improve region map documentation (#13319)
thomasneirynck Aug 3, 2017
8a1cdf1
fix typo
thomasneirynck Aug 3, 2017
14c9b7e
Use ui-select for agg selector (#13292)
lukasolson Aug 3, 2017
3e3b0cb
resize was not detected correctly (#13239)
ppisljar Aug 4, 2017
3dfcf5d
Remove simple_query_string hack now that multi_match supports * (#13285)
Bargs Aug 4, 2017
a4b72f2
Add documentation link to query bar when Kuery is selected (#13300)
Bargs Aug 4, 2017
8ee85f8
Add some testSubject helpers (#13305)
spalger Aug 5, 2017
161b07a
Fix full screen toggle button when panel is expanded (#13320)
stacey-gammon Aug 7, 2017
8cfbb82
Mock out static files when running in Jest (#13315)
sorenlouv Aug 7, 2017
47db80d
[docs] Add css style guide section on open/closed principle (#12276)
weltenwort Aug 7, 2017
ab8668a
Fix accessibility issues with saved object finder (#13152)
stacey-gammon Aug 7, 2017
5462275
Remove highlight query (#13231)
lukasolson Aug 7, 2017
d71bea6
Move build-info to status page (#13341)
timroes Aug 8, 2017
9f05b8d
Show full screen option even when write controls are hidden (#13247)
stacey-gammon Aug 8, 2017
6e74452
Create the concept of embeddableHandlers (#12146)
stacey-gammon Aug 8, 2017
9aed822
Use find service instead of remote (#13296)
stacey-gammon Aug 8, 2017
542d553
Make filter pills keyboard accessible (#13331)
Bargs Aug 8, 2017
b5e13ff
Fix dark theme issues with spy toggle and spy pane (#13345)
stacey-gammon Aug 8, 2017
9245488
[es/healthcheck] ensure that healthcheck stops when server is stopped…
spalger Aug 8, 2017
8a64872
[fix/UiSettings] ignore certain errors (#13079)
spalger Aug 9, 2017
fb203ea
Intentionally show spy pane in full screen mode, but not embed mode (…
stacey-gammon Aug 9, 2017
7199476
port k7 popover component over (#13322)
stacey-gammon Aug 9, 2017
3b0c820
Make 'all filters' actions keyboard accessible (#13391)
Bargs Aug 9, 2017
e545b12
Truncate long field names in filter editor (#13379)
lukasolson Aug 9, 2017
db4eb64
Be case insensitive when sorting on the visualize and dashboard landi…
stacey-gammon Aug 9, 2017
12142da
[server/stats] add server.getKibanaStats() for programatic access (#1…
spalger Aug 9, 2017
e66c1d2
Create keyboard mode for ui-ace editor (#13339)
timroes Aug 9, 2017
7e16d19
[npm] move personal forks into elastic org (#13410)
spalger Aug 9, 2017
f1e5be8
Visualize Accessibility Issues (#13428)
thomasneirynck Aug 10, 2017
6193a7f
Remove esAdmin mention from docs since it no longer exists (#13449)
Bargs Aug 10, 2017
d12aa4b
[Management] Improve accessibility within management (#13364)
chrisronline Aug 10, 2017
6900e9e
Fix a bug with the interval label for TSVB (#13440)
simianhacker Aug 10, 2017
3a07e5c
[DOCS] Update links to Kibana security (#13456)
lcawl Aug 10, 2017
805c15c
Fixes #12685 - Improve error handling, add error for missing aggregat…
simianhacker Aug 10, 2017
2df0c27
ensure editor mode propagates correctly (#13355)
thomasneirynck Aug 10, 2017
4a06de8
Moving timezone functions from Timelion to Vis (#13457)
simianhacker Aug 10, 2017
17fcaf1
Fixes #13246 - Add checks for empty annotations (#13422)
simianhacker Aug 10, 2017
5d304b2
remove @bigfunger/jsondiffpatch (#13442)
epixa Aug 11, 2017
0a732a6
Fix KuiPopover examples. (#13461)
cjcenizal Aug 11, 2017
bbabe48
Avoid a wrapped retry and use exists instead of find, which will take…
stacey-gammon Aug 11, 2017
720297d
[UI Framework] Reorganize UI Framework and add Yeoman generator (#13172)
cjcenizal Aug 11, 2017
9671486
[UI Framework] Add functionality for hiding and showing the chrome wh…
cjcenizal Aug 11, 2017
fbaf4e6
[eslint-config-kibana] Upgrade eslint-config to 0.10.0. (#13323)
cjcenizal Aug 11, 2017
dfc6408
[DOCS] Use shared versions file for doc builds (#13277)
lcawl Aug 11, 2017
2fbfa53
github: PR template checklist in a comment
epixa Aug 12, 2017
99f1c65
Initial version of accessibility guide (#13390)
timroes Aug 14, 2017
c12ef6f
Fixes #12113 - Add timezone to date histogram aggregations for TSVB (…
simianhacker Aug 14, 2017
071e983
Prevents canceling index pattern modal from throwing error (#13488)
tylersmalley Aug 15, 2017
92e795a
Improve accessibility of the discover app (#13498)
timroes Aug 15, 2017
f2782d6
#10569 Fixes the position of spy tab buttons at the top of the widget…
varunsharma27 Aug 15, 2017
c4c6ea1
Handle booleans in filter editor (#13406)
lukasolson Aug 16, 2017
0920a99
Adds getAriaName function and applies it to advanced settings (#13448)
BigFunger Aug 16, 2017
2ee61d5
Remove all K6 CSS and examples. (#12808)
cjcenizal Jul 13, 2017
781ba0a
Create global_styles dir with sub-directories. (#12833)
cjcenizal Jul 13, 2017
0b64fbc
Add SCSS reset. (#12837)
cjcenizal Jul 13, 2017
d5d1645
[K7]: KUI variable naming, sizing and responsive breakpoints (#12846)
snide Jul 14, 2017
a6c35b7
[K7] Font sizing, weights, families and mixins (#12879)
snide Jul 14, 2017
c8b4876
Refactor UI Framework directory structure to house everything in a sr…
cjcenizal Jul 14, 2017
6dcc9a4
[K7] BEM mixin (#12884)
snide Jul 17, 2017
ad45579
[K7] Add Icon component (#12920)
cjcenizal Jul 18, 2017
448ca18
[K7] Add KUI Yeoman generator.
cjcenizal Jul 19, 2017
4b0250b
[WIP][K7]: Header / global nav sass (#12935)
snide Jul 19, 2017
0e90f71
Remove changes from master which were leftover from the rebase by acc…
cjcenizal Jul 19, 2017
0d0d4fa
[K7]: Adds Pop Menu and Key Pad Menu css. Replace bemify. (#13037)
snide Jul 21, 2017
a852ab3
Mock assets files for Jest. (#13060)
cjcenizal Jul 24, 2017
a21c067
[K7] Create React Icon component. (#13062)
cjcenizal Jul 24, 2017
8225d71
Add additional documentation snippets to KUI generator. (#13076)
cjcenizal Jul 24, 2017
e807c77
[K7] Add Typography components (#13048)
cjcenizal Jul 24, 2017
f09d5b1
Update Typography and Icon tests. (#13081)
cjcenizal Jul 24, 2017
b0badcc
[K7]: Header profile, header alert, spacing, link and avatars (#13073)
snide Jul 25, 2017
b1ebada
Update eslint config to lint the new UI Framework directory structure…
cjcenizal Jul 25, 2017
226474f
[K7] Add KeyPadMenu Popover, and Header components. (#13087)
cjcenizal Jul 25, 2017
eb6b926
[K7] More robust theming (#13129)
snide Jul 26, 2017
e3bf0da
[K7] Remove namespacing mixins. (#13135)
cjcenizal Jul 27, 2017
6458da0
Replace use of utility classes in components with component classes. …
cjcenizal Jul 27, 2017
7025edd
[K7]: Responsive page layout components (#13162)
snide Jul 28, 2017
3380fc7
Refactor KuiPage component folder structure. (#13194)
cjcenizal Jul 28, 2017
1c6801f
[UI Framework] [K7] Add Kibana sandbox. (#13200)
cjcenizal Jul 29, 2017
2f1630f
Add unstyled KuiModal components. (#13199)
cjcenizal Jul 29, 2017
cfe59d0
[UI Framework] [ K7] Fix code block font-family and annotate reset (#…
cjcenizal Jul 31, 2017
70d2cf5
Set reset's font properties to allow control over sizing from the roo…
cjcenizal Jul 31, 2017
d429e20
[UI Framework] [K7] Add KuiLink React component. (#13264)
cjcenizal Aug 1, 2017
5ffa7ca
[K7]: pretty up modals (#13276)
snide Aug 2, 2017
52f345b
[UI Framework] [K7] Add KuiTable component. (#13249)
cjcenizal Aug 2, 2017
b31027e
[UI Framework] [K7]: Buttons and loader components (#13269)
snide Aug 2, 2017
40c266e
[UI Framework] [K7] KuiTabs component (#13280)
cjcenizal Aug 2, 2017
02c222b
Use idiomatic classnames syntax for KuiButton. (#13288)
cjcenizal Aug 2, 2017
95bdcff
[UI Framework] [K7] Upgrade linter to 0.9.0. (#13290)
cjcenizal Aug 2, 2017
5166ba8
Fix tests for Loading components. (#13291)
cjcenizal Aug 2, 2017
4db5961
[UI Framework] [K7] Add KuiCallOut component. (#13306)
cjcenizal Aug 3, 2017
4976fc6
[UI Framework][K7]: Side nav component (#13304)
snide Aug 3, 2017
817274b
Fix sidenav component prop from string to bool (#13344)
snide Aug 4, 2017
0940ea3
Refactor and add tests for KuiSideNav components. (#13382)
cjcenizal Aug 8, 2017
a4e7fb3
[UI Framework] [K7] Require modifiers for components with multiple ty…
cjcenizal Aug 8, 2017
f93204b
[UI Framework] [K7] Add KuiToast and KuiGlobalToastList components. (…
cjcenizal Aug 10, 2017
124cd46
[UI Framework] [K7] Cherry-pick generator and doc site improvements (…
cjcenizal Aug 11, 2017
0027a0f
[UI Framework][K7]: Form components (#13435)
snide Aug 11, 2017
1cbf19b
Update uiFramework build task and webpack config to support themed CS…
cjcenizal Aug 14, 2017
6bf6f07
[UI Framework][K7] Clean up toasts (#13502)
snide Aug 14, 2017
f5c3e25
[UI Framework] [K7] Refactor form component interfaces (#13493)
cjcenizal Aug 15, 2017
63745ad
Add onChange prop to KuiCheckboxGroup. (#13510)
cjcenizal Aug 15, 2017
1d3fa37
K7 UI framework modifiers for kuiButton--link/--linkFlush (#13504)
snide Aug 15, 2017
339470a
[UI Framework] KuiCheckbox and KuiSwitch visual bugs (#13515)
cjcenizal Aug 15, 2017
fb0a4f7
[UI Framework][K7]: Badge component (#13520)
snide Aug 15, 2017
c5e4eff
[UI Framework] [K7] Add KuiButtonOption (#13540)
cjcenizal Aug 16, 2017
95026ad
[UI Framework] [K7] Improve generator snippets (#13598)
cjcenizal Aug 18, 2017
1bb6f06
[UI FRAMEWORK][K7]: Flex Group and Flex Grid components (#13603)
snide Aug 21, 2017
18dcf60
Port work to fix issue with using refs, original work: https://github…
chrisronline Aug 21, 2017
6065709
Refactor KuiFlexGroup styles to use similar pattern to KuiFlexGrid. (…
cjcenizal Aug 21, 2017
38b2b8b
[UI Framework][K7]: Add KuiContextMenu.
snide Aug 23, 2017
d4767e6
fix pixel corners, dark theme and use the proper title component (#13…
snide Aug 23, 2017
590578f
[UI Framework][K7]: Pagination, ButtonIcon, HorizontalRule components…
snide Aug 24, 2017
85136a6
[UI Framework] [K7] Integrate into Kibana (#13693)
cjcenizal Aug 24, 2017
5addf37
[UI Framework][K7]: Table header sort button (#13651)
snide Aug 25, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@
/src/core_plugins/console/public/tests/webpackShims
/src/ui/public/utils/decode_geo_hash.js
/src/core_plugins/timelion/public/webpackShims/jquery.flot.*
/ui_framework/doc_site/build
10 changes: 9 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
@@ -1,2 +1,10 @@
---
extends: '@elastic/kibana'
extends:
- '@elastic/eslint-config-kibana'
- '@elastic/eslint-config-kibana/jest'

settings:
import/resolver:
'@elastic/eslint-import-resolver-kibana':
rootPackageName: 'kibana'
kibanaPath: .
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ are a few simple things to check before submitting your pull request
that can help with the review process. You should delete these items
from your submission, but they are here to help bring them to your
attention.
-->

- Have you signed the [contributor license agreement](https://www.elastic.co/contributor-agreement)?
- Have you followed the [contributor guidelines](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md)?
- If submitting code, have you included unit tests that cover the changes?
- If submitting code, have you tested and built your code locally prior to submission with `npm test && npm run build`?
- If submitting code, is your pull request against master? Unless there is a good reason otherwise, we prefer pull requests against master and will backport as needed.
-->
17 changes: 8 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,17 @@
.node_binaries
node_modules
trash
/optimize/bundles
/optimize/testdev
/optimize/testUiServer
/optimize
target
/build
.jruby
.idea
*.iml
*.log
/test/screenshots/diff
/test/screenshots/failure
/test/screenshots/session
/test/screenshots/visual_regression_gallery.html
/test/*/screenshots/diff
/test/*/screenshots/failure
/test/*/screenshots/session
/test/*/screenshots/visual_regression_gallery.html
/html_docs
/esvm
.htpasswd
Expand All @@ -35,6 +33,7 @@ selenium
*.swp
*.swo
*.out
ui_framework/doc_site/build/*.js*
ui_framework/jest/report
ui_framework/doc_site/build
!ui_framework/doc_site/build/index.html
yarn.lock
.yo-rc.json
2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.9.5
6.11.1
21 changes: 0 additions & 21 deletions .travis.yml

This file was deleted.

116 changes: 72 additions & 44 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,16 +37,6 @@ A high level overview of our contributing guidelines.

Don't fret, it's not as daunting as the table of contents makes it out to be!

## Effective issue reporting in Kibana

At any given time the Kibana team at Elastic is working on dozens of features and enhancements, both for Kibana itself and for a few other projects at Elastic. When you file an issue, we'll take the time to digest it, consider solutions, and weigh its applicability to both the Kibana user base at large and the long-term vision for the project. Once we've completed that process, we will assign the issue a priority.

- **P1**: A high-priority issue that affects virtually all Kibana users. Bugs that would cause incorrect results, security issues and features that would vastly improve the user experience for everyone. Work arounds for P1s generally don't exist without a code change.
- **P2**: A broadly applicable, high visibility, issue that enhances the usability of Kibana for a majority users.
- **P3**: Nice-to-have bug fixes or functionality. Work arounds for P3 items generally exist.
- **P4**: Niche and special interest issues that may not fit our core goals. We would take a high quality pull for this if implemented in such a way that it does not meaningfully impact other functionality or existing code. Issues may also be labeled P4 if they would be better implemented in Elasticsearch.
- **P5**: Highly niche or in opposition to our core goals. Should usually be closed. This doesn't mean we wouldn't take a pull for it, but if someone really wanted this they would be better off working on a plugin. The Kibana team will usually not work on P5 issues but may be willing to assist plugin developers on IRC.

### Voicing the importance of an issue

We seriously appreciate thoughtful comments. If an issue is important to you, add a comment with a solid write up of your use case and explain why it's so important. Please avoid posting comments comprised solely of a thumbs up emoji 👍.
Expand All @@ -71,6 +61,12 @@ We enjoy working with contributors to get their code accepted. There are many ap

## How We Use Git and GitHub

### Forking

We follow the [GitHub forking model](https://help.github.com/articles/fork-a-repo/) for collaborating
on Kibana code. This model assumes that you have a remote called `upstream` which points to the
official Kibana repo, which we'll refer to in later code snippets.

### Branching

* All work on the next major release goes into master.
Expand All @@ -84,9 +80,57 @@ We enjoy working with contributors to get their code accepted. There are many ap
* Feel free to make as many commits as you want, while working on a branch.
* When submitting a PR for review, please perform an interactive rebase to present a logical history that's easy for the reviewers to follow.
* Please use your commit messages to include helpful information on your changes, e.g. changes to APIs, UX changes, bugs fixed, and an explanation of *why* you made the changes that you did.
* Resolve merge conflicts by rebasing the target branch over your feature branch, and force-pushing.
* Resolve merge conflicts by rebasing the target branch over your feature branch, and force-pushing (see below for instructions).
* When merging, we'll squash your commits into a single commit.

#### Rebasing and fixing merge conflicts

Rebasing can be tricky, and fixing merge conflicts can be even trickier because it involves force pushing. This is all compounded by the fact that attempting to push a rebased branch remotely will be rejected by git, and you'll be prompted to do a `pull`, which is not at all what you should do (this will really mess up your branch's history).

Here's how you should rebase master onto your branch, and how to fix merge conflicts when they arise.

First, make sure master is up-to-date.

```
git checkout master
git fetch upstream
git rebase upstream/master
```

Then, check out your branch and rebase master on top of it, which will apply all of the new commits on master to your branch, and then apply all of your branch's new commits after that.

```
git checkout name-of-your-branch
git rebase master
```

You want to make sure there are no merge conflicts. If there is are merge conflicts, git will pause the rebase and allow you to fix the conflicts before continuing.

You can use `git status` to see which files contain conflicts. They'll be the ones that aren't staged for commit. Open those files, and look for where git has marked the conflicts. Resolve the conflicts so that the changes you want to make to the code have been incorporated in a way that doesn't destroy work that's been done in master. Refer to master's commit history on GitHub if you need to gain a better understanding of how code is conflicting and how best to resolve it.

Once you've resolved all of the merge conflicts, use `git add -A` to stage them to be commiteed, and then use `git rebase --continue` to tell git to continue the rebase.

When the rebase has completed, you will need to force push your branch because the history is now completely different than what's on the remote. **This is potentially dangerous** because it will completely overwrite what you have on the remote, so you need to be sure that you haven't lost any work when resolving merge conflicts. (If there weren't any merge conflicts, then you can force push without having to worry about this.)

```
git push origin name-of-your-branch --force
```

This will overwrite the remote branch with what you have locally. You're done!

**Note that you should not run `git pull`**, for example in response to a push rejection like this:

```
! [rejected] name-of-your-branch -> name-of-your-branch (non-fast-forward)
error: failed to push some refs to 'https://github.com/YourGitHubHandle/kibana.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
```

Assuming you've successfully rebased and you're happy with the code, you should force push instead.

### What Goes Into a Pull Request

* Please include an explanation of your changes in your PR description.
Expand Down Expand Up @@ -130,10 +174,10 @@ npm run elasticsearch
If you're just getting started with `elasticsearch`, you could use the following command to populate your instance with a few fake logs to hit the ground running.

```bash
npm run makelogs
node scripts/makelogs
```

> Make sure to execute `npm run makelogs` *after* elasticsearch is up and running!
> Make sure to execute `node scripts/makelogs` *after* elasticsearch is up and running!

Start the development server.
```bash
Expand All @@ -158,19 +202,7 @@ In development mode, Kibana runs a customized version of [Webpack](http://webpac

#### Setting Up SSL

When Kibana runs in development mode it will automatically use bundled SSL certificates. These certificates won't be trusted by your OS by default which will likely cause your browser to complain about the certificate.

If you run into this issue, visit the development server and configure your OS to trust the certificate.

- OSX: https://www.accuweaver.com/2014/09/19/make-chrome-accept-a-self-signed-certificate-on-osx/
- Windows: http://stackoverflow.com/a/1412118
- Linux: http://unix.stackexchange.com/a/90607

There are a handful of other options, although we enthusiastically recommend that you trust our development certificate.

- Click through the warning and accept future warnings
- Supply your own certificate using the `config/kibana.dev.yml` file
- Disable SSL in Kibana by starting the application with `npm start -- --no-ssl`
Kibana includes a self-signed certificate that can be used for development purposes: `npm start -- --ssl`.

### Linting

Expand Down Expand Up @@ -218,13 +250,13 @@ npm run test:server
When you'd like to execute individual server-side test files, you can use the command below. Note that this command takes care of configuring Mocha with Babel compilation for you, and you'll be better off avoiding a globally installed `mocha` package. This command is great for development and for quickly identifying bugs.

```bash
npm run mocha <file>
node scripts/mocha <file>
```

You could also add the `:debug` target so that `node` is run using the `--debug-brk` flag. You'll need to connect a remote debugger such as [`node-inspector`](https://github.com/node-inspector/node-inspector) to proceed in this mode.
You could also add the `--debug` option so that `node` is run using the `--debug-brk` flag. You'll need to connect a remote debugger such as [`node-inspector`](https://github.com/node-inspector/node-inspector) to proceed in this mode.

```bash
npm run mocha:debug <file>
node scripts/mocha --debug <file>
```

With `npm run test:browser`, you can run only the browser tests. Coverage reports are available for browser tests by running `npm run test:coverage`. You can find the results under the `coverage/` directory that will be created upon completion.
Expand All @@ -245,10 +277,11 @@ npm run test:dev

This should work super if you're using the [Kibana plugin generator](https://github.com/elastic/generator-kibana-plugin). If you're not using the generator, well, you're on your own. We suggest you look at how the generator works.

To run the tests for just your particular plugin, assuming you plugin lives outside of the `plugins directory`, use the following command.
To run the tests for just your particular plugin run the following command from your plugin:

```bash
npm run test:dev -- --kbnServer.testsBundle.pluginId=some_special_plugin --kbnServer.plugin-path=../some_special_plugin
npm run test:server
npm run test:browser -- --dev # remove the --dev flag to run them once and close
```

### Cross-browser Compatibility
Expand All @@ -262,21 +295,19 @@ npm run test:dev -- --kbnServer.testsBundle.pluginId=some_special_plugin --kbnSe
* Open VMWare and go to Window > Virtual Machine Library. Unzip the virtual machine and drag the .vmx file into your Virtual Machine Library.
* Right-click on the virtual machine you just added to your library and select "Snapshots...", and then click the "Take" button in the modal that opens. You can roll back to this snapshot when the VM expires in 90 days.
* In System Preferences > Sharing, change your computer name to be something simple, e.g. "computer".
* Run Kibana with `npm start -- --no-ssl --host=computer.local` (substituting your computer name).
* Run Kibana with `npm start -- --host=computer.local` (substituting your computer name).
* Now you can run your VM, open the browser, and navigate to `http://computer.local:5601` to test Kibana.

#### Running Browser Automation Tests

The following will start Kibana, Elasticsearch and the chromedriver for you. To run the functional UI tests use the following commands

If you want to run the functional UI tests one time and exit, use the following command. This is used by the CI systems and is great for quickly checking that things pass. It is essentially a combination of the next two tasks. This supports options `--grep=foo` for only running tests that match a regular expression, and `--appSuites=management` for running tests for a specific application.

```bash
npm run test:ui
```


In order to start the server required for the `test:ui:runner` tasks, use the following command. Once the server is started `test:ui:runner` can be run multiple times without waiting for the server to start.
In order to start the server required for the `node scripts/functional_test_runner` tasks, use the following command. Once the server is started `node scripts/functional_test_runner` can be run multiple times without waiting for the server to start.

```bash
npm run test:ui:server
Expand All @@ -285,9 +316,11 @@ npm run test:ui:server
To execute the front-end browser tests, enter the following. This requires the server started by the `test:ui:server` task.

```bash
npm run test:ui:runner
node scripts/functional_test_runner
```

To filter these tests, use `--grep=foo` for only running tests that match a regular expression.

To run these browser tests against against some other Elasticsearch and Kibana instance you can set these environment variables and then run the test runner.
Here's an example to run against an Elastic Cloud instance (note that you should run the same branch of tests as the version of Kibana you're testing);

Expand All @@ -303,17 +336,12 @@ export TEST_ES_HOSTNAME=aaa5d22032d76805fcce724ed9d9f5a2.us-east-1.aws.found.io
export TEST_ES_PORT=9200
export TEST_ES_USER=elastic
export TEST_ES_PASS=<your password here>
npm run test:ui:runner
node scripts/functional_test_runner
```

##### Browser Automation Notes

- Using Page Objects pattern (https://theintern.github.io/intern/#writing-functional-test)
- At least the initial tests for the Settings, Discover, and Visualize tabs all depend on a very specific set of logstash-type data (generated with makelogs). Since that is a static set of data, all the Discover and Visualize tests use a specific Absolute time range. This guarantees the same results each run.
- These tests have been developed and tested with Chrome and Firefox browser. In theory, they should work on all browsers (that's the benefit of Intern using Leadfoot).
- These tests should also work with an external testing service like https://saucelabs.com/ or https://www.browserstack.com/ but that has not been tested.
- https://theintern.github.io/
- https://theintern.github.io/leadfoot/module-leadfoot_Element.html
[Read about the `FunctionalTestRunner`](https://www.elastic.co/guide/en/kibana/current/development-functional-tests.html) to learn more about how you can run and develop functional tests for Kibana core and plugins.

### Building OS packages

Expand Down Expand Up @@ -374,4 +402,4 @@ Remember, someone is blocked by a pull awaiting review, make it count. Be thorou
1. **Hand it off** If you're the first reviewer and everything looks good but the changes are more than a few lines, hand the pull to someone else to take a second look. Again, try to find the right person to assign it to.
1. **Merge the code** When everything looks good, put in a `LGTM` (looks good to me) comment. Merge into the target branch. Check the labels on the pull to see if backporting is required, and perform the backport if so.

Thank you so much for reading our guidelines! :tada:
Thank you so much for reading our guidelines! :tada:
3 changes: 1 addition & 2 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ module.exports = function (grunt) {
plugins: __dirname + '/src/core_plugins',
server: __dirname + '/src/server',
target: __dirname + '/target', // location of the compressed build targets
testUtilsDir: __dirname + '/src/test_utils',
configFile: __dirname + '/src/config/kibana.yml',

karmaBrowser: (function () {
Expand Down Expand Up @@ -57,7 +56,7 @@ module.exports = function (grunt) {
init: true,
config: config,
loadGruntTasks: {
pattern: ['grunt-*', '@*/grunt-*', 'gruntify-*', '@*/gruntify-*', 'intern']
pattern: ['grunt-*', '@*/grunt-*', 'gruntify-*', '@*/gruntify-*']
}
});

Expand Down
11 changes: 5 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Kibana 6.0.0-alpha1
# Kibana 7.0.0-alpha1

Kibana is your window into the [Elastic Stack](https://www.elastic.co/products). Specifically, it's
an open source ([Apache Licensed](LICENSE.md)),
Expand Down Expand Up @@ -40,14 +40,13 @@ out an open PR:

### Snapshot Builds

For the daring, snapshot builds are available. These builds are created nightly and have undergone no formal QA, so they should never be run in production.
For the daring, snapshot builds are available. These builds are created nightly and have undergone no formal QA, so they should never be run in production. All builds are 64 bit.

| platform | |
| --- | --- |
| OSX | [tar](https://snapshots.elastic.co/downloads/kibana/kibana-6.0.0-alpha1-SNAPSHOT-darwin-x86_64.tar.gz) |
| Linux x64 | [tar](https://snapshots.elastic.co/downloads/kibana/kibana-6.0.0-alpha1-SNAPSHOT-linux-x86_64.tar.gz) [deb](https://snapshots.elastic.co/downloads/kibana/kibana-6.0.0-alpha1-SNAPSHOT-amd64.deb) [rpm](https://snapshots.elastic.co/downloads/kibana/kibana-6.0.0-alpha1-SNAPSHOT-x86_64.rpm) |
| Linux x86 | [tar](https://snapshots.elastic.co/downloads/kibana/kibana-6.0.0-alpha1-SNAPSHOT-linux-x86.tar.gz) [deb](https://snapshots.elastic.co/downloads/kibana/kibana-6.0.0-alpha1-SNAPSHOT-i386.deb) [rpm](https://snapshots.elastic.co/downloads/kibana/kibana-6.0.0-alpha1-SNAPSHOT-i686.rpm) |
| Windows | [zip](https://snapshots.elastic.co/downloads/kibana/kibana-6.0.0-alpha1-SNAPSHOT-windows-x86.zip) |
| OSX | [tar](https://snapshots.elastic.co/downloads/kibana/kibana-7.0.0-alpha1-SNAPSHOT-darwin-x86_64.tar.gz) |
| Linux | [tar](https://snapshots.elastic.co/downloads/kibana/kibana-7.0.0-alpha1-SNAPSHOT-linux-x86_64.tar.gz) [deb](https://snapshots.elastic.co/downloads/kibana/kibana-7.0.0-alpha1-SNAPSHOT-amd64.deb) [rpm](https://snapshots.elastic.co/downloads/kibana/kibana-7.0.0-alpha1-SNAPSHOT-x86_64.rpm) |
| Windows | [zip](https://snapshots.elastic.co/downloads/kibana/kibana-7.0.0-alpha1-SNAPSHOT-windows-x86_64.zip) |

## Documentation

Expand Down
5 changes: 4 additions & 1 deletion STYLEGUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,13 @@ recommended for the development of all Kibana plugins.

- [JavaScript](style_guides/js_style_guide.md)
- [Angular](style_guides/angular_style_guide.md)
- [React](style_guides/react_style_guide.md)
- [CSS](style_guides/css_style_guide.md)
- [SCSS](style_guides/scss_style_guide.md)
- [HTML](style_guides/html_style_guide.md)
- [API](style_guides/api_style_guide.md)
- [Architecture](style_guides/architecture.md)
- [Architecture](style_guides/architecture_style_guide.md)
- [Accessibility](style_guides/acecssibility_guide.md)

## Filenames

Expand Down
2 changes: 1 addition & 1 deletion bin/kibana
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ if [ ! -x "$NODE" ]; then
exit 1
fi

exec "${NODE}" $NODE_OPTIONS --no-warnings "${DIR}/src/cli" ${@}
NODE_ENV=production exec "${NODE}" $NODE_OPTIONS --no-warnings "${DIR}/src/cli" ${@}
Loading