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

Consistent build archives #7495

Merged
merged 2 commits into from
Jul 6, 2016
Merged

Consistent build archives #7495

merged 2 commits into from
Jul 6, 2016

Conversation

epixa
Copy link
Contributor

@epixa epixa commented Jun 17, 2016

We do not release zip archives for any operating system except windows,
and we do not release tar.gz archives for windows. The build task will no
longer create those erroneous artifacts.

For consistency and clarity sake, we'll explicitly list the architecture (x86)
of the windows build as well.

The relevant build changes are in the first commit: 2f2742e
The second commit is just a code cleanup: c00e49d

Closes #7483

@epixa
Copy link
Contributor Author

epixa commented Jun 17, 2016

/cc @rjernst

@epixa
Copy link
Contributor Author

epixa commented Jun 17, 2016

The build tasks really need a complete overhaul at this point as they were originally architected with an inherent 1:1 relationship between node.js binaries and Kibana builds, which at this point is only true of darwin.

But we can take care of that later without blocking the unified release process.

@jbudz
Copy link
Member

jbudz commented Jun 17, 2016

jenkins, test it

@jbudz
Copy link
Member

jbudz commented Jun 17, 2016

Can we update the windows snapshot urls too?

@@ -51,6 +51,15 @@ module.exports = function (grunt) {
platform.debName && platform.debName + '.sha1.txt'
);
}, [])
.reduce((files, file) => {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we'll get this for free if we add windows-x64 and windows-x86 to https://github.com/epixa/kibana/blob/7ac1efe859d865e4159fd42705e8856f4035470b/tasks/config/platforms.js#L13

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't want two separate builds being created, though. I want windows to be treated as a single build that simple gets renamed/zipped at the end, otherwise we'll need to smoketest/QA multiple windows builds.

@jbudz
Copy link
Member

jbudz commented Jun 17, 2016

@epixa
Copy link
Contributor Author

epixa commented Jun 17, 2016

Damn snapshots!

@epixa
Copy link
Contributor Author

epixa commented Jun 17, 2016

@jbudz To be clear: I do not want to create separate windows builds. We provide a 32 bit build, and that build should work on 64 bit as well.

@epixa
Copy link
Contributor Author

epixa commented Jun 17, 2016

Updated the readme link to point to the x86 version.

@jbudz
Copy link
Member

jbudz commented Jun 17, 2016

LGTM

@epixa
Copy link
Contributor Author

epixa commented Jun 17, 2016

I'm undecided on this approach, so I'm going to hold off merging for now.

epixa added 2 commits July 5, 2016 21:19
We do not release zip archives for any operating system except windows,
and we do not release tar.gz archives for windows. For consistency and
clarity sake, we'll explicitly list the architecture (x86) of the
windows build as well.
This just a code cleanup - there are no functional changes to this task.
@epixa
Copy link
Contributor Author

epixa commented Jul 6, 2016

Alright @jbudz, this is good for review.

@jbudz
Copy link
Member

jbudz commented Jul 6, 2016

@epixa
Copy link
Contributor Author

epixa commented Jul 6, 2016

Nah, I'm going to delete all of the rebuilding stuff.

@jbudz
Copy link
Member

jbudz commented Jul 6, 2016

LGTM

@epixa epixa merged commit ac40188 into elastic:master Jul 6, 2016
@epixa epixa deleted the urp branch July 6, 2016 22:39
epixa added a commit that referenced this pull request Jul 22, 2016
---------

**Commit 1:**
Consistent build archives

We do not release zip archives for any operating system except windows,
and we do not release tar.gz archives for windows. For consistency and
clarity sake, we'll explicitly list the architecture (x86) of the
windows build as well.

* Original sha: 2f2742e
* Authored by Court Ewing <court@epixa.com> on 2016-06-17T13:20:44Z

**Commit 2:**
internal: Cleanup code in _build:archives task

This just a code cleanup - there are no functional changes to this task.

* Original sha: c00e49d
* Authored by Court Ewing <court@epixa.com> on 2016-06-17T13:39:14Z
epixa added a commit that referenced this pull request Jul 22, 2016
elastic-jasper added a commit that referenced this pull request Jul 22, 2016
---------

**Commit 1:**
Consistent build archives

We do not release zip archives for any operating system except windows,
and we do not release tar.gz archives for windows. For consistency and
clarity sake, we'll explicitly list the architecture (x86) of the
windows build as well.

* Original sha: 2f2742e
* Authored by Court Ewing <court@epixa.com> on 2016-06-17T13:20:44Z

**Commit 2:**
internal: Cleanup code in _build:archives task

This just a code cleanup - there are no functional changes to this task.

* Original sha: c00e49d
* Authored by Court Ewing <court@epixa.com> on 2016-06-17T13:39:14Z
@epixa epixa added v5.0.0 and removed v5.0.0 labels Aug 1, 2016
airow pushed a commit to airow/kibana that referenced this pull request Feb 16, 2017
Consistent build archives

Former-commit-id: ac40188
jbudz added a commit that referenced this pull request Feb 8, 2024
`v92.2.1` ⏩ `v93.0.0`

---

## [`v93.0.0`](https://github.com/elastic/eui/releases/v93.0.0)

**Bug fixes**

- Fixed `EuiTextTruncate` component to clean up timer from side effect
on unmount ([#7495](elastic/eui#7495))

**Breaking changes**

- Removed deprecated `anchorClassName` prop from `EuiPopover`. Use
`className` instead ([#7488](elastic/eui#7488))
- Removed deprecated `buttonRef` prop from `EuiPopover`. Use
`popoverRef` instead ([#7488](elastic/eui#7488))
- Removed deprecated `toolTipTitle` and `toolTipPosition` props from
`EuiContextMenuItem`. Use `toolTipProps.title` and
`toolTipProps.position` instead
([#7489](elastic/eui#7489))
- Removed deprecated internal `setSelection` ref method from
`EuiInMemoryTable` and `EuiBasicTable`. Use the new controlled
`selection.selected` prop API instead.
([#7491](elastic/eui#7491))
- `EuiTourStep`'s `className` and `style` props now apply to the
anchoring element instead of to the popover panel, to match `EuiPopover`
behavior. ([#7497](elastic/eui#7497))
- Convert your existing usages to `panelClassName` and `panelStyle`
respectively instead.

**Performance**

- Improved the amount of recomputed styles being generated by `EuiCode`
and `EuiCodeBlock` ([#7486](elastic/eui#7486))

**CSS-in-JS conversions**

- Converted `EuiSearchBar` to Emotion
([#7490](elastic/eui#7490))
- Converted `EuiEmptyPrompt` to Emotion
([#7494](elastic/eui#7494))
- Added `euiBorderColor` and `useEuiBorderColorCSS` style utilities
([#7494](elastic/eui#7494))

---------

Co-authored-by: Jon <jon@elastic.co>
CoenWarmer pushed a commit to CoenWarmer/kibana that referenced this pull request Feb 15, 2024
`v92.2.1` ⏩ `v93.0.0`

---

## [`v93.0.0`](https://github.com/elastic/eui/releases/v93.0.0)

**Bug fixes**

- Fixed `EuiTextTruncate` component to clean up timer from side effect
on unmount ([elastic#7495](elastic/eui#7495))

**Breaking changes**

- Removed deprecated `anchorClassName` prop from `EuiPopover`. Use
`className` instead ([elastic#7488](elastic/eui#7488))
- Removed deprecated `buttonRef` prop from `EuiPopover`. Use
`popoverRef` instead ([elastic#7488](elastic/eui#7488))
- Removed deprecated `toolTipTitle` and `toolTipPosition` props from
`EuiContextMenuItem`. Use `toolTipProps.title` and
`toolTipProps.position` instead
([elastic#7489](elastic/eui#7489))
- Removed deprecated internal `setSelection` ref method from
`EuiInMemoryTable` and `EuiBasicTable`. Use the new controlled
`selection.selected` prop API instead.
([elastic#7491](elastic/eui#7491))
- `EuiTourStep`'s `className` and `style` props now apply to the
anchoring element instead of to the popover panel, to match `EuiPopover`
behavior. ([elastic#7497](elastic/eui#7497))
- Convert your existing usages to `panelClassName` and `panelStyle`
respectively instead.

**Performance**

- Improved the amount of recomputed styles being generated by `EuiCode`
and `EuiCodeBlock` ([elastic#7486](elastic/eui#7486))

**CSS-in-JS conversions**

- Converted `EuiSearchBar` to Emotion
([elastic#7490](elastic/eui#7490))
- Converted `EuiEmptyPrompt` to Emotion
([elastic#7494](elastic/eui#7494))
- Added `euiBorderColor` and `useEuiBorderColorCSS` style utilities
([elastic#7494](elastic/eui#7494))

---------

Co-authored-by: Jon <jon@elastic.co>
fkanout pushed a commit to fkanout/kibana that referenced this pull request Mar 4, 2024
`v92.2.1` ⏩ `v93.0.0`

---

## [`v93.0.0`](https://github.com/elastic/eui/releases/v93.0.0)

**Bug fixes**

- Fixed `EuiTextTruncate` component to clean up timer from side effect
on unmount ([elastic#7495](elastic/eui#7495))

**Breaking changes**

- Removed deprecated `anchorClassName` prop from `EuiPopover`. Use
`className` instead ([elastic#7488](elastic/eui#7488))
- Removed deprecated `buttonRef` prop from `EuiPopover`. Use
`popoverRef` instead ([elastic#7488](elastic/eui#7488))
- Removed deprecated `toolTipTitle` and `toolTipPosition` props from
`EuiContextMenuItem`. Use `toolTipProps.title` and
`toolTipProps.position` instead
([elastic#7489](elastic/eui#7489))
- Removed deprecated internal `setSelection` ref method from
`EuiInMemoryTable` and `EuiBasicTable`. Use the new controlled
`selection.selected` prop API instead.
([elastic#7491](elastic/eui#7491))
- `EuiTourStep`'s `className` and `style` props now apply to the
anchoring element instead of to the popover panel, to match `EuiPopover`
behavior. ([elastic#7497](elastic/eui#7497))
- Convert your existing usages to `panelClassName` and `panelStyle`
respectively instead.

**Performance**

- Improved the amount of recomputed styles being generated by `EuiCode`
and `EuiCodeBlock` ([elastic#7486](elastic/eui#7486))

**CSS-in-JS conversions**

- Converted `EuiSearchBar` to Emotion
([elastic#7490](elastic/eui#7490))
- Converted `EuiEmptyPrompt` to Emotion
([elastic#7494](elastic/eui#7494))
- Added `euiBorderColor` and `useEuiBorderColorCSS` style utilities
([elastic#7494](elastic/eui#7494))

---------

Co-authored-by: Jon <jon@elastic.co>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants