This document helps to configure the changes for the DIGIT 2.0 (17.07.2020) release. You can find the deltas of MDMS, config repository changes, and service level config changes. Along with this, we have test cases, the localization JSON data of this release, functionality/technical debts covered in this release, build details, and technical documentation.
The assumption is that the previous product release builds (June 1st, 2020 release) and configurations are already upgraded before taking this release for the upgrade in any of the environment/implementations.
MDMS CHANGES
The list of changes made in MDMS for this Release mentioned here.
BPA
https://github.com/egovernments/egov-mdms-data/blob/de860a21ac770d90e9ee8ac5390558f2c0c38a8a/data/pb/BPA/DocTypeMapping.json
https://github.com/egovernments/egov-mdms-data/blob/f36138192f6ebb58d4247b742c24ac7a5546efd4/data/pb/BPA/CalculationType.json
https://github.com/egovernments/egov-mdms-data/blob/366f726d2e2ea4edb44104f26d5fa259f0ca807d/data/pb/tenant/footer.json
https://github.com/egovernments/egov-mdms-data/blob/e5b809966dee7765e6ce15bbdd749908b6eb8670/data/pb/ACCESSCONTROL-ACTIONS-TEST/actions-test.json
https://github.com/egovernments/egov-mdms-data/blob/25ec4847518e0d8c928710261aa993a22b6c5fd9/data/pb/common-masters/IdFormat.json
https://github.com/egovernments/egov-mdms-data/blob/dd0095cb8f5b633cb0c8c2bc9c4ad8575558a04a/data/pb/BPA/CheckList.json
https://github.com/egovernments/egov-mdms-data/blob/fe5da87520ffff74e7b44f79c6ae0b2a573c8727/data/pb/BPA/Usages.json
https://github.com/egovernments/egov-mdms-data/blob/7bc99e46361c5651ee89b48f51c66a11eb73b8b0/data/pb/BPA/SubOccupancyType.json
https://github.com/egovernments/egov-mdms-data/blob/f6a537daf8c9d962ae5ca66e650f98f5da96f3d9/data/pb/BPA/OccupancyType.json
https://github.com/egovernments/egov-mdms-data/blob/f62bc973ee80f6b5efebff83855a9f924ec37638/data/pb/BillingService/TaxPeriod.json
https://github.com/egovernments/egov-mdms-data/blob/5836bb6e59c023d0747b8d58a41854a42a40182d/data/pb/BillingService/TaxHeadMaster.json
https://github.com/egovernments/egov-mdms-data/blob/0d2aed50746c7de60510e7eefb0bc32640684ce3/data/pb/BillingService/BusinessService.json
https://github.com/egovernments/egov-mdms-data/blob/0c6ea4f21cac9937d6a94050de4b603033df6648/data/pg/BillingService/TaxHeadMaster.json
https://github.com/egovernments/egov-mdms-data/blob/0c6ea4f21cac9937d6a94050de4b603033df6648/data/pg/BillingService/TaxPeriod.json
https://github.com/egovernments/egov-mdms-data/blob/7510ed98ed916436c77e43685f8eb615f09382e1/data/pg/common-masters/IdFormat.json
https://github.com/egovernments/configs/blob/5f7eafdf3339d49a736d31c50037333a11c0f114/egov-persister/noc-persister.yml
TradeLicense
Updated the URL for document pop up in the TL search screen
https://github.com/egovernments/egov-mdms-data/pull/1160/files#diff-9353223bf4c21616e1da760c3199ead0
Updation of rebate and penalty
https://github.com/egovernments/egov-mdms-data/blob/6fc41fb1b4aca50997610a7d46de6fc41c481beb/master-config.json
TL Renewal Changes
https://github.com/egovernments/egov-mdms-data/blob/62e96bf206ccbb6731bfd4bd37fb6c096176ae8e/data/pb/TradeLicense/TradeRenewal.json
Universal Collections
Added disclaimer in the footer
https://github.com/egovernments/egov-mdms-data/blob/c7005ebac596d27e1ac9be0a30bcd151135e9f38/data/pb/tenant/footer.json
Localisation Search role action mapping
https://github.com/egovernments/egov-mdms-data/blob/b698902ebfc832ac2fa59205d5634d83a9593687/data/pb/ACCESSCONTROL-ACTIONS-TEST/actions-test.json
https://github.com/egovernments/egov-mdms-data/blob/16e53f8f47740d03fd28a9c11089d669dbe4617c/data/pb/ACCESSCONTROL-ROLEACTIONS/roleactions.json
CONFIG CHANGES
Bill Genie lower case search
https://github.com/egovernments/configs/blob/0f3708cdcf6fba00aa36aab5baeae9a7eeb3ab62/egov-searcher/bill-genie.yml
BPA
https://github.com/egovernments/configs/blob/5682f1adb60b40663fe13d545e0c865ad4537b08/egov-persister/land-persister.yml
https://github.com/egovernments/configs/blob/9ae764474a702249cd3aaefa806a3331a37e0364/egov-persister/bpa-persister.yml
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/egov-indexer/egov-bpa-indexer.yml
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/egov-indexer/rainmaker-bpastakeholder-indexer.yml
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/bpa-revocation.json
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/buildingpermit-low.json
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/buildingpermit.json
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/occupancy-certificate.json
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/format-config/bpa-revocation.json
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/format-config/buildingpermit.json
https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/occupancy-certificate.json
https://github.com/egovernments/configs/blob/3da5fcefeedda4b13eda3128b42c8e87aea6697a/pdf-service/format-config/buildingpermit-low.json
https://github.com/egovernments/configs/blob/143dda97f86e06544868ec92d5816766ea128e75/pdf-service/format-config/occupancy-certificate.json
https://github.com/egovernments/configs/blob/b94803a5d2e700b56c35b89b8cde5e1e32cfdbc4/egov-persister/noc-persister.yml
https://github.com/egovernments/egov-mdms-data/blob/0c6ea4f21cac9937d6a94050de4b603033df6648/data/pg/BillingService/TaxHeadMaster.json
https://github.com/egovernments/egov-mdms-data/blob/0c6ea4f21cac9937d6a94050de4b603033df6648/data/pg/BillingService/TaxPeriod.json
https://github.com/egovernments/egov-mdms-data/blob/7510ed98ed916436c77e43685f8eb615f09382e1/data/pg/common-masters/IdFormat.json
https://github.com/egovernments/configs/blob/5f7eafdf3339d49a736d31c50037333a11c0f114/egov-persister/noc-persister.yml
EGOV-INFRA CHANGES
Filestore changes
https://github.com/egovernments/eGov-infraOps/blob/55621d0bf37b8209d7dba96588418f8229482db3/helm/environments/qa.yaml
SMS-Notification Service
(https://github.com/egovernments/eGov-infraOps/pull/769 )
https://github.com/egovernments/eGov-infraOps/blob/3825315cf41c5d49b3c3ca4f70c955b40f94f72e/helm/charts/core-services/egov-notification-sms/values.yaml
https://github.com/egovernments/eGov-infraOps/blob/3825315cf41c5d49b3c3ca4f70c955b40f94f72e/helm/environments/qa.yaml
Service Builds
UI
List of UI build will be listed here
dss-dashboard:v0.1.0-3b65788f8
citizen:v0.0.1-f91fc7e6f
employee:v0.0.1-f91fc7e6f
Backend
List of Backend build will be listed here
Release Summary:
DIGIT 2.0 is a baselined release that has got very few functional changes, but more of a non-functional standardization changes.
Functional: Introducing advance payment feature and Advance collection integration with W/S.
Non-functional: Upgrading spring boot and tracer version of all the backend services to enhance the range of non-functional benefits like performance, metrics, and security. Also all digit services/configs are baselined to follow the Semantic Versioning. These would enable the partner eco-system, system Integrators and state teams for an easy on-going upgrades and integrations.
Upgrade Instructions:
DIGIT 2.0 is a baselined release - considering simplification and standardization as a theme. It is strongly recommended all state teams upgrade to leverage benefits.
All services versioning will follow SemVer 2.0, naming conventions and Git Tagging are improved for better tracing.
Next release we might have few more enhancements to the services naming conventions and handling MDMS and Configs better.
Impact: Functionally, the upgrade to DIGIT 2.0 should not impact the existing environments.
What has been changed:
Functional | Non-functional |
---|
Bulk persister changes to support bulk persisting for migration in Persister Service. Localization URL params to be changed to request params in Localization service Receipt download link in SMS and email notifications. Rainwater Harvesting attribute in Property Service Filestore service enhancement - Support for SDC and S3 implementation. Maven dependencies upgrade and merging the backend services to the master branch (Upgraded Tracer to 2.0.0, spring boot to 2.2.6, flyway-core to 6.4.3, etc along with code cleanup) for all the services across the services. The Changelog has been added. Baseline versioning of all the services as per the streaming strategy. UI Enhancements Generalized Client-side PDF generation component and integration with Property, Fire NOC, Trade License, and W&S applications). Generalize acknowledgment screens component MDMS namespace common component and integration with PT and TL modules.
| Infra/Ops Simplification & Enablement: Infra & Service monitoring v1.0.0 (Prometheus, Alertmanager & Grafana) All Java based services SpringBoot upgraded from 1.5.X to 2.2.6 for better security, performance and metrics. Backbone Services migrated to Helm templates to ease deployment on kubernetes. Introduced Minio as a digit platform service for SDCs to leverage S3 like object storage feature. DIGIT on Spot Instances for AWS users, saves 60% of the cloud cost. Configurable SSO with GitHub or Google SSO oauth for all the Infra apps like Jaeger, Grafana, Kibana. DIGIT Jenkins as a service DIGIT CI/CD Pipelines-as-a-service
|
Services and build artefact Details:
...
...
...
...
...
...
...
| pdf-service:v1.1.0-09b11d9
|
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Test Cases
Please refer the test cases below
Google drive sheets |
---|
width | 600 |
---|
showLink | true |
---|
url | https://docs.google.com/spreadsheets/d/1nLZ3vxs3UqBD7MQ44dyDPtRUlRKSppbU49hlEn8_xls/edit#gid=1305680084 |
---|
height | 1000 |
---|
|
Localisation
Below JSON file you can push for this release.
View file |
---|
name | DIGIT2.0_15July2020_Localisations.json |
---|
|
Features covered as part of this release:
...
Ability to handle advanced payments - platform and Reference implementation in W&S.
...
Bulk persister changes to support bulk persisting for migration in Persister Service.
...
Localization URL params to be changed to request params in Localization service
...
Receipt download link in SMS and email notifications.
...
Rainwater Harvesting attribute in Property Service
...
Filestore service enhancement - Support for SDC and S3 implementation.
...
Maven dependencies upgrade and merging the backend services to the master branch (Upgraded Tracer to 2.0.0, spring boot to 2.2.6, flyway-core to 6.4.3, etc along with code cleanup) for all the services across the services. The Changelog has been added.
Core services
Business Service (including the services required for Finance coexistence and DSS)
Municipal services (including BPA and W&S)
Utilities
UI builds a package upgrade for versioning.
...
UI Enhancements
Generalized Client-side PDF generation component and integration with Property, Fire NOC, Trade License, and W&S applications).
Generalize acknowledgment screens component
MDMS namespace common component and integration with PT and TL modules.
...
DIGIT 2.0 - Technical/Configuration documents created/updated
w&s Module Promotion Document
Deleted Deployments
...
egov-data-uploader
...
egov-common-masters
...