Aktivita
Od 2021-03-12 do 2021-04-10
2021-04-10
- 08:53 Feature #8569 (Resolved): Implement application initialization and dependency injection
- 08:52 Feature #8569 (Assigned): Implement application initialization and dependency injection
- 07:32 Feature #8569 (Accepted): Implement application initialization and dependency injection
- 08:52 Bug #8585 (Assigned): Fix problem with storing certificate usage in extensions
- 07:33 Bug #8585 (Accepted): Fix problem with storing certificate usage in extensions
- 08:52 Feature #8583 (Assigned): Implement certificate detailed view in the GUI - dynamic part
- 07:33 Feature #8583 (Accepted): Implement certificate detailed view in the GUI - dynamic part
- 08:52 Task #8582 (Assigned): Project administrative
- 07:33 Task #8582 (Accepted): Project administrative
- 08:52 Task #8581 (Assigned): Planning & Retrospective after iteration #4
- 07:33 Task #8581 (Accepted): Planning & Retrospective after iteration #4
- 08:52 Task #8580 (Assigned): Demo meeting #4
- 07:33 Task #8580 (Accepted): Demo meeting #4
- 08:52 Task #8579 (Assigned): Weekly standup #4
- 07:33 Task #8579 (Accepted): Weekly standup #4
- 08:52 Feature #8578 (Assigned): Implement necessary database changes
- 07:33 Feature #8578 (Accepted): Implement necessary database changes
- 08:52 Feature #8577 (Assigned): Implement OCSP service and corresponding endpoint
- 07:33 Feature #8577 (Accepted): Implement OCSP service and corresponding endpoint
- 08:52 Feature #8576 (Assigned): Implement CRL service and corresponding endpoint
- 07:33 Feature #8576 (Accepted): Implement CRL service and corresponding endpoint
- 08:52 Feature #8575 (Assigned): Implement creation of OpenSSL index file
- 07:33 Feature #8575 (Accepted): Implement creation of OpenSSL index file
- 08:52 Feature #8574 (Assigned): Implement endpoint for retrieving all certificates issued by a given CA
- 07:33 Feature #8574 (Accepted): Implement endpoint for retrieving all certificates issued by a given CA
- 08:52 Feature #8573 (Assigned): Implement endpoint for retrieving public/private key
- 07:33 Feature #8573 (Accepted): Implement endpoint for retrieving public/private key
- 08:52 Feature #8572 (Assigned): Implement certificate deletion endpoint
- 07:33 Feature #8572 (Accepted): Implement certificate deletion endpoint
- 08:52 Feature #8568 (Assigned): Implement certificate detailed view in the GUI - static page
- 07:33 Feature #8568 (Accepted): Implement certificate detailed view in the GUI - static page
- 08:03 Feature #8571 (Assigned): Implement certificate revocation support
- 07:33 Feature #8571 (Accepted): Implement certificate revocation support
2021-04-09
- 14:22 Feature #8590 (Closed): Implement storing all subject fields in the database
- Currently, only notBefore, notAfter and CN is stored in the database. All subject fields shall be stored in the datab...
- 14:19 Feature #8589 (Closed): Implement get_root() method in CertificateService
- Method get_root() shall be implemented in the CertificateService.
Reviewer: Michal - 13:27 Feature #8587 (Closed): Treat 500 errors in GUI
- The GUI shall provide a meaningful error message for the user if response 500 is received.
Reviewer: Standa - 13:25 Feature #8586 (Closed): Improve treating 205 response codes in the controller
- Controller shall use response code 200 with empty array for /api/certificates and 404 else if id is not found
Rev... - 13:19 Bug #8585 (Closed): Fix problem with storing certificate usage in extensions
- Currently, the certificate usage is not stored in the certificate's extension section.
Reviewer: Jan Pašek - 13:12 Feature #8584 (Invalid): Improve treating of usages by the whole application
- Change usages from integers to string keywords.
* If an unknown usage option is passed to the application core fro... - 12:26 Task #8512 (Closed): Update software architecture
- 12:26 Feature #8476 (Closed): Implement Rest API endpoints
- 10:29 Feature #8476 (Verified): Implement Rest API endpoints
- Review was done. No findings.
- 12:26 Task #8475 (Closed): Implement interactive parts in GUI in JS
- 12:26 Feature #8474 (Closed): Implement static GUI
- 12:26 Feature #8473 (Closed): Implement KeyService and CertificateService
- 12:26 Feature #8472 (Closed): Implement CryptographyService
- 12:26 Feature #8471 (Closed): Implement DAO
- 11:25 Feature #8471 (Verified): Implement DAO
- The review was done. Findings were fixed by the issue owner.
- 11:23 Feature #8471 (Resolved): Implement DAO
- 12:25 Task #8466 (Closed): Project administrative
- 11:23 Task #8466 (Verified): Project administrative
- 11:23 Task #8466 (Resolved): Project administrative
- 12:24 Task #8429 (Closed): Finalize software architecture
- 12:24 Task #8427 (Closed): Improve the GUI proposal of the certificate creation page
- 11:22 Task #8427 (Verified): Improve the GUI proposal of the certificate creation page
- Review done, no findings. Work product is located at: https://wireframe.cc/UnbBne
- 11:22 Task #8427 (Resolved): Improve the GUI proposal of the certificate creation page
- 12:24 Task #8426 (Closed): Specify chain of trust building support in the requirement specification
- 12:24 Task #8304 (Closed): Create a Rest API proposal/specification
- 12:22 Task #8431 (Closed): Weekly standup #3
- 12:22 Task #8431 (Verified): Weekly standup #3
- 12:22 Task #8430 (Closed): Review meeting #2
- 11:27 Feature #8583 (Closed): Implement certificate detailed view in the GUI - dynamic part
- Certificate detail view shall be implemented with the following data:
* Display complete DN + notBefore + notAfter... - 11:26 Task #8582 (Closed): Project administrative
- Regular administrative tasks - planning, meetings preparations, etc..
- 11:12 Task #8581 (Closed): Planning & Retrospective after iteration #4
- Retrospective and planning after iteration #4
Date: 23.04.2021 15:00
Platform: MS Teams - 11:11 Task #8580 (Closed): Demo meeting #4
- Demo meeting with the customer
Date: 23.04.2021 14:00
Platform: Google Meet (link will be added later) - 11:11 Task #8579 (Closed): Weekly standup #4
- Internal weekly standup
*Date:* 16.04.2021 14:00
*Platform:* MS Teams - 10:24 Feature #8578 (Closed): Implement necessary database changes
- Implement all changes for this iteration into the database:
* Certificate service will call a CertificateRepositor... - 10:20 Feature #8577 (Closed): Implement OCSP service and corresponding endpoint
- Implement an OCSP endpoint
* application endpoint that reads the OSCP request from the request (in case of get -> ... - 10:19 Feature #8576 (Closed): Implement CRL service and corresponding endpoint
- Implement CRL endpoint
* application endpoint that will use CRL/OCSP service to get CRL file that will be returned... - 10:18 Feature #8575 (Closed): Implement creation of OpenSSL index file
- Implement a function that creates an index file for given CA
* Probably new service for CRL/OCSP
* One method cre... - 10:16 Feature #8574 (Closed): Implement endpoint for retrieving all certificates issued by a given CA
- Implement an endpoint for retrieving all certificates issued by given CA:
* Extend existing endpoint GET /api/cert... - 10:15 Feature #8573 (Closed): Implement endpoint for retrieving public/private key
- Endpoints that enable retrieving a private and public key in PEM format of a given certificate shall be implemented
... - 10:13 Feature #8572 (Closed): Implement certificate deletion endpoint
- Implement an endpoint for certificate deleting
* One Rest API endpoint: DELETE /api/certificates/{id} that deletes... - 10:12 Feature #8571 (Closed): Implement certificate revocation support
- Implement certificate revocation endpoint and specify CRL/OCSP distribution points in extensions
* One Rest API e... - 10:08 Feature #8570 (Closed): Implement logging into the application
- Logging functionality shall be implemented. The logger shall utilize a rolling file.
* Configure logger to use a m... - 10:04 Feature #8569 (Closed): Implement application initialization and dependency injection
- All the dependencies in the application shall be injected via constructor using a DI framework: https://pypi.org/proj...
- 09:59 Feature #8568 (Closed): Implement certificate detailed view in the GUI - static page
- Certificate detail view shall be implemented with the following data:
* Display complete DN + notBefore + notAfter...
2021-04-08
- 09:06 Task #8475 (Verified): Implement interactive parts in GUI in JS
- Review was done without any findings. After merging the branch to master the deployment to the DEMO server was succes...
- 06:33 Task #8549 (Closed): Create user & administration manual
- User & administrator manual shall be created and shall contain all necessary parts based on release artefact definiti...
2021-04-07
- 11:33 Task #8475 (Resolved): Implement interactive parts in GUI in JS
- Implementation is done.
- 11:30 Feature #8473 (Verified): Implement KeyService and CertificateService
- Code review was done. The code is well documented and tested using Unittests and Integrations tests. Minor issues wer...
- 02:08 Feature #8476 (Resolved): Implement Rest API endpoints
2021-04-05
- 23:04 Feature #8473 (Resolved): Implement KeyService and CertificateService
- Finished implementation of the required classes. Only the methods that are necessary for the this iteration's demo we...
2021-04-02
2021-04-01
- 11:56 Task #8426 (Verified): Specify chain of trust building support in the requirement specification
- Reviewed by Stanislav Král with no findings.
- 11:54 Task #8304: Create a Rest API proposal/specification
- Reviewed by Stanislav Král and Michal Seják. Findings were fixed.
- 11:53 Task #8304 (Verified): Create a Rest API proposal/specification
2021-03-31
- 17:31 Task #8531 (Invalid): Create OpenAPI specification for Rest API
- The Rest API specification from the requirement specification document shall be transferred to OpenAPI format.
- 12:23 Feature #8474: Implement static GUI
- Review was done by Stanislav Král - no findings.
- 12:23 Feature #8474 (Verified): Implement static GUI
- 12:04 Task #8430 (Verified): Review meeting #2
- 12:01 Task #8304 (Resolved): Create a Rest API proposal/specification
- The initial version of the Rest API specification was created. The proposal is stored in _GDrive/requirements_specifi...
- 11:12 Feature #8472: Implement CryptographyService
- The review was done without findings. Code follows convention and design. The implementation is well covered by tests.
- 11:11 Feature #8472 (Verified): Implement CryptographyService
- 09:10 Task #8512 (Verified): Update software architecture
- @CryptographyService@ updated accordingly.
2021-03-30
- 22:33 Feature #8472 (Resolved): Implement CryptographyService
- 22:28 Feature #8472: Implement CryptographyService
- The estimate did not account for the time required to write various unit tests checking the validity of the created C...
- 16:01 Task #8512 (Resolved): Update software architecture
- 14:48 Task #8512 (Assigned): Update software architecture
- 14:48 Task #8512 (Accepted): Update software architecture
- 14:48 Task #8512 (Closed): Update software architecture
- Update software detailed architecture regarding parameter changes.
2021-03-29
- 13:00 Feature #8474: Implement static GUI
- Two GUI pages - certificate listing, certificate creation - implemented. Additionally to the plain HTML, Bootsrap sty...
- 12:59 Feature #8474 (Resolved): Implement static GUI
- 06:08 Feature #8474 (Assigned): Implement static GUI
- 12:41 Feature #8472: Implement CryptographyService
- Increased the time estimate due to a decision made to build a simple wrapper around @subprocess.check_output()@ calls...
- 06:08 Feature #8472 (Assigned): Implement CryptographyService
- 09:36 Task #8430 (Resolved): Review meeting #2
- 06:08 Task #8430 (Assigned): Review meeting #2
- 06:36 Task #8426 (Resolved): Specify chain of trust building support in the requirement specification
- 06:36 Task #8426 (Assigned): Specify chain of trust building support in the requirement specification
- 06:08 Feature #8476 (Assigned): Implement Rest API endpoints
- 06:08 Task #8475 (Assigned): Implement interactive parts in GUI in JS
- 06:08 Feature #8473 (Assigned): Implement KeyService and CertificateService
- 06:08 Feature #8471 (Assigned): Implement DAO
- 06:08 Task #8466 (Assigned): Project administrative
- 06:08 Task #8433 (Assigned): Planning & Retrospective after iteration #3
- 06:08 Task #8432 (Assigned): Demo meeting #3
- 06:08 Task #8431 (Assigned): Weekly standup #3
- 06:08 Task #8427 (Assigned): Improve the GUI proposal of the certificate creation page
- 06:08 Task #8304 (Assigned): Create a Rest API proposal/specification
2021-03-28
- 19:38 Task #8429 (Verified): Finalize software architecture
- Minor issues were found during the review but the assignee has fixed them immediately.
- 15:37 Task #8429 (Resolved): Finalize software architecture
- 19:33 Task #8317: Planning & Retrospective after iteration #2
- Fixed a typo in the title
2021-03-27
- 17:34 Task #8317 (Closed): Planning & Retrospective after iteration #2
- Retrospective and planning were done. All team members participated. Meeting minutes are stored under wikipedia.
- 17:33 Task #8317 (Verified): Planning & Retrospective after iteration #2
- 17:33 Task #8317 (Resolved): Planning & Retrospective after iteration #2
- 17:00 Task #8477 (Invalid): Specify templating in the requirement specification document
- 16:59 Feature #8476 (Closed): Implement Rest API endpoints
- Implement Rest API endpoints based on the description in the specification.
The Rest API shall contain at least endp... - 16:57 Task #8475 (Closed): Implement interactive parts in GUI in JS
- Implement interactivity into the static GUI.
* Query the server for certificate listing and display certificates o... - 16:56 Feature #8474 (Closed): Implement static GUI
- Implement two static HTML pages:
* certificate listing and downloading
* certificate creation
Implementation sha... - 16:55 Feature #8473 (Closed): Implement KeyService and CertificateService
- Implement the following classes from the software architecture:
* KeyService
* CertificateService
Both classes... - 16:55 Feature #8472 (Closed): Implement CryptographyService
- * have a look at the finalised Software Architecture (#8429) and implement the CryptographyService component
* reuse... - 16:54 Feature #8471 (Closed): Implement DAO
- Implement the following classes from the architecture:
* Certificate
* PrivateKey
* CertificateRepository
* Pri... - 16:39 Task #8470 (Invalid): Implement templating into the ERA model and database script
- Requirement for templating options shall be reflected in the ERA model. The corresponding database script shall be al...
- 16:33 Task #8305 (Closed): Create ERA model and prepare an embedded database
- 16:33 Task #8305 (Verified): Create ERA model and prepare an embedded database
- The review was done. All reported findings were fixed.
- 16:33 Task #8305 (Resolved): Create ERA model and prepare an embedded database
- 16:12 Task #8319 (Closed): Project administrative
- 16:12 Task #8318 (Closed): Weekly standup #2
- 16:12 Task #8316 (Closed): Demo meeting #2
- 16:12 Task #8315 (Closed): Review meeting #1
- 16:12 Task #8310 (Closed): Elaborate on requirement specification
- 16:12 Task #8309 (Closed): Update Project Plan, Vision and Risks
- 16:11 Task #8308 (Closed): Create an Architecture documentation
- 16:11 Task #8307 (Closed): Prepare a proof of concept
- 16:11 Task #8306 (Closed): Design the software architecture
- 16:11 Task #8303 (Closed): Create a GUI prototype
- 09:04 Task #8466 (Closed): Project administrative
- Regular project administrative tasks associated with meeting preparations, planning, ALM monitoring etc.
- 09:03 Task #8426 (Accepted): Specify chain of trust building support in the requirement specification
2021-03-26
- 15:41 Task #8433 (Closed): Planning & Retrospective after iteration #3
- Planning and retrospective meeting.
*Date:* 09.04. 2021 15:00
*Platform:* MS Teams - 15:40 Task #8432 (Closed): Demo meeting #3
- Demo meeting with the customer
*Date:* 09.04.2021 14:00
*Platform:* Google meet - meet.google.com/bsh-rysj-ejc - 15:38 Task #8431 (Closed): Weekly standup #3
- Weekly internal standup.
*Date:* 02.04.2021 14:00
*Platform:* MS Teams - 15:38 Task #8430 (Closed): Review meeting #2
- Review meeting with Ing. Petr Pícha
*Date:* 29.03.2021 9:00
*Platform:* MS Teams - 15:29 Task #8429 (Closed): Finalize software architecture
- The software architecture shall be finalized based on the internal team discussion and customer's feedback.
The outp... - 15:26 Task #8319 (Verified): Project administrative
- 15:25 Task #8316 (Resolved): Demo meeting #2
- 15:25 Task #8309 (Verified): Update Project Plan, Vision and Risks
- 15:25 Task #8308 (Verified): Create an Architecture documentation
- 15:24 Task #8315 (Verified): Review meeting #1
- 13:55 Task #8427 (Closed): Improve the GUI proposal of the certificate creation page
- The certificate creation page shall be improve based on the customer's feedback from the DEMO meeting.
- 13:53 Task #8426 (Closed): Specify chain of trust building support in the requirement specification
- Support for building a chain of trust shall be specified in the requirement specification. Customer needs to have a p...
2021-03-25
- 16:12 Task #8308 (Resolved): Create an Architecture documentation
- 15:36 Task #8319 (Resolved): Project administrative
- 14:41 Task #8307: Prepare a proof of concept
- The PoC was reviewed and tried out on the testing server. Generated signing identity was used to sing a PDF document ...
- 14:40 Task #8307 (Verified): Prepare a proof of concept
2021-03-24
- 23:34 Task #8307: Prepare a proof of concept
- I have edited the PoC in such way that now a PFX store is automatically generated so you don't have to do it manually...
- 23:03 Task #8307: Prepare a proof of concept
- Reviewer of this issue should have close look at the openssl_poc.py file and read the comments carefully by which he ...
- 22:58 Task #8307: Prepare a proof of concept
- This issue took longer than expected because of the lack of communication from the customer's side. The assignee was ...
- 22:54 Task #8307 (Resolved): Prepare a proof of concept
- 22:52 Task #8307: Prepare a proof of concept
- A Python script that demonstrates the ability to create a chain of trust by using the openssl program was created
- 19:39 Task #8309 (Resolved): Update Project Plan, Vision and Risks
- 19:39 Task #8306 (Verified): Design the software architecture
- Architecture reviewed. Findings were fixed by the issue owner. Merge done.
- 19:38 Task #8306 (Resolved): Design the software architecture
- 19:38 Task #8303 (Verified): Create a GUI prototype
- GUI design reviewed by the team. Minor findings were fixed. Results are stored on GDrive.
- 19:37 Task #8303 (Resolved): Create a GUI prototype
2021-03-22
2021-03-19
2021-03-17
- 13:54 Task #8310 (Resolved): Elaborate on requirement specification
- The requirement specification document was enhanced by a detailed description of all the high-level requirements. The...
2021-03-16
- 13:02 Task #8315 (Resolved): Review meeting #1
- 09:53 Task #8310: Elaborate on requirement specification
- Use case diagram in design.eap updated based on discussion with the customer - Rest API shall have a complete functio...
2021-03-15
- 07:55 Task #8249 (Closed): Plannig & Retrospective after iteration #1
- 07:55 Task #8248 (Closed): Demo meeting #1
2021-03-13
- 11:24 Task #8319 (Assigned): Project administrative
- 11:24 Task #8319 (Closed): Project administrative
- Regular project administrative tasks - meeting planning, meeting minutes, communication with the customer.
2021-03-12
- 15:39 Task #8318 (Closed): Weekly standup #2
- Weekly standup with the project team.
*Date:* 19.03. 2021
*Platform:* MS Teams - 15:35 Task #8317 (Closed): Planning & Retrospective after iteration #2
- Retrospective and planning meeting after iteration #2.
*Date: 26.03. 2021*
*Platform*: MS Teams - 15:33 Task #8316 (Closed): Demo meeting #2
- Demo meeting with the customer after the second iteration.
*Date: 26.03. 2021*
*Platform*: Google Meet - 15:30 Task #8315 (Closed): Review meeting #1
- Review meeting with Ing. Petr Pícha
*Date:* 15.03.2021
*Platform*: MS Teams - 15:18 Task #8310 (Assigned): Elaborate on requirement specification
- 09:25 Task #8310 (Closed): Elaborate on requirement specification
- The individual requirements shall be further developed to describe implementation details.
Enhance user stories acco... - 15:18 Task #8309 (Assigned): Update Project Plan, Vision and Risks
- 09:24 Task #8309 (Closed): Update Project Plan, Vision and Risks
- Update the following documents based on new facts encountered during iteration #2.
* Describe testing - 15:18 Task #8308 (Assigned): Create an Architecture documentation
- 09:23 Task #8308 (Closed): Create an Architecture documentation
- Create architecture documentation, which is a mandatory work product. This document has to be created based on the di...
- 15:18 Task #8307 (Assigned): Prepare a proof of concept
- 09:19 Task #8307 (Closed): Prepare a proof of concept
- * prepare a minimalistic working example of the resulting application that verifies the basic concepts and functional...
- 15:18 Task #8306 (Assigned): Design the software architecture
- 09:19 Task #8306 (Closed): Design the software architecture
- The software architecture shall be created in the .eap design. It shall contain the following parts:
* *Component mo... - 15:18 Task #8305 (Assigned): Create ERA model and prepare an embedded database
- 09:12 Task #8305 (Closed): Create ERA model and prepare an embedded database
- Database for the project has to be designed and created
* ERA model describing the data model shall be created in th... - 15:18 Task #8303 (Assigned): Create a GUI prototype
- 09:09 Task #8303 (Closed): Create a GUI prototype
- A GUI prototype has to be prepared in form of a wireframe.
- 14:27 Task #8225 (Invalid): Setup CD/CI pipeline
- Done in issue #8219.
- 14:17 Task #8230 (Closed): Create user stories/use scenarios
- 09:07 Task #8230 (Verified): Create user stories/use scenarios
- 09:06 Task #8230: Create user stories/use scenarios
- A review of the document stored under DMS was done with no findings.
- 14:16 Task #8247 (Closed): Weekly standup #1
- 14:16 Task #8224 (Closed): Create requirement model (use case diagram)
- 14:15 Task #8223 (Closed): X.509 individual research
- 12:14 Task #8223 (Verified): X.509 individual research
- 12:13 Task #8223 (Resolved): X.509 individual research
- 14:15 Task #8229 (Closed): X.509 individual research [Friesecky]
- 12:13 Task #8229 (Verified): X.509 individual research [Friesecky]
- 11:50 Task #8229 (Assigned): X.509 individual research [Friesecky]
- 11:49 Task #8229 (Resolved): X.509 individual research [Friesecky]
- 14:15 Task #8228 (Closed): X.509 individual research [Kral]
- 07:34 Task #8228 (Verified): X.509 individual research [Kral]
- 14:15 Task #8227 (Closed): X.509 individual research [Pasek]
- 07:37 Task #8227 (Verified): X.509 individual research [Pasek]
- 07:37 Task #8227 (Resolved): X.509 individual research [Pasek]
- 14:15 Task #8226 (Closed): X.509 deep individual research
- 07:32 Task #8226 (Verified): X.509 deep individual research
- No code review has to be done. The experimental implementation was done on branch #8226_deep_research, which is not m...
- 14:14 Task #8222 (Closed): Create a vision of the document
- 14:14 Task #8221 (Closed): Create requirement specification
- 14:14 Task #8220 (Closed): Describe project risks
- 14:11 Task #8219 (Closed): Setup a development environment
- 14:10 Task #8218 (Closed): Create project plan
- 14:08 Task #8215 (Closed): Iteration #1 planning meeting
- 14:08 Task #8217 (Closed): Agree about the project conventions
- 14:08 Task #8216 (Closed): Plan the iteration #1
- 14:08 Task #8213 (Closed): Initialize project Wiki page
- 14:08 Task #8212 (Closed): Initial meeting with mentor
- 14:08 Task #8211 (Closed): Initial meeting with customer
- 09:10 Task #8304 (Closed): Create a Rest API proposal/specification
- Create a proposal for the Rest API.
* define structure
* define parameters
* define endpoints
Only the function...
Také k dispozici: Atom