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

beware of squashing single-commit PRs #17

Closed
zeke opened this issue Jul 17, 2018 · 16 comments · Fixed by #58 or #105
Closed

beware of squashing single-commit PRs #17

zeke opened this issue Jul 17, 2018 · 16 comments · Fixed by #58 or #105
Labels
bug Something isn't working

Comments

@zeke
Copy link
Owner

zeke commented Jul 17, 2018

Also, an edge case for squash commits (via @francisfuzz):

I was reminded of something I learned about how we treat squash merges recently and would like to share it here in the case it hasn’t been considered by the Electron team.

Squashing a pull request with one commit would use that commit’s message, but squashing a pull request with more than one commit will use the pull request’s title for the commit message.

@zeke zeke added the bug Something isn't working label Jul 17, 2018
@zeke zeke changed the title disregard PR title if PR contains only one commit beware of squashing single-commit PRs Jul 26, 2018
@frabonomi
Copy link

frabonomi commented Jan 24, 2019

Any update? We could take a similar approach as this.

@zeke
Copy link
Owner Author

zeke commented Jan 24, 2019

I haven't made time to work on this, but if anyone wants to open a PR for it, I'd be happy to review, merge, and deploy it!

@frabonomi
Copy link

Ok, I'm going to work on it and send a PR!

@zeke
Copy link
Owner Author

zeke commented Feb 2, 2019

Sounds good!

@frabonomi
Copy link

Sorry @zeke, just to better understand the purpose of this repo: in which case would one use the default options and allow merging whenever at least one commit has a semantic message or the title of the PR is semantic?

For this fix what would you suggest to do:

  1. fix the behavior of the handler when titleOnly option set to true in order to check by default the PR title, but in case there's only one commit then check the commit's message
  2. create a squashMerging option to define the separate behavior

I feel the first option would be the best, but then the titleOnly name doesn't make much sense anymore. And I'm also not sure what was the rationale behind that option.

@zeke zeke mentioned this issue Feb 28, 2019
@kewah
Copy link

kewah commented Jul 9, 2019

@zeke it seems to have been fixed on GitHub side. I ran a test and it uses the PR's title for the commit message 👍

EDIT: It worked because I use Refined GitHub as @christopherscott pointed out #17 (comment)

PR:
image

Commit:
image

@piratefsh
Copy link

hi @kewah was your merge made as a squash and merge? I'm still facing this issue where GH still autopopulates single-commit squashes with the commit message instead of the PR title (see screenshot)
Screen Shot 2019-08-07 at 2 44 14 PM

@kewah
Copy link

kewah commented Aug 16, 2019

@piratefsh yes, it was a squashed and merged. I only have that enabled
image

image

@christopherscott
Copy link

christopherscott commented Aug 19, 2019

@piratefsh I also don't see that this has changed - single commits, when squashed and merged, still seem to default to the commit title

@kewah are you using Refined Github by any chance?

@kewah
Copy link

kewah commented Aug 19, 2019

@christopherscott oh right! my bad, I do use Refined GitHub so that explains it

@zeke
Copy link
Owner Author

zeke commented Aug 19, 2019

Yep this is still an issue. Just bit me again. Would love a PR for this if anyone has the time!

@zeke
Copy link
Owner Author

zeke commented Aug 25, 2019

Hey y'all. I just deployed a fix for this with #58. Give it a try and let me know if you have any issues!

@zeke
Copy link
Owner Author

zeke commented Jul 7, 2020

#58 had to be rolled back, so this is still an issue.

@zeke
Copy link
Owner Author

zeke commented Jul 8, 2020

It works!

Screen Shot 2020-07-08 at 2 05 31 PM

@kunalnagar
Copy link

kunalnagar commented Oct 2, 2020

@zeke

Hi there,

I'm having issues with single commit PRs still. I have no config file and am using the default GitHub app.

image

@kunalnagar
Copy link

@zeke just checking in on what I posted above ☝️

geospatialem added a commit to Esri/calcite-design-system that referenced this issue Aug 29, 2022
…nents (#5230)

**Related Issue:** #4442

## Summary
Adds consistency to our API documentation within some of the t-named
components, including:
- tab
- tab-nav
- tab-title
- tabs
- tile
- tile-select
- tile-select-group
- time-picker
- tip
- tip-group
- tip-manager

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Aug 30, 2022
… of the time for rtl locales (#5246)

**Related Issue:** #4957 

## Summary
Makes sure the meridiem location is determined on load.

<!--

Please make sure the PR title and/or commit message adheres to the https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same as the title.

This is because of the way GitHub handles single-commit squash merges (see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by [choosing](https://github.com/Esri/calcite-components/issues/new/choose) the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Aug 31, 2022
**Related Issue:** #5209

## Summary
Sorry I hit merge before I saw this comment https://github.com/Esri/calcite-components/pull/5209/files#r953105006
<!--

Please make sure the PR title and/or commit message adheres to the https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same as the title.

This is because of the way GitHub handles single-commit squash merges (see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by [choosing](https://github.com/Esri/calcite-components/issues/new/choose) the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Sep 2, 2022
**Related Issue:** NA

## Summary
Unfortunately we need to temporarily disable screener to prevent insane overage fees. We are working on a short term solution to turn screener back on, and a mid-term solution to switch to Chromatic. Screener can still be run on a branch manually following these steps: https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow

For now, please try not to manually run screener unless absolutely necessary. We only have around 35 runs per month at our current snapshot count. We will be working to reduce the number of stories so we can reenable screener PR checks in the short term.
<!--

Please make sure the PR title and/or commit message adheres to the https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same as the title.

This is because of the way GitHub handles single-commit squash merges (see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by [choosing](https://github.com/Esri/calcite-components/issues/new/choose) the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Sep 2, 2022
**Related Issue:** #

## Summary
We have a GitHub Action that closes a milestone when all of the issues are completed. Currently it is only triggered when an issue is closed. Sometimes an issue does not pass the QA verification and the issue needs to be moved to the current sprint or backburner. With this PR the milestone will properly close.
<!--

Please make sure the PR title and/or commit message adheres to the https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same as the title.

This is because of the way GitHub handles single-commit squash merges (see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by [choosing](https://github.com/Esri/calcite-components/issues/new/choose) the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Sep 2, 2022
…5228)

**Related Issue:** #3818

## Summary
- Added additional information to the contributing and documentation convention.
- Fixed outdated info
<!--

Please make sure the PR title and/or commit message adheres to the https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same as the title.

This is because of the way GitHub handles single-commit squash merges (see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by [choosing](https://github.com/Esri/calcite-components/issues/new/choose) the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Sep 4, 2022
**Related Issue:** #

## Summary
How did we ever live w/o optional chaining :'(

Error: https://github.com/Esri/calcite-components/runs/8052344919?check_suite_focus=true#step:2:44
<!--

Please make sure the PR title and/or commit message adheres to the https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same as the title.

This is because of the way GitHub handles single-commit squash merges (see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by [choosing](https://github.com/Esri/calcite-components/issues/new/choose) the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Sep 7, 2022
**Related Issue:** #5253

## Summary
This PR cleanups up and combines stories to lower our snapshot count
below 40k per month.

- Append `_NoTest` to story names that we don't want screener to
snapshot.
- Append `_TestOnly` to story names that we do not want to appear in the
[Storybook deployment on github
pages](https://esri.github.io/calcite-components/?path=/story/overview-home--page).
- Set up filters to accomplish the above two points. The filter
determines which stories to skip using a boolean environment variable:
`STORYBOOK_SCREENSHOT_TEST_BUILD`. The default is `NoTest`, and the env
var is set to `true` in the [`pr-screener`
workflow](https://github.com/Esri/calcite-components/blob/master/.github/workflows/pr-screener.yml).
- Combine stories, e.g. if a component has "DarkTheme" and "RTL"
snapshots, we combined them into a single `darkThemeRTL_TestOnly`
snapshot.
- Consistency cleanups, including camel case story names and using
"simple" as the name for the first story (rather than "basic").

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->

Co-authored-by: JC Franco <jfranco@esri.com>
Co-authored-by: Erik Harper <eharperdicianno@esri.com>
eriklharper pushed a commit to Esri/calcite-design-system that referenced this issue Sep 8, 2022
**Related Issue:** #5257

## Summary
Some additional cleanup. I nuked a lot of the combinations but we can
add some back once we are out of crisis mode
<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Sep 8, 2022
**Related Issue:** #5253

## Summary
This PR refines the PR linked above. Here are the conditions for when
Screener runs on a PR:

- Screener will run when when the `pr ready for visual snapshots` label
is added to a normal PR (not draft PRs)
- Screener will run when a draft PR with the `pr ready for visual
snapshots` label is marked as "Ready to review"

When someone pushes changes to a PR that has the `pr ready for visual
snapshots label` (meaning snapshots already ran), __Screener will NOT
run but it WILL show a green checkmark__ allowing the author to merge
the PR. This is so that PRs can be merged w/o another Screener run if
there are some small cleanups needed.

If you need to rerun screener, remove and re-add the `pr ready for
visual snapshots` label.

Screener will still run on every push to `master`. This should provide a
back up in case a visual regression slips through due to the point
above. I will monitor the Screener runs on `master` while these
limitations are in place.
<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Sep 8, 2022
**Related Issue:** 

## Summary
Allow screener to run manually w/o skipping due to strict conditionals
<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Nov 23, 2022
**Related Issue:** #

## Summary

Designers are running into issues getting an environment set up to run
the demos locally, so I'm clarifying a few things in the contributing
guide.

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
alisonailea pushed a commit to Esri/calcite-design-system that referenced this issue Nov 23, 2022
**Related Issue:** #

## Summary

Designers are running into issues getting an environment set up to run
the demos locally, so I'm clarifying a few things in the contributing
guide.

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
eriklharper added a commit to Esri/calcite-design-system that referenced this issue Nov 23, 2022
…inputs (#5758)

**Related Issue:** #5207 

## Summary

This PR fixes an issue where the input boxes are completely empty when
the `valueAsDate` property is directly changed with javascript when
using the `range` prop.

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->

Co-authored-by: Erik Harper <eriklharper@pm.me>
benelan added a commit to Esri/calcite-design-system that referenced this issue Nov 24, 2022
**Related Issue:** #

## Summary

I forgot to pass the diff threshold GH secret to the chromatic
workflow's environment variables 😅
That explains why bumping up the value wasn't doing anything

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Nov 28, 2022
…ccept, multiple, pattern (#5807)

**Related Issue:** #4079 

## Summary
Adds native input attributes:

-
[multiple](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/multiple)
to `calcite-input` for the types specified on MDN
-
[accept](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/accept)
to `calcite-input` for the types specified on MDN
-
[pattern](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern)
to `calcite-input-text` and `calcite-input` for the types specified on
MDN
-
[autocomplete](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)
to `calcite-input-number`, `calcite-input-text`, and `calcite-input` for
the types specified on MDN

## Note
just saw on MDN after committing that Safari may not support
`autocomplete`:

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete#browser_compatibility

Should I remove it from the PR?


<!--
Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Nov 29, 2022
…upSeparator (#5828)

**Related Issue:** #5648

## Summary
`calcite-pagination` was only formatting (localizing) the page numbers
when the groupSeparator property was set to `true`. Now
lang/numberingSystem work correctly with or without groupSeparator
<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Nov 29, 2022
…omatic errors (#5839)

**Related Issue:** #5833

## Summary
Prevent the whitespace storybook addon from getting bumped since it
caused issues with chromatic:

https://github.com/Esri/calcite-components/actions/runs/3577241314/jobs/6016009432#step:6:207

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Nov 30, 2022
**Related Issue:** #

## Summary

Some more changes to stop text aliasing from triggering Chromatic diffs

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Nov 30, 2022
**Related Issue:** #

## Summary

There is a timing error, where if you sync a branch and change a label
right afterwards, your change will be undone. This is because the
`pr-bot` was adding the conventional commit type label to the existing
ones, but when it started the run your change diudn't exist yet.


![image](https://user-images.githubusercontent.com/10986395/204685262-02fd953a-8904-40fe-b010-3b8c04e9d993.png)

I found an API endpoint that just adds labels, without the potential to
accidently remove existing ones.

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Nov 30, 2022
**Related Issue:** #5812

## Summary
The image service we were using for the card's thumbnail in the custom
theme story is/was down, which caused CI failures. For example:

https://www.chromatic.com/test?appId=6266d45509d7eb004aa254fb&id=6386b5d2e340d812b9c9a134

I switched it out to use our placeholderImage util.
<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
geospatialem added a commit to Esri/calcite-design-system that referenced this issue Nov 30, 2022
**Related Issue:** #4442

## Summary
1. Includes consistency across API references, this PR finalizes the
style guide across all components.

2. Also includes the removal of the optional "`?`" JSDoc tags for the
components listed below.
    - A separate PR will be created for the remaining components.

### Components included:
- ` date-picker`
- `dropdown`
- `dropdown-group`
- `dropdown-item`
- `fab`
- `filter`
- `flow`
-  `flow-item`
- `icon`
- `inline-editable`

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
geospatialem added a commit to Esri/calcite-design-system that referenced this issue Dec 1, 2022
**Related Issue:** N/A

## Summary
Add contributing guidance for devs on time estimates pertaining to the
`estimate-#` label.

Adds estimates for: 
- 1
- 2
- 3
- 5
- 8
- 13
- 21, and
- 34

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Dec 1, 2022
**Related Issue:** #

## Summary

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Dec 2, 2022
**Related Issue:** #

## Summary

Creating this PR based on the Teams discussion about increasing our
`target`. I confirmed with @dasa that these changes are safe for our
stakeholders. But any `target` higher than 2020 has the potential to
cause them problems.

lib 2021 has some useful stuff we can benefit from, like `Promise.any`,
`string.prototype.replaceAll`, and logical assignment operators.

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
benelan added a commit to Esri/calcite-design-system that referenced this issue Dec 2, 2022
**Related Issue:** #

## Summary

I'm disabling some of the milestone automation for now. We recently
changed the way we work with milestones, which is causing funky
behavior.

The actions were created under the assumption that the only milestones
with due dates would be for our 2 week sprints. I can change the actions
if we are deciding to change how we use milestones, but we may want to
wait for Brittney to return before making that decision, since that is
her area of expertise.

<!--

Please make sure the PR title and/or commit message adheres to the
https://www.conventionalcommits.org/en/v1.0.0/ specification.

Note: If your PR only has one commit and it is NOT semantic, you will
need to either

a. add another commit and wait for the check to update
b. proceed to squash merge, but make sure the commit message is the same
as the title.

This is because of the way GitHub handles single-commit squash merges
(see zeke/semantic-pull-requests#17)

If this is component-related, please verify that:

- [ ] feature or fix has a corresponding test
- [ ] changes have been tested with demo page in Edge

---

If this is skipping an unstable test:

- include info about the test failure
- submit an unstable-test issue by
[choosing](https://github.com/Esri/calcite-components/issues/new/choose)
the unstable test template and filling it out

-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment