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

Implement software updates #142

Closed
bbondy opened this issue Apr 3, 2018 · 5 comments
Closed

Implement software updates #142

bbondy opened this issue Apr 3, 2018 · 5 comments

Comments

@bbondy
Copy link
Member

@bbondy bbondy commented Apr 3, 2018

  • Implement software update server
  • Support multi channel releases
  • Implement client side software updates for macOS
  • Implement client side software updates for Windows
  • Create documentation for server and client update process
@bbondy bbondy added this to the Milestone 2: To offer Installable and updatable builds milestone Apr 3, 2018
@RyanJarv
Copy link
Contributor

@RyanJarv RyanJarv commented Apr 14, 2018

Sorry for the lack of updates here.

Currently focusing on implementing the client side in an effort to reduce risk of building any infrastructure we won't need. Once we are making progress there or I can hand that off I'll move on to the backend.

OSX client status:

Windows client status:

  • Working on the getting the build environment set up. Have been making progress but have run into plenty of issues here. Also making a packer/vagrant config so this can be handed off easily and will pull in people once I have that setup.

Crash reports:

What https://github.com/crystalnix/omaha provides for this is fairly simple and is meant to integrate with other services for search and indexing. I don't believe there's much of a reason to migrate from what we have currently as apart of this project and may also make sense to look into using other services like Sentry directly (they recently added support for crashpad dumps).

Software update server:

Going to be working on this after we're making progress on the implementations but looked into this a bit and ran into issues with the production config that is available in https://github.com/crystalnix/omaha. Wanted to come back to that and evaluate if we want to do something different there, not too worried about this being a risk right now though.

@bbondy
Copy link
Member Author

@bbondy bbondy commented Apr 17, 2018

Thanks for the updates @RyanJarv , I pinged Aubrey and Matt O. about helping with the crash reporting.

@RyanJarv
Copy link
Contributor

@RyanJarv RyanJarv commented May 3, 2018

@bbondy, @simonhong has brave/brave-core#91 ready to be merged with updates disabled.

There are some outstanding issues but sec has given the ok as long as we take care of them before we enable updates (https://github.com/brave/internal/issues/274).

@bbondy bbondy added this to Ryan Gerstenkorn / Ben Kero in 0.55.x - Release Jun 6, 2018
@bbondy bbondy modified the milestones: Milestone 2: To offer Installable and updatable builds, Milestone 3: June-July Jun 6, 2018
@RyanJarv
Copy link
Contributor

@RyanJarv RyanJarv commented Jun 22, 2018

Closing this in favor of #179 for the client implementation and brave/omaha-server#1 for the server side.

@RyanJarv RyanJarv closed this Jun 22, 2018
@bbondy bbondy removed this from Ryan Gerstenkorn / Ben Kero in 0.55.x - Release Jun 25, 2018
@bbondy bbondy added the QA/Yes label Aug 18, 2018
@srirambv
Copy link
Collaborator

@srirambv srirambv commented Sep 21, 2018

Verification Passed on

Brave 0.55.6 Chromium: 70.0.3538.16 (Official Build) dev (64-bit)
Revision 16ed95b41bb05e565b11fb66ac33c660b721f778-refs/branch-heads/3538@{#306}
OS Linux

Verification Passed on

Brave 0.56.1 Chromium: 70.0.3538.22 (Official Build) dev (64-bit)
Revision ac9418ba9c3bd7f6baaffa0b055dfe147e0f8364-refs/branch-heads/3538@{#468}
OS Windows 7

Verified passed with

Brave 0.55.6 Chromium: 70.0.3538.16 (Official Build) dev (64-bit)
Revision 16ed95b41bb05e565b11fb66ac33c660b721f778-refs/branch-heads/3538@{#306}
OS Mac OS X
  • downloaded .dmg file for 0.55.6. Navigated to chrome://settings/help. Got Relaunch button. After relaunching (manually) I was updated to 0.56.1.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants
You can’t perform that action at this time.