Skip to content

Commit c1ab953

Browse files
committed
Merge remote-tracking branch 'upstream/master' into rsarwad_spgw_merge_remove_pgw_task
2 parents 0f65e24 + b554bea commit c1ab953

File tree

4 files changed

+82
-31
lines changed

4 files changed

+82
-31
lines changed

lte/gateway/c/oai/tasks/sgw/pgw_defs.h

Lines changed: 0 additions & 27 deletions
This file was deleted.

symphony/docs/md/release-notes.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
id: release-notes
3+
title: Release Notes
4+
---
5+
6+
### Work In Progress
7+
8+
The team is currently working on:
9+
* Saved Searches: Ability to save past searches as bookmarks
10+
* Mobile app: View work orders and site surveys in the mobile app
11+
* Permission model: Customizeable infrastructure to enable roles and policies
12+
* API documentation: Improving documentation for existing APIs
13+
* Check lists for work orders: Enable check list items for work orders
14+
* Enable SSO integration via Keycloak
15+
16+
17+
### Release Notes
18+
* 3/8/2020
19+
* Bug fixes
20+
* **Validations on graphql**: several data validation were happening on the UI and not checked when calling directly the GraphQL API. Moved those validations to the GraphQL endpoint.
21+
* **UI fixes**: Improved User Experience
22+
* Inventory
23+
* **Adding warning before deletion**: When an equipment is being deleted, and this equipment has sub-equipments, warn the user that this deletion will delete more than 1 object
24+
* Work Orders
25+
* **Export**: Added "Export to CSV" option to Word Orders search view
26+
* Infra
27+
* **Subscriptions**: Send notifications via GraphQL subscriptions about changes to WO status
28+
* **Safe changes to our GraphQL schema**: Block changes to GraphQL that are breaking previous versions from being pushed to production
29+
* **Adding flow typing**: Improve the Flow coverage in UI files
30+
* **Enhancing UI Design system**: Icons, Generic View Containers, Radio Groups, Tabs, Different Table views
31+
* APIs
32+
* **Pyinventory**: Added: edit equipment & port & link properties

symphony/docs/md/team-processes.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
id: team-processes
3+
title: Internal Processes
4+
---
5+
6+
### Release Process
7+
8+
Symphony is using the continuous push methodology. This means that new code is pushed to production whenever changes are done, usually every 30 minutes.
9+
This enables the Symphony team to move fast and react to partner requests in real time. Bugs are fixed in a matter of hours, and new requests are developed in a matter of days.
10+
11+
The product is protected by numerous automated tests. Unit tests, integrations tests and UI E2E tests are all in place to block the push in case a major feature was broken.
12+
13+
### SEV Process
14+
15+
The Symphony team is taking any breakage in the product seriously.
16+
Every week one team member is an “oncall” - responsible for the health of production. He is constantly fixing bugs, monitoring any report from our partners and improving the quality of the tool.
17+
Whenever a serious problem occurs, we are opening a “SEV”. SEV is an incident report, that requires “all hands on deck”. It means that all of the team is focused on solving the issue ASAP.
18+
The severity of the SEV is as follows:
19+
20+
* SEV 3
21+
* A high priority feature is not working in prod (e.g. connect links, pyinventory)
22+
* High number of intermittent failures
23+
* SEV2
24+
* 1-2 prod partners are down
25+
* Internal partner is down
26+
* SEV1
27+
* "Production" is down (Inventory\WO is inaccessible for all partners)
28+
* Data layer is inconsistent and partner's data is lost
29+
30+
Our commitment towards fixing SEVs is as follows:
31+
* SEV 3: Fix during regular business hours.
32+
* SEV 2: Fix with reasonable after hours. Feel free to ping others or even wake up people until the problem is resolved.
33+
* SEV 1: All hands on deck until fixed! Fix, even with unreasonable after hours.
34+
35+
After the SEV is mitigated, the team is having a “postmortem” meeting to review the SEV. SEV timeline, cause, time to mitigate- all numbers are reviewed. The team is leaving this meeting with a set of tasks to do: add automated tests, improve code infrastructure, fix bugs, etc.
36+
37+
After every SEV, our goal is not only to fix the problem, but also to fix the code in such a way that similar SEVs will never occur.
38+
39+
### Deprecating APIs
40+
If changes are done to the schema we will mark old endpoints as deprecated.
41+
Here you will find the list of deprecated endpoints [list of deprecated endpoints](graphql-breaking-changes.md)
42+
43+
Partners are expected to upgrade their code to the new version.
44+
After <TBD> months of Deprecated state we will delete old endpoints.
45+
46+
<< TBD more details >>

symphony/docs/website/sidebars.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"wiki": {
3+
"General": [
4+
"team-processes",
5+
"release-notes"
6+
],
37
"Inventory": [
48
"inventory-intro",
59
"csv-upload",
6-
710
"equipment-export",
811
"service-export"
912
],
10-
"NMS": [
11-
"nms-overview"
12-
],
1313
"Mobile App": [
1414
"mobile-app-intro",
1515
"root-device"

0 commit comments

Comments
 (0)