Update Transfer-service references to NSI version 7.13.0 (incl. 7.12.2)
NOTE: Eurostat authorised SIS-CC to make a read-only copy in our GitLab org. Therefore, the task includes the creation of a new repo (if required) and the copy of the related code.
nsiws.net v7.13.0 (2020-07-02) (MSDB v6.10) (AUTHDB v1.0)
Details v7.13.0
- Included a new document that contains IIS common issues and solutions
- New health source for checking the MSDB details from OECD.
Tickets v7.13.0
The following new features added:
- SDMXRI-1330: SDMX_RI Rest issues (3rd-level-support)
- SDMXRI-1379: Add mapping store database version to a healthcheck (OECD, PULL_REQUEST) resolves: #49 (closed)
nsiws.net v7.12.2 (2020-06-12) (MSDB v6.10) (AUTHDB v1.0)
Details v7.12.2
- Target MSDB v6.10
- Added SQL Server docker file that starts an empty DB and an AUTHDB
- Check if a request has a X-Requested-With HTTP request header in order not to include the HTTP response WWW-Authenticate.
- Support for Accept-Encoding: application/zip to download structure/data in zip file.
- Category scheme enhancements from OECD:
- Manage hierarchies of items in the queries using dots (see https://github.com/sdmx-twg/sdmx-rest/blob/master/v2_1/ws/rest/docs/4_3_structural_queries.md)
- The same category (with the same id) can appear on multiple nodes in the hierarchy
- Manage "references=dataflow" properly
- Support for Ignore Production Flag for data.
- Concept core representation support, text format and Codelist
Tickets v7.12.2
The following new features added:
- SDMXRI-1366: MAWS.NET : Delete the popup that asks to sigin (QTM6-2019.0281)
- SDMXRI-1125: Provide Linux-based Docker image for NSI web service + MSDB/AuthDB (OECD,QTM2-2019.0281) (PARTIAL)
- SDMXRI-1335: NSIWS Zip file download feature (OECD, PULL_REQUEST) resolves: #38 (closed)
- SDMXRI-1361: Add CSV support to SdmxDataReaderFactory (OECD,PULL_REQUEST) blocks: dotstatsuite-core-transfer#105 (closed)
- SDMXRI-1308: Manage hierarchical categoryschemes (OECD,QTM6-2019.0281, PULL_REQUEST) resolves #29 (closed)
- SDMXRI-1219: Restore the ignoreProductionFlagForData parameter (.NET) (ISTAT,QTM6-2019.0281)
- SDMXRI-1265/SDMXRI-1187: Support Concept Scheme Core representation store/retrieval/references (.NET) (OECD,QTM6-2019.0281) resolves: dotstatsuite-core-sdmxri-nsi-plugin#8 (closed)
- SDMXRI-1255: MAWEB: Registries WS listed (QTM6-2019.0281)
- SDMXRI-1365: MSDB add name unique constraints for DDB, Dataset tables (QTM6-2019.0281)
The following steps are required:
-
Create a new Eurostat read-only copy sub-group, respecting the copyright rules
The following sis-cc sub-group has been created: https://gitlab.com/sis-cc/eurostat-sdmx-ri
-
Copy the code in the new sis-cc sub-group, respecting the copyright rules -
Update pipelines to use new repo instead of Eurostat repo -
Make sure the MSDB db is updated correctly (MSDB v6.10) -
Check and complement code base documentation (update of repository as well as the .Stat Suite documentation): -
Update the source code installation: Update the branch for the NSI web service in the git clone command (mandatory) -
Update the source code installation: Update the branch for the maapi.net tool in the git clone command (only if required) -
Update the source code installation: Update the list of pre-requisites (only if required) -
Update the change log
-
-
Check that docker-compose image is up to date and fully functional (using keycloak as identity provider)
Proposed process for code's retrieval
This is a process (Thank you @benashley
- (first-time only) Create a new repository in Gitlab. Generally, name it the same as the repository you're mirroring, but append ".mirrored" at the end.
- (first-time only) In the new repository's settings, select "Hooks" and disable the "Verify Committer" hook. This needs to be done as you'll be mirroring commits made by others.
- Create a new folder on your machine with whatever name you feel like, but honestly it should probably be whatever the repository is called from Step 1.
- Navigate into it and init a new bare git repo with git init --bare.
- Replace the text in your new repo's config file with that in the sample config below
- Alter your new config file so that url points to the repository you're mirroring and pushurl points to the repository set up in step 1.
- In your repo, run git fetch followed by git push. You now have a mirrored repo (or are mirroring an existing mirrored repo).
- Please don't make changes to the repo on Gitlab.
Edited by moksman