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

MM-59294: Workflow updated and release process #7

Merged
merged 8 commits into from
Jul 25, 2024

Conversation

Rajat-Dabade
Copy link
Contributor

@Rajat-Dabade Rajat-Dabade commented Jul 8, 2024

This PR include:

  • Make rules updates.
  • gitIgnore updates.
  • README.md file update

Stacked on: #2

@Rajat-Dabade Rajat-Dabade added 2: Dev Review Requires review by a core committer 3: QA Review Requires review by a QA tester documentation Improvements or additions to documentation labels Jul 8, 2024
@Rajat-Dabade Rajat-Dabade self-assigned this Jul 8, 2024
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
@marianunez marianunez requested a review from esethna July 8, 2024 22:00
Copy link
Member

@cwarnermm cwarnermm left a comment

Choose a reason for hiding this comment

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

Thanks, @Rajat-Dabade. I've provided editorial feedback inline.

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
make watch-plugin
```

## How to Release
Copy link
Contributor

Choose a reason for hiding this comment

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

Is this necessary? @marianunez

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@esethna This was one of the suggestions from the delivery team. See this thread

Copy link
Member

Choose a reason for hiding this comment

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

+1 - this is useful for internal documentation

README.md Show resolved Hide resolved
@Rajat-Dabade Rajat-Dabade requested a review from cwarnermm July 16, 2024 09:21
README.md Outdated Show resolved Hide resolved
@Rajat-Dabade
Copy link
Contributor Author

Rajat-Dabade commented Jul 16, 2024

@marianunez @cwarnermm What about the Staying informed section inside README? There are links for the focalboard public channel and we don't have a separate channel for the mattermost boards plugin. Should we create one or should it be kept as it is?

@Rajat-Dabade Rajat-Dabade requested a review from cwarnermm July 16, 2024 13:15
Copy link
Member

@cwarnermm cwarnermm left a comment

Choose a reason for hiding this comment

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

@Rajat-Dabade - Please work with @marianunez on the remaining Focalboard references throughout this PR. Some may need further discussion/decision-making.

Our goal is to ensure that this repository is entirely separate from Focalboard to avoid customer confusion.

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
@marianunez
Copy link
Member

What about the Staying informed section inside README?

Left a comment about this section

@Rajat-Dabade Rajat-Dabade requested a review from marianunez July 19, 2024 12:39
To build your own version of Matterboard Boards and upload it to your own Mattermost server, follow the instructions [here](https://developers.mattermost.com/contribute/focalboard/mattermost-boards-setup-guide/).
## Try Mattermost Boards Plugin

Access the latest releases of the mattermost boards plugin by downloading the `mattermost-plugin-focalboard.tar.gz` file from the releases in this repository: <https://github.com/mattermost/mattermost-plugin-boards/releases>. After downloading and installing the plugin in the System Console, select the menu in the top left corner and select **Boards**.
Copy link
Member

Choose a reason for hiding this comment

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

@marianunez - Does the plugin binary have "focalboard" in the name intentionally? Is there value in renaming to "boards"?

Copy link
Member

@marianunez marianunez Jul 19, 2024

Choose a reason for hiding this comment

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

We can rename the new bundle file but we can't rename the plugin id because of upgrades. @Rajat-Dabade please confirm the new bundle name

Suggested change
Access the latest releases of the mattermost boards plugin by downloading the `mattermost-plugin-focalboard.tar.gz` file from the releases in this repository: <https://github.com/mattermost/mattermost-plugin-boards/releases>. After downloading and installing the plugin in the System Console, select the menu in the top left corner and select **Boards**.
Access the latest releases of the mattermost boards plugin by downloading the `mattermost-plugin-boards.tar.gz` file from the releases in this repository: <https://github.com/mattermost/mattermost-plugin-boards/releases>. After downloading and installing the plugin in the System Console, select the menu in the top left corner and select **Boards**.

Copy link
Contributor Author

@Rajat-Dabade Rajat-Dabade Jul 20, 2024

Choose a reason for hiding this comment

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

@marianunez Sure, When I looked into the code, I can see the id is used to generate the plugin name. Changing the Id will only affect the plugin tar file name. So if we want to change the generated tar name, then id should be changed.

Copy link
Member

Choose a reason for hiding this comment

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

@Rajat-Dabade - Would changing id impact backwards compatibility in any way?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@cwarnermm Yup, it will impact, if the customer has an older version plugin, then it won't be upgraded to the newer version because the comparison is done using Id.

Copy link
Member

Choose a reason for hiding this comment

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

@Rajat-Dabade - Please review backwards compatibility requirements with @marianunez and team ahead of applying any naming changes.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Sure. @cwarnermm, let me try it on my local and I will discuss this with @marianunez once she is back.

@cwarnermm
Copy link
Member

"@marianunez @cwarnermm What about the Staying informed section inside README? There are links for the focalboard public channel and we don't have a separate channel for the mattermost boards plugin. Should we create one or should it be kept as it is?"

Great question, @Rajat-Dabade! I'll defer to @marianunez, but my opinion is that we create a community server boards plugin channel and invite community feedback and input there.

@marianunez
Copy link
Member

What about the Staying informed section inside README?

Commented above that we can remove this section for now.

@marianunez marianunez added 4: Reviews Complete All reviewers have approved the pull request and removed 2: Dev Review Requires review by a core committer 3: QA Review Requires review by a QA tester labels Jul 24, 2024
@Rajat-Dabade Rajat-Dabade merged commit 4b4b0b2 into deprecate-isplugin Jul 25, 2024
6 checks passed
@Rajat-Dabade Rajat-Dabade deleted the release-process-workflow branch July 25, 2024 13:20
Rajat-Dabade added a commit that referenced this pull request Jul 30, 2024
* refactor: isPlugin for API level

* chore: removed GetContextConn as it is not required

* chore: clean up api.go removed none required function

* chore: removed commented code

* refactor: removed the admin as its no log required

* refactor: removed handlePostTeamRegenerateSignupToken as not used anymore

* refactor: updated make file rules

* refactor: removed isGuest code

* refactor: removed auth login password changepassword code

* chore: linter fixes

* refactor: removed user login register code

* chore: linter fixes

* refactor: removed auth layer

* refactor: removed isSingle user checks

* chore: removed debugging logs

* chore: removed debugging logs

* revert: isGuestUser check

* Deprecate standalone SQL store level (#4)

* refactor: removed the mattermost auth check

* refactor: removed standalone sql part of code

* refactor: removed not required function from store level

* refactor: removed session check for plugin

* refactor: removed the unnecessary test

* refactor: removed MattermostAuth

* Deperate isPlugin and isSingleUser part - 2 (#5)

* removed remaining singleUser and isPlugin code

* chore: linter fixes

* MM-59356: Fixing testcase for webapp and server (#6)

* fix: webapp test cases

* refactor: added rules to makefile and added github workflow for testing

* chore: added ci github workflow

* chore: updated github flow for ci and typos

* chore: typefix

* refactor: added rule to install golangci lint

* chore: to trigger action

* fix: error in ci.yml

* refactor: updated rule

* refactor: fix linter issue

* [MM-59349]: Getting Rid of Mattermost Auth layer (#10)

* refactor: get rid of mattermost auth layer

* chore: removed removeDuplicate from isboardsFromRow

* refactor: changed method to private'

* refactor: private method calls private method

* refactor: get license from server API

* [MM-59824]: Removed website code. (#12)

* MM-59294: Workflow updated and release process (#7)

* refactor: updated workflow and Readme

* chore: added Contributing and security.md

* refactor: updated README and makefile with new release process

* refactor: updated the protected branch name

* refactor: readme

* refactor: updated README

* refactor: removed focalboard references

* refactor: updated README

* From `focalboard` to `board` to generate tar bundle (#14)

* refactor: changed name for generating tar

* refactor: changed from board to boards

* refactor: changed the folder name from board to boards

* fix: ci issue

* chore: ci fix

* chore: ci fix

* minor fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4: Reviews Complete All reviewers have approved the pull request documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants